Full Code of tiev-tongji/LOG-LIO for AI

main a2f49d66b9e3 cached
75 files
13.7 MB
3.6M tokens
387 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (14,366K chars total). Download the full file to get everything.
Repository: tiev-tongji/LOG-LIO
Branch: main
Commit: a2f49d66b9e3
Files: 75
Total size: 13.7 MB

Directory structure:
gitextract_jallgs7z/

├── CMakeLists.txt
├── LICENSE
├── Log/
│   ├── dbg.txt
│   ├── fast_lio_time_log.csv
│   ├── fast_lio_time_log_analysis.m
│   ├── guide.md
│   ├── imu.txt
│   ├── mat_out.txt
│   ├── mat_pre.txt
│   ├── plot.py
│   └── pos_log.txt
├── README.md
├── config/
│   ├── m2dgr/
│   │   ├── ring32_M_0.xml
│   │   ├── ring32_M_1.xml
│   │   ├── ring32_M_2.xml
│   │   ├── ring32_M_3.xml
│   │   ├── ring32_M_4.xml
│   │   ├── ring32_M_5.xml
│   │   ├── ring32_M_6.xml
│   │   ├── ring32_M_7.xml
│   │   ├── ring32_M_8.xml
│   │   └── ring32_v.xml
│   ├── ouster64.yaml
│   ├── rs128.yaml
│   ├── velodyne.yaml
│   ├── velodyne_m2dgr.yaml
│   ├── viral/
│   │   ├── ring16_M_0.xml
│   │   ├── ring16_M_1.xml
│   │   ├── ring16_M_2.xml
│   │   ├── ring16_M_3.xml
│   │   ├── ring16_M_4.xml
│   │   ├── ring16_M_5.xml
│   │   ├── ring16_M_6.xml
│   │   ├── ring16_M_7.xml
│   │   ├── ring16_M_8.xml
│   │   └── ring16_v.xml
│   └── viral.yaml
├── include/
│   ├── Exp_mat.h
│   ├── IKFoM_toolkit/
│   │   ├── esekfom/
│   │   │   ├── esekfom.hpp
│   │   │   └── util.hpp
│   │   └── mtk/
│   │       ├── build_manifold.hpp
│   │       ├── src/
│   │       │   ├── SubManifold.hpp
│   │       │   ├── mtkmath.hpp
│   │       │   └── vectview.hpp
│   │       ├── startIdx.hpp
│   │       └── types/
│   │           ├── S2.hpp
│   │           ├── SOn.hpp
│   │           ├── vect.hpp
│   │           └── wrapped_cv_mat.hpp
│   ├── common_lib.h
│   ├── ikd-Tree/
│   │   ├── ikd_Tree.cpp
│   │   └── ikd_Tree.h
│   ├── matplotlibcpp.h
│   ├── point_type.h
│   ├── so3_math.h
│   ├── use-ikfom.hpp
│   └── voxel_map_util.hpp
├── launch/
│   ├── gdb_debug_example.launch
│   ├── mapping_m2dgr.launch
│   ├── mapping_ouster64.launch
│   ├── mapping_rs.launch
│   ├── mapping_velodyne.launch
│   └── mapping_viral.launch
├── msg/
│   └── Pose6D.msg
├── package.xml
└── src/
    ├── IMU_Processing.hpp
    ├── cloud_process.hpp
    ├── laserMapping.cpp
    ├── preprocess.cpp
    ├── preprocess.h
    ├── ring_fals/
    │   ├── Image_normals.hpp
    │   ├── precomp.h
    │   ├── range_image.cpp
    │   └── range_image.h
    └── tic_toc.h

================================================
FILE CONTENTS
================================================

================================================
FILE: CMakeLists.txt
================================================
cmake_minimum_required(VERSION 2.8.3)
project(log_lio)

SET(CMAKE_BUILD_TYPE "Debug")

ADD_COMPILE_OPTIONS(-std=c++14 )
ADD_COMPILE_OPTIONS(-std=c++14 )
set( CMAKE_CXX_FLAGS "-std=c++14 -O3" )

add_definitions(-DROOT_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}/\")

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexceptions" )
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread -std=c++0x -std=c++14 -fexceptions")

message("Current CPU archtecture: ${CMAKE_SYSTEM_PROCESSOR}")
if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)" )
  include(ProcessorCount)
  ProcessorCount(N)
  message("Processer number:  ${N}")
  if(N GREATER 4)
    add_definitions(-DMP_EN)
    add_definitions(-DMP_PROC_NUM=3)
    message("core for MP: 3")
  elseif(N GREATER 3)
    add_definitions(-DMP_EN)
    add_definitions(-DMP_PROC_NUM=2)
    message("core for MP: 2")
  else()
    add_definitions(-DMP_PROC_NUM=1)
  endif()
else()
  add_definitions(-DMP_PROC_NUM=1)
endif()

find_package(OpenMP QUIET)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}   ${OpenMP_C_FLAGS}")

find_package(PythonLibs REQUIRED)
find_path(MATPLOTLIB_CPP_INCLUDE_DIRS "matplotlibcpp.h")

find_package(catkin REQUIRED COMPONENTS
  geometry_msgs
  nav_msgs
  sensor_msgs
  roscpp
  rospy
  std_msgs
  pcl_ros
  tf
#  livox_ros_driver
  message_generation
  eigen_conversions
)

find_package(Eigen3 REQUIRED)
find_package(PCL 1.7 REQUIRED)

## set OpenCV DIR
if ($ENV{ROS_DISTRO} STREQUAL "kinetic")
  Set(OpenCV_DIR "/home/hk/opencv-3.3.1/build") # important find opencv version
else()
  Set(OpenCV_DIR "/home/autolab/opencv-3.2.0/build") # important find opencv version, Neotic
endif ()

find_package(OpenCV 3.2 QUIET)

message(Eigen: ${EIGEN3_INCLUDE_DIR})

include_directories(
	${catkin_INCLUDE_DIRS} 
  ${EIGEN3_INCLUDE_DIR}
  ${PCL_INCLUDE_DIRS}
  ${PYTHON_INCLUDE_DIRS}
  ${OpenCV_INCLUDE_DIRS}
  include
)

add_message_files(
  FILES
  Pose6D.msg
)

generate_messages(
 DEPENDENCIES
 geometry_msgs
)

catkin_package(
  CATKIN_DEPENDS geometry_msgs nav_msgs roscpp rospy std_msgs message_runtime
  DEPENDS EIGEN3 PCL
  INCLUDE_DIRS
)

add_executable(loglio_mapping src/laserMapping.cpp include/ikd-Tree/ikd_Tree.cpp src/preprocess.cpp
        src/ring_fals/range_image.cpp
        )
target_link_libraries(loglio_mapping ${catkin_LIBRARIES} ${PCL_LIBRARIES} ${PYTHON_LIBRARIES}
        ${OpenCV_LIBRARIES}
        )
target_include_directories(loglio_mapping PRIVATE ${PYTHON_INCLUDE_DIRS})

================================================
FILE: LICENSE
================================================
                    GNU GENERAL PUBLIC LICENSE
                       Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.

  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and
modification follow.

                    GNU GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.  The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

  1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices
    stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in
    whole or in part contains or is derived from the Program or any
    part thereof, to be licensed as a whole at no charge to all third
    parties under the terms of this License.

    c) If the modified program normally reads commands interactively
    when run, you must cause it, when started running for such
    interactive use in the most ordinary way, to print or display an
    announcement including an appropriate copyright notice and a
    notice that there is no warranty (or else, saying that you provide
    a warranty) and that users may redistribute the program under
    these conditions, and telling the user how to view a copy of this
    License.  (Exception: if the Program itself is interactive but
    does not normally print such an announcement, your work based on
    the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable
    source code, which must be distributed under the terms of Sections
    1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three
    years, to give any third party, for a charge no more than your
    cost of physically performing source distribution, a complete
    machine-readable copy of the corresponding source code, to be
    distributed under the terms of Sections 1 and 2 above on a medium
    customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer
    to distribute corresponding source code.  (This alternative is
    allowed only for noncommercial distribution and only if you
    received the program in object code or executable form with such
    an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.  However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.

  4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License.  Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.

  5. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Program or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

  6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

  7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all.  For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded.  In such case, this License incorporates
the limitation as if written in the body of this License.

  9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number.  If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

  10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission.  For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this.  Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.

                            NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    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.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) year name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.


================================================
FILE: Log/dbg.txt
================================================


================================================
FILE: Log/fast_lio_time_log.csv
================================================
time_stamp, total time, scan point size, incremental time, search time, delete size, delete time, tree size st, tree size end, add point size, preprocess time


================================================
FILE: Log/fast_lio_time_log_analysis.m
================================================
clear
close all

Color_red = [0.6350 0.0780 0.1840];
Color_blue = [0 0.4470 0.7410];
Color_orange = [0.8500 0.3250 0.0980];
Color_green = [0.4660 0.6740 0.1880];
Color_lightblue = [0.3010 0.7450 0.9330];
Color_purple = [0.4940 0.1840 0.5560];
Color_yellow = [0.9290 0.6940 0.1250];

fast_lio_ikdtree = csvread("./fast_lio_time_log.csv",1,0);
timestamp_ikd = fast_lio_ikdtree(:,1);
timestamp_ikd = timestamp_ikd - min(timestamp_ikd);
total_time_ikd = fast_lio_ikdtree(:,2)*1e3;
scan_num = fast_lio_ikdtree(:,3);
incremental_time_ikd = fast_lio_ikdtree(:,4)*1e3;
search_time_ikd = fast_lio_ikdtree(:,5)*1e3;
delete_size_ikd = fast_lio_ikdtree(:,6);
delete_time_ikd = fast_lio_ikdtree(:,7) * 1e3;
tree_size_ikd_st = fast_lio_ikdtree(:,8);
tree_size_ikd = fast_lio_ikdtree(:,9);
add_points = fast_lio_ikdtree(:,10);

fast_lio_forest = csvread("fast_lio_time_log.csv",1,0);
fov_check_time_forest = fast_lio_forest(:,5)*1e3;
average_time_forest = fast_lio_forest(:,2)*1e3;
total_time_forest = fast_lio_forest(:,6)*1e3;
incremental_time_forest = fast_lio_forest(:,3)*1e3;
search_time_forest = fast_lio_forest(:,4)*1e3;
timestamp_forest = fast_lio_forest(:,1);

% Use slide window to calculate average
L = 1;     % Length of slide window
for i = 1:length(timestamp_ikd)
    if (i<L)
        average_time_ikd(i) = mean(total_time_ikd(1:i));
    else
        average_time_ikd(i) = mean(total_time_ikd(i-L+1:i));
    end
end
for i = 1:length(timestamp_forest)
    if (i<L)
        average_time_forest(i) = mean(total_time_forest(1:i));
    else
        average_time_forest(i) = mean(total_time_forest(i-L+1:i));
    end
end




f = figure;
set(gcf,'Position',[80 433 600 640])
tiled_handler = tiledlayout(3,1);
tiled_handler.TileSpacing = 'compact';
tiled_handler.Padding = 'compact';
nexttile;
hold on;
set(gca,'FontSize',12,'FontName','Times New Roman') 
plot(timestamp_ikd, average_time_ikd,'-','Color',Color_blue,'LineWidth',1.2);
plot(timestamp_forest, average_time_forest,'--','Color',Color_orange,'LineWidth',1.2);
lg = legend("ikd-Tree", "ikd-Forest",'location',[0.1314 0.8559 0.2650 0.0789],'fontsize',14,'fontname','Times New Roman')
title("Time Performance on FAST-LIO",'FontSize',16,'FontName','Times New Roman')
xlabel("time/s",'FontSize',16,'FontName','Times New Roman')
yl = ylabel("Run Time/ms",'FontSize',15,'Position',[285.7 5.5000 -1]);
xlim([32,390]);
ylim([0,23]);
ax1 = gca;
ax1.YAxis.FontSize = 12;
ax1.XAxis.FontSize = 12;
grid on
box on
% print('./Figures/fastlio_exp_average','-depsc','-r600')


index_ikd = find(search_time_ikd > 0);
search_time_ikd = search_time_ikd(index_ikd);
index_forest = find(search_time_forest > 0);
search_time_forest = search_time_forest(index_forest);

t = nexttile;
hold on;
boxplot_data_ikd = [incremental_time_ikd,total_time_ikd];
boxplot_data_forest = [incremental_time_forest,total_time_forest];
Colors_ikd = [Color_blue;Color_blue;Color_blue];
Colors_forest = [Color_orange;Color_orange;Color_orange];
% xticks([3,8,13])
h_search_ikd = boxplot(search_time_ikd,'Whisker',50,'Positions',1,'Colors',Color_blue,'Widths',0.3);
h_search_forest = boxplot(search_time_forest,'Whisker',50,'Positions',1.5,'Colors',Color_orange,'Widths',0.3);
h_ikd = boxplot(boxplot_data_ikd,'Whisker',50,'Positions',[3,5],'Colors',Color_blue,'Widths',0.3);
h_forest = boxplot(boxplot_data_forest,'Whisker',50,'Positions',[3.5,5.5],'Colors',Color_orange,'Widths',0.3);
ax2 = gca;
ax2.YAxis.Scale = 'log';
xlim([0.5,6.0])
ylim([0.0008,100])
xticks([1.25 3.25 5.25])
xticklabels({'Nearest Search','    Incremental Updates','Total Time'});
yticks([1e-3,1e-2,1e-1,1e0,1e1,1e2])
ax2.YAxis.FontSize = 12;
ax2.XAxis.FontSize = 14.5;
% ax.XAxis.FontWeight = 'bold';
ylabel('Run Time/ms','FontSize',14,'FontName','Times New Roman')
box_vars = [findall(h_search_ikd,'Tag','Box');findall(h_ikd,'Tag','Box');findall(h_search_forest,'Tag','Box');findall(h_forest,'Tag','Box')];
for j=1:length(box_vars)
    if (j<=3)
        Color = Color_blue;
    else
        Color = Color_orange;
    end
    patch(get(box_vars(j),'XData'),get(box_vars(j),'YData'),Color,'FaceAlpha',0.25,'EdgeColor',Color);
end
Lg = legend(box_vars([1,4]), {'ikd-Tree','ikd-Forest'},'Location',[0.6707 0.4305 0.265 0.07891],'fontsize',14,'fontname','Times New Roman');
grid on
set(gca,'YMinorGrid','off')
nexttile;
hold on;
grid on;
box on;
set(gca,'FontSize',12,'FontName','Times New Roman') 
plot(timestamp_ikd, alpha_bal_ikd,'-','Color',Color_blue,'LineWidth',1.2);
plot(timestamp_ikd, alpha_del_ikd,'--','Color',Color_orange, 'LineWidth', 1.2);
plot(timestamp_ikd, 0.6*ones(size(alpha_bal_ikd)), ':','Color','black','LineWidth',1.2);
lg = legend("\alpha_{bal}", "\alpha_{del}",'location',[0.7871 0.1131 0.1433 0.069],'fontsize',14,'fontname','Times New Roman')
title("Re-balancing Criterion",'FontSize',16,'FontName','Times New Roman')
xlabel("time/s",'FontSize',16,'FontName','Times New Roman')
yl = ylabel("\alpha",'FontSize',15, 'Position',[285.7 0.4250 -1])
xlim([32,390]);
ylim([0,0.85]);
ax3 = gca;
ax3.YAxis.FontSize = 12;
ax3.XAxis.FontSize = 12;
% print('./Figures/fastlio_exp_combine','-depsc','-r1200')
% exportgraphics(f,'./Figures/fastlio_exp_combine_1.pdf','ContentType','vector')



================================================
FILE: Log/guide.md
================================================
Here saved the debug records which can be drew by the ../Log/plot.py. The record function can be found frm the MACRO: DEBUG_FILE_DIR(name) in common_lib.h.


================================================
FILE: Log/imu.txt
================================================


================================================
FILE: Log/mat_out.txt
================================================


================================================
FILE: Log/mat_pre.txt
================================================


================================================
FILE: Log/plot.py
================================================
# import matplotlib
# matplotlib.use('Agg')
import numpy as np
import matplotlib.pyplot as plt


#######for ikfom
fig, axs = plt.subplots(4,2)
lab_pre = ['', 'pre-x', 'pre-y', 'pre-z']
lab_out = ['', 'out-x', 'out-y', 'out-z']
plot_ind = range(7,10)
a_pre=np.loadtxt('mat_pre.txt')
a_out=np.loadtxt('mat_out.txt')
time=a_pre[:,0]
axs[0,0].set_title('Attitude')
axs[1,0].set_title('Translation')
axs[2,0].set_title('Extrins-R')
axs[3,0].set_title('Extrins-T')
axs[0,1].set_title('Velocity')
axs[1,1].set_title('bg')
axs[2,1].set_title('ba')
axs[3,1].set_title('Gravity')
for i in range(1,4):
    for j in range(8):
        axs[j%4, j/4].plot(time, a_pre[:,i+j*3],'.-', label=lab_pre[i])
        axs[j%4, j/4].plot(time, a_out[:,i+j*3],'.-', label=lab_out[i])
for j in range(8):
    # axs[j].set_xlim(386,389)
    axs[j%4, j/4].grid()
    axs[j%4, j/4].legend()
plt.grid()
#######for ikfom#######


#### Draw IMU data
# fig, axs = plt.subplots(2)
# imu=np.loadtxt('imu.txt')
# time=imu[:,0]
# axs[0].set_title('Gyroscope')
# axs[1].set_title('Accelerameter')
# lab_1 = ['gyr-x', 'gyr-y', 'gyr-z']
# lab_2 = ['acc-x', 'acc-y', 'acc-z']
# for i in range(3):
#     # if i==1:
#     axs[0].plot(time, imu[:,i+1],'.-', label=lab_1[i])
#     axs[1].plot(time, imu[:,i+4],'.-', label=lab_2[i])
# for i in range(2):
#     # axs[i].set_xlim(386,389)
#     axs[i].grid()
#     axs[i].legend()
# plt.grid()

# #### Draw time calculation
# plt.figure(3)
# fig = plt.figure()
# font1 = {'family' : 'Times New Roman',
# 'weight' : 'normal',
# 'size'   : 12,
# }
# c="red"
# a_out1=np.loadtxt('Log/mat_out_time_indoor1.txt')
# a_out2=np.loadtxt('Log/mat_out_time_indoor2.txt')
# a_out3=np.loadtxt('Log/mat_out_time_outdoor.txt')
# # n = a_out[:,1].size
# # time_mean = a_out[:,1].mean()
# # time_se   = a_out[:,1].std() / np.sqrt(n)
# # time_err  = a_out[:,1] - time_mean
# # feat_mean = a_out[:,2].mean()
# # feat_err  = a_out[:,2] - feat_mean
# # feat_se   = a_out[:,2].std() / np.sqrt(n)
# ax1 = fig.add_subplot(111)
# ax1.set_ylabel('Effective Feature Numbers',font1)
# ax1.boxplot(a_out1[:,2], showfliers=False, positions=[0.9])
# ax1.boxplot(a_out2[:,2], showfliers=False, positions=[1.9])
# ax1.boxplot(a_out3[:,2], showfliers=False, positions=[2.9])
# ax1.set_ylim([0, 3000])

# ax2 = ax1.twinx()
# ax2.spines['right'].set_color('red')
# ax2.set_ylabel('Compute Time (ms)',font1)
# ax2.yaxis.label.set_color('red')
# ax2.tick_params(axis='y', colors='red')
# ax2.boxplot(a_out1[:,1]*1000, showfliers=False, positions=[1.1],boxprops=dict(color=c),capprops=dict(color=c),whiskerprops=dict(color=c))
# ax2.boxplot(a_out2[:,1]*1000, showfliers=False, positions=[2.1],boxprops=dict(color=c),capprops=dict(color=c),whiskerprops=dict(color=c))
# ax2.boxplot(a_out3[:,1]*1000, showfliers=False, positions=[3.1],boxprops=dict(color=c),capprops=dict(color=c),whiskerprops=dict(color=c))
# ax2.set_xlim([0.5, 3.5])
# ax2.set_ylim([0, 100])

# plt.xticks([1,2,3], ('Outdoor Scene', 'Indoor Scene 1', 'Indoor Scene 2'))
# # # print(time_se)
# # # print(a_out3[:,2])
# plt.grid()
# plt.savefig("time.pdf", dpi=1200)
plt.show()


================================================
FILE: Log/pos_log.txt
================================================


================================================
FILE: README.md
================================================
# LOG-LIO

----------------------------

Our recent work [LOG-LIO2](https://github.com/tiev-tongji/LOG-LIO2) is now available!


The trajectory file will be saved in **TUM** format in the file named "/Log/target_path.txt".

And a more detailed readme is coming soon!

**Related video:**  [Ring FALS](https://youtu.be/cxTLywI7X7M).


## 1. Prerequisites
### 1.1 **Ubuntu** and **ROS**
**Ubuntu >= 16.04**

For **Ubuntu 18.04 or higher**, the **default** PCL and Eigen is enough for FAST-LIO to work normally.

[//]: # ()
[//]: # (ROS    >= Melodic. [ROS Installation]&#40;http://wiki.ros.org/ROS/Installation&#41;)

### 1.2 Ring FALS Normal Estimator
Compile follow [Ring FALS normal estimator](https://github.com/tiev-tongji/RingFalsNormal).


## 2. Build
Clone the repository and catkin_make:

```
    cd ~/$A_ROS_DIR$/src
    git clone https://github.com/tiev-tongji/LOG-LIO.git
    cd ..
    catkin_make
    source devel/setup.bash
```

## 3.  run
We conduct experiments on the [M2DGR](https://github.com/SJTU-ViSYS/M2DGR) and [NTU VIRAL](https://github.com/ntu-aris/ntu_viral_dataset) datasets.
The corresponding launch and yaml file is provided.

Note that the timestamp in the NTU VARIL dataset is the **_end time_**.

```
    cd ~/$LOG_LIO_ROS_DIR$
    source devel/setup.bash
    # for the M2DGR dataset
    roslaunch log_lio mapping_m2dgr.launch
    # for the NTU VIRAL dataset
    roslaunch log_lio mapping_viral.launch
```

## 4. Acknowledgments

Thanks for LOAM(J. Zhang and S. Singh. LOAM: Lidar Odometry and Mapping in Real-time), 
[Fast-LIO2](https://github.com/hku-mars/FAST_LIO), 
[ikd-Tree](https://github.com/hku-mars/ikd-Tree) 
and [VoxelMap](https://github.com/hku-mars/VoxelMap).

## Citation

```
    @article{huang2023log,
    title={LOG-LIO: A LiDAR-Inertial Odometry with Efficient Local Geometric Information Estimation},
    author={Huang, Kai and Zhao, Junqiao and Zhu, Zhongyang and Ye, Chen and Feng, Tiantian},
    journal={IEEE Robotics and Automation Letters},
    volume={9},
    number={1},
    pages={459--466},
    year={2023},
    publisher={IEEE}
    }
```


================================================
FILE: config/m2dgr/ring32_M_0.xml
================================================
<?xml version="1.0"?>
<opencv_storage>
<ring32_0 type_id="opencv-matrix">
  <rows>32</rows>
  <cols>1800</cols>
  <dt>f</dt>
  <data>
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. -53277544. -31713004.
    5.89056969e+01 5.42770386e+01 4.67164383e+01 5.01008072e+01
    5.54935913e+01 6.51706238e+01 7.08822403e+01 7.78253174e+01
    8.39664154e+01 8.92136612e+01 1.00354286e+02 1.12935059e+02
    1.18434074e+02 1.26564240e+02 1.39150131e+02 1.50813736e+02
    1.62278183e+02 1.68102417e+02 1.73886688e+02 1.89103653e+02
    2.06883575e+02 2.21666458e+02 2.32775146e+02 2.40424942e+02
    2.53722153e+02 2.76058472e+02 2.97179718e+02 3.01698151e+02
    3.03454193e+02 3.23766174e+02 3.49979614e+02 3.63273193e+02
    3.78258087e+02 3.97399353e+02 4.02803711e+02 4.27065826e+02
    4.56071838e+02 4.55266937e+02 4.71605865e+02 5.05957245e+02
    5.44924377e+02 5.69078613e+02 5.49952087e+02 5.49943176e+02
    5.87676147e+02 6.34716919e+02 6.63465881e+02 6.59374817e+02
    6.79587646e+02 7.24101562e+02 7.38430420e+02 7.61298645e+02
    7.74208557e+02 7.70576782e+02 8.21622375e+02 8.76109924e+02
    8.73345398e+02 8.93360107e+02 9.35883301e+02 9.43412170e+02
    9.87210999e+02 1.02559827e+03 1.01218182e+03 1.02996179e+03
    1.08082092e+03 1.14609546e+03 1.16486047e+03 1.15373120e+03
    1.18936938e+03 1.21164197e+03 1.25237573e+03 1.31141028e+03
    1.29416882e+03 1.31440222e+03 1.38628516e+03 1.43546094e+03
    1.47148547e+03 1.46545105e+03 1.43968066e+03 1.48988696e+03
    1.57037793e+03 1.63096521e+03 1.66118286e+03 1.66169556e+03
    1.67111597e+03 1.74666711e+03 1.81222766e+03 1.78512463e+03
    1.76898987e+03 1.83548303e+03 1.93606616e+03 1.98797986e+03
    1.99698999e+03 1.98185449e+03 1.98083301e+03 2.08465137e+03
    2.17268140e+03 2.12582202e+03 2.16361475e+03 2.26681860e+03
    2.34517944e+03 2.37610571e+03 2.30455103e+03 2.27718140e+03
    2.39215308e+03 2.48887451e+03 2.51914893e+03 2.54085449e+03
    2.58890454e+03 2.66876807e+03 2.65525488e+03 2.68188159e+03
    2.78249707e+03 2.75217651e+03 2.77364282e+03 2.88646558e+03
    2.95631543e+03 3.00291919e+03 2.99101001e+03 2.94894922e+03
    3.01513745e+03 3.13557642e+03 3.23605298e+03 3.24404468e+03
    3.26517041e+03 3.55252124e+03 4.65722705e+03 5.26700732e+03
    1.63385812e+06 -1.89803188e+06 -2.68424475e+06 4023138.
    5.07077100e+03 4.96513623e+03 4319. 4.13366748e+03 3.99687061e+03
    5.21072656e+03 5.77067041e+03 -13004994. 57971428. -1706275.
    -28101918. -1314003. 1.74120525e+06 -5.15597450e+06 3.45788975e+06
    1.61959412e+06 -1.98462338e+06 6.05256738e+03 5.78707812e+03
    4.99238965e+03 5.00352930e+03 4.70965576e+03 4.48341064e+03
    4.50895947e+03 4.88228467e+03 5.02618604e+03 4.86697363e+03
    4.73880176e+03 4.88002148e+03 5.10397900e+03 5.13486475e+03
    4.94588477e+03 5.00601367e+03 5.22787256e+03 5.29792676e+03
    5.32355322e+03 5.42532959e+03 5.48539014e+03 5.31171729e+03
    5.49511572e+03 5.70652979e+03 5.49336426e+03 5.52548926e+03
    5.73377441e+03 5.82857715e+03 5.92081934e+03 5.86045752e+03
    5.69475293e+03 5.80240771e+03 6.02679248e+03 6.31029883e+03
    6.34040088e+03 6.03384521e+03 6.12097852e+03 6.49203809e+03
    6.40661133e+03 6.17629688e+03 6.26207715e+03 6.49912305e+03
    6.64737207e+03 6.77736328e+03 6.80067285e+03 6.65865869e+03
    6.53415869e+03 6.79961279e+03 7.01419580e+03 6.84322900e+03
    6.87653369e+03 7.09897412e+03 7.25872607e+03 7.29702832e+03
    7.15571875e+03 7.00892480e+03 7.14124219e+03 7.37274854e+03
    7.64601855e+03 7.66454297e+03 7.32886328e+03 7.41497363e+03
    7.65632910e+03 7.75110156e+03 7.74341064e+03 7.63605664e+03
    7.68122852e+03 7.96868213e+03 8.13891064e+03 8.09463086e+03
    7.95121777e+03 7.88836670e+03 8.14077832e+03 8.34193652e+03
    8.18202295e+03 8.29155078e+03 8.50136914e+03 8.51651465e+03
    8.73081445e+03 8.46443164e+03 8.30994043e+03 8.58281738e+03
    8.67819922e+03 8.86538867e+03 8.66939746e+03 8.51044727e+03
    8.93287988e+03 9.25651953e+03 9.15952832e+03 8.97936230e+03
    9.12506641e+03 9.01290625e+03 9.05511426e+03 9.34099316e+03
    9.67981348e+03 9.43687695e+03 9.24678418e+03 9.59651562e+03
    9.48901172e+03 9.61925684e+03 9.67798535e+03 9.40893555e+03
    9.74977832e+03 1.00020918e+04 9.71290625e+03 9.57907715e+03
    9.85064355e+03 1.02692529e+04 1.03848076e+04 9.89864062e+03
    9.87084766e+03 1.01824795e+04 1.03733574e+04 1.05547373e+04
    1.02927041e+04 1.02976270e+04 1.02718379e+04 1.03552178e+04
    1.08494473e+04 1.07297188e+04 1.03261768e+04 1.06131689e+04
    1.10741846e+04 1.07234805e+04 1.06987080e+04 1.06316855e+04
    1.06315957e+04 1.11677666e+04 1.14045869e+04 1.10402666e+04
    1.09197715e+04 1.10973506e+04 1.13628848e+04 1.15607520e+04
    1.12655352e+04 1.14773330e+04 1.16015371e+04 1.11379932e+04
    1.13046094e+04 1.14756904e+04 1.15496973e+04 1.17842705e+04
    1.17385527e+04 1.17247598e+04 1.20081602e+04 1.18078594e+04
    1.16183359e+04 1.19129609e+04 1.21841152e+04 1.21794863e+04
    1.17866455e+04 1.18168701e+04 1.23744434e+04 1.25771123e+04
    1.20908740e+04 1.19509609e+04 1.21581240e+04 1.25465234e+04
    1.27426982e+04 1.23439014e+04 1.23584492e+04 1.23315576e+04
    1.26093643e+04 1.29035439e+04 1.25341611e+04 1.25820508e+04
    1.27027510e+04 1.26868877e+04 1.29094590e+04 1.32034912e+04
    1.29015547e+04 1.25609336e+04 1.31801924e+04 1.36489072e+04
    1.29514453e+04 1.25133438e+04 1.29596182e+04 1.33026211e+04
    1.33100010e+04 1.31219395e+04 1.30299355e+04 1.31922891e+04
    1.35587471e+04 1.36967959e+04 1.33620098e+04 1.33425410e+04
    1.33772246e+04 1.37497588e+04 1.37604414e+04 1.33702451e+04
    1.35552510e+04 1.35843672e+04 1.35453027e+04 1.38510996e+04
    1.39256211e+04 1.36443398e+04 1.36448496e+04 1.40079902e+04
    1.40540918e+04 1.37409902e+04 1.37056426e+04 1.39009316e+04
    1.42254209e+04 1.41916738e+04 1.37408721e+04 1.38232656e+04
    1.41045811e+04 1.45140840e+04 1.46186602e+04 1.41500742e+04
    1.44594062e+04 1.43133047e+04 1.37708115e+04 1.40093926e+04
    1.42674268e+04 1.47326719e+04 1.46785059e+04 1.40268027e+04
    1.39415762e+04 1.44246055e+04 1.49237686e+04 1.48612256e+04
    1.45942812e+04 1.45332588e+04 1.44254277e+04 1.43215332e+04
    1.43195117e+04 1.47728164e+04 1.50239385e+04 1.45708477e+04
    1.45530010e+04 1.46151543e+04 1.48027812e+04 1.49923359e+04
    1.49221855e+04 1.52465938e+04 1.48207490e+04 1.42453438e+04
    1.44755029e+04 1.49427471e+04 1.53276953e+04 1.55001992e+04
    1.50062314e+04 1.42476387e+04 1.45726865e+04 1.50853496e+04
    1.49967461e+04 1.53823574e+04 1.52732139e+04 1.46938428e+04
    1.51574756e+04 1.53334795e+04 1.49906611e+04 1.51582100e+04
    1.49957461e+04 1.48230371e+04 1.48767627e+04 1.49744912e+04
    1.51395234e+04 1.55862891e+04 1.59906719e+04 1.52661445e+04
    1.46182656e+04 1.47654990e+04 1.51562383e+04 1.56664336e+04
    1.55812432e+04 1.48815918e+04 1.47312881e+04 1.51871016e+04
    1.56710664e+04 1.57361650e+04 1.53070537e+04 1.52419385e+04
    1.52279678e+04 1.50728945e+04 1.50352461e+04 1.54139443e+04
    1.56144590e+04 1.53966328e+04 1.55520186e+04 1.50909863e+04
    1.50146006e+04 1.55053057e+04 1.55245977e+04 1.57509697e+04
    1.53015703e+04 1.47702012e+04 1.49891338e+04 1.54021855e+04
    1.57462256e+04 1.58964404e+04 1.53809863e+04 1.47200703e+04
    1.50208672e+04 1.52624590e+04 1.50609404e+04 1.54643164e+04
    1.57459658e+04 1.51691846e+04 1.50005791e+04 1.51870742e+04
    1.54702842e+04 1.56517295e+04 1.54042461e+04 1.53818477e+04
    1.49069609e+04 1.48151250e+04 1.52814883e+04 1.53687627e+04
    1.55798125e+04 1.55602197e+04 1.50776650e+04 1.47409258e+04
    1.51048457e+04 1.56190977e+04 1.54594629e+04 1.51933047e+04
    1.51500205e+04 1.48659014e+04 1.49935596e+04 1.52974092e+04
    1.51807549e+04 1.52152578e+04 1.50453252e+04 1.48241250e+04
    1.48171523e+04 1.52219346e+04 1.53038359e+04 1.50775615e+04
    1.51679248e+04 1.47360488e+04 1.48948203e+04 1.51408633e+04
    1.49540742e+04 1.53252520e+04 1.49834229e+04 1.44448193e+04
    1.45759033e+04 1.46015596e+04 1.49340439e+04 1.55538945e+04
    1.51944316e+04 1.45159043e+04 1.44150928e+04 1.44354365e+04
    1.44143311e+04 1.48359590e+04 1.50254424e+04 1.45103760e+04
    1.43865186e+04 1.44022246e+04 1.46729551e+04 1.49116660e+04
    1.46801680e+04 1.50321875e+04 1.46399512e+04 1.37726885e+04
    1.40017998e+04 1.45112920e+04 1.47282676e+04 1.48621973e+04
    1.42982246e+04 1.35822705e+04 1.40245498e+04 1.47186475e+04
    1.44884551e+04 1.42362246e+04 1.40750596e+04 1.38548584e+04
    1.41132451e+04 1.41748008e+04 1.39485947e+04 1.43144727e+04
    1.40989697e+04 1.38872109e+04 1.39471729e+04 1.36002930e+04
    1.37070312e+04 1.39590996e+04 1.43213809e+04 1.39232158e+04
    1.31606699e+04 1.33293750e+04 1.37212197e+04 1.39431602e+04
    1.38631719e+04 1.33990693e+04 1.31339551e+04 1.34059023e+04
    1.36600518e+04 1.37389414e+04 1.35947363e+04 1.34165244e+04
    1.32462207e+04 1.32804111e+04 1.32365049e+04 1.31485830e+04
    1.32795967e+04 1.32527861e+04 1.33139658e+04 1.28624756e+04
    1.28380273e+04 1.31923193e+04 1.30386475e+04 1.32730869e+04
    1.30190117e+04 1.24132910e+04 1.24421084e+04 1.26896934e+04
    1.30585010e+04 1.32689102e+04 1.27094561e+04 1.22450576e+04
    1.23602617e+04 1.25287871e+04 1.25375332e+04 1.25416699e+04
    1.25383193e+04 1.22166826e+04 1.20123145e+04 1.21752002e+04
    1.23437773e+04 1.24598486e+04 1.22938896e+04 1.22595967e+04
    1.19617529e+04 1.15495361e+04 1.17503428e+04 1.19160391e+04
    1.21665801e+04 1.21286426e+04 1.14435420e+04 1.12868857e+04
    1.16305254e+04 1.20457744e+04 1.18400547e+04 1.15919209e+04
    1.14971348e+04 1.11378672e+04 1.13489648e+04 1.16239287e+04
    1.13664541e+04 1.12586250e+04 1.11517705e+04 1.11781543e+04
    1.11669102e+04 1.10582188e+04 1.10705791e+04 1.10587227e+04
    1.09754248e+04 1.06851436e+04 1.07494717e+04 1.08790732e+04
    1.07481201e+04 1.10856992e+04 1.07199902e+04 1.02819521e+04
    1.04000547e+04 1.02347793e+04 1.05341484e+04 1.09559219e+04
    1.06129180e+04 9.98844629e+03 9.83915820e+03 1.01742432e+04
    1.02212910e+04 1.04432969e+04 1.00967061e+04 1.13974111e+04
    1.08962188e+04 1.88135430e+04 3.14941367e+04 3491344. 50722428.
    1.86595375e+06 1.58151288e+06 -510279296. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 377009568. 7.99991016e+04 1.38523262e+04 9.00598145e+03
    7.85230566e+03 7.32541309e+03 7.51477686e+03 7.42843018e+03
    7.33790137e+03 6.94588184e+03 7.03282422e+03 7.39780664e+03
    7.30309033e+03 6.90306396e+03 6.61188037e+03 6.64426562e+03
    6.93252441e+03 7.11760352e+03 6.81226953e+03 6.50678711e+03
    6.43357080e+03 6.41518018e+03 6.64937451e+03 6.65581641e+03
    6.36479150e+03 6.19793066e+03 6.14214160e+03 6.20345752e+03
    6.20431982e+03 6.05800586e+03 6.00773535e+03 6.18579688e+03
    6.24973242e+03 5.89743262e+03 5.56073340e+03 5.63648096e+03
    5.89065186e+03 6.04124902e+03 5.71779639e+03 5.37042334e+03
    5.37097705e+03 5.56914502e+03 5.75255566e+03 5.51011621e+03
    5.10998779e+03 5.10838281e+03 5.26174414e+03 5.33355811e+03
    5.29912402e+03 5.16459033e+03 4.94256543e+03 4.89233936e+03
    5.02521631e+03 4.81205078e+03 4.69368018e+03 4.88639355e+03
    4.88677539e+03 4.77978320e+03 4.57033643e+03 4.34276172e+03
    4.53129883e+03 4.78593896e+03 4.62255566e+03 4.29406934e+03
    4.08930103e+03 4.13062939e+03 4.33900732e+03 4.45545361e+03
    4.26963135e+03 4.12337500e+03 4.01006299e+03 3.85194897e+03
    3.94074609e+03 4.03917041e+03 3.85997046e+03 3.78483594e+03
    3.77504272e+03 3.76245410e+03 3.66244067e+03 3.58134668e+03
    3.64544287e+03 3.62107568e+03 3.59207886e+03 3.46551489e+03
    3.27591895e+03 3.24713281e+03 3.38530054e+03 3.48900659e+03
    3.29511035e+03 3.05269092e+03 3.05621997e+03 3.11292603e+03
    3.15060669e+03 3.13372729e+03 2.98006543e+03 2.91126367e+03
    2.86495581e+03 2.86321582e+03 2.87620312e+03 2.77940771e+03
    2.71890308e+03 2.66281958e+03 2.65379419e+03 2.63158374e+03
    2.56233691e+03 2.54734229e+03 2.52512061e+03 2.52382739e+03
    2.41778394e+03 2.27459009e+03 2.28145508e+03 2.37006177e+03
    2.37947534e+03 2.22663916e+03 2.08122632e+03 2.05965308e+03
    2.14525122e+03 2.21555713e+03 2.07608447e+03 1.94472620e+03
    1.94671741e+03 1.90647241e+03 1.88290613e+03 1.87460339e+03
    1.81849756e+03 1.81678760e+03 1.75953430e+03 1.71661389e+03
    1.69560840e+03 1.62277112e+03 1.62000818e+03 1.65017615e+03
    1.61686206e+03 1.52531445e+03 1.44064050e+03 1.41675549e+03
    1.44750818e+03 1.47661328e+03 1.38631531e+03 1.28076392e+03
    1.27290942e+03 1.30739783e+03 1.31389673e+03 1.23428772e+03
    1.17197705e+03 1.15470728e+03 1.12328760e+03 1.11926343e+03
    1.10107605e+03 1.02820898e+03 1.00039984e+03 1.01045203e+03
    9.97364685e+02 9.58757202e+02 9.14082642e+02 8.91679382e+02
    8.78841675e+02 8.78432190e+02 8.36044250e+02 7.68351685e+02
    7.56888184e+02 7.53725769e+02 7.42437866e+02 7.20011475e+02
    6.73551758e+02 6.49105591e+02 6.39122925e+02 6.31037598e+02
    6.09958191e+02 5.75293152e+02 5.62044189e+02 5.40910828e+02
    5.21579956e+02 5.01554840e+02 4.70741547e+02 4.61715149e+02
    4.59536987e+02 4.44490509e+02 4.10166016e+02 3.77037689e+02
    3.64258820e+02 3.65409241e+02 3.63208191e+02 3.32759216e+02
    3.00358276e+02 2.89497284e+02 2.83696930e+02 2.75962677e+02
    2.62280151e+02 2.38604721e+02 2.23616058e+02 2.15224731e+02
    2.05202927e+02 1.93701447e+02 1.80493484e+02 1.70030380e+02
    1.56547974e+02 1.47230255e+02 1.38433014e+02 1.27313637e+02
    1.18636795e+02 1.09733902e+02 1.01367889e+02 8.96927261e+01
    8.03655930e+01 7.59073868e+01 7.12231369e+01 6.47012253e+01
    5.56207008e+01 4.73059654e+01 4.20062485e+01 3.88632812e+01
    3.54288521e+01 2.97123184e+01 2.43325653e+01 2.00219975e+01
    1.64181690e+01 1.38165913e+01 1.13873472e+01 8.82421017e+00
    6.67844105e+00 4.98846197e+00 3.70077014e+00 2.76494503e+00
    2.22535372e+00 2.04080439e+00 2.23410106e+00 2.83139873e+00
    3.80830812e+00 4.98790932e+00 6.68707657e+00 8.89749908e+00
    1.13124952e+01 1.42379551e+01 1.73564358e+01 2.12479305e+01
    2.53776016e+01 2.85466633e+01 3.21674500e+01 3.77691498e+01
    4.52592735e+01 5.26366196e+01 5.80033684e+01 6.12291031e+01
    6.63507919e+01 7.50073395e+01 8.61491547e+01 9.67698975e+01
    1.03640900e+02 1.07258575e+02 1.15536377e+02 1.31671371e+02
    1.42041946e+02 1.45418777e+02 1.55458786e+02 1.69871521e+02
    1.81108932e+02 1.98228485e+02 2.05633575e+02 2.11453003e+02
    2.29765961e+02 2.36586426e+02 2.56366791e+02 2.79183746e+02
    2.78789062e+02 2.97535583e+02 3.23470673e+02 3.30966797e+02
    3.44931366e+02 3.60295410e+02 3.78151459e+02 3.99899048e+02
    4.11595428e+02 4.15328461e+02 4.36636871e+02 4.76611359e+02
    5.05721222e+02 5.12360657e+02 5.11115997e+02 5.18525452e+02
    5.48047546e+02 5.94557495e+02 6.31424622e+02 6.40026123e+02
    6.27028015e+02 6.47265320e+02 6.95008423e+02 7.14605042e+02
    7.26946960e+02 7.49359192e+02 7.75090393e+02 7.98078857e+02
    8.53787659e+02 8.59357117e+02 8.49381531e+02 8.91727051e+02
    8.96383484e+02 9.56426575e+02 1.00703076e+03 1.00003253e+03
    1.06285400e+03 1.06458838e+03 1.04685242e+03 1.10722839e+03
    1.11400366e+03 1.16411499e+03 1.26983850e+03 1.23371411e+03
    1.19639343e+03 1.25222485e+03 1.33257092e+03 1.41008960e+03
    1.41940942e+03 1.37445996e+03 1.35454297e+03 1.41845630e+03
    1.54010278e+03 1.61883215e+03 1.61688684e+03 1.56299414e+03
    1.57693127e+03 1.67781262e+03 1.74029346e+03 1.71362378e+03
    1.72274695e+03 1.79039026e+03 1.83062012e+03 1.91314062e+03
    1.94335059e+03 1.90613452e+03 1.95831848e+03 1.98205579e+03
    2.01589258e+03 2.09768726e+03 2.12174707e+03 2.20581860e+03
    2.20086841e+03 2.15549976e+03 2.25231909e+03 2.24026611e+03
    2.32984521e+03 2.53617212e+03 2.44930786e+03 2.32155737e+03
    2.40492505e+03 2.57467261e+03 2.68891260e+03 2.74659839e+03
    2.65105225e+03 2.56551123e+03 2.64476367e+03 2.82930005e+03
    3.00846436e+03 2.94978613e+03 2.81429883e+03 2.83244507e+03
    2.96022412e+03 3.08346167e+03 3.21642261e+03 3.23351294e+03
    3.08562646e+03 3.08761646e+03 3.26780542e+03 3.35960767e+03
    3.36678589e+03 3.38466968e+03 3.37986157e+03 3.39159692e+03
    3.59667676e+03 3.66966602e+03 3.53095508e+03 3.55562036e+03
    3.70098950e+03 3.75141040e+03 3.79952734e+03 3.80889746e+03
    3.93809326e+03 4.00705298e+03 3.93258154e+03 3.95846362e+03
    3.94294824e+03 4.12737891e+03 4.36029150e+03 4.34717529e+03
    4.17737012e+03 4.10806104e+03 4.31940381e+03 4.60646484e+03
    4.48366309e+03 4.30619043e+03 4.44020020e+03 4.60720117e+03
    4.75826514e+03 4.94245264e+03 4.91055615e+03 4.67906104e+03
    4.58836328e+03 4.81582422e+03 5.09495703e+03 5126. 5.02828467e+03
    5.06956738e+03 5.13129492e+03 5.27206445e+03 5.24431494e+03
    5.17331885e+03 5.26868457e+03 5.29048828e+03 5.52866699e+03
    5.72629980e+03 5.56561035e+03 5.60099072e+03 5.66548828e+03
    5.86267920e+03 5.78401514e+03 5.53178125e+03 5.82642041e+03
    6.20934033e+03 6.04047070e+03 5.77774707e+03 5.98557715e+03
    6.36662646e+03 6.34785840e+03 6.26036572e+03 6.34223877e+03
    6.19497510e+03 6.20422607e+03 6.60320312e+03 6.72936035e+03
    6.50468896e+03 6.36736914e+03 6.34126709e+03 6.73119092e+03
    7.12803516e+03 6.87279443e+03 6.71761670e+03 6.92024414e+03
    6.96968604e+03 7.23749902e+03 7.33576318e+03 6.95624463e+03
    6.94762500e+03 7.17415918e+03 7.27994092e+03 7.38767285e+03
    7.44899512e+03 7.66509668e+03 7.66885059e+03 7.39127881e+03
    7.43513135e+03 7.37798340e+03 7.74081934e+03 8.25400098e+03
    8.07889941e+03 7.67804541e+03 7.66549219e+03 7.97922754e+03
    8.55865918e+03 9.16716797e+03 1.01117949e+04 8.93730371e+03
    1.68441152e+04 1.18033516e+05 -65294976. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. -10844378. 6.60784609e+04 1.45811904e+04 1.18812402e+04
    1.05591104e+04 1.04639307e+04 1.07266768e+04 1.06153779e+04
    1.03377305e+04 1.03616797e+04 1.08656533e+04 1.10181289e+04
    1.07686123e+04 1.09234238e+04 1.10033301e+04 1.09285957e+04
    1.10289912e+04 1.10397949e+04 1.10739053e+04 1.11532715e+04
    1.11805273e+04 1.12075430e+04 1.10351436e+04 1.09753262e+04
    1.16297617e+04 1.17243613e+04 1.11918438e+04 1.11715166e+04
    1.18391426e+04 1.19824570e+04 1.16860664e+04 1.17438848e+04
    1.17380127e+04 1.17622246e+04 1.18200166e+04 1.18280244e+04
    1.18963359e+04 1.18980146e+04 1.16794824e+04 1.16810938e+04
    1.23716436e+04 1.24739727e+04 1.21834961e+04 1.21847158e+04
    1.22534609e+04 1.23337832e+04 1.23223193e+04 1.23217939e+04
    1.24652588e+04 1.21545020e+04 1.20673809e+04 1.25598848e+04
    1.26181934e+04 1.30123115e+04 1.31385791e+04 1.27146924e+04
    1.23958877e+04 1.23698008e+04 1.32091680e+04 1.33813213e+04
    1.28880947e+04 1.27853438e+04 1.29094307e+04 1.30371797e+04
    1.29375059e+04 1.33384883e+04 1.33532441e+04 1.27369873e+04
    1.27012285e+04 1.34430186e+04 1.37956934e+04 1.34748242e+04
    1.33543936e+04 1.33997109e+04 1.33992451e+04 1.32517998e+04
    1.33026299e+04 1.36481934e+04 1.36646455e+04 1.34067139e+04
    1.34776768e+04 1.37086191e+04 1.36809756e+04 1.40393115e+04
    1.40121367e+04 1.36201826e+04 1.38631338e+04 1.38769912e+04
    1.40009531e+04 1.41714355e+04 1.39796221e+04 1.39711562e+04
    1.37550010e+04 1.36080547e+04 1.42135039e+04 1.42235537e+04
    1.35816689e+04 1.38080635e+04 1.45946592e+04 1.51376377e+04
    1.46572314e+04 1.42744521e+04 1.40838184e+04 1.40409150e+04
    1.42349658e+04 1.42663643e+04 1.44807393e+04 1.44367061e+04
    1.46982520e+04 1.46449980e+04 1.43085244e+04 1.46580908e+04
    1.42437598e+04 1.42430049e+04 1.51288291e+04 1.50344658e+04
    1.46801104e+04 1.43303369e+04 1.42392715e+04 1.50739258e+04
    1.51698281e+04 1.47229619e+04 1.43770371e+04 1.43941348e+04
    1.48180771e+04 1.48208398e+04 1.52455527e+04 1.53583887e+04
    1.49085449e+04 1.47852803e+04 1.48230986e+04 1.51146465e+04
    1.51386201e+04 1.49437666e+04 1.47524512e+04 1.47975752e+04
    1.50809346e+04 1.46799648e+04 1.47020322e+04 1.55663506e+04
    1.55287520e+04 1.51278418e+04 1.46810791e+04 1.46827891e+04
    1.56006680e+04 1.55898066e+04 1.51896670e+04 1.48045859e+04
    1.47052109e+04 1.52418125e+04 1.51928799e+04 1.51666611e+04
    1.48930176e+04 1.51642002e+04 1.59121104e+04 1.55371484e+04
    1.53479570e+04 1.54051035e+04 1.53463799e+04 1.51469014e+04
    1.50741406e+04 1.52991523e+04 1.53598252e+04 1.54300078e+04
    1.48973818e+04 1.49197393e+04 1.59613457e+04 1.53870146e+04
    1.48141572e+04 1.52618525e+04 1.52668008e+04 1.58015586e+04
    1.54899805e+04 1.48471914e+04 1.56703350e+04 1.58003525e+04
    1.53063271e+04 1.50665654e+04 1.50724346e+04 1.52266367e+04
    1.52577354e+04 1.53821191e+04 1.49388252e+04 1.52107764e+04
    1.60653711e+04 1.57687305e+04 1.52494170e+04 1.47547705e+04
    1.49356777e+04 1.58825762e+04 1.57835938e+04 1.53249404e+04
    1.50092490e+04 1.48923652e+04 1.52298965e+04 1.52535127e+04
    1.56381006e+04 1.53317285e+04 1.48639668e+04 1.52585049e+04
    1.52422881e+04 1.55432656e+04 1.53452510e+04 1.49155791e+04
    1.51044756e+04 1.50899932e+04 1.52274609e+04 1.48026514e+04
    1.50823320e+04 1.60312559e+04 1.55280020e+04 1.51123223e+04
    1.47411406e+04 1.45896660e+04 1.54619570e+04 1.55858623e+04
    1.50975801e+04 1.45945107e+04 1.45821299e+04 1.50838701e+04
    1.50481143e+04 1.54085127e+04 1.53178330e+04 1.49441416e+04
    1.45283301e+04 1.44050098e+04 1.53109453e+04 1.51290928e+04
    1.46413027e+04 1.45992002e+04 1.45434736e+04 1.51737842e+04
    1.52103174e+04 1.44613721e+04 1.43187715e+04 1.49835000e+04
    1.51232822e+04 1.43356143e+04 1.42284609e+04 1.49651289e+04
    1.49928652e+04 1.45514541e+04 1.42307178e+04 1.41436895e+04
    1.48989326e+04 1.47136094e+04 1.41841816e+04 1.42834092e+04
    1.42996934e+04 1.46636025e+04 1.45835547e+04 1.40712988e+04
    1.37286904e+04 1.41623496e+04 1.49434092e+04 1.44945000e+04
    1.42408691e+04 1.43701562e+04 1.41997246e+04 1.41632354e+04
    1.40910459e+04 1.40091465e+04 1.36511973e+04 1.35624355e+04
    1.38912041e+04 1.39611143e+04 1.43733574e+04 1.39032646e+04
    1.32947666e+04 1.36366318e+04 1.39315791e+04 1.42856826e+04
    1.39304004e+04 1.35061836e+04 1.34809961e+04 1.33653936e+04
    1.36209062e+04 1.35847705e+04 1.37664502e+04 1.37225820e+04
    1.33841455e+04 1.31711113e+04 1.27641641e+04 1.32741074e+04
    1.40782920e+04 1.37181436e+04 1.32534707e+04 1.28370488e+04
    1.25477646e+04 1.31324102e+04 1.37661357e+04 1.33216377e+04
    1.26424775e+04 1.25537412e+04 1.28830010e+04 1.29385645e+04
    1.31339043e+04 1.30255820e+04 1.26969229e+04 1.25900117e+04
    1.24815391e+04 1.29035391e+04 1.28898809e+04 1.21916025e+04
    1.21477168e+04 1.28086387e+04 1.26620479e+04 1.19860840e+04
    1.21450332e+04 1.27441279e+04 1.26015127e+04 1.22084287e+04
    1.18774971e+04 1.18353594e+04 1.24401855e+04 1.24304023e+04
    1.20464229e+04 1.16879209e+04 1.15361367e+04 1.18243350e+04
    1.18564434e+04 1.17367549e+04 1.14061172e+04 1.16448828e+04
    1.20275049e+04 1.16209863e+04 1.17971826e+04 1.17030088e+04
    1.12991943e+04 1.14369902e+04 1.14337432e+04 1.13585762e+04
    1.11490264e+04 1.09162031e+04 1.07379189e+04 1.11751338e+04
    1.17211250e+04 1.10761191e+04 1.05400371e+04 1.08256953e+04
    1.09572520e+04 1.12719648e+04 1.09082266e+04 1.04854971e+04
    1.09236367e+04 1.08862002e+04 1.02673691e+04 1.01456260e+04
    1.07454092e+04 1.07815117e+04 1.03683623e+04 1.01564453e+04
    9.69168848e+03 1.01367871e+04 1.08259551e+04 1.04170645e+04
    1.00472510e+04 9.73150879e+03 9.53280469e+03 9.97745605e+03
    1.04490498e+04 1.01213311e+04 9.55351172e+03 9.43784668e+03
    9.63594043e+03 9.64753223e+03 9.85379785e+03 9.57484570e+03
    9.24933496e+03 9.41005957e+03 9.35649219e+03 9.57838867e+03
    9.48039453e+03 9.11939941e+03 9.09649707e+03 9.00648438e+03
    9.14773145e+03 8.90520801e+03 8.76618945e+03 9.19755566e+03
    9.08347949e+03 8.71104297e+03 8.45934082e+03 8.47234082e+03
    8.95293164e+03 8.81370898e+03 8.52454004e+03 8.26821191e+03
    8.14704688e+03 8.32464551e+03 8.29910156e+03 8.25230078e+03
    8.00323877e+03 8.10596484e+03 8.35816406e+03 8.05402197e+03
    8.20587891e+03 8.15492578e+03 7.88552148e+03 7.72790820e+03
    7.59984424e+03 7.83142383e+03 7.80012256e+03 7.44557178e+03
    7.32704785e+03 7.69296924e+03 7740. 7.21452393e+03 6.98949463e+03
    7.12080518e+03 7.35729395e+03 7.54927002e+03 7.22235645e+03
    6.82171289e+03 7.09793750e+03 7.21308838e+03 6.98608789e+03
    6.79839160e+03 6.74801221e+03 6.62984375e+03 6.59473730e+03
    6.66546973e+03 6.41384912e+03 6.52293848e+03 6.78513623e+03
    6.49919043e+03 6.43958643e+03 6.26060303e+03 6.13415283e+03
    6.39050928e+03 6.32273193e+03 6.13523486e+03 5.92889355e+03
    5.71721484e+03 5.79782812e+03 6.04081299e+03 6.19480176e+03
    5.83372363e+03 5.58784033e+03 5.65961572e+03 5.65765039e+03
    5.78212549e+03 5.71308496e+03 5.48708643e+03 5.40059961e+03
    5.32666699e+03 5.27910645e+03 5.12175732e+03 5.22451416e+03
    5.38082373e+03 5.16406396e+03 5.15784668e+03 5.03912354e+03
    4.85786084e+03 5.09521924e+03 5.06940967e+03 4.84359766e+03
    4.68749316e+03 4.57015527e+03 4.67758057e+03 4.62265527e+03
    4.72054980e+03 4.71825293e+03 4.49286328e+03 4.34286084e+03
    4.34699463e+03 4.50192432e+03 4.38262939e+03 4.24725342e+03
    4.13042090e+03 4.07568384e+03 4.09038794e+03 4.02724390e+03
    4.08243213e+03 4.04929395e+03 3.87299585e+03 3.94737109e+03
    3.95268555e+03 3.80989771e+03 3.74654370e+03 3.70594946e+03
    3.66405713e+03 3.52472388e+03 3.43711694e+03 3.57472925e+03
    3.56986011e+03 3.33786963e+03 3.19350562e+03 3.32070410e+03
    3.48217822e+03 3.37714624e+03 3.13265381e+03 3.04344727e+03
    3.18106982e+03 3.13976904e+03 2.99519067e+03 3.02969238e+03
    2.91400610e+03 2.73885913e+03 2.79064648e+03 2.90468115e+03
    2.92203345e+03 2.72606152e+03 2.55433179e+03 2.66567627e+03
    2.75342871e+03 2.63511108e+03 2.47240137e+03 2.39795581e+03
    2.43322974e+03 2.41820630e+03 2.43751953e+03 2.38980957e+03
    2.26919897e+03 2.24418213e+03 2.20702417e+03 2.23896948e+03
    2.15830884e+03 2.06256885e+03 2.10001660e+03 2.05269458e+03
    2.03315259e+03 1.96352368e+03 1.88978442e+03 1.95968176e+03
    1.87897803e+03 1.76395349e+03 1.77397058e+03 1.77393518e+03
    1.74924365e+03 1.69112097e+03 1.69458313e+03 1.67630212e+03
    1.60403113e+03 1.52310413e+03 1.48393250e+03 1.52826416e+03
    1.46789990e+03 1.39821533e+03 1.40683508e+03 1.37509375e+03
    1.34069373e+03 1.30537561e+03 1.31180798e+03 1.26884521e+03
    1.20009875e+03 1.21431030e+03 1.19192993e+03 1.14380884e+03
    1.11762695e+03 1.08602722e+03 1.04920007e+03 9.96294800e+02
    9.53084900e+02 9.74584961e+02 1.00499554e+03 9.29055176e+02
    8.48873352e+02 8.63550049e+02 8.94298035e+02 8.58646240e+02
    7.88426941e+02 7.46973938e+02 7.66070129e+02 7.43689697e+02
    6.94843506e+02 7.01386169e+02 6.78061951e+02 6.22891785e+02
    6.00587097e+02 6.09754395e+02 6.04829041e+02 5.57259155e+02
    5.15597351e+02 5.16490479e+02 5.26338684e+02 4.96852295e+02
    4.55430817e+02 4.26295959e+02 4.26931610e+02 4.29368225e+02
    3.99550476e+02 3.70764435e+02 3.57641571e+02 3.45432709e+02
    3.28046997e+02 3.21710632e+02 2.99788269e+02 2.76515808e+02
    2.69503448e+02 2.56601257e+02 2.48219604e+02 2.29878784e+02
    2.11203018e+02 2.04982941e+02 1.87867905e+02 1.77202103e+02
    1.72688995e+02 1.59940140e+02 1.48151184e+02 1.36741531e+02
    1.31350128e+02 1.22346115e+02 1.08912498e+02 9.77528839e+01
    8.98027496e+01 8.68405304e+01 7.67315063e+01 6.63899460e+01
    6.22644615e+01 6.14025497e+01 6.04529572e+01 4.08842621e+01
    3.89997482e+01 9.82159653e+01 1.36735886e+02 3.67012525e+06
    17673576. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. -106555088. -63426008. 1.15066589e+02 7.51065750e+01
    6.60931244e+01 5.06410484e+01 5.68313789e+01 6.83060455e+01
    6.90511169e+01 7.31182175e+01 8.14590759e+01 8.92289276e+01
    9.85177994e+01 1.10658241e+02 1.18697739e+02 1.23626312e+02
    1.35624405e+02 1.49208496e+02 1.55612473e+02 1.63932663e+02
    1.75159866e+02 1.88956833e+02 2.05645096e+02 2.19367477e+02
    2.26414749e+02 2.31862045e+02 2.50621078e+02 2.73158081e+02
    2.83197998e+02 2.96400208e+02 3.07831421e+02 3.20961700e+02
    3.47259369e+02 3.56382416e+02 3.60952515e+02 3.83499908e+02
    4.00497223e+02 4.23170441e+02 4.45679230e+02 4.51162201e+02
    4.68452026e+02 5.02735107e+02 5.44078369e+02 5.49123718e+02
    5.30775452e+02 5.49773682e+02 5.86797974e+02 6.19662109e+02
    6.52080811e+02 6.61767334e+02 6.64901001e+02 7.03477844e+02
    7.36031494e+02 7.37682617e+02 7.53665649e+02 7.75701599e+02
    8.24855103e+02 8.79015686e+02 8.60674255e+02 8.54343994e+02
    9.01275635e+02 9.47023682e+02 9.89642700e+02 1.00170593e+03
    1.00167316e+03 1.01635187e+03 1.06789600e+03 1.14418384e+03
    1.14018958e+03 1.11398071e+03 1.16381360e+03 1.21461499e+03
    1.24248743e+03 1.28775952e+03 1.29798865e+03 1.29511792e+03
    1.35776453e+03 1.41686584e+03 1.42079126e+03 1.43020728e+03
    1.44792297e+03 1.48756860e+03 1.56413611e+03 1.63612207e+03
    1.62665259e+03 1.59696045e+03 1.65877673e+03 1.73703149e+03
    1.73829150e+03 1.74597900e+03 1.78151819e+03 1.84846350e+03
    1.93933984e+03 1.94388928e+03 1.90647327e+03 1.93449463e+03
    1.98117920e+03 2.06380884e+03 2.11700122e+03 2.11817725e+03
    2.15146924e+03 2.24640747e+03 2.33838550e+03 2.31854028e+03
    2.23344043e+03 2.27946729e+03 2.39786304e+03 2.46264722e+03
    2.50263208e+03 2.49351050e+03 2.49546582e+03 2.61828955e+03
    2.67244824e+03 2.63529565e+03 2.69173047e+03 2.74857495e+03
    2.77989893e+03 2.88163818e+03 2.90966333e+03 2.87718701e+03
    2.91720361e+03 2.96212183e+03 3.01214233e+03 3.12409546e+03
    3.23673877e+03 3.19694067e+03 3.17298657e+03 3.50003442e+03
    4.49918604e+03 4.66740479e+03 4.82300537e+03 4.79048828e+03
    4.91230322e+03 5.11088428e+03 4.74711963e+03 4.72010303e+03
    4.21090771e+03 4.08813013e+03 3.92703442e+03 4.97685449e+03
    5.35034229e+03 5.55829688e+03 5.59989062e+03 5.74989453e+03
    5.75512207e+03 5.71274170e+03 5.86123730e+03 5.98443164e+03
    6.13170117e+03 6.28470801e+03 6.16469629e+03 5.59785889e+03
    5.63349219e+03 4.97271191e+03 4.83082227e+03 4.58649121e+03
    4.46497314e+03 4.48857715e+03 4.83617139e+03 4.89967529e+03
    4.71264648e+03 4.69050439e+03 4.92851318e+03 5.06681445e+03
    4.97787158e+03 4.87983838e+03 4.97093115e+03 5.19116260e+03
    5.34435596e+03 5.20315186e+03 5.18074170e+03 5.28260156e+03
    5.30705127e+03 5.46198096e+03 5.56491211e+03 5.47402588e+03
    5.54900977e+03 5.71995508e+03 5.78545605e+03 5.69429932e+03
    5.67625684e+03 5.72817334e+03 5.79630225e+03 5.97484863e+03
    6.21579053e+03 6.28617041e+03 5.92963818e+03 6.06916699e+03
    6.41370068e+03 6.23043604e+03 6.14211963e+03 6.26361475e+03
    6.35373779e+03 6.59977246e+03 6.68660303e+03 6.48829492e+03
    6.44769141e+03 6.56765381e+03 6.75742383e+03 6.86273193e+03
    6.76392480e+03 6.83121094e+03 7.07913135e+03 7.18859521e+03
    6.97797461e+03 6.95425830e+03 7.00006104e+03 7.15699756e+03
    7.30856104e+03 7.51315967e+03 7.59334717e+03 7.27084131e+03
    7.35552441e+03 7.60577051e+03 7.55260645e+03 7.55337598e+03
    7.62548730e+03 7.68599414e+03 7.94344482e+03 8.02415088e+03
    7.79546826e+03 7.82327979e+03 7.87465039e+03 8.00449023e+03
    8.20004102e+03 8.11508301e+03 8.16947656e+03 8.31885254e+03
    8.48956836e+03 8.59865039e+03 8.26685645e+03 8.19947559e+03
    8.47969141e+03 8.59001172e+03 8.75983008e+03 8.70434082e+03
    8.48745215e+03 8.77038574e+03 9.12626953e+03 8.88121094e+03
    8.80619043e+03 9.00513770e+03 9.03882715e+03 9.10695508e+03
    9.07781934e+03 9.35263965e+03 9.39262109e+03 9.19412109e+03
    9.47715723e+03 9.30524023e+03 9.38590039e+03 9.68491211e+03
    9.42225684e+03 9.54578613e+03 9.78894141e+03 9.70145703e+03
    9.44987500e+03 9.58145898e+03 1.01406396e+04 1.03545635e+04
    9.81219629e+03 9.76303711e+03 1.01682461e+04 1.01578184e+04
    1.02838301e+04 1.00547734e+04 1.00503018e+04 1.03162363e+04
    1.05860186e+04 1.05467803e+04 1.03957197e+04 1.03479629e+04
    1.05483467e+04 1.08106348e+04 1.05822939e+04 1.04509297e+04
    1.05445996e+04 1.05961191e+04 1.09083184e+04 1.12565771e+04
    1.10737188e+04 1.07187744e+04 1.07483389e+04 1.13184854e+04
    1.14539482e+04 1.09186865e+04 1.12560254e+04 1.16404570e+04
    1.11220713e+04 1.12045312e+04 1.12191445e+04 1.12805918e+04
    1.18128672e+04 1.16701797e+04 1.13706748e+04 1.17507822e+04
    1.18382441e+04 1.15573721e+04 1.17843955e+04 1.19359385e+04
    1.19402744e+04 1.16840693e+04 1.16442363e+04 1.20514277e+04
    1.23087227e+04 1.21761621e+04 1.18495996e+04 1.19054561e+04
    1.23785068e+04 1.25604854e+04 1.21483525e+04 1.21117051e+04
    1.22866309e+04 1.25558125e+04 1.27437578e+04 1.22634580e+04
    1.23330957e+04 1.27669834e+04 1.28399707e+04 1.25379707e+04
    1.27973291e+04 1.28643750e+04 1.25695059e+04 1.30505068e+04
    1.32572070e+04 1.26913594e+04 1.23630234e+04 1.26931309e+04
    1.30902646e+04 1.31867432e+04 1.31116221e+04 1.29078301e+04
    1.29554785e+04 1.34451191e+04 1.35792441e+04 1.31020391e+04
    1.30158164e+04 1.34308066e+04 1.38465078e+04 1.34691094e+04
    1.31127783e+04 1.34517559e+04 1.34821387e+04 1.34359727e+04
    1.35261299e+04 1.36585635e+04 1.36613467e+04 1.35180254e+04
    1.36994639e+04 1.37847607e+04 1.37041104e+04 1.34993350e+04
    1.35982900e+04 1.39001709e+04 1.39640254e+04 1.37714590e+04
    1.37897803e+04 1.39220762e+04 1.43110859e+04 1.43575049e+04
    1.38545752e+04 1.40335312e+04 1.42053076e+04 1.41446777e+04
    1.40342119e+04 1.39516270e+04 1.43472900e+04 1.43831660e+04
    1.40425752e+04 1.37552158e+04 1.42303955e+04 1.47129072e+04
    1.45237471e+04 1.44508350e+04 1.43747783e+04 1.45336680e+04
    1.42548330e+04 1.38160264e+04 1.42938115e+04 1.46586182e+04
    1.47208467e+04 1.46514209e+04 1.41996758e+04 1.43643438e+04
    1.46905449e+04 1.48839189e+04 1.50924219e+04 1.46490537e+04
    1.43384131e+04 1.42780439e+04 1.46981035e+04 1.51461162e+04
    1.50237666e+04 1.48134844e+04 1.42039199e+04 1.45463281e+04
    1.50727656e+04 1.47815615e+04 1.49631953e+04 1.47540850e+04
    1.46597500e+04 1.51250039e+04 1.48138135e+04 1.46532598e+04
    1.51809229e+04 1.52954834e+04 1.47724600e+04 1.43992275e+04
    1.46412285e+04 1.49191865e+04 1.53809531e+04 1.56446074e+04
    1.50862705e+04 1.47374551e+04 1.45519287e+04 1.49778154e+04
    1.55438320e+04 1.52148555e+04 1.48162764e+04 1.45421270e+04
    1.47994678e+04 1.52661631e+04 1.54776025e+04 1.53321719e+04
    1.50800684e+04 1.52728428e+04 1.50205977e+04 1.45532520e+04
    1.49396289e+04 1.52347061e+04 1.53431963e+04 1.57032441e+04
    1.50259102e+04 1.45088623e+04 1.50098516e+04 1.55486025e+04 15597.
    1.49985957e+04 1.48349570e+04 1.48418252e+04 1.51379561e+04
    1.55354883e+04 1.54201504e+04 1.51906719e+04 1.48099727e+04
    1.51163320e+04 1.51200898e+04 1.46496338e+04 1.49905000e+04
    1.53612363e+04 1.52608906e+04 1.51411758e+04 1.48380225e+04
    1.49784971e+04 1.53478506e+04 1.53736943e+04 1.53255781e+04
    1.47063330e+04 1.46138057e+04 1.50156162e+04 1.52938672e+04
    1.54617910e+04 1.51781650e+04 1.50037148e+04 1.45734824e+04
    1.48752295e+04 1.55127480e+04 1.50950449e+04 1.49600830e+04
    1.49639033e+04 1.48155928e+04 1.47124336e+04 1.47907334e+04
    1.49813105e+04 1.51505137e+04 1.52390361e+04 1.47953945e+04
    1.44082275e+04 1.47037295e+04 1.49387207e+04 1.50228135e+04
    1.51012920e+04 1.46871475e+04 1.47140186e+04 1.46556133e+04
    1.47394434e+04 1.51505303e+04 1.47914795e+04 1.46528848e+04
    1.45524531e+04 1.41657598e+04 1.44514463e+04 1.52225352e+04
    1.50079209e+04 1.44241064e+04 1.45922842e+04 1.43997354e+04
    1.40074883e+04 1.43900947e+04 1.46514590e+04 1.45622959e+04
    1.45504785e+04 1.41533828e+04 1.42406387e+04 1.45264092e+04
    1.45924072e+04 1.50078037e+04 1.45728008e+04 1.37581768e+04
    1.37177510e+04 1.42281982e+04 1.45301084e+04 1.44237471e+04
    1.41884346e+04 1.35919990e+04 1.39000986e+04 1.44676094e+04
    1.41434580e+04 1.40438848e+04 1.38134082e+04 1.37925322e+04
    1.41179893e+04 1.37249648e+04 1.36282979e+04 1.42866709e+04
    1.42515342e+04 1.38850254e+04 1.35068184e+04 1.31324463e+04
    1.34334463e+04 1.39314756e+04 1.42526426e+04 1.39116064e+04
    1.31579297e+04 1.30366553e+04 1.34718721e+04 1.37846992e+04
    1.35280820e+04 1.33436484e+04 1.30303457e+04 1.30744775e+04
    1.34134150e+04 1.35568213e+04 1.34756572e+04 1.32446455e+04
    1.33074639e+04 1.31261729e+04 1.27007402e+04 1.29078633e+04
    1.31390967e+04 1.31828359e+04 1.33357793e+04 1.28284189e+04
    1.24480801e+04 1.27945605e+04 1.29454688e+04 1.31908105e+04
    1.29624463e+04 1.23917959e+04 1.22050547e+04 1.25454043e+04
    1.29949014e+04 1.30009111e+04 1.25292754e+04 1.22667666e+04
    1.22648438e+04 1.21549043e+04 1.22068955e+04 1.24178584e+04
    1.25414023e+04 1.22365410e+04 1.19019180e+04 1.17938438e+04
    1.19826836e+04 1.22651416e+04 1.23374951e+04 1.21970859e+04
    1.17253291e+04 1.13720615e+04 1.15750615e+04 1.18736045e+04
    1.21297607e+04 1.19234512e+04 1.13971562e+04 1.11104932e+04
    1.14458721e+04 1.18703623e+04 1.15501572e+04 1.15367949e+04
    1.13389287e+04 1.10148809e+04 1.12333418e+04 1.13290547e+04
    1.12391680e+04 1.10804844e+04 1.11342236e+04 1.11065156e+04
    1.08774082e+04 1.08829785e+04 1.08655850e+04 1.10507559e+04
    1.09582002e+04 1.06012461e+04 1.05592021e+04 1.04189248e+04
    1.05393799e+04 1.10580801e+04 1.07321631e+04 1.02067236e+04
    1.01008291e+04 1.02112295e+04 1.05269756e+04 1.06926074e+04
    1.03105117e+04 9.92504492e+03 9.99539355e+03 1.01457148e+04
    9.93697070e+03 1.00980742e+04 9.98824707e+03 1.12033418e+04
    1.06470361e+04 1.19250361e+04 2.25031895e+04 3.25421426e+04
    50722428. 1.86595375e+06 1.58151288e+06 -510279296. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 754019136. 1.60929688e+05 2.51388652e+04
    1.05782988e+04 1.00701973e+04 8.13096436e+03 7.59513525e+03
    7.36426270e+03 7.32013477e+03 6.78320312e+03 6.92580566e+03
    7.28997363e+03 7.16836230e+03 6.82388867e+03 6.59466113e+03
    6.51935889e+03 6.77525732e+03 7.05589941e+03 6.75161914e+03
    6.45589160e+03 6.34467969e+03 6.35429590e+03 6.59429980e+03
    6.52263574e+03 6.23981104e+03 6.12143945e+03 6.22940625e+03
    6.12567334e+03 5.93345898e+03 5.93820898e+03 6.05490430e+03
    6.18312842e+03 6.12412012e+03 5.76380371e+03 5.46315869e+03
    5.57362988e+03 5.85827930e+03 5.93397656e+03 5.65425781e+03
    5.36153369e+03 5.25606543e+03 5.44825928e+03 5.68747119e+03
    5.46704150e+03 5.09338086e+03 5.06997266e+03 5.29128857e+03
    5.22240674e+03 5.05704883e+03 5.03174121e+03 4.92972412e+03
    4.97479883e+03 4.94902002e+03 4.66950781e+03 4.63268945e+03
    4.83452344e+03 4.91174219e+03 4.74809082e+03 4.46434375e+03
    4.27625537e+03 4.48611279e+03 4.72244141e+03 4.56446387e+03
    4.28533496e+03 4.09498120e+03 4.01826147e+03 4.22960205e+03
    4.41115723e+03 4.24124805e+03 4.07366675e+03 3.99397070e+03
    3.85395728e+03 3.87567529e+03 3.95953247e+03 3.79029224e+03
    3.69242700e+03 3.77838257e+03 3.68454150e+03 3.49793823e+03
    3.51666406e+03 3.63574805e+03 3.64113989e+03 3.55377148e+03
    3.42601025e+03 3.27016797e+03 3.18438550e+03 3.31218896e+03
    3.45226733e+03 3.26800879e+03 3.03643823e+03 2.98352515e+03
    3.07287500e+03 3.16164111e+03 3.10612109e+03 2.92300977e+03
    2.83979883e+03 2.87903955e+03 2.83192407e+03 2.77863159e+03
    2.74919556e+03 2.69192651e+03 2.67658374e+03 2.63195386e+03
    2.51645190e+03 2.50571777e+03 2.53119116e+03 2.53475439e+03
    2.49021484e+03 2.39337305e+03 2.26820337e+03 2.24620923e+03
    2.33593286e+03 2.33170776e+03 2.19260400e+03 2.08397437e+03
    2.02384631e+03 2.09664160e+03 2.17820020e+03 2.06218921e+03
    1.92367407e+03 1.89784973e+03 1.91142480e+03 1.87466626e+03
    1.80613831e+03 1.77738708e+03 1.80760876e+03 1.78511780e+03
    1.70218958e+03 1.62291956e+03 1.58742542e+03 1.62573853e+03
    1.65405066e+03 1.59167200e+03 1.50032666e+03 1.43505847e+03
    1.38498657e+03 1.41422571e+03 1.45714941e+03 1.37518713e+03
    1.28191968e+03 1.24788867e+03 1.27348608e+03 1.29570947e+03
    1.22872400e+03 1.16143384e+03 1.13452820e+03 1.12175293e+03
    1.11118481e+03 1.07782092e+03 1.01958563e+03 9.84065796e+02
    1.00003845e+03 9.90285522e+02 9.29901245e+02 8.85981018e+02
    8.76298035e+02 8.75257629e+02 8.71066040e+02 8.30708618e+02
    7.63482178e+02 7.45280273e+02 7.51037537e+02 7.34662659e+02
    7.00902344e+02 6.69196411e+02 6.45502991e+02 6.27210266e+02
    6.18763245e+02 5.90596069e+02 5.59945801e+02 5.57661865e+02
    5.47184143e+02 5.15478088e+02 4.82681305e+02 4.63831848e+02
    4.59587585e+02 4.55880280e+02 4.36049957e+02 4.04918732e+02
    3.75273499e+02 3.56198029e+02 3.56640228e+02 3.58621460e+02
    3.30726105e+02 2.97713501e+02 2.82695435e+02 2.79868347e+02
    2.75329254e+02 2.58457397e+02 2.37820648e+02 2.23034622e+02
    2.11408264e+02 1.98175842e+02 1.87791260e+02 1.78099487e+02
    1.66480682e+02 1.56485886e+02 1.45164902e+02 1.32120361e+02
    1.23411423e+02 1.17086105e+02 1.09254288e+02 1.00307846e+02
    8.80374451e+01 7.82883759e+01 7.47078400e+01 7.06250534e+01
    6.25247459e+01 5.40702171e+01 4.66158867e+01 4.04683380e+01
    3.72142525e+01 3.40924606e+01 2.84686260e+01 2.28428402e+01
    1.88005295e+01 1.58846884e+01 1.30538740e+01 1.02457409e+01
    7.76730776e+00 5.69293690e+00 4.02652740e+00 2.71421790e+00
    1.78373432e+00 1.26131928e+00 1.09584236e+00 1.30024254e+00
    1.89597034e+00 2.82174301e+00 3.96646619e+00 5.56898642e+00
    7.79491806e+00 1.04774933e+01 1.32517109e+01 1.61019325e+01
    2.00367184e+01 2.41611423e+01 2.72351093e+01 3.08145866e+01
    3.64377785e+01 4.38303223e+01 5.10798874e+01 5.63640976e+01
    5.94573364e+01 6.43386154e+01 7.28770828e+01 8.43319855e+01
    9.54246597e+01 1.01711914e+02 1.04680672e+02 1.12989647e+02
    1.29581451e+02 1.39533279e+02 1.43394150e+02 1.53560577e+02
    1.64966324e+02 1.76281662e+02 1.94541702e+02 2.02658524e+02
    2.08561050e+02 2.25416809e+02 2.32604401e+02 2.53353943e+02
    2.73931519e+02 2.73086182e+02 2.93779755e+02 3.17991913e+02
    3.24526031e+02 3.39077484e+02 3.56246429e+02 3.73411011e+02
    3.91884460e+02 4.05700470e+02 4.11060181e+02 4.29541321e+02
    4.69307434e+02 5.00340820e+02 5.06083740e+02 5.01860626e+02
    5.09835693e+02 5.42695251e+02 5.87701172e+02 6.21148193e+02
    6.28582092e+02 6.17627319e+02 6.40835632e+02 6.84563843e+02
    7.01179932e+02 7.19544128e+02 7.43825012e+02 7.64007141e+02
    7.87295837e+02 8.44074280e+02 8.45923950e+02 8.37224854e+02
    8.83442749e+02 8.88731812e+02 9.44607666e+02 9.91375488e+02
    9.83411621e+02 1.04908374e+03 1.04816968e+03 1.03199316e+03
    1.09456372e+03 1.09740063e+03 1.14578320e+03 1.25368335e+03
    1.21945227e+03 1.17555786e+03 1.22693420e+03 1.31135413e+03
    1.39909204e+03 1.40671973e+03 1.35801074e+03 1.34124438e+03
    1.40084253e+03 1.51096350e+03 1.58936487e+03 1.59428149e+03
    1.54439209e+03 1.56138123e+03 1.64342322e+03 1.69889600e+03
    1.70433630e+03 1.71244995e+03 1.76505371e+03 1.81020532e+03
    1.89088330e+03 1.92083435e+03 1.86783020e+03 1.91126526e+03
    1.96446948e+03 2.00521252e+03 2.06599170e+03 2.09945508e+03
    2.18637354e+03 2.17509399e+03 2.13000293e+03 2.22739648e+03
    2.20966797e+03 2.29826978e+03 2.49511108e+03 2.41589038e+03
    2.30605176e+03 2.38152539e+03 2.53795581e+03 2.66230884e+03
    2.69368896e+03 2.60188159e+03 2.53603882e+03 2.61904370e+03
    2.79857471e+03 2.93880298e+03 2.89374683e+03 2.78279834e+03
    2.80752539e+03 2.93217578e+03 3.03187744e+03 3.15821265e+03
    3.20031982e+03 3.04154712e+03 3.04940527e+03 3.25433447e+03
    3.34037769e+03 3.25241968e+03 3.28627612e+03 3.37430322e+03
    3.38656201e+03 3.54544141e+03 3.63162329e+03 3.47228418e+03
    3.51847388e+03 3.65965845e+03 3.70762549e+03 3.74856299e+03
    3.74440015e+03 3.86108057e+03 3.98436914e+03 3.94363184e+03
    3.88951294e+03 3.84353076e+03 4.05409106e+03 4.31605127e+03
    4.29291113e+03 4.12528662e+03 4.05668188e+03 4.22494775e+03
    4.54144922e+03 4.47924707e+03 4.27098779e+03 4.35379248e+03
    4.53041406e+03 4.70402539e+03 4.91547363e+03 4.82087451e+03
    4.61205957e+03 4.55986523e+03 4.75680957e+03 5.02811719e+03
    5.05998438e+03 4.99863281e+03 5.00743896e+03 5.06799268e+03
    5.22720312e+03 5.23958301e+03 5.15878760e+03 5.19940088e+03
    5.14904297e+03 5.43524219e+03 5.66500049e+03 5.49205127e+03
    5.52802637e+03 5.61710889e+03 5.77154395e+03 5.67467383e+03
    5.48250244e+03 5.76431885e+03 6.11927881e+03 6.01496631e+03
    5.77288379e+03 5.86438770e+03 6.24030713e+03 6.26987988e+03
    6.19009766e+03 6.24741699e+03 6.06715088e+03 6.09588770e+03
    6.57886621e+03 6.60636377e+03 6.41371143e+03 6.29122754e+03
    6.30797266e+03 6.65112158e+03 7.01765820e+03 6.77442236e+03
    6.66039648e+03 6.83702295e+03 6.86435303e+03 7.17366064e+03
    7.20214844e+03 6.86656934e+03 6.88578223e+03 7.14208984e+03
    7.21325586e+03 7.26743750e+03 7.31339404e+03 7.54705566e+03
    7.47767090e+03 7.26999805e+03 7.43405127e+03 7.32645459e+03
    7.67527344e+03 8.16312012e+03 7.99666846e+03 7.54686279e+03
    7.59248096e+03 7.96501660e+03 8.23366309e+03 8.45574414e+03
    9.46077441e+03 9.08110254e+03 1.08313125e+04 4.92088164e+04
    -18319470. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. -22455362.
    1.02842570e+05 1.66749336e+04 1.44968281e+04 1.16314053e+04
    1.13224756e+04 1.05000723e+04 1.04058906e+04 1.04857939e+04
    1.02430361e+04 1.06923184e+04 1.07352109e+04 1.05312812e+04
    1.08415166e+04 1.09206807e+04 1.08069150e+04 1.08748730e+04
    1.08912520e+04 1.09440742e+04 1.10289219e+04 1.10555059e+04
    1.10443193e+04 1.09056230e+04 1.09402744e+04 1.14347305e+04
    1.15527656e+04 1.10599492e+04 1.10517314e+04 1.17064990e+04
    1.17849902e+04 1.15455742e+04 1.15859727e+04 1.15648740e+04
    1.16621455e+04 1.16909463e+04 1.17067676e+04 1.17440537e+04
    1.17387998e+04 1.15578965e+04 1.15905215e+04 1.21810420e+04
    1.22538965e+04 1.20023535e+04 1.20567393e+04 1.21220527e+04
    1.22033428e+04 1.21894531e+04 1.21856855e+04 1.22805908e+04
    1.19836602e+04 1.20006240e+04 1.23508799e+04 1.23637539e+04
    1.28473252e+04 1.29792490e+04 1.26009795e+04 1.21987002e+04
    1.21397969e+04 1.30584746e+04 1.32208525e+04 1.27364365e+04
    1.25938691e+04 1.27447227e+04 1.27494336e+04 1.26553857e+04
    1.32858564e+04 1.32621621e+04 1.25150107e+04 1.25387363e+04
    1.32416055e+04 1.37468467e+04 1.34126016e+04 1.31826182e+04
    1.32867666e+04 1.32461592e+04 1.31694902e+04 1.32776611e+04
    1.34591523e+04 1.34486533e+04 1.31684756e+04 1.31913193e+04
    1.35077432e+04 1.35028057e+04 1.38792812e+04 1.37102930e+04
    1.33681602e+04 1.36253125e+04 1.36542969e+04 1.39593477e+04
    1.41029365e+04 1.38351748e+04 1.37966260e+04 1.35234551e+04
    1.32815996e+04 1.39888975e+04 1.41926650e+04 1.34896094e+04
    1.36228779e+04 1.44368076e+04 1.48671445e+04 1.44657783e+04
    1.40844160e+04 1.40344814e+04 1.40639189e+04 1.39758145e+04
    1.39870527e+04 1.42925059e+04 1.42528428e+04 1.45081826e+04
    1.43742188e+04 1.40816748e+04 1.44204209e+04 1.40437422e+04
    1.42658281e+04 1.50951816e+04 1.48615488e+04 1.45040381e+04
    1.40864844e+04 1.40306416e+04 1.48931357e+04 1.50210879e+04
    1.45425098e+04 1.41721133e+04 1.41801943e+04 1.45956406e+04
    1.46094062e+04 1.50557246e+04 1.51735205e+04 1.46774082e+04
    1.44417500e+04 1.45108164e+04 1.50561885e+04 1.50617891e+04
    1.47477178e+04 1.44993486e+04 1.44978760e+04 1.48467891e+04
    1.44762061e+04 1.46458027e+04 1.55764346e+04 1.53658096e+04
    1.49294229e+04 1.45243203e+04 1.44723330e+04 1.53914209e+04
    1.54443594e+04 1.50094658e+04 1.45782939e+04 1.44869893e+04
    1.50431113e+04 1.50386113e+04 1.49668877e+04 1.46579023e+04
    1.49398574e+04 1.55792285e+04 1.51891562e+04 1.52748672e+04
    1.54155273e+04 1.51437480e+04 1.47865986e+04 1.47657236e+04
    1.51292490e+04 1.51497656e+04 1.51977324e+04 1.47058662e+04
    1.48575273e+04 1.58743643e+04 1.52028789e+04 1.46687686e+04
    1.50956729e+04 1.50869697e+04 1.55314375e+04 1.52799521e+04
    1.47135215e+04 1.54400723e+04 1.55633271e+04 1.51724814e+04
    1.51005244e+04 1.50226299e+04 1.48577246e+04 1.48910527e+04
    1.51683623e+04 1.47315000e+04 1.50200566e+04 1.59482139e+04
    1.56284004e+04 1.49116260e+04 1.43901670e+04 1.48552568e+04
    1.58602578e+04 1.55489268e+04 1.50783115e+04 1.48122363e+04
    1.46981221e+04 1.50738740e+04 1.50575742e+04 1.53922021e+04
    1.51529844e+04 1.46710283e+04 1.50526416e+04 1.50713789e+04
    1.53506006e+04 1.52670801e+04 1.48796729e+04 1.47914502e+04
    1.47729561e+04 1.50698613e+04 1.46533740e+04 1.48781348e+04
    1.57441543e+04 1.53516172e+04 1.49339092e+04 1.45378330e+04
    1.44480762e+04 1.52638379e+04 1.53361055e+04 1.49021582e+04
    1.44423691e+04 1.44219062e+04 1.48815713e+04 1.48733691e+04
    1.52167666e+04 1.51334385e+04 1.47651416e+04 1.42964854e+04
    1.42306104e+04 1.51663691e+04 1.50109570e+04 1.45311777e+04
    1.43585225e+04 1.42887246e+04 1.49679814e+04 1.50372881e+04
    1.42747158e+04 1.41438721e+04 1.48668994e+04 1.48910762e+04
    1.41189492e+04 1.40563037e+04 1.48126191e+04 1.48211221e+04
    1.43178516e+04 1.39876660e+04 1.39399053e+04 1.47287480e+04
    1.46512764e+04 1.41162539e+04 1.40749287e+04 1.39827119e+04
    1.42160020e+04 1.42611719e+04 1.40790117e+04 1.37019561e+04
    1.39985059e+04 1.45959678e+04 1.41369404e+04 1.41981406e+04
    1.43405615e+04 1.40079932e+04 1.39850039e+04 1.39510332e+04
    1.37999385e+04 1.35021270e+04 1.34266230e+04 1.37266963e+04
    1.37580166e+04 1.41419639e+04 1.36902324e+04 1.32339150e+04
    1.35643555e+04 1.36299736e+04 1.40046162e+04 1.37624922e+04
    1.33405918e+04 1.33140547e+04 1.32260225e+04 1.33962363e+04
    1.33746201e+04 1.36099238e+04 1.34577852e+04 1.30756025e+04
    1.31239014e+04 1.27228145e+04 1.31166094e+04 1.38789541e+04
    1.34486230e+04 1.30455908e+04 1.26988711e+04 1.24564307e+04
    1.30919043e+04 1.34773496e+04 1.30379922e+04 1.25089482e+04
    1.23989561e+04 1.27409795e+04 1.26946680e+04 1.29421641e+04
    1.27793848e+04 1.23958477e+04 1.25327412e+04 1.24713779e+04
    1.27618994e+04 1.27459697e+04 1.20144482e+04 1.20078369e+04
    1.26247031e+04 1.23876484e+04 1.17123125e+04 1.20551162e+04
    1.26773340e+04 1.24371475e+04 1.20587773e+04 1.17025664e+04
    1.16951494e+04 1.23043076e+04 1.22483535e+04 1.18602197e+04
    1.14888066e+04 1.13678691e+04 1.17579932e+04 1.16851855e+04
    1.16157197e+04 1.13078301e+04 1.15272783e+04 1.18605898e+04
    1.14718184e+04 1.16267070e+04 1.13934863e+04 1.10500293e+04
    1.12350859e+04 1.12768008e+04 1.12206006e+04 1.10627148e+04
    1.08815225e+04 1.06925293e+04 1.09554980e+04 1.15733184e+04
    1.09200723e+04 1.03211309e+04 1.06203828e+04 1.09151396e+04
    1.11492051e+04 1.08252715e+04 1.04868223e+04 1.06882002e+04
    1.06690049e+04 1.02081816e+04 1.00123477e+04 1.05277451e+04
    1.05489062e+04 1.01294287e+04 1.01060029e+04 9.69897852e+03
    1.00170361e+04 1.05718369e+04 1.02102598e+04 9.96280664e+03
    9.60010547e+03 9.42386426e+03 9.93251367e+03 1.03439639e+04
    9.97936328e+03 9.40279102e+03 9.32259473e+03 9.50679199e+03
    9.48461328e+03 9.72810156e+03 9.40776758e+03 9.11310352e+03
    9.34410156e+03 9.23692383e+03 9.41224805e+03 9.28620312e+03
    8.91469238e+03 9.10711035e+03 9.07127051e+03 8.92976172e+03
    8.62200781e+03 8.68933594e+03 9.15624316e+03 8.96042188e+03
    8.55534473e+03 8.33009570e+03 8.45650586e+03 8.89742090e+03
    8.72419629e+03 8.37760840e+03 8.14027881e+03 8.08040967e+03
    8.23858594e+03 8.28887109e+03 8.17297656e+03 7.92586377e+03
    8.00951514e+03 8.26565723e+03 7.93760547e+03 8.04474170e+03
    8.03037305e+03 7.75844824e+03 7.67895215e+03 7.66719971e+03
    7.61006250e+03 7.54715674e+03 7.41268750e+03 7.34660791e+03
    7.59743018e+03 7.59906592e+03 7.11139062e+03 6.98991211e+03
    7.07751025e+03 7.20430908e+03 7.40081494e+03 7.16347461e+03
    6.69764502e+03 6.91422363e+03 7.16406152e+03 6.97971240e+03
    6.62516406e+03 6.55923047e+03 6.56722021e+03 6.57950293e+03
    6.56097607e+03 6.32265088e+03 6.41744971e+03 6.68067236e+03
    6.49067871e+03 6.26550439e+03 6.11001221e+03 6.07410840e+03
    6.34669873e+03 6.25624463e+03 6.04988818e+03 5.88622461e+03
    5.64790234e+03 5.69964600e+03 5.99812158e+03 6.14593848e+03
    5.73987744e+03 5.44957275e+03 5.56092188e+03 5.62176025e+03
    5.75884668e+03 5.59665381e+03 5.34352393e+03 5.39978076e+03
    5.34082422e+03 5.23429590e+03 5.06788721e+03 5.13221777e+03
    5.30577539e+03 5.16637158e+03 5.04964795e+03 4.89531104e+03
    4.84043701e+03 5.04034863e+03 4.98890088e+03 4.81521240e+03
    4.62824951e+03 4.52584912e+03 4.61839209e+03 4.55718945e+03
    4.65494678e+03 4.65527979e+03 4.38417822e+03 4.24605811e+03
    4.35381055e+03 4.45832666e+03 4.29285498e+03 4.17876514e+03
    4.11309912e+03 4.05938867e+03 4.00051172e+03 3.88529175e+03
    3.98961060e+03 4.01932227e+03 3.84309253e+03 3.89588794e+03
    3.87809082e+03 3.79038208e+03 3.72459082e+03 3.65238867e+03
    3.59700464e+03 3.47719727e+03 3.39217285e+03 3.49814404e+03
    3.54229541e+03 3.33117505e+03 3.16087549e+03 3.25477515e+03
    3.39652563e+03 3.34685864e+03 3.12866748e+03 2.97406128e+03
    3.09316382e+03 3.16413501e+03 3.04129028e+03 2.98165918e+03
    2.84940137e+03 2.69973389e+03 2.77487915e+03 2.90161572e+03
    2.87072681e+03 2.66921777e+03 2.53157104e+03 2.64276050e+03
    2.71273804e+03 2.59530859e+03 2.43434521e+03 2.33130762e+03
    2.38092651e+03 2.39072412e+03 2.40932373e+03 2.39703320e+03
    2.28117529e+03 2.19499048e+03 2.15730420e+03 2.21717554e+03
    2.12781128e+03 2.03312769e+03 2.08987207e+03 2.04488232e+03
    1.98651208e+03 1.90657849e+03 1.87029407e+03 1.93780005e+03
    1.84678491e+03 1.72234509e+03 1.73642419e+03 1.76924670e+03
    1.73860083e+03 1.67074060e+03 1.67243994e+03 1.65413586e+03
    1.57881384e+03 1.50018750e+03 1.46107275e+03 1.51349194e+03
    1.45414368e+03 1.38010706e+03 1.38970044e+03 1.35669238e+03
    1.32173828e+03 1.27499219e+03 1.27596387e+03 1.25704126e+03
    1.19709778e+03 1.18805420e+03 1.16083093e+03 1.14104114e+03
    1.11150488e+03 1.06864722e+03 1.02443335e+03 9.71588196e+02
    9.48728516e+02 9.74111755e+02 9.95463013e+02 9.16262146e+02
    8.35590881e+02 8.44723022e+02 8.72656738e+02 8.52312012e+02
    7.85003540e+02 7.28913940e+02 7.44853699e+02 7.38601746e+02
    6.91362976e+02 6.94707275e+02 6.62706604e+02 6.03556702e+02
    5.99585022e+02 6.13831421e+02 5.93190308e+02 5.44575012e+02
    5.05792511e+02 5.08620422e+02 5.20775879e+02 4.90043915e+02
    4.47163269e+02 4.18483154e+02 4.20786224e+02 4.18489624e+02
    3.89792511e+02 3.69174103e+02 3.54156403e+02 3.40090057e+02
    3.23409271e+02 3.16180206e+02 2.95397644e+02 2.71906189e+02
    2.65162079e+02 2.52511002e+02 2.44275146e+02 2.26222427e+02
    2.07853180e+02 2.04166229e+02 1.86160065e+02 1.70586823e+02
    1.66417221e+02 1.58241119e+02 1.46863129e+02 1.34450089e+02
    1.28803802e+02 1.19824570e+02 1.06717003e+02 9.58319016e+01
    8.74287491e+01 8.44901276e+01 7.54343033e+01 6.42550354e+01
    6.03968315e+01 5.93548584e+01 5.36103477e+01 4.49369240e+01
    4.15440559e+01 8.59484406e+01 1.24206108e+02 3.67012525e+06
    17673576. 0. 0. 0. 0. 0. -24383056. -9181428. 2.26183950e+06
    -6553048. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. -106555088. -63426008.
    2.05119858e+02 1.04767822e+02 5.54486237e+01 5.09550400e+01
    5.70319824e+01 6.30175095e+01 6.67617645e+01 7.27910995e+01
    7.91310959e+01 8.40885544e+01 9.42230530e+01 1.05905785e+02
    1.11096512e+02 1.18381462e+02 1.30077972e+02 1.41330338e+02
    1.51816376e+02 1.57525116e+02 1.63511597e+02 1.77345245e+02
    1.93133926e+02 2.06254517e+02 2.16351196e+02 2.23826630e+02
    2.37046265e+02 2.58295532e+02 2.76768494e+02 2.81889374e+02
    2.84553284e+02 3.02004395e+02 3.25905670e+02 3.38133911e+02
    3.51588074e+02 3.70554108e+02 3.77162598e+02 3.99372253e+02
    4.25819977e+02 4.25568268e+02 4.41469971e+02 4.72892303e+02
    5.08539307e+02 5.29676941e+02 5.12943665e+02 5.14747437e+02
    5.49405334e+02 5.92695251e+02 6.20190796e+02 6.16080322e+02
    6.32962769e+02 6.75488708e+02 6.91372070e+02 7.10272766e+02
    7.22783813e+02 7.21951111e+02 7.68270508e+02 8.18181885e+02
    8.13508545e+02 8.29930054e+02 8.73805542e+02 8.83978088e+02
    9.22773926e+02 9.54499695e+02 9.46290405e+02 9.64981323e+02
    1.00952130e+03 1.06881836e+03 1.08727527e+03 1.07559229e+03
    1.11029639e+03 1.13322742e+03 1.17136621e+03 1.22689001e+03
    1.21307678e+03 1.22774170e+03 1.29107092e+03 1.33827124e+03
    1.37587842e+03 1.36884253e+03 1.34929907e+03 1.39191284e+03
    1.46886511e+03 1.52590222e+03 1.54803735e+03 1.54873792e+03
    1.56075647e+03 1.62886426e+03 1.69306677e+03 1.67194751e+03
    1.65582703e+03 1.71940588e+03 1.81486243e+03 1.85320593e+03
    1.85835718e+03 1.84441748e+03 1.85396436e+03 1.95297717e+03
    2.02370667e+03 1.98588354e+03 2.01902454e+03 2.11230225e+03
    2.19496875e+03 2.22488672e+03 2.15265210e+03 2.13168262e+03
    2.24147095e+03 2.31257056e+03 2.34250830e+03 2.36419873e+03
    2.41876245e+03 2.49852051e+03 2.49033813e+03 2.50456079e+03
    2.59489771e+03 2.57591382e+03 2.59622437e+03 2.71078101e+03
    2.75156177e+03 2.80025659e+03 2.79318921e+03 2.75715601e+03
    2.83351660e+03 2.93035864e+03 3.02265186e+03 3.02601782e+03
    2.99684570e+03 3.06928662e+03 3.18831689e+03 3.24609766e+03
    3.18347314e+03 3.13439404e+03 3.22683008e+03 3.35531592e+03
    3.41048120e+03 3.40869116e+03 3.42649731e+03 3.46089331e+03
    3.59457690e+03 3.67877808e+03 3.65360718e+03 3.65956250e+03
    3.64973315e+03 3.73212695e+03 3.79924316e+03 3.78166235e+03
    3.86275928e+03 3.93624219e+03 4.05793213e+03 4.16430469e+03
    4.05442041e+03 4.00185327e+03 4.12108350e+03 4.24267676e+03
    4.34436377e+03 4.34977002e+03 4.21722607e+03 4.27254541e+03
    4.53019873e+03 4.68703516e+03 4.53199463e+03 4.44098975e+03
    4.56320752e+03 4.77768945e+03 4.77204053e+03 4.61708203e+03
    4.68814209e+03 4.89199463e+03 4.94557617e+03 4.96533643e+03
    5.04075635e+03 5.11324805e+03 4.97108154e+03 5.14675830e+03
    5.30846289e+03 5.12175244e+03 5.19699902e+03 5.36796289e+03
    5.43095312e+03 5.52261670e+03 5.46457812e+03 5.33459766e+03
    5.40923877e+03 5.63668115e+03 5.87472266e+03 5.93421826e+03
    5.62467041e+03 5.70349561e+03 6.07210547e+03 5.96002881e+03
    5.78907910e+03 5.86821045e+03 6.03474316e+03 6.18219141e+03
    6.35827539e+03 6.34391650e+03 6.20334375e+03 6.09059375e+03
    6.37453906e+03 6.53726416e+03 6.40711475e+03 6.43872119e+03
    6.61004980e+03 6.77704736e+03 6.81194775e+03 6.66664990e+03
    6.53443408e+03 6.65620752e+03 6.87400146e+03 7.08642676e+03
    7.18213135e+03 6.85724365e+03 6.92872168e+03 7.22224561e+03
    7.29146875e+03 7.21779346e+03 7.15490283e+03 7.23350830e+03
    7.48016162e+03 7.57996387e+03 7.55020947e+03 7.42178809e+03
    7.35738916e+03 7.55204004e+03 7.76267090e+03 7.64000146e+03
    7.76402588e+03 7.88630762e+03 7.98085449e+03 8.16320557e+03
    7.88543115e+03 7.75059717e+03 8.04637793e+03 8.10345117e+03
    8.27149121e+03 8.07463135e+03 7.97726416e+03 8.34304492e+03
    8.62268262e+03 8.54932227e+03 8.36540137e+03 8.50115234e+03
    8.41416406e+03 8.44555078e+03 8.72470020e+03 9.02826074e+03
    8.86399414e+03 8.58589160e+03 8.93918262e+03 8.87948828e+03
    8.93768848e+03 9.03604102e+03 8.79085547e+03 9.10592480e+03
    9.35172852e+03 9.09464551e+03 8.92107910e+03 9.17390918e+03
    9.59237207e+03 9.70588379e+03 9.25124805e+03 9.19660938e+03
    9.51775586e+03 9.68734668e+03 9.80621191e+03 9.59118359e+03
    9.63907812e+03 9.59280859e+03 9.66826953e+03 1.00933896e+04
    1.00083652e+04 9658. 9.94763574e+03 1.03224160e+04 1.00347852e+04
    1.00020371e+04 9.95091699e+03 9.93035547e+03 1.04262256e+04
    1.06702188e+04 1.03042852e+04 1.01869189e+04 1.03548691e+04
    1.06392559e+04 1.07886230e+04 1.04865352e+04 1.07519756e+04
    1.08435283e+04 1.03844346e+04 1.05298604e+04 1.07014883e+04
    1.07562734e+04 1.10238330e+04 1.09781357e+04 1.09346064e+04
    1.12273535e+04 1.10441455e+04 1.08724248e+04 1.11626318e+04
    1.13445352e+04 1.13230459e+04 1.10034814e+04 1.10073008e+04
    1.15387051e+04 1.17582256e+04 1.13240615e+04 1.11444805e+04
    1.13533330e+04 1.17158887e+04 1.18845830e+04 1.15485098e+04
    1.15144404e+04 1.15438828e+04 1.17860596e+04 1.20476133e+04
    1.17046309e+04 1.17268223e+04 1.18339053e+04 1.18562363e+04
    1.20448691e+04 1.23066455e+04 1.20746377e+04 1.17451318e+04
    1.22835205e+04 1.26978496e+04 1.21671191e+04 1.17170840e+04
    1.20595908e+04 1.24276650e+04 1.24676074e+04 1.22747119e+04
    1.22057871e+04 1.23286045e+04 1.26463662e+04 1.27523096e+04
    1.24440615e+04 1.24438545e+04 1.25542520e+04 1.28676484e+04
    1.27541016e+04 1.24812822e+04 1.27163965e+04 1.26680645e+04
    1.26671221e+04 1.29644746e+04 1.30023037e+04 1.27407412e+04
    1.27355957e+04 1.30554141e+04 1.31450918e+04 1.28707031e+04
    1.27930059e+04 1.29642139e+04 1.32973711e+04 1.32740723e+04
    1.28291172e+04 1.29024609e+04 1.31773398e+04 1.35699434e+04
    1.36635957e+04 1.31810742e+04 1.34776387e+04 1.33744551e+04
    1.29193164e+04 1.30967617e+04 1.33167461e+04 1.37048555e+04
    1.36905322e+04 1.31476982e+04 1.30276719e+04 1.34562520e+04 13942.
    1.38819287e+04 1.36260898e+04 1.35578477e+04 1.34733867e+04
    1.33699717e+04 1.33552080e+04 1.37976162e+04 1.40172607e+04
    1.36417725e+04 1.36161006e+04 1.36204961e+04 1.38141250e+04
    1.39762188e+04 1.39514355e+04 1.42595645e+04 1.38264688e+04
    1.33216777e+04 1.35049785e+04 1.39284482e+04 1.43196611e+04
    1.44582158e+04 1.40282236e+04 1.33249102e+04 1.36328232e+04
    1.40928711e+04 1.39736318e+04 1.43153770e+04 1.42646982e+04
    1.37568857e+04 1.41624814e+04 1.43076904e+04 1.39905107e+04
    1.41580488e+04 1.40252197e+04 1.38540352e+04 1.38676953e+04
    1.39690176e+04 1.41380273e+04 1.45553799e+04 1.49185088e+04
    1.42627832e+04 1.36719648e+04 1.37754717e+04 1.41729326e+04
    1.46439141e+04 1.45377891e+04 1.39036631e+04 1.37318486e+04
    1.41563926e+04 1.46194033e+04 1.46905977e+04 1.43382744e+04
    1.42443330e+04 1.42199609e+04 1.40852480e+04 1.40181279e+04
    1.43745986e+04 1.45800977e+04 1.43886533e+04 1.45550303e+04
    1.41050693e+04 1.39877773e+04 1.44473564e+04 1.45466016e+04
    1.47240850e+04 1.42201836e+04 1.38252617e+04 1.40223223e+04
    1.43675293e+04 1.47106787e+04 1.48127539e+04 1.43646035e+04
    1.37689482e+04 1.40442637e+04 1.42726943e+04 1.40577031e+04
    1.44149893e+04 1.46771367e+04 1.41901465e+04 1.40218535e+04
    1.41466748e+04 1.44371514e+04 1.46420635e+04 1.44150635e+04
    1.43817061e+04 1.39090352e+04 1.38208359e+04 1.42925898e+04
    1.43386543e+04 1.45406006e+04 1.45589346e+04 1.41072227e+04
    1.37499775e+04 1.40757393e+04 1.46087910e+04 1.44260303e+04
    1.41740938e+04 1.41412246e+04 1.38981270e+04 1.40038975e+04
    1.42439355e+04 1.41655322e+04 1.42379590e+04 1.40914482e+04
    1.38454941e+04 1.38049756e+04 1.41909775e+04 1.42774404e+04
    1.40853770e+04 1.41952100e+04 1.37855420e+04 1.38941455e+04
    1.41167637e+04 1.39751992e+04 1.43193115e+04 1.39889160e+04
    1.35269326e+04 1.36288457e+04 1.36197617e+04 1.39231846e+04
    1.45064668e+04 1.41897314e+04 1.35585225e+04 1.34877051e+04
    1.34852441e+04 1.34450312e+04 1.38405459e+04 1.40062002e+04
    1.35709375e+04 1.34562754e+04 1.34494229e+04 1.37215361e+04
    1.38777227e+04 1.36857520e+04 1.40700801e+04 1.36920840e+04
    1.28444551e+04 1.30764902e+04 1.35725967e+04 1.37584658e+04
    1.38445029e+04 1.33505156e+04 1.27002012e+04 1.30768945e+04
    1.37212227e+04 1.35722734e+04 1.32857676e+04 1.31732100e+04
    1.29272432e+04 1.31606689e+04 1.32713574e+04 1.29720469e+04
    1.33855859e+04 1.31921250e+04 1.29902617e+04 1.30528633e+04
    1.26597656e+04 1.28150850e+04 1.30662559e+04 1.33689004e+04
    1.30433555e+04 1.22933320e+04 1.24279053e+04 1.28053164e+04
    1.30302598e+04 1.29281113e+04 1.24885146e+04 1.22871211e+04
    1.25215332e+04 1.27565186e+04 1.28140820e+04 1.26988730e+04
    1.25272002e+04 1.23756484e+04 1.23924863e+04 1.23487656e+04
    1.23042852e+04 1.23870166e+04 1.24026572e+04 1.24571514e+04
    1.20380361e+04 1.19487705e+04 1.22777227e+04 1.21631553e+04
    1.24088125e+04 1.21688281e+04 1.16058369e+04 1.16307969e+04
    1.18581357e+04 1.21888389e+04 1.24098066e+04 1.18574336e+04
    1.14437852e+04 1.15631055e+04 1.16992510e+04 1.17122695e+04
    1.17022695e+04 1.17321787e+04 1.14128770e+04 1.11862549e+04
    1.13398672e+04 1.15083184e+04 1.16681504e+04 1.15246191e+04
    1.14843672e+04 1.11398105e+04 1.07654307e+04 1.09679014e+04
    1.11517012e+04 1.13915742e+04 1.13319766e+04 1.06798955e+04
    1.05600576e+04 1.08826436e+04 1.12379473e+04 1.10214482e+04
    1.08276826e+04 1.07634688e+04 1.03610264e+04 1.05879951e+04
    1.08600859e+04 1.06120674e+04 1.04841738e+04 1.04038955e+04
    1.04635713e+04 1.04273926e+04 1.02980059e+04 1.03537314e+04
    1.03693115e+04 1.02541318e+04 9.98054297e+03 1.00290498e+04
    1.01175205e+04 1.00573389e+04 1.03250723e+04 1.00086387e+04
    9.62136230e+03 9.71199805e+03 9.55703125e+03 9.90214746e+03
    1.02200410e+04 9.83112598e+03 9.38347949e+03 9.23959961e+03
    9.58216504e+03 9.94364941e+03 9.60849219e+03 9.21243945e+03
    1.40655869e+04 1.40297295e+04 2.29393086e+04 1.47948609e+05
    -38374660. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    754019136. 1.62608750e+05 2.36723516e+04 9.02182129e+03
    8.62030957e+03 7.55005957e+03 6.99986865e+03 6.93314307e+03
    7.04645947e+03 6.46725244e+03 6.55689844e+03 6.87195557e+03
    6.78234375e+03 6.47364355e+03 6.18089014e+03 6.22143066e+03
    6.49360254e+03 6.67196533e+03 6.38149805e+03 6.07363770e+03
    6.00702197e+03 6.00282910e+03 6.22161035e+03 6.22560693e+03
    5.93228516e+03 5.81110986e+03 5.74150781e+03 5.78763525e+03
    5.76560010e+03 5.62079834e+03 5.60583545e+03 5.77410449e+03
    5.83380322e+03 5.51099072e+03 5.18310107e+03 5.28635303e+03
    5.50382275e+03 5.61785205e+03 5.33335449e+03 5.02515332e+03
    5.01068066e+03 5.18320850e+03 5.39182373e+03 5.13593164e+03
    4.77403955e+03 4.77822998e+03 4.94518457e+03 4.99767578e+03
    4.93985449e+03 4.81489062e+03 4.60472314e+03 4.60726367e+03
    4.70010889e+03 4.48006152e+03 4.38787549e+03 4.56766357e+03
    4.56433740e+03 4.47134814e+03 4.25731641e+03 4.06465527e+03
    4.24719189e+03 4.46025146e+03 4.31968506e+03 4.00078613e+03
    3.81973730e+03 3.85437988e+03 4.06578735e+03 4.16617676e+03
    3.98958350e+03 3.85430518e+03 3.73489575e+03 3.59668921e+03
    3.67381079e+03 3.77499585e+03 3.61965552e+03 3.53750171e+03
    3.53608887e+03 3.51308325e+03 3.40227417e+03 3.33476587e+03
    3.39449341e+03 3.39435010e+03 3.36678003e+03 3.24867554e+03
    3.07034375e+03 3.03193457e+03 3.16075244e+03 3.26358496e+03
    3.06589209e+03 2.84941772e+03 2.84744287e+03 2.91061084e+03
    2.94333887e+03 2.92926782e+03 2.78858740e+03 2.71912964e+03
    2.68003687e+03 2.67144336e+03 2.68197168e+03 2.59811157e+03
    2.54302905e+03 2.49374146e+03 2.47656714e+03 2.45090527e+03
    2.38764966e+03 2.37576050e+03 2.36193945e+03 2.35421826e+03
    2.26022949e+03 2.13011060e+03 2.13428271e+03 2.21103125e+03
    2.21986621e+03 2.07936597e+03 1.94696667e+03 1.92186987e+03
    2.00251636e+03 2.06267383e+03 1.94532117e+03 1.81652844e+03
    1.81408740e+03 1.77935571e+03 1.76601233e+03 1.75141321e+03
    1.69340820e+03 1.69596936e+03 1.65116052e+03 1.60444983e+03
    1.58230103e+03 1.51253589e+03 1.51748987e+03 1.54535864e+03
    1.50821704e+03 1.42408105e+03 1.35073267e+03 1.32587183e+03
    1.34937866e+03 1.37820618e+03 1.29294995e+03 1.19816675e+03
    1.19045154e+03 1.21937341e+03 1.22735437e+03 1.15502185e+03
    1.09405481e+03 1.07855493e+03 1.05086780e+03 1.04671289e+03
    1.02927197e+03 9.61384338e+02 9.34833496e+02 9.44662842e+02
    9.32920288e+02 8.95850525e+02 8.52180481e+02 8.32070129e+02
    8.20256653e+02 8.20853271e+02 7.81364502e+02 7.19442627e+02
    7.06939392e+02 7.05342834e+02 6.96078003e+02 6.73107239e+02
    6.29990234e+02 6.06933411e+02 5.97571106e+02 5.90507568e+02
    5.69282043e+02 5.35933533e+02 5.24320496e+02 5.06903107e+02
    4.87670471e+02 4.68067841e+02 4.39771423e+02 4.31355042e+02
    4.29713654e+02 4.15192810e+02 3.84099426e+02 3.53313782e+02
    3.40705933e+02 3.41330017e+02 3.39217377e+02 3.11193970e+02
    2.81059387e+02 2.70713043e+02 2.65743530e+02 2.58848846e+02
    2.45738144e+02 2.23996155e+02 2.10076065e+02 2.02385162e+02
    1.92405075e+02 1.80880768e+02 1.68683578e+02 1.58894760e+02
    1.46793472e+02 1.38050278e+02 1.29336395e+02 1.18608688e+02
    1.10632965e+02 1.02770103e+02 9.52256317e+01 8.43463669e+01
    7.55187759e+01 7.14498749e+01 6.71913834e+01 6.09285812e+01
    5.23873634e+01 4.46383820e+01 3.96133537e+01 3.66233788e+01
    3.33246117e+01 2.80054531e+01 2.28604221e+01 1.88430653e+01
    1.56553812e+01 1.32964878e+01 1.09692411e+01 8.46742725e+00
    6.42500687e+00 4.85650301e+00 3.62756824e+00 2.73945928e+00
    2.23907471e+00 2.08478618e+00 2.27714944e+00 2.83111477e+00
    3.70178366e+00 4.77807665e+00 6.39206409e+00 8.52080250e+00
    1.08326969e+01 1.35040817e+01 1.63438168e+01 1.99880314e+01
    2.38606243e+01 2.68601131e+01 3.02433186e+01 3.54684372e+01
    4.24480667e+01 4.93446655e+01 5.43191528e+01 5.73163643e+01
    6.21340790e+01 7.03255234e+01 8.08398056e+01 9.07372208e+01
    9.70384521e+01 1.00255600e+02 1.08069405e+02 1.23270523e+02
    1.32927826e+02 1.35895767e+02 1.45145447e+02 1.58443466e+02
    1.69022766e+02 1.85318359e+02 1.92363678e+02 1.97717026e+02
    2.14662033e+02 2.21014023e+02 2.39412674e+02 2.60744812e+02
    2.60469574e+02 2.78280060e+02 3.02273224e+02 3.09125336e+02
    3.22081970e+02 3.37090485e+02 3.53877167e+02 3.73664917e+02
    3.84882690e+02 3.88042816e+02 4.07990417e+02 4.45461700e+02
    4.72414429e+02 4.78855835e+02 4.77912720e+02 4.84252014e+02
    5.12058533e+02 5.55768677e+02 5.89806335e+02 5.97699280e+02
    5.86128967e+02 6.04896240e+02 6.50360046e+02 6.68674683e+02
    6.79104980e+02 7.00224060e+02 7.24063049e+02 7.46078064e+02
    7.97433899e+02 8.01791565e+02 7.94271973e+02 8.33466187e+02
    8.35993835e+02 8.91966858e+02 9.42332642e+02 9.35552551e+02
    9.92136841e+02 9.94489014e+02 9.77124939e+02 1.03371777e+03
    1.03957849e+03 1.08742126e+03 1.18568579e+03 1.15249231e+03
    1.11756714e+03 1.16854248e+03 1.24460571e+03 1.31614099e+03
    1.32753345e+03 1.28526050e+03 1.26588684e+03 1.32406482e+03
    1.43473743e+03 1.51146985e+03 1.50786292e+03 1.46202014e+03
    1.47465430e+03 1.56651099e+03 1.62410828e+03 1.59859973e+03
    1.60755005e+03 1.66854407e+03 1.71112915e+03 1.78985254e+03
    1.82473352e+03 1.78259302e+03 1.82128943e+03 1.85118262e+03
    1.87998804e+03 1.96026477e+03 1.98739685e+03 2.06522778e+03
    2.05553442e+03 2.01462537e+03 2.10823169e+03 2.09269434e+03
    2.17412280e+03 2.36832983e+03 2.29196826e+03 2.16897852e+03
    2.24648511e+03 2.40179858e+03 2.51230957e+03 2.56279370e+03
    2.47521558e+03 2.39390210e+03 2.47000513e+03 2.64352271e+03
    2.80623169e+03 2.75320630e+03 2.63054102e+03 2.63945239e+03
    2.75540894e+03 2.87572583e+03 3.00696948e+03 3.01590820e+03
    2.88460620e+03 2.88784863e+03 3.05476001e+03 3.14006909e+03
    3.13777979e+03 3.16653174e+03 3.16163013e+03 3.17331030e+03
    3.36428955e+03 3.42852441e+03 3.29255225e+03 3.33143921e+03
    3.44839722e+03 3.50546387e+03 3.55477930e+03 3.56115430e+03
    3.67096313e+03 3.75420337e+03 3.68629907e+03 3.67106177e+03
    3.66725781e+03 3.84917944e+03 4.08828979e+03 4.06784009e+03
    3.89817090e+03 3.84363135e+03 4.03530835e+03 4.29115088e+03
    4.19339111e+03 4.03038477e+03 4.14126318e+03 4.30764746e+03
    4.44582666e+03 4.61357715e+03 4.58283838e+03 4.37883838e+03
    4.29787793e+03 4.49033643e+03 4.76817871e+03 4.79603076e+03
    4.68926465e+03 4.72802979e+03 4.78012061e+03 4.92002588e+03
    4.92410889e+03 4.83046680e+03 4.90466162e+03 4.91267773e+03
    5.19305078e+03 5.34556055e+03 5.18637207e+03 5.20628662e+03
    5.28534229e+03 5.46254150e+03 5.38333057e+03 5.18473730e+03
    5.43882129e+03 5.81540137e+03 5.65483838e+03 5.41471387e+03
    5.57724023e+03 5.94379980e+03 5.92191211e+03 5.87914551e+03
    5.89710742e+03 5.77659326e+03 5.78411572e+03 6.19113525e+03
    6.24874854e+03 6.04206885e+03 5.93719873e+03 5.96648730e+03
    6.31191162e+03 6.65053174e+03 6.42400098e+03 6.26807080e+03
    6.44305811e+03 6.48792969e+03 6.77990918e+03 6.81463623e+03
    6.48262842e+03 6.51229346e+03 6.69610010e+03 6.80933887e+03
    6.91961035e+03 6.92793018e+03 7.13012744e+03 7.11531152e+03
    6.88801318e+03 6.97125195e+03 6.93855811e+03 7.27829150e+03
    7.64854395e+03 7.51205176e+03 7.21446533e+03 7.18685400e+03
    7.77842041e+03 7.94631641e+03 7.94423242e+03 8.97184570e+03
    1.03443037e+04 1.37000312e+04 1.17200852e+05 15472212. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. -81713512. 1.93474547e+05 2.43688770e+04
    1.30902793e+04 1.09052764e+04 1.07973652e+04 1.03111309e+04
    9.88236621e+03 9.87604590e+03 9.68580176e+03 1.01541934e+04
    1.02470264e+04 1.00705264e+04 1.01874004e+04 1.02523809e+04
    1.02380850e+04 1.03275664e+04 1.03198232e+04 1.03501631e+04
    1.04286396e+04 1.04332441e+04 1.04818828e+04 1.03102705e+04
    1.02599863e+04 1.08210605e+04 1.09477246e+04 1.04137480e+04
    1.04495996e+04 1.10252334e+04 1.11733838e+04 1.09347441e+04
    1.09741680e+04 1.09378975e+04 1.10028154e+04 1.10360430e+04
    1.10536143e+04 1.11488594e+04 1.11471797e+04 1.09479131e+04
    1.09528096e+04 1.15170420e+04 1.16263242e+04 1.13727344e+04
    1.13872139e+04 1.14677568e+04 1.15560059e+04 1.15074395e+04
    1.14856758e+04 1.16202275e+04 1.13311914e+04 1.12486553e+04
    1.17521387e+04 1.17685752e+04 1.21290176e+04 1.22573555e+04
    1.18890117e+04 1.15612080e+04 1.15307217e+04 1.23307441e+04
    1.24827197e+04 1.20345225e+04 1.19194316e+04 1.20481758e+04
    1.21537529e+04 1.20989346e+04 1.24928271e+04 1.24917695e+04
    1.19059824e+04 1.18923057e+04 1.25699209e+04 1.29137305e+04
    1.25858848e+04 1.24557744e+04 1.25208213e+04 1.25272744e+04
    1.23866943e+04 1.24199170e+04 1.27095566e+04 1.27480352e+04
    1.25324561e+04 1.26161631e+04 1.27847256e+04 1.27779932e+04
    1.31373896e+04 1.30921729e+04 1.27515361e+04 1.29417705e+04
    1.29274990e+04 1.31003096e+04 1.32520713e+04 1.30665723e+04
    1.30437354e+04 1.28447441e+04 1.27109248e+04 1.32919238e+04
    1.32796035e+04 1.26822002e+04 1.28776299e+04 1.36555156e+04
    1.41270684e+04 1.36768604e+04 1.33178672e+04 1.31726768e+04
    1.31365273e+04 1.32916250e+04 1.33059678e+04 1.35243105e+04
    1.34774756e+04 1.37243369e+04 1.36867783e+04 1.33804248e+04
    1.36662080e+04 1.32849385e+04 1.33319678e+04 1.41521768e+04
    1.40481328e+04 1.37196436e+04 1.33880879e+04 1.33005410e+04
    1.40817559e+04 1.41862930e+04 1.37584971e+04 1.34351357e+04
    1.34413408e+04 1.38233691e+04 1.38245361e+04 1.42273203e+04
    1.43561084e+04 1.39138711e+04 1.37965967e+04 1.38505586e+04
    1.41173828e+04 1.41264600e+04 1.39548877e+04 1.37647324e+04
    1.37926152e+04 1.41098584e+04 1.37185859e+04 1.37403945e+04
    1.45724883e+04 1.45256650e+04 1.41129902e+04 1.37011660e+04
    1.37009580e+04 1.45643271e+04 1.45671064e+04 1.41890332e+04
    1.38262188e+04 1.37374639e+04 1.42407178e+04 1.41919629e+04
    1.41635625e+04 1.39033838e+04 14159. 1.48454053e+04 1.44978398e+04
    1.43379502e+04 1.44127988e+04 1.43231797e+04 1.41283389e+04
    1.40709727e+04 1.42808271e+04 1.43615801e+04 1.44171787e+04
    1.39021299e+04 1.39319961e+04 1.48991963e+04 1.43696553e+04
    1.38480752e+04 1.42629844e+04 1.42635273e+04 1.47563066e+04
    1.44544834e+04 1.38713086e+04 1.46371611e+04 1.47375732e+04
    1.43015635e+04 1.40930078e+04 1.40894658e+04 1.42166328e+04
    1.42305957e+04 1.43513496e+04 1.39603135e+04 1.42204180e+04
    1.50217852e+04 1.47276904e+04 1.42180283e+04 1.37701826e+04
    1.39518867e+04 1.48414707e+04 1.47351719e+04 1.43087041e+04
    1.40084746e+04 1.38970195e+04 1.42400371e+04 1.42413486e+04
    1.45983848e+04 1.43273242e+04 1.38692246e+04 1.42431387e+04
    1.42481484e+04 1.45273965e+04 1.43404971e+04 1.39383584e+04
    1.41020547e+04 1.40947207e+04 1.42326357e+04 1.38239883e+04
    1.40845391e+04 1.49593350e+04 1.44924375e+04 1.41145996e+04
    1.37784814e+04 1.36292529e+04 1.44154512e+04 1.45538564e+04
    1.41050059e+04 1.36202783e+04 1.36307119e+04 1.40975820e+04
    1.40613154e+04 1.43800771e+04 1.42994307e+04 1.39790527e+04
    1.35677227e+04 1.34446738e+04 1.43141846e+04 1.41303867e+04
    1.36832100e+04 1.36388203e+04 1.35825537e+04 1.41554307e+04
    1.41910244e+04 1.35044199e+04 1.33761318e+04 1.40175645e+04
    1.41201201e+04 1.33767568e+04 1.32888262e+04 1.39988574e+04
    1.39983740e+04 1.35767627e+04 1.32803115e+04 1.32079678e+04
    1.39231211e+04 1.37426855e+04 1.32529590e+04 1.33655977e+04
    1.33238467e+04 1.36510625e+04 1.36113945e+04 1.31493613e+04
    1.28316484e+04 1.32416602e+04 1.39775264e+04 1.34828711e+04
    1.32637236e+04 1.34307969e+04 1.32728633e+04 1.32250361e+04
    1.31834775e+04 1.30899160e+04 1.27684570e+04 1.26761406e+04
    1.29479609e+04 1.30678750e+04 1.34087480e+04 1.29950557e+04
    1.24363760e+04 1.27615176e+04 1.29756055e+04 1.33441934e+04
    1.30286709e+04 1.26169707e+04 1.25988027e+04 1.25205010e+04
    1.27101777e+04 1.26605850e+04 1.28725742e+04 1.28184375e+04
    1.24687158e+04 1.22907617e+04 1.19300918e+04 1.23953184e+04
    1.31359219e+04 1.27732920e+04 1.23920361e+04 1.20018008e+04
    1.17081826e+04 1.22643672e+04 1.28254961e+04 1.24163809e+04
    1.17912217e+04 1.17225547e+04 1.20429912e+04 1.20127158e+04
    1.22583555e+04 1.22004160e+04 1.18185078e+04 1.17568027e+04
    1.17042305e+04 1.20506973e+04 1.20658682e+04 1.14082656e+04
    1.13410752e+04 1.19632988e+04 1.17991172e+04 1.11878965e+04
    1.13593477e+04 1.19234746e+04 1.17309160e+04 1.13836045e+04
    1.10797158e+04 1.10410020e+04 1.16166953e+04 1.15815850e+04
    1.12456924e+04 1.08902715e+04 1.07504072e+04 1.10536211e+04
    1.10632842e+04 1.09778203e+04 1.06614629e+04 1.08885352e+04
    1.12100195e+04 1.08490586e+04 1.10028008e+04 1.09362637e+04
    1.05472510e+04 1.06506123e+04 1.06582393e+04 1.05851543e+04
    1.04551172e+04 1.01984580e+04 1.00359355e+04 1.03968604e+04
    1.09156875e+04 1.03344971e+04 9.84359277e+03 1.01307812e+04
    1.02467920e+04 1.04877500e+04 1.01868633e+04 9.80700977e+03
    1.01792500e+04 1.01743438e+04 9.60561816e+03 9.48610547e+03
    1.00421533e+04 9.98490137e+03 9.65690332e+03 9.44782129e+03
    9.09652734e+03 9.46779199e+03 1.00893379e+04 9.78184277e+03
    9.38841016e+03 9.06735840e+03 8.88379297e+03 9.30313086e+03
    9.81059277e+03 9.47145898e+03 8.91594043e+03 8.80221289e+03
    9.00116504e+03 9.01017676e+03 9.15746387e+03 8.91457324e+03
    8.63938965e+03 8.84395801e+03 8.72002539e+03 8.93398730e+03
    8.82851270e+03 8.51100195e+03 8.49712793e+03 8.40851172e+03
    8.55483691e+03 8.32193750e+03 8.18040527e+03 8.52833203e+03
    8.51311230e+03 8.17107373e+03 7.89655176e+03 7.90971582e+03
    8.32639648e+03 8.24560254e+03 7.97742871e+03 7.69819189e+03
    7.64861670e+03 7.82026416e+03 7.79140967e+03 7.76641992e+03
    7.45112549e+03 7.59240771e+03 7.84127100e+03 7.50201807e+03
    7.65336523e+03 7.64159863e+03 7.33017773e+03 7.17808545e+03
    7.12060498e+03 7.30028711e+03 7.25918896e+03 6.95875342e+03
    6.89375049e+03 7.21356836e+03 7.22529980e+03 6.75746094e+03
    6.53527637e+03 6.63399268e+03 6.87355322e+03 7.09334961e+03
    6.77125000e+03 6.39919922e+03 6.61299756e+03 6.72783691e+03
    6.49882861e+03 6.34948975e+03 6.28587695e+03 6.18884131e+03
    6.18345020e+03 6.23190674e+03 6.01059912e+03 6.09048145e+03
    6.32680225e+03 6.04715088e+03 6.01054150e+03 5.85040576e+03
    5.70534570e+03 5.94556055e+03 5.91451270e+03 5.71504346e+03
    5.54466211e+03 5.34297803e+03 5.41206836e+03 5.66404834e+03
    5.80215088e+03 5.46092725e+03 5.17668213e+03 5.30353223e+03
    5.29827637e+03 5.42173633e+03 5.33977930e+03 5.11353564e+03
    5.01668945e+03 4.97706836e+03 4.95461230e+03 4.80869531e+03
    4.87454883e+03 5.03923730e+03 4.85699268e+03 4.80281885e+03
    4.67044775e+03 4.52721875e+03 4.77132178e+03 4.70950586e+03
    4.50796094e+03 4.36851660e+03 4.28438818e+03 4.37119580e+03
    4.32858936e+03 4.39719873e+03 4.39531543e+03 4.19019531e+03
    4.04346948e+03 4.06783960e+03 4.20924805e+03 4.11209912e+03
    3.96963330e+03 3.87043115e+03 3.81467407e+03 3.80942310e+03
    3.74856079e+03 3.81290698e+03 3.77968384e+03 3.60906079e+03
    3.68556152e+03 3.68591089e+03 3.55441626e+03 3.50938989e+03
    3.45447852e+03 3.41980078e+03 3.28532739e+03 3.20583057e+03
    3.33734277e+03 3.33580225e+03 3.11085205e+03 2.98160669e+03
    3.10409399e+03 3.24584180e+03 3.14474048e+03 2.92661743e+03
    2.83424536e+03 2.95666455e+03 2.93885596e+03 2.80287231e+03
    2.84088062e+03 2.72122534e+03 2.56306763e+03 2.60732495e+03
    2.71787012e+03 2.73069702e+03 2.54616675e+03 2.38744385e+03
    2.49077881e+03 2.57280444e+03 2.46363501e+03 2.31134497e+03
    2.23808521e+03 2.26967603e+03 2.25303467e+03 2.28110034e+03
    2.23506958e+03 2.12366870e+03 2.09441895e+03 2.05875757e+03
    2.09257715e+03 2.01533936e+03 1.92532910e+03 1.96312158e+03
    1.91973267e+03 1.89584766e+03 1.82946973e+03 1.76344690e+03
    1.82922046e+03 1.75095288e+03 1.64713098e+03 1.65394543e+03
    1.65738184e+03 1.63497327e+03 1.58148376e+03 1.58332092e+03
    1.56534570e+03 1.49765698e+03 1.42195154e+03 1.38527100e+03
    1.43044275e+03 1.37071057e+03 1.30757092e+03 1.31661438e+03
    1.28582263e+03 1.25339758e+03 1.21687842e+03 1.22008350e+03
    1.18301099e+03 1.11922314e+03 1.13254224e+03 1.11048682e+03
    1.07040125e+03 1.04350110e+03 1.01431537e+03 9.76750977e+02
    9.28908569e+02 8.90434326e+02 9.11641052e+02 9.39927612e+02
    8.66893555e+02 7.92372925e+02 8.05643372e+02 8.34521118e+02
    8.01577026e+02 7.36277161e+02 6.96577637e+02 7.13516724e+02
    6.93644043e+02 6.49507690e+02 6.55144531e+02 6.32521973e+02
    5.80516602e+02 5.60839905e+02 5.70166870e+02 5.65098572e+02
    5.20816772e+02 4.81449707e+02 4.81876465e+02 4.91888763e+02
    4.64744995e+02 4.25129120e+02 3.97380005e+02 3.98375427e+02
    4.00578156e+02 3.72086853e+02 3.46401703e+02 3.34135315e+02
    3.22040375e+02 3.06027710e+02 3.00653778e+02 2.80293182e+02
    2.58285492e+02 2.51840607e+02 2.39634369e+02 2.32086609e+02
    2.14812454e+02 1.97222763e+02 1.92355103e+02 1.76175949e+02
    1.65360458e+02 1.61505096e+02 1.49860107e+02 1.38621445e+02
    1.27284454e+02 1.22724838e+02 1.14915947e+02 1.02126091e+02
    9.16326447e+01 8.46657639e+01 8.23666916e+01 7.24788589e+01
    6.31080627e+01 6.57480164e+01 8.49566193e+01 7.58976135e+01
    7.07819901e+01 6.33936462e+01 2.39093643e+02 4.78728050e+06 0. 0. 0.
    0. 0. 94236312. 94236312. -5244872. -9181428. 2.26183950e+06
    -6553048. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. -14836884.
    2.74484528e+02 8.72124939e+01 5.51513634e+01 5.67709160e+01
    6.75936127e+01 6.81286163e+01 7.14942245e+01 7.81987686e+01
    8.51761017e+01 9.38978195e+01 1.05042084e+02 1.12437744e+02
    1.17072357e+02 1.28237701e+02 1.40887024e+02 1.46672363e+02
    1.54133545e+02 1.64741379e+02 1.77988724e+02 1.93193024e+02
    2.05885193e+02 2.12556015e+02 2.17258209e+02 2.35002747e+02
    2.56415588e+02 2.64343842e+02 2.76737213e+02 2.88451965e+02
    3.00229279e+02 3.24664917e+02 3.33247467e+02 3.36960358e+02
    3.57311890e+02 3.74147400e+02 3.94651855e+02 4.14920990e+02
    4.20553192e+02 4.37449707e+02 4.69607086e+02 5.07372986e+02
    5.11307159e+02 4.94108093e+02 5.12406311e+02 5.46445129e+02
    5.76512817e+02 6.07123596e+02 6.16175537e+02 6.18489868e+02
    6.55312744e+02 6.86197021e+02 6.85954651e+02 7.00399902e+02
    7.21587219e+02 7.66919006e+02 8.18965210e+02 8.00007141e+02
    7.94284668e+02 8.38684082e+02 8.80660645e+02 9.19922058e+02
    9.28276611e+02 9.31492065e+02 9.46014832e+02 9.94457336e+02
    1.06294202e+03 1.06007202e+03 1.03443091e+03 1.08235742e+03
    1.12844824e+03 1.15722998e+03 1.19719666e+03 1.20873511e+03
    1.20386353e+03 1.25960962e+03 1.31645398e+03 1.32220642e+03
    1.32793518e+03 1.34472095e+03 1.38022363e+03 1.45268079e+03
    1.52214624e+03 1.50917041e+03 1.48441467e+03 1.53846716e+03
    1.61455200e+03 1.61463147e+03 1.62444373e+03 1.65683972e+03
    1.71992078e+03 1.80793970e+03 1.80760498e+03 1.76311987e+03
    1.78639209e+03 1.84080371e+03 1.91481787e+03 1.96285815e+03
    1.96277112e+03 1.99382629e+03 2.08155957e+03 2.17515820e+03
    2.15438159e+03 2.07277148e+03 2.11723975e+03 2.22861450e+03
    2.28103784e+03 2.31399268e+03 2.31205542e+03 2.32216089e+03
    2.43259009e+03 2.48324780e+03 2.44664551e+03 2.50775391e+03
    2.55776050e+03 2.57593970e+03 2.67547021e+03 2.70474390e+03
    2.66999438e+03 2.70818896e+03 2.75114062e+03 2.79477905e+03
    2.90478589e+03 3.00814404e+03 2.96291064e+03 2.90095020e+03
    3.00463306e+03 3.12912109e+03 3.10986987e+03 3.09717725e+03
    3.12260791e+03 3.18279712e+03 3.31841382e+03 3.38173706e+03
    3.31204468e+03 3.32212988e+03 3.40216772e+03 3.51848804e+03
    3.58270874e+03 3.56599609e+03 3.58326904e+03 3.65340845e+03
    3.75273511e+03 3.71282080e+03 3.67022168e+03 3.77956299e+03
    3.86076782e+03 3.94791943e+03 4.07067847e+03 4.02371387e+03
    3.90625903e+03 4.04845386e+03 4.19844775e+03 4.20270605e+03
    4.19243066e+03 4.15877197e+03 4.23217725e+03 4.46345459e+03
    4.55851562e+03 4.37230176e+03 4.33256396e+03 4.57179346e+03
    4.70250928e+03 4.63664795e+03 4.53974512e+03 4.62237256e+03
    4.83670801e+03 4.95477246e+03 4.83509180e+03 4.81296094e+03
    4.91737061e+03 4.93098486e+03 5.07687305e+03 5.17908984e+03
    5.09077002e+03 5.15623096e+03 5.30931592e+03 5.34238086e+03
    5.29685645e+03 5.28281055e+03 5.32951514e+03 5.38711230e+03
    5.55576367e+03 5.78795850e+03 5.82584717e+03 5.51360156e+03
    5.62649951e+03 5.95120264e+03 5.75967676e+03 5.71550684e+03
    5.82551367e+03 5.91203613e+03 6.14056982e+03 6.20667969e+03
    5.97830859e+03 5.96553125e+03 6.08447021e+03 6.25484375e+03
    6.36632910e+03 6.29128027e+03 6.34843311e+03 6.60831055e+03
    6.61698730e+03 6.48655713e+03 6.44094678e+03 6.53645654e+03
    6.60830127e+03 6.81402246e+03 6.93833789e+03 6.99267285e+03
    6.72681641e+03 6.83595996e+03 7.08208643e+03 6.99823828e+03
    6.98068945e+03 7.08515820e+03 7.14599023e+03 7.41345898e+03
    7.48142627e+03 7.23492920e+03 7.26192432e+03 7.30114062e+03
    7.44764941e+03 7.61265381e+03 7.52694629e+03 7.61773779e+03
    7.69925342e+03 7.87223682e+03 8.02024756e+03 7.64246484e+03
    7.62415723e+03 7.89853906e+03 7.96976855e+03 8.12634277e+03
    8.05954004e+03 7.87852881e+03 8.14714648e+03 8.46550293e+03
    8.22115527e+03 8.18604150e+03 8.35365723e+03 8.40200586e+03
    8.46390039e+03 8.45326855e+03 8.72902051e+03 8.72447754e+03
    8.53555371e+03 8.78568652e+03 8.61174219e+03 8.70425586e+03
    8.96621191e+03 8.76169141e+03 8.84066699e+03 9.05735742e+03
    8.94929395e+03 8.75671973e+03 8.88127832e+03 9.37737305e+03
    9.60857617e+03 9.08901758e+03 9.05756055e+03 9.40876172e+03
    9.47222656e+03 9.52775293e+03 9.29946484e+03 9.35506738e+03
    9.61547949e+03 9.82166992e+03 9.74176270e+03 9.63509570e+03
    9.66909570e+03 9.77446582e+03 1.00393604e+04 9.79946875e+03
    9.71269531e+03 9.77249512e+03 9.81781348e+03 1.00940088e+04
    1.04527568e+04 1.02925215e+04 9.87806738e+03 9.98334375e+03
    1.05136426e+04 1.06563838e+04 1.01604590e+04 1.04442471e+04
    1.07524590e+04 1.03242109e+04 1.04518936e+04 1.04222666e+04
    1.04655273e+04 1.09540771e+04 1.08523799e+04 1.05238867e+04
    1.09365791e+04 1.10322109e+04 1.07280732e+04 1.09793809e+04
    1.10764141e+04 1.10177441e+04 1.08231768e+04 1.08080557e+04
    1.11697559e+04 1.14477871e+04 1.13024600e+04 1.10160400e+04
    1.10407139e+04 1.14901680e+04 1.16439258e+04 1.12514990e+04
    1.12022656e+04 1.13468613e+04 1.16836777e+04 1.17863330e+04
    1.13524277e+04 1.14134238e+04 1.18108633e+04 1.18517871e+04
    1.16426084e+04 1.18886885e+04 1.19388525e+04 1.16666582e+04
    1.20822451e+04 1.23231113e+04 1.18279600e+04 1.14896973e+04
    1.17407305e+04 1.20998350e+04 1.22449658e+04 1.21668135e+04
    1.19974971e+04 1.20214180e+04 1.24292666e+04 1.25792041e+04
    1.21431084e+04 1.20854541e+04 1.24888467e+04 1.28372148e+04
    1.24173008e+04 1.21860518e+04 1.25556299e+04 1.25084570e+04
    1.24608545e+04 1.25378398e+04 1.26975156e+04 1.26444590e+04
    1.25121895e+04 1.26946133e+04 1.28054414e+04 1.27234326e+04
    1.25186709e+04 1.26205371e+04 1.29258008e+04 1.29819316e+04
    1.27713281e+04 1.27471055e+04 1.28794248e+04 1.33031738e+04
    1.33042500e+04 1.28252598e+04 1.30180488e+04 1.32057705e+04
    1.31507598e+04 1.30332578e+04 1.29770195e+04 1.32503594e+04
    1.33153359e+04 1.30487637e+04 1.27609912e+04 1.31851914e+04
    1.36635303e+04 1.34580654e+04 1.33988574e+04 1.33201982e+04
    1.34562773e+04 1.32273672e+04 1.28035176e+04 1.32614170e+04
    1.36326396e+04 1.36794355e+04 1.35779258e+04 1.31487061e+04
    1.33131074e+04 1.36245537e+04 1.38333672e+04 1.40338750e+04
    1.35369619e+04 1.32864805e+04 1.32581875e+04 1.36322871e+04
    1.40677061e+04 1.39017891e+04 1.37310986e+04 1.31899072e+04
    1.35102227e+04 1.39940264e+04 1.36901191e+04 1.38655879e+04
    1.37056748e+04 1.36069619e+04 1.40048193e+04 1.37394375e+04
    1.35960312e+04 1.40629092e+04 1.41851484e+04 1.37127510e+04
    1.33625088e+04 1.35876689e+04 1.38272803e+04 1.42561201e+04
    1.45199902e+04 1.39960029e+04 1.36536455e+04 1.34992295e+04
    1.39122119e+04 1.44385566e+04 1.41093525e+04 1.37168271e+04
    1.34693584e+04 1.37186318e+04 1.41718779e+04 1.43751904e+04
    1.42238311e+04 1.39645137e+04 1.41631494e+04 1.39492842e+04
    1.35044580e+04 1.38465537e+04 1.41343320e+04 1.42563340e+04
    1.45677031e+04 1.39206328e+04 1.34370088e+04 1.39180264e+04
    1.44457139e+04 1.44783047e+04 1.38933848e+04 1.37694668e+04
    1.37819492e+04 1.40448467e+04 1.44135273e+04 1.42836426e+04
    1.40764990e+04 1.37285264e+04 1.40279111e+04 1.40413154e+04
    1.35803223e+04 1.39020801e+04 1.42536318e+04 1.41694043e+04
    1.40263145e+04 1.37338848e+04 1.39202314e+04 1.42557471e+04
    1.42680283e+04 1.42091602e+04 1.36353672e+04 1.35478027e+04
    1.39308828e+04 1.41770205e+04 1.43352666e+04 1.41041729e+04
    1.38966270e+04 1.35224678e+04 1.38293838e+04 1.43650459e+04
    1.39906406e+04 1.38938887e+04 1.38728145e+04 1.37286191e+04
    1.36372676e+04 1.36995410e+04 1.38931572e+04 1.40824199e+04
    1.41501162e+04 1.37277500e+04 1.33557461e+04 1.36258467e+04
    1.38362148e+04 1.39268047e+04 1.40302783e+04 1.36460391e+04
    1.36574648e+04 1.35843389e+04 1.36739482e+04 1.40676934e+04
    1.36991621e+04 1.36090176e+04 1.35109561e+04 1.31670977e+04
    1.33966211e+04 1.40829375e+04 1.39383750e+04 1.33681816e+04
    1.35405391e+04 1.33629785e+04 1.29792695e+04 1.33377480e+04
    1.35823887e+04 1.35101582e+04 1.34873633e+04 1.31368955e+04
    1.31951816e+04 1.34408223e+04 1.35263877e+04 1.39305791e+04
    1.35187012e+04 1.27378945e+04 1.27268398e+04 1.32120732e+04
    1.34850264e+04 1.33788115e+04 1.31475928e+04 1.26176670e+04
    1.28699512e+04 1.34245225e+04 1.31663408e+04 1.30461826e+04
    1.28296074e+04 1.27753105e+04 1.30805996e+04 1.27723701e+04
    1.26441621e+04 1.32440225e+04 1.32584111e+04 1.29353760e+04
    1.25490684e+04 1.21641338e+04 1.24549932e+04 1.29132529e+04
    1.32229307e+04 1.29197695e+04 1.22120107e+04 1.20449512e+04
    1.24705654e+04 1.27897158e+04 1.25468281e+04 1.23651670e+04
    1.20706904e+04 1.21499180e+04 1.24351807e+04 1.25425127e+04
    1.25294756e+04 1.22864961e+04 1.23342256e+04 1.21507070e+04
    1.17851406e+04 1.19516455e+04 1.21649258e+04 1.22315830e+04
    1.24229375e+04 1.18971582e+04 1.15272393e+04 1.18365518e+04
    1.20152812e+04 1.22377178e+04 1.20352080e+04 1.14802080e+04
    1.13487900e+04 1.16422422e+04 1.20416631e+04 1.20431719e+04
    1.16194590e+04 1.13825586e+04 1.13574043e+04 1.12666924e+04
    1.13184014e+04 1.15474619e+04 1.16252461e+04 1.13544248e+04
    1.10381738e+04 1.09145625e+04 1.11161426e+04 1.14000361e+04
    1.14455938e+04 1.13084893e+04 1.08861709e+04 1.05287744e+04
    1.07230078e+04 1.10545430e+04 1.12205850e+04 1.10706152e+04
    1.05440098e+04 1.02871602e+04 1.06565215e+04 1.10489160e+04
    1.06858877e+04 1.06454912e+04 1.05207461e+04 1.01848867e+04
    1.04200938e+04 1.05637646e+04 1.03872676e+04 1.02391348e+04
    1.03240664e+04 1.03246953e+04 1.00624424e+04 1.00861934e+04
    1.00984980e+04 1.02792939e+04 1.01778789e+04 9.80014062e+03
    9.80168066e+03 9.66670508e+03 9.80010352e+03 1.02114766e+04
    9.95891113e+03 9.44231055e+03 9.40783789e+03 9.46343164e+03
    9.86256543e+03 9.92537793e+03 9.43071680e+03 9.20210840e+03
    9.28004688e+03 9.43637598e+03 9.58121973e+03 9.42209180e+03
    9.17533008e+03 1.26253994e+04 1.21652471e+04 2.34852754e+04
    1.52845422e+05 -38374660. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. -42032836. -2279398. 2.62107969e+04 1.90437891e+04
    1.18677109e+04 8.83946582e+03 8.80497266e+03 7.16589844e+03
    6.47005762e+03 6.51000488e+03 6.79592627e+03 6.65013379e+03
    6.34556592e+03 6.17484766e+03 6.02298584e+03 6.28730176e+03
    6.58326855e+03 6.31204346e+03 6.02922949e+03 5.90113672e+03
    5.89067773e+03 6.11071631e+03 6.06825391e+03 5.76940967e+03
    5.66947607e+03 5.74471924e+03 5.69305762e+03 5.52264551e+03
    5.51011816e+03 5.59835059e+03 5.70789990e+03 5.68718359e+03
    5.34039795e+03 5.04750635e+03 5.18045264e+03 5.43252637e+03
    5.52510449e+03 5.26201221e+03 4.97784082e+03 4.86103711e+03
    5.04205566e+03 5.27451074e+03 5.04396631e+03 4.72216113e+03
    4.71019873e+03 4.90102637e+03 4.82425537e+03 4.69048193e+03
    4.67481104e+03 4.57536279e+03 4.61372656e+03 4.60212256e+03
    4.32522021e+03 4.30685449e+03 4.47558936e+03 4.53869922e+03
    4.41423730e+03 4.15567139e+03 3.98078149e+03 4.15132861e+03
    4.38489062e+03 4.23078174e+03 3.97685327e+03 3.79398950e+03
    3.72569092e+03 3.92128882e+03 4.09077100e+03 3.91821484e+03
    3.78879932e+03 3.70555518e+03 3.58007764e+03 3.60124707e+03
    3.66583740e+03 3.52578247e+03 3.42478320e+03 3.52305444e+03
    3.41926440e+03 3.23753857e+03 3.25487695e+03 3.37200391e+03
    3.37695996e+03 3.29871899e+03 3.17541772e+03 3.03539404e+03
    2.95796289e+03 3.06830859e+03 3.19797437e+03 3.03408423e+03
    2.81038330e+03 2.77705908e+03 2.85111084e+03 2.91785425e+03
    2.87852393e+03 2.71484082e+03 2.63818384e+03 2.67509668e+03
    2.62796436e+03 2.56966504e+03 2.54828467e+03 2.49935962e+03
    2.49344507e+03 2.44363892e+03 2.33697803e+03 2.32031592e+03
    2.35709766e+03 2.35558936e+03 2.31343579e+03 2.22036743e+03
    2.10795361e+03 2.08793750e+03 2.16822827e+03 2.16410083e+03
    2.03532690e+03 1.93418079e+03 1.88137415e+03 1.94056726e+03
    2.02279712e+03 1.92447119e+03 1.78411108e+03 1.76045752e+03
    1.77373230e+03 1.74284717e+03 1.67417639e+03 1.64633887e+03
    1.68184399e+03 1.66083350e+03 1.57934973e+03 1.50565479e+03
    1.47413623e+03 1.50743896e+03 1.53727844e+03 1.47542236e+03
    1.39332458e+03 1.33621716e+03 1.28760022e+03 1.31324500e+03
    1.35374011e+03 1.27918445e+03 1.19211841e+03 1.16010315e+03
    1.18223645e+03 1.20517822e+03 1.14210620e+03 1.07956848e+03
    1.05488989e+03 1.04393359e+03 1.03242749e+03 9.99981506e+02
    9.49849304e+02 9.15898499e+02 9.30806885e+02 9.20346008e+02
    8.64963318e+02 8.23816772e+02 8.15661011e+02 8.14281921e+02
    8.10479431e+02 7.72156738e+02 7.10548828e+02 6.92995422e+02
    6.98640503e+02 6.82623901e+02 6.53141968e+02 6.23824646e+02
    5.99832703e+02 5.83923401e+02 5.76368164e+02 5.50137268e+02
    5.21437256e+02 5.19496155e+02 5.10328156e+02 4.80429321e+02
    4.49926849e+02 4.32283112e+02 4.28767365e+02 4.25141571e+02
    4.06535065e+02 3.78359497e+02 3.50783783e+02 3.32963776e+02
    3.33024963e+02 3.34553833e+02 3.09226135e+02 2.78402649e+02
    2.64757385e+02 2.62067047e+02 2.57757080e+02 2.42050339e+02
    2.22921951e+02 2.09106049e+02 1.98517014e+02 1.86519516e+02
    1.76266693e+02 1.67435043e+02 1.56730820e+02 1.47416840e+02
    1.37028305e+02 1.24914871e+02 1.16717545e+02 1.11016418e+02
    1.03892479e+02 9.54774933e+01 8.40340805e+01 7.50204773e+01
    7.16616669e+01 6.78832092e+01 6.03700142e+01 5.24863243e+01
    4.56155891e+01 3.99109116e+01 3.69011040e+01 3.40288239e+01
    2.88231506e+01 2.35842133e+01 1.98297863e+01 1.71269798e+01
    1.44868374e+01 1.18881702e+01 9.59835815e+00 7.68042088e+00
    6.13099432e+00 4.91059971e+00 4.04800272e+00 3.56506777e+00
    3.41208220e+00 3.60107493e+00 4.15288591e+00 5.00989676e+00
    6.07665968e+00 7.55696869e+00 9.62081337e+00 1.21185427e+01
    1.47073078e+01 1.73268108e+01 2.09420643e+01 2.47731609e+01
    2.76686287e+01 3.09968395e+01 3.61991997e+01 4.30003967e+01
    4.97465477e+01 5.46733398e+01 5.75489807e+01 6.20538216e+01
    6.99304504e+01 8.05878601e+01 9.10088348e+01 9.68373718e+01
    9.94320450e+01 1.07146965e+02 1.22593063e+02 1.31839447e+02
    1.35399277e+02 1.44832474e+02 1.55524765e+02 1.65891357e+02
    1.82711487e+02 1.90308075e+02 1.95711121e+02 2.11312210e+02
    2.18233780e+02 2.36832214e+02 2.56419525e+02 2.56152252e+02
    2.74887238e+02 2.97131927e+02 3.03040192e+02 3.16878815e+02
    3.33266724e+02 3.48760925e+02 3.65527557e+02 3.78887238e+02
    3.83990570e+02 4.00797943e+02 4.36935242e+02 4.65932648e+02
    4.72164368e+02 4.68080475e+02 4.75203003e+02 5.04787048e+02
    5.47201416e+02 5.78257629e+02 5.86349243e+02 5.74058350e+02
    5.95939819e+02 6.39305176e+02 6.53974548e+02 6.69349792e+02
    6.91808716e+02 7.11253479e+02 7.32300232e+02 7.83721924e+02
    7.86486023e+02 7.78963989e+02 8.21213440e+02 8.26503113e+02
    8.77796265e+02 9.20332275e+02 9.14667114e+02 9.75164734e+02
    9.74567200e+02 9.59027039e+02 1.01675000e+03 1.02134711e+03
    1.06372791e+03 1.16390247e+03 1.13321631e+03 1.09463770e+03
    1.14081189e+03 1.21924695e+03 1.29823328e+03 1.30475989e+03
    1.26275244e+03 1.24467834e+03 1.30380884e+03 1.40403223e+03
    1.47681165e+03 1.47838000e+03 1.43602576e+03 1.45405713e+03
    1.53027808e+03 1.57576135e+03 1.57878308e+03 1.59229688e+03
    1.63640039e+03 1.68130566e+03 1.75678882e+03 1.79064587e+03
    1.73517383e+03 1.76879077e+03 1.82148486e+03 1.86074121e+03
    1.92200122e+03 1.94683630e+03 2.03503088e+03 2.01995105e+03
    1.97889099e+03 2.06990698e+03 2.04947314e+03 2.13487476e+03
    2.31779517e+03 2.24504712e+03 2.13912842e+03 2.20761499e+03
    2.35865967e+03 2.46847363e+03 2.50889062e+03 2.41408569e+03
    2.34933496e+03 2.43002637e+03 2.59520044e+03 2.72766113e+03
    2.69249805e+03 2.57941333e+03 2.59579980e+03 2.71664307e+03
    2.81516724e+03 2.94007080e+03 2.97282642e+03 2.82528174e+03
    2.83351147e+03 3.03519189e+03 3.10132056e+03 3.01010400e+03
    3.05335303e+03 3.13408691e+03 3.14965161e+03 3.29815039e+03
    3.36160547e+03 3.22612231e+03 3.25918018e+03 3.39006958e+03
    3.42842529e+03 3.48178125e+03 3.47004834e+03 3.58936304e+03
    3.71161011e+03 3.67249170e+03 3.60467090e+03 3.57009644e+03
    3.75298340e+03 4.00766382e+03 3.98156909e+03 3.82595020e+03
    3.75606641e+03 3.92738062e+03 4.20322754e+03 4.14743311e+03
    3.96887695e+03 4.04209912e+03 4.20505420e+03 4.35613086e+03
    4.55403369e+03 4.48650635e+03 4.29104980e+03 4.21875146e+03
    4.40109277e+03 4.65920020e+03 4.71199609e+03 4.62585938e+03
    4.63694238e+03 4.68312256e+03 4.84174121e+03 4.86542090e+03
    4.80818652e+03 4.79833545e+03 4.75988135e+03 5.04904150e+03
    5.26847656e+03 5.08574902e+03 5.14354785e+03 5.21609521e+03
    5.36160986e+03 5.28804248e+03 5.08208936e+03 5.32193359e+03
    5.69105762e+03 5.59346582e+03 5.35765527e+03 5.43238770e+03
    5.78920117e+03 5.83844092e+03 5.71809131e+03 5.76967773e+03
    5.63408105e+03 5.65086182e+03 6.08057812e+03 6.14454492e+03
    5.94611426e+03 5.82841309e+03 5.85954785e+03 6.16451465e+03
    6.47880127e+03 6.27568115e+03 6.17950098e+03 6.35376025e+03
    6.39395410e+03 6.62437549e+03 6.66235596e+03 6.35913623e+03
    6.39783545e+03 6.62656738e+03 6.68072510e+03 6.76968115e+03
    6.76406885e+03 6.98984961e+03 6.96961963e+03 6.75426416e+03
    6.91333691e+03 6.89196484e+03 7.11795947e+03 7.47858789e+03
    7.35842090e+03 7.13099121e+03 7.11792529e+03 7.57658154e+03
    7.70865771e+03 7.65301318e+03 8.17809033e+03 9.47308496e+03
    1.02337881e+04 6.21556680e+04 -9298881. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 81189112. 1.56236141e+05 2.88965000e+04 1.73916289e+04
    1.68087324e+04 1.52593037e+04 1.23089873e+04 1.25323682e+04
    1.02433174e+04 1.03330635e+04 1.00446943e+04 9.79905957e+03
    1.01218467e+04 1.02126084e+04 9.98521094e+03 1.00757119e+04
    1.01269385e+04 1.01442520e+04 1.02230830e+04 1.02479316e+04
    1.02359551e+04 1.01217881e+04 1.01564248e+04 1.05997256e+04
    1.06992158e+04 1.02595137e+04 1.02521699e+04 1.08389648e+04
    1.09613105e+04 1.07369424e+04 1.07459365e+04 1.06945439e+04
    1.07852148e+04 1.08410137e+04 1.08448975e+04 1.09012803e+04
    1.08900029e+04 1.07440244e+04 1.07844307e+04 1.12642891e+04
    1.13354316e+04 1.11202236e+04 1.11656836e+04 1.12668096e+04
    1.13272666e+04 1.12992402e+04 1.12810957e+04 1.13474453e+04
    1.11179033e+04 1.11518359e+04 1.14416377e+04 1.14242393e+04
    1.18757500e+04 1.20475117e+04 1.16744902e+04 1.13149521e+04
    1.12692031e+04 1.20968408e+04 1.22209639e+04 1.17711572e+04
    1.16764297e+04 1.17982197e+04 1.18205059e+04 1.17428926e+04
    1.23189707e+04 1.23056582e+04 1.16113643e+04 1.16221816e+04
    1.22791172e+04 1.27566816e+04 1.24660322e+04 1.22045488e+04
    1.23399863e+04 1.22979883e+04 1.22045449e+04 1.22786377e+04
    1.24777676e+04 1.24407734e+04 1.22267188e+04 1.22839805e+04
    1.25575645e+04 1.25150391e+04 1.28609248e+04 1.27618760e+04
    1.23856387e+04 1.26239160e+04 1.26639912e+04 1.29492012e+04
    1.30801787e+04 1.28611279e+04 1.27917520e+04 1.25383096e+04
    1.23518877e+04 1.29913281e+04 1.31871396e+04 1.25176240e+04
    1.26307383e+04 1.34177168e+04 1.37964316e+04 1.33990439e+04
    1.30444795e+04 1.30395566e+04 1.30667998e+04 1.29557402e+04
    1.29500078e+04 1.32472500e+04 1.32391553e+04 1.34315537e+04
    1.33343369e+04 1.30880869e+04 1.33696396e+04 1.30091133e+04
    1.32397930e+04 1.40070723e+04 1.37491748e+04 1.34441094e+04
    1.30762480e+04 1.30117969e+04 1.38213857e+04 1.39504336e+04
    1.34771182e+04 1.31364258e+04 1.31811426e+04 1.35287344e+04
    1.35268311e+04 1.39440312e+04 1.40697168e+04 1.36328789e+04
    1.34013330e+04 1.34594619e+04 1.39671260e+04 1.39729639e+04
    1.36943838e+04 1.34223438e+04 1.34229414e+04 1.37911328e+04
    1.34263281e+04 1.35858252e+04 1.44737324e+04 1.42663154e+04
    1.38344941e+04 1.34638584e+04 1.34195273e+04 1.42697031e+04
    1.43340068e+04 1.39194453e+04 1.35203604e+04 1.34577207e+04
    1.39615537e+04 1.39414883e+04 1.38781787e+04 1.35963945e+04
    1.38399131e+04 1.44310977e+04 1.40903457e+04 1.41695244e+04
    1.43150889e+04 1.40527314e+04 1.36917783e+04 1.36912402e+04
    1.40288164e+04 1.40631602e+04 1.41157031e+04 1.36328350e+04
    1.37708379e+04 1.47070117e+04 1.41092061e+04 1.36131250e+04
    1.40103486e+04 1.40055332e+04 1.44076533e+04 1.41657900e+04
    1.36422969e+04 1.43330674e+04 1.44357383e+04 1.40594824e+04
    1.40000283e+04 1.39427783e+04 1.37880010e+04 1.38017051e+04
    1.40638135e+04 1.36674658e+04 1.39298311e+04 1.48108770e+04
    1.45126729e+04 1.38119238e+04 1.33513799e+04 1.37836152e+04
    1.46790742e+04 1.44250020e+04 1.40066455e+04 1.37343340e+04
    1.36230908e+04 1.39769062e+04 1.39603564e+04 1.42939688e+04
    1.40682598e+04 1.35792920e+04 1.39470391e+04 1.40015254e+04
    1.42487783e+04 1.41457480e+04 1.37984277e+04 1.37278984e+04
    1.37152324e+04 1.39833350e+04 1.36020020e+04 1.38073281e+04
    1.45765791e+04 1.42265957e+04 1.38672197e+04 1.34987803e+04
    1.33989180e+04 1.41278701e+04 1.42368623e+04 1.38330381e+04
    1.33842627e+04 1.33959404e+04 1.38043262e+04 1.37742891e+04
    1.41166748e+04 1.40414033e+04 1.37001621e+04 1.32599756e+04
    1.31983428e+04 1.40706787e+04 1.39140322e+04 1.34706221e+04
    1.33289062e+04 1.32632031e+04 1.38646123e+04 1.39466436e+04
    1.32289072e+04 1.31139971e+04 1.38111055e+04 1.38076504e+04
    1.30969111e+04 1.30352676e+04 1.37432393e+04 1.37499287e+04
    1.32857080e+04 1.29709072e+04 1.29022109e+04 1.36920449e+04
    1.35762168e+04 1.30702178e+04 1.30908379e+04 1.29466270e+04
    1.31433369e+04 1.32218740e+04 1.30520039e+04 1.27120596e+04
    1.29954082e+04 1.35599941e+04 1.31015225e+04 1.31693369e+04
    1.32970918e+04 1.29728379e+04 1.29885430e+04 1.29354180e+04
    1.28051221e+04 1.25412705e+04 1.24640879e+04 1.27174941e+04
    1.27702969e+04 1.31265205e+04 1.27114287e+04 1.22853779e+04
    1.25846641e+04 1.26324521e+04 1.30038984e+04 1.27546855e+04
    1.23503496e+04 1.23667607e+04 1.22936191e+04 1.24625654e+04
    1.24067539e+04 1.26629814e+04 1.25062461e+04 1.21231504e+04
    1.21868145e+04 1.17814629e+04 1.21501279e+04 1.28609629e+04
    1.25117803e+04 1.20949404e+04 1.17364414e+04 1.15871660e+04
    1.21296318e+04 1.24671035e+04 1.20783242e+04 1.15836982e+04
    1.15415664e+04 1.18531025e+04 1.17545049e+04 1.19773975e+04
    1.18620430e+04 1.14831846e+04 1.16331387e+04 1.15648145e+04
    1.18663076e+04 1.18573574e+04 1.11689502e+04 1.11299814e+04
    1.17342041e+04 1.14887266e+04 1.08704443e+04 1.11954893e+04
    1.17813311e+04 1.15123809e+04 1.11538223e+04 1.08617637e+04
    1.08487080e+04 1.14013789e+04 1.13337939e+04 1.10076494e+04
    1.06999531e+04 1.05753574e+04 1.08704727e+04 1.08618057e+04
    1.07608740e+04 1.04995234e+04 1.06937822e+04 1.09827812e+04
    1.06693564e+04 1.07818711e+04 1.05754473e+04 1.02461650e+04
    1.04312998e+04 1.04568008e+04 1.04208330e+04 1.02605498e+04
    1.01347041e+04 9.90515039e+03 1.01307148e+04 1.07367314e+04
    1.01160674e+04 9.59836719e+03 9.83410449e+03 1.01403301e+04
    1.03513828e+04 1.00082754e+04 9.72061328e+03 9.90186230e+03
    9.90183887e+03 9.45427148e+03 9.30558398e+03 9.79984082e+03
    9.72525098e+03 9.36262305e+03 9.37219629e+03 9.02112598e+03
    9.28274023e+03 9.84410938e+03 9.53572949e+03 9.22549512e+03
    8.91459082e+03 8.76294336e+03 9.20301562e+03 9.64282324e+03
    9.25190820e+03 8.73388965e+03 8.64502344e+03 8.81095215e+03
    8.79753809e+03 9.01595020e+03 8.73526953e+03 8.44514355e+03
    8.66911523e+03 8.55151367e+03 8.74729102e+03 8.62816992e+03
    8.22757422e+03 8.47660840e+03 8.42012207e+03 8.27152734e+03
    7.99860010e+03 8.05617188e+03 8.45642383e+03 8.30166309e+03
    7.91018359e+03 7.70744141e+03 7.86591016e+03 8.24565430e+03
    8.10146387e+03 7.80840381e+03 7.52669287e+03 7.45357617e+03
    7.64512988e+03 7.63393408e+03 7.59510645e+03 7.31879492e+03
    7.43645508e+03 7.62866309e+03 7.36235156e+03 7.49690576e+03
    7.41259277e+03 7.17628857e+03 7.16156055e+03 7.12366357e+03
    7.03804541e+03 6.97165967e+03 6.85689062e+03 6.81245361e+03
    7.03537354e+03 6.98340186e+03 6.62156250e+03 6.47594092e+03
    6.56748438e+03 6.72297998e+03 6.89101270e+03 6.61332764e+03
    6.21759961e+03 6.42208594e+03 6.65894824e+03 6.48180127e+03
    6.14807373e+03 6.11278223e+03 6.15063867e+03 6.12813330e+03
    6.10080566e+03 5.90201611e+03 5.98294629e+03 6.19726709e+03
    6.00719092e+03 5.84948779e+03 5.67223340e+03 5.66485645e+03
    5.87105615e+03 5.79848486e+03 5.64016016e+03 5.45592676e+03
    5.24958838e+03 5.30826660e+03 5.55914014e+03 5.71095312e+03
    5.33453662e+03 5.06019336e+03 5.15481299e+03 5.22018994e+03
    5.36770801e+03 5.20200195e+03 4.95222510e+03 4.99930908e+03
    4.93502344e+03 4.87456152e+03 4.72065869e+03 4.74585010e+03
    4.92989844e+03 4.80937158e+03 4.68943311e+03 4.53610107e+03
    4.48029248e+03 4.67741064e+03 4.64033936e+03 4.45687451e+03
    4.29317920e+03 4.21474609e+03 4.29534229e+03 4.24406055e+03
    4.32479248e+03 4.32564893e+03 4.06877051e+03 3.93471777e+03
    4.03740430e+03 4.15181689e+03 3.98324463e+03 3.88010352e+03
    3.82228394e+03 3.77606592e+03 3.70813281e+03 3.59196948e+03
    3.69917261e+03 3.72459448e+03 3.57036768e+03 3.60325244e+03
    3.58834595e+03 3.50885034e+03 3.46631567e+03 3.39410083e+03
    3.35346240e+03 3.23548438e+03 3.15260474e+03 3.25399414e+03
    3.28464722e+03 3.09765942e+03 2.92988843e+03 3.02012354e+03
    3.15874585e+03 3.10218140e+03 2.90565332e+03 2.76191724e+03
    2.86348975e+03 2.93029395e+03 2.82389160e+03 2.77173169e+03
    2.63870776e+03 2.50906226e+03 2.57198145e+03 2.69544727e+03
    2.65636548e+03 2.46889014e+03 2.35544263e+03 2.46178784e+03
    2.51458960e+03 2.40281348e+03 2.25980249e+03 2.17120044e+03
    2.20996997e+03 2.21458813e+03 2.23299829e+03 2.23126514e+03
    2.12030322e+03 2.03262854e+03 2.00565662e+03 2.05666895e+03
    1.97080701e+03 1.88729980e+03 1.93755737e+03 1.89986267e+03
    1.84580591e+03 1.77005383e+03 1.73638757e+03 1.80235303e+03
    1.71446423e+03 1.60001245e+03 1.61211951e+03 1.64133826e+03
    1.61726318e+03 1.54874036e+03 1.55324719e+03 1.53715417e+03
    1.46628552e+03 1.39271265e+03 1.35584656e+03 1.40798596e+03
    1.35319238e+03 1.28218079e+03 1.29526111e+03 1.26123474e+03
    1.22547180e+03 1.18499402e+03 1.18498682e+03 1.16870154e+03
    1.11314734e+03 1.10161353e+03 1.07914209e+03 1.06044971e+03
    1.03457715e+03 9.94999268e+02 9.53773804e+02 9.02455811e+02
    8.83029602e+02 9.06628357e+02 9.25343994e+02 8.51855103e+02
    7.77536926e+02 7.85210571e+02 8.10048218e+02 7.92410583e+02
    7.30096741e+02 6.77421570e+02 6.93044495e+02 6.87752869e+02
    6.44205994e+02 6.46054016e+02 6.16782654e+02 5.63205811e+02
    5.58136658e+02 5.71358276e+02 5.53036316e+02 5.08018707e+02
    4.71054413e+02 4.73192322e+02 4.85933624e+02 4.57128357e+02
    4.16732574e+02 3.90204987e+02 3.93195923e+02 3.90520142e+02
    3.62975037e+02 3.45146027e+02 3.31258667e+02 3.17447144e+02
    3.02238373e+02 2.95426636e+02 2.76673553e+02 2.54844986e+02
    2.47958710e+02 2.36539658e+02 2.29006638e+02 2.12004318e+02
    1.95208038e+02 1.92184601e+02 1.75093170e+02 1.60311478e+02
    1.57026840e+02 1.49770691e+02 1.38666260e+02 1.26304932e+02
    1.21620033e+02 1.13964340e+02 1.01705864e+02 9.16026840e+01
    8.40996780e+01 8.18264084e+01 7.24474564e+01 6.23084106e+01
    6.38093491e+01 7.27984924e+01 6.49144135e+01 1.59639252e+02
    1.92353119e+02 -3.85809525e+06 -14028706. 0. 0. 0. 0. 0. 94236312.
    -7.81941309e+03 4.96526833e+01 4.49329559e+02 2.26183950e+06
    -6553048. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. -103217192.
    9.69024841e+02 6.57860107e+01 5.47682991e+01 5.77123489e+01
    5.68718300e+01 6.47671432e+01 6.85952606e+01 7.49709015e+01
    8.01050262e+01 8.46809464e+01 9.48333740e+01 1.06004395e+02
    1.10944252e+02 1.18275002e+02 1.29370178e+02 1.40214340e+02
    1.50731140e+02 1.55977966e+02 1.61514877e+02 1.75377258e+02
    1.90666595e+02 2.03510849e+02 2.13383591e+02 2.20142227e+02
    2.33436859e+02 2.54501678e+02 2.71505615e+02 2.76697937e+02
    2.79950104e+02 2.96649994e+02 3.19684326e+02 3.31185455e+02
    3.45099487e+02 3.63486694e+02 3.69034241e+02 3.90890991e+02
    4.16326660e+02 4.16107697e+02 4.32090546e+02 4.62963196e+02
    4.97493042e+02 5.17438416e+02 5.01260193e+02 5.02618500e+02
    5.36343872e+02 5.77808716e+02 6.05492859e+02 6.01294312e+02
    6.18922668e+02 6.59913635e+02 6.74995178e+02 6.93981812e+02
    7.05297729e+02 7.04349548e+02 7.49460388e+02 7.97382385e+02
    7.92595764e+02 8.11457886e+02 8.50900513e+02 8.61212402e+02
    8.99082397e+02 9.30299500e+02 9.22937744e+02 9.39301025e+02
    9.84708130e+02 1.04098547e+03 1.05966248e+03 1.04632690e+03
    1.08178931e+03 1.10440527e+03 1.14261987e+03 1.19405408e+03
    1.17959192e+03 1.19741052e+03 1.25451099e+03 1.30239844e+03
    1.34019958e+03 1.33372815e+03 1.31250330e+03 1.35370447e+03
    1.43158984e+03 1.48568823e+03 1.50766943e+03 1.50720520e+03
    1.51797607e+03 1.58633496e+03 1.64513379e+03 1.62646484e+03
    1.60944080e+03 1.67431287e+03 1.76594031e+03 1.80756580e+03
    1.80185400e+03 1.79312598e+03 1.80674805e+03 1.89787976e+03
    1.96622437e+03 1.93657507e+03 1.96151746e+03 2.05024487e+03
    2.13591870e+03 2.16742163e+03 2.09552832e+03 2.07255127e+03
    2.17469263e+03 2.25762085e+03 2.28142822e+03 2.30584204e+03
    2.35479419e+03 2.43165576e+03 2.41430054e+03 2.43587378e+03
    2.52828638e+03 2.50749756e+03 2.52381494e+03 2.62585107e+03
    2.68549854e+03 2.73287573e+03 2.71648975e+03 2.68115015e+03
    2.74500708e+03 2.84950928e+03 2.94152100e+03 2.95213159e+03
    2.91985620e+03 2.98013403e+03 3.09904077e+03 3.16369922e+03
    3.09616138e+03 3.05103833e+03 3.13053906e+03 3.25811035e+03
    3.32184033e+03 3.32500439e+03 3.33024316e+03 3.36913184e+03
    3.49181958e+03 3.56843896e+03 3.54365479e+03 3.56765601e+03
    3.55573218e+03 3.63555322e+03 3.68928735e+03 3.68430225e+03
    3.75529150e+03 3.82039551e+03 3.94585400e+03 4.05745020e+03
    3.94227051e+03 3.87612476e+03 3.99097729e+03 4.12082129e+03
    4.23572656e+03 4.22718604e+03 4.10189600e+03 4.16166553e+03
    4.40782520e+03 4.54226172e+03 4.41810938e+03 4.29775635e+03
    4.42987109e+03 4.64530908e+03 4.65332178e+03 4.48217090e+03
    4.54700732e+03 4.72934668e+03 4.81328613e+03 4.82064990e+03
    4.92049219e+03 4.93510596e+03 4.80256885e+03 5.00954248e+03
    5.13993799e+03 4.97261475e+03 5.04656885e+03 5.22539209e+03
    5.27507275e+03 5.37174854e+03 5.31521094e+03 5.18265869e+03
    5.26005371e+03 5.49137598e+03 5.73432910e+03 5.79707715e+03
    5.45578027e+03 5.53963281e+03 5.89377344e+03 5.79827832e+03
    5.60761914e+03 5.69014844e+03 5.86594629e+03 6.04916016e+03
    6.15927783e+03 6.14919873e+03 6.00387988e+03 5.91475049e+03
    6.18469824e+03 6.34151807e+03 6.18899609e+03 6.26387988e+03
    6.45978223e+03 6.56622510e+03 6.64763037e+03 6.47261523e+03
    6.34011768e+03 6.50803857e+03 6.67361670e+03 6.90856641e+03
    6.95157275e+03 6.68723975e+03 6.74433984e+03 6.97551904e+03
    7.04807617e+03 7.04543164e+03 6.92357129e+03 6.97460010e+03
    7.26241602e+03 7.38699072e+03 7.29811328e+03 7.24672461e+03
    7.15394189e+03 7.39470605e+03 7.55151562e+03 7.39084033e+03
    7.54556152e+03 7.65394775e+03 7.75215088e+03 7.99447656e+03
    7.65307568e+03 7.55460107e+03 7.80610254e+03 7.89546533e+03
    8.06715918e+03 7.85723193e+03 7.76064893e+03 8.10239160e+03
    8.33817676e+03 8.33562598e+03 8.13429834e+03 8.26106543e+03
    8.21750098e+03 8.19937500e+03 8.46801270e+03 8.78204785e+03
    8.61193262e+03 8.32128027e+03 8.64963086e+03 8.60101758e+03
    8.71885547e+03 8.77098535e+03 8.54140723e+03 8.83014648e+03
    9.07623145e+03 8.77244238e+03 8.73606055e+03 8.94785547e+03
    9.24790234e+03 9.43324219e+03 8.95965332e+03 8.93534766e+03
    9.30884863e+03 9.42908496e+03 9.57119727e+03 9.28712695e+03
    9.30385645e+03 9.34751270e+03 9.41611328e+03 9.75810742e+03
    9.73198047e+03 9.42747559e+03 9.65856738e+03 9.99029590e+03
    9.71165723e+03 9.67617480e+03 9.68205273e+03 9.68724902e+03
    1.01091143e+04 1.03734248e+04 1.00454219e+04 9.90837305e+03
    1.00865820e+04 1.02788643e+04 1.04745088e+04 1.02429775e+04
    1.04278574e+04 1.05223477e+04 1.00801494e+04 1.02495205e+04
    1.03996045e+04 1.04589131e+04 1.06916377e+04 1.06873789e+04
    1.05947617e+04 1.09086279e+04 1.07497100e+04 1.05466396e+04
    1.08597363e+04 1.10570762e+04 1.09996670e+04 1.07105752e+04
    1.07064893e+04 1.12246367e+04 1.14419111e+04 1.10595371e+04
    1.08112480e+04 1.10529043e+04 1.14130195e+04 1.15745176e+04
    1.12051074e+04 1.12105176e+04 1.11718975e+04 1.14275342e+04
    1.16844170e+04 1.13868438e+04 1.14360059e+04 1.15140576e+04
    1.15040117e+04 1.17087715e+04 1.19616016e+04 1.17110059e+04
    1.13705859e+04 1.19414580e+04 1.23904727e+04 1.18407822e+04
    1.14101211e+04 1.16831885e+04 1.20127939e+04 1.21274248e+04
    1.18978438e+04 1.18802666e+04 1.19975215e+04 1.22996133e+04
    1.23654355e+04 1.21259902e+04 1.20824824e+04 1.21891660e+04
    1.25058887e+04 1.23581240e+04 1.21414834e+04 1.23819551e+04
    1.23313867e+04 1.22738848e+04 1.25874160e+04 1.26757764e+04
    1.24005293e+04 1.23477871e+04 1.26974297e+04 1.27619248e+04
    1.25016182e+04 1.24209883e+04 1.25957275e+04 1.29170469e+04
    1.29064824e+04 1.24656553e+04 1.25190898e+04 1.27737188e+04
    1.31979912e+04 1.32664375e+04 1.28177568e+04 1.30965010e+04
    1.29926582e+04 1.25608516e+04 1.27611768e+04 1.29928135e+04
    1.32933418e+04 1.32697383e+04 1.27525547e+04 1.26539932e+04
    1.30760234e+04 1.35561094e+04 1.34886660e+04 1.32436865e+04
    1.32051719e+04 1.30710996e+04 1.29662607e+04 1.29632773e+04
    1.34024092e+04 1.36623037e+04 1.32503428e+04 1.31963955e+04
    1.32166562e+04 1.34127021e+04 1.36077490e+04 1.35872539e+04
    1.38872295e+04 1.33850938e+04 1.29291338e+04 1.31624238e+04
    1.35501230e+04 1.39235020e+04 1.40028916e+04 1.36144453e+04
    1.29632402e+04 1.32349092e+04 1.37116494e+04 1.35726709e+04
    1.39107178e+04 1.38965215e+04 1.33454814e+04 1.37218242e+04
    1.39124863e+04 1.36026064e+04 1.37329404e+04 1.36354824e+04
    1.34568145e+04 1.34794570e+04 1.36047861e+04 1.37183740e+04
    1.41198691e+04 1.45225918e+04 1.38649785e+04 1.32581709e+04
    1.33967842e+04 1.37633223e+04 1.42469219e+04 1.41485615e+04
    1.34859004e+04 1.33436211e+04 1.37505439e+04 1.42134863e+04
    1.42885928e+04 1.38991553e+04 1.38160869e+04 1.38343389e+04
    1.37026709e+04 1.36346475e+04 1.39536143e+04 1.41594854e+04
    1.40155352e+04 1.41120811e+04 1.36718398e+04 1.36075430e+04
    1.40450645e+04 1.41373477e+04 1.42919980e+04 1.38191113e+04
    1.34286162e+04 1.36531836e+04 1.39771016e+04 1.42714150e+04
    1.43875762e+04 1.39431191e+04 1.33715674e+04 1.36528535e+04
    1.38671533e+04 1.36326641e+04 1.40184619e+04 1.42848760e+04
    1.37731055e+04 1.36323838e+04 1.37539473e+04 1.40386338e+04
    1.42213496e+04 1.39890244e+04 1.39618848e+04 1.35287100e+04
    1.34230977e+04 1.38418037e+04 1.39481025e+04 1.41581641e+04
    1.41471279e+04 1.36499971e+04 1.33861396e+04 1.37686113e+04
    1.41419766e+04 1.39803154e+04 1.38139512e+04 1.37475371e+04
    1.34785957e+04 1.35752529e+04 1.38389336e+04 1.37927676e+04
    1.38425527e+04 1.36682275e+04 1.34412861e+04 1.34209512e+04
    1.37999453e+04 1.38589336e+04 1.36639014e+04 1.37941699e+04
    1.33959785e+04 1.35262939e+04 1.37261680e+04 1.35717842e+04
    1.39345918e+04 1.35526211e+04 1.31353252e+04 1.32551289e+04
    1.32509229e+04 1.35400215e+04 1.40633389e+04 1.37923750e+04
    1.31706035e+04 1.31019766e+04 1.30993418e+04 1.30627314e+04
    1.34413262e+04 1.36249873e+04 1.31926602e+04 1.30492461e+04
    1.30746523e+04 1.33228203e+04 1.34571943e+04 1.33028701e+04
    1.36790322e+04 1.32892627e+04 1.24671270e+04 1.27124561e+04
    1.32105205e+04 1.33780986e+04 1.34390840e+04 1.29946895e+04
    1.23385684e+04 1.26904717e+04 1.33528867e+04 1.32035840e+04
    1.28989658e+04 1.27796602e+04 1.25469561e+04 1.28117861e+04
    1.29060146e+04 1.26218350e+04 1.30102393e+04 1.28638799e+04
    1.26280693e+04 1.26552344e+04 1.22759180e+04 1.24267178e+04
    1.27113535e+04 1.29987783e+04 1.26527314e+04 1.19501279e+04
    1.20518555e+04 1.24397314e+04 1.26835068e+04 1.25559639e+04
    1.21156982e+04 1.19303135e+04 1.21615312e+04 1.24119170e+04
    1.24161436e+04 1.23203418e+04 1.21958770e+04 1.20250342e+04
    1.20142041e+04 1.19837861e+04 1.19901523e+04 1.20419971e+04
    1.20201357e+04 1.21343027e+04 1.16846250e+04 1.16101641e+04
    1.19255967e+04 1.18078848e+04 1.20756006e+04 1.18491318e+04
    1.12364453e+04 1.13117393e+04 1.15249766e+04 1.18360576e+04
    1.20271025e+04 1.15248643e+04 1.11381094e+04 1.11880381e+04
    1.13350127e+04 1.14108018e+04 1.13900732e+04 1.13804385e+04
    1.10722939e+04 1.09110791e+04 1.09823115e+04 1.11875273e+04
    1.13632686e+04 1.11587773e+04 1.11124766e+04 1.08658691e+04
    1.04772266e+04 1.06683809e+04 1.08586377e+04 1.10685117e+04
    1.09773486e+04 1.03843086e+04 1.02352754e+04 1.05913887e+04
    1.09586641e+04 1.07307412e+04 1.05122715e+04 1.04429092e+04
    1.00655020e+04 1.03013799e+04 1.05385225e+04 1.03087900e+04
    1.01805674e+04 1.00721084e+04 1.01704453e+04 1.01203584e+04
    1.00236729e+04 1.00786465e+04 1.01061738e+04 1.00087979e+04
    9.66357520e+03 9.74522559e+03 9.84376562e+03 9.75695410e+03
    1.00191152e+04 9.73456250e+03 9.32318066e+03 9.43722949e+03
    9.35691211e+03 9.68528516e+03 9.99137402e+03 9.50722949e+03
    9.13293164e+03 9.00455078e+03 9.34981836e+03 9.90905762e+03
    9.67860352e+03 8.86786035e+03 1.62361953e+04 1.82764082e+04
    1.16751762e+06 -558735680. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. -12698302. 6.07164766e+04 1.28686426e+04 1.11260723e+04
    1.02646162e+04 7.62262256e+03 8.28896875e+03 7.06361084e+03
    6.48289600e+03 6.49844238e+03 6.71173389e+03 6.58571045e+03
    6.28919775e+03 6.05478955e+03 6.03058105e+03 6.28921045e+03
    6.46811621e+03 6.19837451e+03 5.94244678e+03 5.85787695e+03
    5.84043555e+03 6.03824658e+03 6.02807861e+03 5.78357275e+03
    5.62128369e+03 5.59379639e+03 5.65187842e+03 5.62213135e+03
    5.47072949e+03 5.46642529e+03 5.59419629e+03 5.67503613e+03
    5.36420410e+03 5.02259912e+03 5.12991504e+03 5.36332959e+03
    5.46750732e+03 5.18904199e+03 4.85588867e+03 4.87162939e+03
    5.05883154e+03 5.23619092e+03 4.97442822e+03 4.62560010e+03
    4.64061475e+03 4.81796436e+03 4.83588184e+03 4.78156836e+03
    4.64717041e+03 4.48683154e+03 4.47227686e+03 4.57007520e+03
    4.36734424e+03 4.27567773e+03 4.43305566e+03 4.42905127e+03
    4.36077197e+03 4.14276562e+03 3.93673535e+03 4.12051855e+03
    4.33993408e+03 4.17548242e+03 3.89417114e+03 3.71295215e+03
    3.74518384e+03 3.95028955e+03 4.04260767e+03 3.87043115e+03
    3.74370825e+03 3.63035815e+03 3.49852319e+03 3.59297388e+03
    3.65750195e+03 3.50577612e+03 3.42707837e+03 3.44094604e+03
    3.41615649e+03 3.29839502e+03 3.23387476e+03 3.29344629e+03
    3.30241040e+03 3.28110986e+03 3.15663794e+03 2.97924292e+03
    2.94614282e+03 3.07573193e+03 3.17754126e+03 2.99203613e+03
    2.77184717e+03 2.77106714e+03 2.82103247e+03 2.86410156e+03
    2.84998657e+03 2.71497192e+03 2.64503296e+03 2.60578467e+03
    2.60327979e+03 2.60764893e+03 2.53049390e+03 2.47557300e+03
    2.42578467e+03 2.41138184e+03 2.38583984e+03 2.31897021e+03
    2.31171558e+03 2.30336694e+03 2.28986499e+03 2.20478076e+03
    2.06882080e+03 2.07659814e+03 2.15504419e+03 2.15436450e+03
    2.02311584e+03 1.89339514e+03 1.87757117e+03 1.94775928e+03
    2.00845740e+03 1.89823853e+03 1.76559937e+03 1.76621313e+03
    1.73446021e+03 1.71452551e+03 1.70003467e+03 1.64787817e+03
    1.65202661e+03 1.60430017e+03 1.56318640e+03 1.54010913e+03
    1.47286316e+03 1.47662000e+03 1.50354272e+03 1.46716296e+03
    1.38636646e+03 1.31263074e+03 1.29201465e+03 1.31817615e+03
    1.34082349e+03 1.26393005e+03 1.17026147e+03 1.15652161e+03
    1.18666333e+03 1.19535254e+03 1.12149536e+03 1.06660120e+03
    1.05159863e+03 1.02562891e+03 1.02070160e+03 1.00191534e+03
    9.37001953e+02 9.12960876e+02 9.23021545e+02 9.09167175e+02
    8.72162354e+02 8.30982605e+02 8.11155212e+02 8.01070068e+02
    8.00876831e+02 7.61553162e+02 7.01719238e+02 6.90214355e+02
    6.87690674e+02 6.77408508e+02 6.57152710e+02 6.15719604e+02
    5.92745911e+02 5.83641479e+02 5.76354553e+02 5.56315979e+02
    5.23787598e+02 5.12286926e+02 4.95588562e+02 4.76820435e+02
    4.57517487e+02 4.29847961e+02 4.22108124e+02 4.20344574e+02
    4.05953156e+02 3.76180237e+02 3.46333557e+02 3.34292267e+02
    3.34898956e+02 3.32142456e+02 3.05373322e+02 2.76034454e+02
    2.66089935e+02 2.61377686e+02 2.54505585e+02 2.41722046e+02
    2.20324249e+02 2.07079590e+02 1.99857605e+02 1.90198074e+02
    1.78827850e+02 1.66914581e+02 1.57303741e+02 1.45665466e+02
    1.37212997e+02 1.28874237e+02 1.18311722e+02 1.10488754e+02
    1.02867409e+02 9.55993423e+01 8.50974121e+01 7.64009018e+01
    7.24151688e+01 6.82588577e+01 6.22183075e+01 5.39103012e+01
    4.64038811e+01 4.15413399e+01 3.86803055e+01 3.54521294e+01
    3.02698498e+01 2.52434387e+01 2.13546066e+01 1.82510338e+01
    1.59536304e+01 1.37116394e+01 1.12635899e+01 9.28131390e+00
    7.75815201e+00 6.56719637e+00 5.71109009e+00 5.22582293e+00
    5.07536554e+00 5.26264095e+00 5.80214310e+00 6.64854860e+00
    7.69652939e+00 9.26189804e+00 1.13289146e+01 1.35676136e+01
    1.61656551e+01 1.89422665e+01 2.24709682e+01 2.62148647e+01
    2.91248913e+01 3.24355125e+01 3.75330162e+01 4.42773018e+01
    5.08911591e+01 5.57718849e+01 5.87337875e+01 6.34094772e+01
    7.13830872e+01 8.14130096e+01 9.12041016e+01 9.76764069e+01
    1.00509407e+02 1.07943886e+02 1.22726677e+02 1.32214600e+02
    1.35061340e+02 1.43981705e+02 1.57019577e+02 1.67419769e+02
    1.83182541e+02 1.89880096e+02 1.94698837e+02 2.11484726e+02
    2.17955856e+02 2.35259827e+02 2.56378357e+02 2.56389099e+02
    2.73397797e+02 2.95949585e+02 3.03226532e+02 3.17087616e+02
    3.30419800e+02 3.46447693e+02 3.65970734e+02 3.77155518e+02
    3.80520325e+02 3.99461426e+02 4.35331696e+02 4.61705719e+02
    4.69246277e+02 4.68134491e+02 4.73187042e+02 4.99221252e+02
    5.42190491e+02 5.76208679e+02 5.85157654e+02 5.70049438e+02
    5.89696045e+02 6.37712341e+02 6.53369812e+02 6.62288086e+02
    6.83450867e+02 7.07382019e+02 7.28002441e+02 7.77159607e+02
    7.80723206e+02 7.74161926e+02 8.13161255e+02 8.17068604e+02
    8.70547241e+02 9.16055908e+02 9.13167664e+02 9.66330139e+02
    9.66880493e+02 9.55127014e+02 1.00575854e+03 1.01130133e+03
    1.05825171e+03 1.15492542e+03 1.12262793e+03 1.08820630e+03
    1.14131360e+03 1.21265002e+03 1.28233923e+03 1.29267859e+03
    1.25255811e+03 1.23230664e+03 1.28621082e+03 1.39741516e+03
    1.47067322e+03 1.46807446e+03 1.41955310e+03 1.43640686e+03
    1.52759937e+03 1.57607898e+03 1.55413733e+03 1.56603320e+03
    1.62153796e+03 1.66117102e+03 1.74586658e+03 1.77673096e+03
    1.73824939e+03 1.76706360e+03 1.79619080e+03 1.83299548e+03
    1.90567004e+03 1.93330481e+03 2.00821484e+03 2.00119312e+03
    1.96041418e+03 2.05296851e+03 2.03679871e+03 2.11422046e+03
    2.29802881e+03 2.22918262e+03 2.11077075e+03 2.18436035e+03
    2.33625122e+03 2.43171899e+03 2.49076221e+03 2.40990527e+03
    2.33336230e+03 2.40507349e+03 2.57125146e+03 2.72945874e+03
    2.68573291e+03 2.55342310e+03 2.56938354e+03 2.68093848e+03
    2.80084888e+03 2.92767017e+03 2.92910913e+03 2.79555859e+03
    2.80726001e+03 2.97926538e+03 3.04718555e+03 3.04165039e+03
    3.07892261e+03 3.07179492e+03 3.08101196e+03 3.26670288e+03
    3.33514038e+03 3.20836475e+03 3.23056470e+03 3.34332593e+03
    3.40812793e+03 3.44952490e+03 3.46008569e+03 3.57057275e+03
    3.66930005e+03 3.60049976e+03 3.57489185e+03 3.56244946e+03
    3.73864453e+03 3.97946021e+03 3.94091479e+03 3.78995312e+03
    3.73391528e+03 3.91921118e+03 4.17875781e+03 4.07794360e+03
    3.90387598e+03 4.01839453e+03 4.18599658e+03 4.32320752e+03
    4.49868848e+03 4.45648242e+03 4.24145703e+03 4.18031250e+03
    4.35465430e+03 4.63518262e+03 4.66422266e+03 4.58847461e+03
    4.58578564e+03 4.64892627e+03 4.81845801e+03 4.80601953e+03
    4.68910693e+03 4.73312842e+03 4.77392969e+03 5.03804248e+03
    5.20125928e+03 5.06701025e+03 5.06997266e+03 5.14143408e+03
    5.32647461e+03 5.26124365e+03 5.02606152e+03 5.28990137e+03
    5.65177490e+03 5.48483936e+03 5.27785107e+03 5.42776318e+03
    5.77163086e+03 5.80032959e+03 5.69132178e+03 5.72320801e+03
    5.59241064e+03 5.64554492e+03 6.02229590e+03 6.06350439e+03
    5.88765576e+03 5.76285254e+03 5.81899512e+03 6.11171680e+03
    6.47602783e+03 6.25205811e+03 6.12713916e+03 6.28646484e+03
    6.31958838e+03 6.57051123e+03 6.59809082e+03 6.29431299e+03
    6.31485840e+03 6.51325098e+03 6.60908398e+03 6.70885938e+03
    6.74748242e+03 6.97759326e+03 6.94505029e+03 6.69845459e+03
    6.74718652e+03 6.76000049e+03 7.08540479e+03 7.39132178e+03
    7.29836719e+03 7.08796680e+03 7.03419336e+03 7.55776562e+03
    7.74753809e+03 7.95131250e+03 8.50380469e+03 1.01680410e+04
    1.39568262e+04 1.27513500e+05 -44591940. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 81189112. 1.55476578e+05 2.96672656e+04 1.68306738e+04
    1.53562070e+04 1.50772139e+04 1.08899072e+04 1.11562666e+04
    1.01305479e+04 1.02963682e+04 1.01128779e+04 9.74219727e+03
    9.93957324e+03 1.00359570e+04 9.91750586e+03 1.00323516e+04
    1.00177295e+04 1.00703506e+04 1.01416055e+04 1.01544033e+04
    1.01426855e+04 1.00124932e+04 9.97837012e+03 1.05244072e+04
    1.06101211e+04 1.00966084e+04 1.01307959e+04 1.07411357e+04
    1.08389648e+04 1.06292998e+04 1.06637852e+04 1.06215547e+04
    1.07169688e+04 1.07033896e+04 1.07364209e+04 1.08245312e+04
    1.08532881e+04 1.06621426e+04 1.06269551e+04 1.11965400e+04
    1.12995137e+04 1.10335303e+04 1.10480469e+04 1.11046709e+04
    1.11983438e+04 1.11830127e+04 1.11648320e+04 1.12602246e+04
    1.10104268e+04 1.09755205e+04 1.13725449e+04 1.13601123e+04
    1.17737295e+04 1.19422070e+04 1.15542119e+04 1.12430527e+04
    1.11902285e+04 1.19983428e+04 1.21321211e+04 1.16924111e+04
    1.15710449e+04 1.17145195e+04 1.18119062e+04 1.17450391e+04
    1.21310088e+04 1.21458613e+04 1.15632734e+04 1.15379102e+04
    1.21783877e+04 1.25251514e+04 1.22273184e+04 1.20921162e+04
    1.21824199e+04 1.21754902e+04 1.20186768e+04 1.20572061e+04
    1.23293330e+04 1.23581152e+04 1.21874834e+04 1.22540557e+04
    1.24484961e+04 1.23964229e+04 1.27528496e+04 1.27172119e+04
    1.23577764e+04 1.25846865e+04 1.26010674e+04 1.27140156e+04
    1.28337441e+04 1.27108867e+04 1.26459668e+04 1.24710918e+04
    1.23503535e+04 1.29135107e+04 1.29158994e+04 1.23062959e+04
    1.25111982e+04 1.32789863e+04 1.37513262e+04 1.32951982e+04
    1.29330879e+04 1.27757041e+04 1.27691436e+04 1.29111260e+04
    1.29395020e+04 1.31556191e+04 1.31102617e+04 1.33200420e+04
    1.33114307e+04 1.29947959e+04 1.32758623e+04 1.28951719e+04
    1.29628018e+04 1.37478115e+04 1.36062021e+04 1.33152803e+04
    1.30208359e+04 1.29124463e+04 1.36870693e+04 1.38071602e+04
    1.33361621e+04 1.30396426e+04 1.30850410e+04 1.34469561e+04
    1.34282637e+04 1.38199658e+04 1.39327393e+04 1.35436562e+04
    1.34215986e+04 1.34405283e+04 1.37242988e+04 1.37403545e+04
    1.35761963e+04 1.33487598e+04 1.33841143e+04 1.37079658e+04
    1.33149561e+04 1.33612607e+04 1.41734580e+04 1.41041494e+04
    1.37071592e+04 1.33167031e+04 1.33181465e+04 1.41564209e+04
    1.41630459e+04 1.37715068e+04 1.34337754e+04 1.33704775e+04
    1.38316348e+04 1.37863477e+04 1.37612949e+04 1.35030303e+04
    1.37466396e+04 1.44178467e+04 1.40798984e+04 1.39335127e+04
    1.40037207e+04 1.39195576e+04 1.37144971e+04 1.36696084e+04
    1.38850908e+04 1.39499346e+04 1.40099414e+04 1.35056299e+04
    1.35263213e+04 1.44629053e+04 1.39796631e+04 1.34585723e+04
    1.38595674e+04 1.38682168e+04 1.43353838e+04 1.40462061e+04
    1.34645723e+04 1.42308105e+04 1.43292568e+04 1.38856875e+04
    1.36841016e+04 1.36921387e+04 1.38217578e+04 1.38184902e+04
    1.39476016e+04 1.35609248e+04 1.38016748e+04 1.46082852e+04
    1.43417646e+04 1.38083789e+04 1.33829648e+04 1.35539766e+04
    1.43755449e+04 1.43331240e+04 1.39234932e+04 1.36112920e+04
    1.35027080e+04 1.38108975e+04 1.38328896e+04 1.42140273e+04
    1.39343369e+04 1.34589453e+04 1.38213359e+04 1.38474307e+04
    1.41191709e+04 1.39119004e+04 1.35342686e+04 1.37176045e+04
    1.37074463e+04 1.38284766e+04 1.34454639e+04 1.36875312e+04
    1.45113848e+04 1.40896729e+04 1.37290137e+04 1.33816250e+04
    1.32419658e+04 1.39990518e+04 1.41358398e+04 1.37174033e+04
    1.32475254e+04 1.32484443e+04 1.36840693e+04 1.36465088e+04
    1.39813438e+04 1.38987373e+04 1.35697178e+04 1.31725410e+04
    1.30671904e+04 1.39189375e+04 1.37187236e+04 1.32839551e+04
    1.32611377e+04 1.31948691e+04 1.37482471e+04 1.37939395e+04
    1.31154385e+04 1.29863604e+04 1.36281084e+04 1.37246631e+04
    1.30014883e+04 1.29073330e+04 1.36041562e+04 1.36238105e+04
    1.32000557e+04 1.29029902e+04 1.28202324e+04 1.35423408e+04
    1.33419434e+04 1.28726533e+04 1.30192344e+04 1.29642178e+04
    1.32216465e+04 1.32243496e+04 1.27746855e+04 1.24670381e+04
    1.28616602e+04 1.35548486e+04 1.31408438e+04 1.29032783e+04
    1.30178975e+04 1.28661953e+04 1.28670078e+04 1.28150078e+04
    1.27210713e+04 1.24223047e+04 1.23220264e+04 1.25464990e+04
    1.27005234e+04 1.30531377e+04 1.26412910e+04 1.20884346e+04
    1.23936250e+04 1.26149756e+04 1.29829482e+04 1.26695371e+04
    1.22323809e+04 1.22001045e+04 1.21676904e+04 1.23507061e+04
    1.22649531e+04 1.25263125e+04 1.24740811e+04 1.21147881e+04
    1.19564541e+04 1.15733584e+04 1.20615273e+04 1.27716689e+04
    1.24351553e+04 1.20116162e+04 1.16302734e+04 1.13775879e+04
    1.19181162e+04 1.24783037e+04 1.20652100e+04 1.14754385e+04
    1.14197119e+04 1.17055830e+04 1.16537197e+04 1.19069541e+04
    1.18191426e+04 1.14699990e+04 1.14159404e+04 1.13556855e+04
    1.17323125e+04 1.17508389e+04 1.10895605e+04 1.10049951e+04
    1.15893623e+04 1.14695576e+04 1.08492363e+04 1.10439961e+04
    1.15816924e+04 1.14259658e+04 1.10646953e+04 1.07649844e+04
    1.07089746e+04 1.13096328e+04 1.12386660e+04 1.09217734e+04
    1.06349346e+04 1.04618701e+04 1.07269805e+04 1.07915752e+04
    1.06411875e+04 1.03363643e+04 1.05886367e+04 1.08836035e+04
    1.05444707e+04 1.06858896e+04 1.05666465e+04 1.02696484e+04
    1.03510996e+04 1.03638613e+04 1.03375107e+04 1.01885732e+04
    9.93213672e+03 9.74709668e+03 1.01017373e+04 1.06679639e+04
    1.00665586e+04 9.54396973e+03 9.80627148e+03 9.98640430e+03
    1.02137988e+04 9.88686035e+03 9.50989551e+03 9.91264355e+03
    9.92872559e+03 9.34723730e+03 9.23887305e+03 9.74719043e+03
    9.71383984e+03 9.34739160e+03 9.19071973e+03 8.80213379e+03
    9.18119531e+03 9.77549609e+03 9.47737305e+03 9.11762305e+03
    8.82049316e+03 8.64071680e+03 9.03731152e+03 9.54718066e+03
    9.17450488e+03 8.66329199e+03 8.55543262e+03 8.77923828e+03
    8.77385938e+03 8.94949121e+03 8.68078613e+03 8.39626367e+03
    8.56033203e+03 8.48643066e+03 8.72007520e+03 8.60177637e+03
    8.26892578e+03 8.24841113e+03 8.16055127e+03 8.31012891e+03
    8.01897119e+03 7.88718359e+03 8.33910156e+03 8.25072754e+03
    7.88683838e+03 7.65455664e+03 7.72830615e+03 8.09832812e+03
    8.03602295e+03 7.75765820e+03 7.49497363e+03 7.40472314e+03
    7.59100146e+03 7.51069922e+03 7.51177930e+03 7.26339941e+03
    7.37323975e+03 7.62273047e+03 7.27321338e+03 7.41857861e+03
    7.39834131e+03 7.16945020e+03 6.98799707e+03 6.87854932e+03
    7.10957617e+03 7.06514941e+03 6.73503076e+03 6.65432861e+03
    6.96864258e+03 6.98101123e+03 6.56003809e+03 6.33618652e+03
    6.46471533e+03 6.66335156e+03 6.87843018e+03 6.53189111e+03
    6.20839209e+03 6.41130566e+03 6.50771582e+03 6.33726611e+03
    6.16559424e+03 6.09617041e+03 6.03671289e+03 5.99727637e+03
    6.04607031e+03 5.81342285e+03 5.91725293e+03 6.14801416e+03
    5.93486719e+03 5.84433105e+03 5.67969580e+03 5.55388672e+03
    5.78290381e+03 5.73141162e+03 5.56739209e+03 5.39346289e+03
    5.18400879e+03 5.24633740e+03 5.47915771e+03 5.61496924e+03
    5.29800488e+03 5.05206885e+03 5.13642480e+03 5.13555225e+03
    5.29219238e+03 5.18852393e+03 4.97039062e+03 4.89819727e+03
    4.83715967e+03 4.79126074e+03 4.64993311e+03 4.74285547e+03
    4.88640967e+03 4.70429688e+03 4.68453906e+03 4.55502246e+03
    4.40441016e+03 4.63187598e+03 4.57473145e+03 4.39183057e+03
    4.25337305e+03 4.16215283e+03 4.25613477e+03 4.20878662e+03
    4.28305273e+03 4.27961230e+03 4.07010352e+03 3.94569214e+03
    3.95567749e+03 4.09907812e+03 3.98552222e+03 3.85814404e+03
    3.76851294e+03 3.71340186e+03 3.70216919e+03 3.64684961e+03
    3.70027002e+03 3.66653906e+03 3.52330664e+03 3.58699805e+03
    3.57820728e+03 3.46273438e+03 3.40692798e+03 3.36988867e+03
    3.32602856e+03 3.20300269e+03 3.11992505e+03 3.25076709e+03
    3.24258374e+03 3.02297803e+03 2.89944214e+03 3.00969116e+03
    3.16140747e+03 3.05920825e+03 2.84506909e+03 2.75461206e+03
    2.87804419e+03 2.86047192e+03 2.73421997e+03 2.76379663e+03
    2.64456128e+03 2.49361401e+03 2.52977686e+03 2.63949072e+03
    2.65160962e+03 2.47509668e+03 2.32800854e+03 2.42958813e+03
    2.49877686e+03 2.38522974e+03 2.24873779e+03 2.18052002e+03
    2.21638843e+03 2.19227881e+03 2.21500903e+03 2.17123706e+03
    2.06868921e+03 2.03704028e+03 2.00249182e+03 2.03538159e+03
    1.95436816e+03 1.86864136e+03 1.90838342e+03 1.86431567e+03
    1.84462207e+03 1.77718701e+03 1.71726831e+03 1.78292126e+03
    1.70098816e+03 1.60372681e+03 1.61220410e+03 1.60929224e+03
    1.58962732e+03 1.53792188e+03 1.53878357e+03 1.52191333e+03
    1.45466699e+03 1.38585962e+03 1.34675037e+03 1.39038635e+03
    1.33708325e+03 1.27204834e+03 1.28158789e+03 1.24998999e+03
    1.21869202e+03 1.18518774e+03 1.18747021e+03 1.15346899e+03
    1.09440002e+03 1.10209363e+03 1.08092468e+03 1.04166248e+03
    1.01850250e+03 9.89484741e+02 9.52910339e+02 9.03348083e+02
    8.67094910e+02 8.87084229e+02 9.16079895e+02 8.45541016e+02
    7.73599060e+02 7.85670044e+02 8.11330750e+02 7.80761169e+02
    7.19574829e+02 6.78948425e+02 6.96094360e+02 6.77658142e+02
    6.35129211e+02 6.38568481e+02 6.16518555e+02 5.67398987e+02
    5.47169800e+02 5.56990295e+02 5.52836426e+02 5.09623596e+02
    4.70346069e+02 4.70360321e+02 4.80732483e+02 4.54078156e+02
    4.15738770e+02 3.89525146e+02 3.90477631e+02 3.92265076e+02
    3.63907745e+02 3.39081940e+02 3.27441132e+02 3.16106506e+02
    3.00725189e+02 2.95034302e+02 2.75643097e+02 2.54403503e+02
    2.47080582e+02 2.35855423e+02 2.28271881e+02 2.11225647e+02
    1.94845474e+02 1.90328949e+02 1.74321243e+02 1.63715332e+02
    1.59810028e+02 1.48143723e+02 1.37151794e+02 1.26679558e+02
    1.22305130e+02 1.15186630e+02 1.02516830e+02 9.19449768e+01
    8.49667664e+01 8.32206039e+01 7.61994858e+01 6.79053726e+01
    5.53142929e+01 5.49572945e+01 8.05382385e+01 6.90412842e+02
    -9350246. 0. 0. 0. 0. 0. -56120612. -34281240. 4.39358635e+01
    3.63138847e+01 4.88976974e+01 27309112. 0. 0. 38412828. 38412828. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. -103217192. -78265800. 7.72790604e+01
    8.37588348e+01 8.52596054e+01 5.75899506e+01 6.43815231e+01
    7.25209579e+01 8.05782242e+01 8.28804245e+01 8.83400726e+01
    9.60803146e+01 1.04297958e+02 1.10856766e+02 1.20069443e+02
    1.31378998e+02 1.39621414e+02 1.48858093e+02 1.57674973e+02
    1.65674988e+02 1.79804199e+02 1.91139938e+02 2.00379883e+02
    2.13053238e+02 2.22633270e+02 2.36347061e+02 2.56911285e+02
    2.69501862e+02 2.74221649e+02 2.85748718e+02 3.03930756e+02
    3.18477051e+02 3.30166962e+02 3.44843201e+02 3.61601959e+02
    3.74768005e+02 3.95799591e+02 4.10606201e+02 4.11998474e+02
    4.34108887e+02 4.66598511e+02 4.88338593e+02 5.03911804e+02
    5.02798584e+02 5.14147278e+02 5.49051453e+02 5.71053528e+02
    5.83569275e+02 5.99005737e+02 6.19680969e+02 6.51657776e+02
    6.80279541e+02 6.92111877e+02 6.91009399e+02 7.10476257e+02
    7.69802002e+02 7.93972900e+02 7.74252380e+02 7.98520935e+02
    8.42965149e+02 8.74869568e+02 9.07121704e+02 9.13216187e+02
    9.07144958e+02 9.41397705e+02 9.91236023e+02 1.02308154e+03
    1.03564087e+03 1.04289502e+03 1.08745520e+03 1.12952759e+03
    1.13834338e+03 1.15326001e+03 1.17633264e+03 1.21329456e+03
    1.25944226e+03 1.28190540e+03 1.31989124e+03 1.33177490e+03
    1.32356067e+03 1.37232617e+03 1.42582898e+03 1.44876428e+03
    1.48182861e+03 1.49681592e+03 1.52983679e+03 1.60023035e+03
    1.61924475e+03 1.59365222e+03 1.62908008e+03 1.69819324e+03
    1.74660962e+03 1.76889966e+03 1.77349915e+03 1.80154431e+03
    1.84998279e+03 1.90628711e+03 1.91808594e+03 1.90765552e+03
    1.96756042e+03 2.05707446e+03 2.09052466e+03 2.10960449e+03
    2.09476025e+03 2.11787231e+03 2.21426025e+03 2.24566455e+03
    2.23254077e+03 2.26753979e+03 2.31737085e+03 2.40206274e+03
    2.43868457e+03 2.44344434e+03 2.48368408e+03 2.51011646e+03
    2.57550562e+03 2.62232007e+03 2.61730078e+03 2.66427759e+03
    2.70376025e+03 2.72048096e+03 2.79067578e+03 2.83896143e+03
    2.87146924e+03 2.92874072e+03 2.93561865e+03 2.95391406e+03
    3.03478125e+03 3.09911792e+03 3.11478979e+03 3.12640991e+03
    3.13647925e+03 3.18732349e+03 3.28142407e+03 3.30531055e+03
    3.31047754e+03 3.37928003e+03 3.50015527e+03 3.54460278e+03
    3.47709375e+03 3.54497217e+03 3.61328931e+03 3.62571680e+03
    3.65462866e+03 3.67260425e+03 3.73867114e+03 3.82981030e+03
    3.93721704e+03 3.96041895e+03 3.90020972e+03 3.89803906e+03
    3.98944458e+03 4.13018066e+03 4.15461963e+03 4.16586377e+03
    4.15867676e+03 4.25884521e+03 4.36078711e+03 4.37450781e+03
    4.34990479e+03 4.33478271e+03 4.43239697e+03 4.64260693e+03
    4.61052197e+03 4.45651953e+03 4.56300830e+03 4.76077881e+03
    4.76959570e+03 4.74718066e+03 4.83351221e+03 4.87037793e+03
    4.88251172e+03 5.02183496e+03 4.98853027e+03 4.97754590e+03
    5.14545947e+03 5.24698096e+03 5.20318213e+03 5.24249609e+03
    5.31616699e+03 5.23334619e+03 5.38467529e+03 5.42327637e+03
    5.48687695e+03 5.64956055e+03 5.44734082e+03 5.53606104e+03
    5.81329443e+03 5.74178809e+03 5.66024463e+03 5.78254785e+03
    5.89951514e+03 5.93323828e+03 5.99433398e+03 6.02287988e+03
    5.94292285e+03 6.00220166e+03 6.24557568e+03 6.35467334e+03
    6.13060059e+03 6.25298340e+03 6.47608252e+03 6.42140723e+03
    6.43361475e+03 6.41380322e+03 6.41452734e+03 6.63780176e+03
    6.66727539e+03 6.67188232e+03 6.73260693e+03 6.70351367e+03
    6.81317188e+03 7.02116992e+03 6.90996826e+03 6.94349219e+03
    7.02587744e+03 7.04990234e+03 7.14532227e+03 7.20842822e+03
    7.17771973e+03 7.21971143e+03 7.29094287e+03 7.38134277e+03
    7.43800098e+03 7.37510986e+03 7.55994141e+03 7.65841406e+03
    7.63615430e+03 7.80461865e+03 7.70104541e+03 7.53563965e+03
    7.78686963e+03 7.89312402e+03 7.88495166e+03 7.83498633e+03
    7.85195215e+03 8.04830078e+03 8.22981641e+03 8.19926855e+03
    8.12809863e+03 8.29626855e+03 8.39631445e+03 8.24166211e+03
    8.22050879e+03 8.51464355e+03 8.52364160e+03 8.39417969e+03
    8.73283789e+03 8.67125684e+03 8.53259961e+03 8.73618457e+03
    8.68954883e+03 8.69286328e+03 8.85418066e+03 8.85458691e+03
    8.82492188e+03 8.99835352e+03 9.10198730e+03 9.22346387e+03
    9.01125098e+03 8.96529297e+03 9.29348047e+03 9.24972461e+03
    9.33864844e+03 9.36221777e+03 9.31284082e+03 9.40372559e+03
    9.48099805e+03 9.68209180e+03 9.54400879e+03 9.36787109e+03
    9.69419434e+03 1.00144766e+04 9.66769629e+03 9.53131152e+03
    9.71206152e+03 9.74734180e+03 9.99153906e+03 1.01044561e+04
    9.93964648e+03 9.92229492e+03 1.01280498e+04 1.01611455e+04
    1.02744502e+04 1.02349404e+04 1.03377197e+04 1.04398623e+04
    1.00838096e+04 1.02571240e+04 1.04681748e+04 1.03648877e+04
    1.06112881e+04 1.05750713e+04 1.04663496e+04 1.07170420e+04
    1.06252520e+04 1.06468867e+04 1.10473730e+04 1.09351934e+04
    1.07414385e+04 1.07396240e+04 1.06584492e+04 1.09552246e+04
    1.11896123e+04 1.10228838e+04 1.09711084e+04 1.12152324e+04
    1.12955918e+04 1.12828271e+04 1.11327686e+04 1.11166631e+04
    1.12065957e+04 1.14317441e+04 1.15333750e+04 1.12251641e+04
    1.12747373e+04 1.15271523e+04 1.16360283e+04 1.16483311e+04
    1.16900420e+04 1.15922881e+04 1.15408701e+04 1.19724727e+04
    1.20872842e+04 1.16713242e+04 1.15582734e+04 1.16501318e+04
    1.18651787e+04 1.19349365e+04 1.18283301e+04 1.19855000e+04
    1.21068320e+04 1.20727812e+04 1.22071748e+04 1.21223838e+04
    1.20447871e+04 1.22381436e+04 1.23943486e+04 1.21790068e+04
    1.20549609e+04 1.22803760e+04 1.23067295e+04 1.23261172e+04
    1.25021104e+04 1.24431318e+04 1.23036406e+04 1.24583125e+04
    1.27830264e+04 1.26120869e+04 1.23826992e+04 1.25552705e+04
    1.26617520e+04 1.26318721e+04 1.26101592e+04 1.25293955e+04
    1.26102891e+04 1.27277979e+04 1.29377529e+04 1.30515098e+04
    1.28202754e+04 1.28517422e+04 1.28543320e+04 1.27910215e+04
    1.28841562e+04 1.28262754e+04 1.29951797e+04 1.30867705e+04
    1.29435791e+04 1.28560146e+04 1.29161943e+04 1.32252998e+04
    1.33709619e+04 1.33593242e+04 1.31868340e+04 1.30804365e+04
    1.31162354e+04 1.30053018e+04 1.31272744e+04 1.33379268e+04
    1.33186475e+04 1.32743145e+04 1.30854219e+04 1.30847988e+04
    1.34595889e+04 1.36392363e+04 1.36938359e+04 1.33545938e+04
    1.31113281e+04 1.33602891e+04 1.34530068e+04 1.34091455e+04
    1.35195127e+04 1.36538037e+04 1.34480020e+04 1.33074902e+04
    1.33421680e+04 1.33833223e+04 1.38165195e+04 1.39352578e+04
    1.35133223e+04 1.36322852e+04 1.35381455e+04 1.32814062e+04
    1.37506230e+04 1.38911777e+04 1.35028193e+04 1.35302803e+04
    1.35224912e+04 1.33613379e+04 1.37835195e+04 1.41764482e+04
    1.37850605e+04 1.35763184e+04 1.37069951e+04 1.36869590e+04
    1.37822754e+04 1.37839004e+04 1.37129268e+04 1.37056982e+04
    1.37684209e+04 1.38344014e+04 1.37975234e+04 1.37021504e+04
    1.38651396e+04 1.40292090e+04 1.37711221e+04 1.35643721e+04
    1.36181826e+04 1.39322188e+04 1.41452979e+04 1.40603125e+04
    1.36569424e+04 1.33907119e+04 1.37080596e+04 1.40549990e+04
    1.42223877e+04 1.38665127e+04 1.35740986e+04 1.38580225e+04
    1.38823877e+04 1.37749707e+04 1.39340811e+04 1.38225146e+04
    1.36673975e+04 1.40078301e+04 1.38047158e+04 1.33246582e+04
    1.38421094e+04 1.43443945e+04 1.38249795e+04 1.35730068e+04
    1.37066826e+04 1.37347373e+04 1.39157158e+04 1.39692002e+04
    1.38186924e+04 1.35482412e+04 1.36064062e+04 1.37983242e+04
    1.37751250e+04 1.39276553e+04 1.39363945e+04 1.36642764e+04
    1.35756318e+04 1.38820635e+04 1.38212373e+04 1.36308154e+04
    1.38393438e+04 1.38863047e+04 1.36347090e+04 1.33995332e+04
    1.34293682e+04 1.36183477e+04 1.38954463e+04 1.38559443e+04
    1.34632090e+04 1.33750098e+04 1.34791553e+04 1.35856797e+04
    1.37704268e+04 1.36386582e+04 1.32825322e+04 1.35711973e+04
    1.36834385e+04 1.33754502e+04 1.37132930e+04 1.36575371e+04
    1.32858281e+04 13386. 1.32286025e+04 1.31394316e+04 1.35836680e+04
    1.35678887e+04 1.33058291e+04 1.34483906e+04 1.32945186e+04
    1.29110918e+04 1.30375020e+04 1.33183672e+04 1.32748662e+04
    1.32687490e+04 1.31143799e+04 1.30213770e+04 1.31675547e+04
    1.32113867e+04 1.35716973e+04 1.32689072e+04 1.26575928e+04
    1.27938848e+04 1.29522490e+04 1.30443877e+04 1.32258613e+04
    1.29302490e+04 1.25963633e+04 1.28507705e+04 1.30350615e+04
    1.28916514e+04 1.28833730e+04 1.28069863e+04 1.25761338e+04
    1.27766318e+04 1.28049795e+04 1.25012949e+04 1.29021777e+04
    1.29634990e+04 1.26163428e+04 1.25147832e+04 1.21550352e+04
    1.21970293e+04 1.25826992e+04 1.29020439e+04 1.27210752e+04
    1.20451602e+04 1.20750850e+04 1.25075234e+04 1.23945488e+04
    1.22591924e+04 1.22384863e+04 1.21265830e+04 1.21822529e+04
    1.22433770e+04 1.22184727e+04 1.21158125e+04 1.20870947e+04
    1.22108809e+04 1.19939141e+04 1.18285127e+04 1.18100908e+04
    1.18011348e+04 1.19253799e+04 1.21685820e+04 1.18867812e+04
    1.14691582e+04 1.16253428e+04 1.17470781e+04 1.19920771e+04
    1.18621133e+04 1.13511934e+04 1.14494531e+04 1.15269258e+04
    1.16056973e+04 1.17407402e+04 1.14759336e+04 1.13362168e+04
    1.12723066e+04 1.11228447e+04 1.11121299e+04 1.13282246e+04
    1.14668896e+04 1.11570752e+04 1.10022354e+04 1.08539189e+04
    1.08694629e+04 1.11898945e+04 1.11816084e+04 1.09990762e+04
    1.08554873e+04 1.05913369e+04 1.06619336e+04 1.07450762e+04
    1.09114873e+04 1.09395840e+04 1.04547207e+04 1.03485117e+04
    1.05219502e+04 1.05606299e+04 1.04937158e+04 1.05371562e+04
    1.05518379e+04 1.02368809e+04 1.02423271e+04 1.02283330e+04
    1.01770781e+04 1.02017012e+04 1.01968486e+04 1.01466963e+04
    9.99883008e+03 9.87454004e+03 9.94765527e+03 1.01474355e+04
    9.99050879e+03 9.71667480e+03 9.68989648e+03 9.68375781e+03
    9.59728809e+03 9.89640039e+03 9.80272656e+03 9.36046777e+03
    9.55844922e+03 9.38652637e+03 9.49827246e+03 9.70073535e+03
    9.38014258e+03 9.22784473e+03 9.22987891e+03 9.31167578e+03
    9.29891309e+03 9.41902832e+03 9.09277344e+03 1.14698506e+04
    1.18148975e+04 2.22252793e+04 3.93371875e+04 2854715. -212644064. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. -38775816.
    4.02248450e+06 -22724712. 4258047. -4.63787366e+09 1.06009404e+04
    1.17286699e+04 7.46191992e+03 6.63043799e+03 6.46612695e+03
    6.67977490e+03 6.49939062e+03 6.30746582e+03 6.09536572e+03
    6.09558057e+03 6.22647754e+03 6.28480469e+03 6.15352246e+03
    5.95545020e+03 5.90148242e+03 5.88359570e+03 5.96888184e+03
    5.88545801e+03 5.61376611e+03 5.62342334e+03 5.73786523e+03
    5.67560010e+03 5.49206982e+03 5.33685693e+03 5.47585742e+03
    5.67416211e+03 5.60306348e+03 5.26677637e+03 4.98443652e+03
    5.10616455e+03 5.30578857e+03 5.36461621e+03 5.20600879e+03
    4.94505225e+03 4.93957129e+03 4.99708057e+03 5.06859375e+03
    4.93597607e+03 4.64681494e+03 4.68923242e+03 4.90146338e+03
    4.75588867e+03 4.57396680e+03 4.57305713e+03 4.53812402e+03
    4.58812256e+03 4.53522168e+03 4.32061963e+03 4.21137354e+03
    4.37481836e+03 4.42485156e+03 4.33061182e+03 4.13477051e+03
    3.99517773e+03 4.14865918e+03 4.23749756e+03 4.07933813e+03
    3.91521143e+03 3.72575854e+03 3.76410889e+03 3.92002612e+03
    3.93532104e+03 3.83278931e+03 3.73368921e+03 3.67968262e+03
    3.57122046e+03 3.58166553e+03 3.57211108e+03 3.41461084e+03
    3.41247632e+03 3.50773267e+03 3.41516821e+03 3.23094067e+03
    3.17177661e+03 3.29033472e+03 3.34772900e+03 3.25963721e+03
    3.11181812e+03 2.98436914e+03 2.96414844e+03 3.00490088e+03
    3.09815137e+03 3.00516846e+03 2.80619873e+03 2.80971069e+03
    2.81112354e+03 2.79364600e+03 2.80672192e+03 2.68124390e+03
    2.62400391e+03 2.65735156e+03 2.61951611e+03 2.53771777e+03
    2.46951147e+03 2.46403711e+03 2.48065674e+03 2.43042969e+03
    2.33328638e+03 2.25813550e+03 2.29443188e+03 2.32578394e+03
    2.26755762e+03 2.18659326e+03 2.09606836e+03 2.09693018e+03
    2.12324658e+03 2.08658105e+03 2.01365918e+03 1.90531494e+03
    1.88530054e+03 1.94120105e+03 1.95707849e+03 1.88381677e+03
    1.76246240e+03 1.74604456e+03 1.77373230e+03 1.73252087e+03
    1.66419250e+03 1.61209058e+03 1.64294385e+03 1.63439783e+03
    1.55936047e+03 1.51495959e+03 1.46209741e+03 1.47585388e+03
    1.50324377e+03 1.44147253e+03 1.37515564e+03 1.32351160e+03
    1.30745471e+03 1.30408594e+03 1.30077502e+03 1.25775610e+03
    1.17980664e+03 1.15707849e+03 1.18021350e+03 1.16949670e+03
    1.11455005e+03 1.06037500e+03 1.04847571e+03 1.04887878e+03
    1.02464307e+03 9.81427734e+02 9.23212585e+02 9.12010620e+02
    9.25323486e+02 8.99762329e+02 8.62030334e+02 8.19314087e+02
    8.01855713e+02 7.99598572e+02 7.95540100e+02 7.63711243e+02
    7.10446716e+02 6.95582092e+02 6.87432434e+02 6.68094299e+02
    6.49402893e+02 6.17601929e+02 6.03320068e+02 5.87430908e+02
    5.63056091e+02 5.41663940e+02 5.21032837e+02 5.16868042e+02
    5.05891663e+02 4.81124176e+02 4.50322266e+02 4.26512848e+02
    4.24976257e+02 4.23512970e+02 4.02192627e+02 3.76323120e+02
    3.50727814e+02 3.31618500e+02 3.29126404e+02 3.29130981e+02
    3.05482452e+02 2.76852814e+02 2.68251770e+02 2.64499908e+02
    2.53678619e+02 2.39241272e+02 2.21297577e+02 2.10208740e+02
    2.01687714e+02 1.88152161e+02 1.75603333e+02 1.66336899e+02
    1.58646927e+02 1.48882019e+02 1.38269958e+02 1.28551895e+02
    1.19061073e+02 1.12362503e+02 1.06056541e+02 9.77825394e+01
    8.70319977e+01 7.84953079e+01 7.47823181e+01 6.93334503e+01
    6.20503922e+01 5.50269852e+01 4.81446953e+01 4.34797859e+01
    4.04383698e+01 3.66298103e+01 3.16353149e+01 2.67013016e+01
    2.32209854e+01 2.06141605e+01 1.79380894e+01 1.52927103e+01
    1.30321903e+01 1.12558336e+01 9.75914383e+00 8.60607910e+00
    7.76575327e+00 7.25419855e+00 7.07410622e+00 7.25740385e+00
    7.81485939e+00 8.72159100e+00 9.78370857e+00 1.11952696e+01
    1.30002594e+01 1.51536064e+01 1.79638996e+01 2.08338623e+01
    2.43436852e+01 2.79748497e+01 3.08028011e+01 3.46489944e+01
    3.98445206e+01 4.61860313e+01 5.27611885e+01 5.73079567e+01
    6.01816483e+01 6.47406693e+01 7.28950882e+01 8.33213348e+01
    9.28819733e+01 9.87660294e+01 1.01466743e+02 1.09099419e+02
    1.24480461e+02 1.33779251e+02 1.36508270e+02 1.45494873e+02
    1.58233871e+02 1.68795395e+02 1.84263840e+02 1.90979111e+02
    1.95614624e+02 2.12742615e+02 2.19773346e+02 2.36538513e+02
    2.56647949e+02 2.56413513e+02 2.75302948e+02 2.97278809e+02
    3.03106873e+02 3.17157440e+02 3.30930481e+02 3.46974731e+02
    3.64078125e+02 3.77636108e+02 3.83527863e+02 3.98154480e+02
    4.32236725e+02 4.62865265e+02 4.71056366e+02 4.66077972e+02
    4.72556946e+02 4.98932526e+02 5.41366028e+02 5.76616333e+02
    5.84889343e+02 5.68903137e+02 5.88699829e+02 6.34723083e+02
    6.49737976e+02 6.61215820e+02 6.82074341e+02 7.05816772e+02
    7.27530090e+02 7.73609802e+02 7.77505798e+02 7.73899109e+02
    8.14935303e+02 8.19305481e+02 8.68255981e+02 9.07823425e+02
    9.11371887e+02 9.64207214e+02 9.58858887e+02 9.54480896e+02
    1.00548230e+03 1.00779712e+03 1.05296826e+03 1.15175293e+03
    1.11870190e+03 1.08191724e+03 1.13315869e+03 1.21048315e+03
    1.28477429e+03 1.28676282e+03 1.24251172e+03 1.22957214e+03
    1.29080933e+03 1.39291809e+03 1.46480493e+03 1.46002966e+03
    1.40938831e+03 1.42736938e+03 1.51155139e+03 1.56607544e+03
    1.55821863e+03 1.56831970e+03 1.62255713e+03 1.66155786e+03
    1.74110950e+03 1.76826123e+03 1.71663452e+03 1.74931836e+03
    1.79842773e+03 1.83975891e+03 1.89424463e+03 1.92363782e+03
    1.99902722e+03 1.99410742e+03 1.96091248e+03 2.03698169e+03
    2.02525964e+03 2.11661182e+03 2.28903589e+03 2.20045410e+03
    2.10386230e+03 2.18129834e+03 2.32901294e+03 2.44004199e+03
    2.47085913e+03 2.37718286e+03 2.31664209e+03 2.40022168e+03
    2.56666016e+03 2.70825513e+03 2.66348706e+03 2.56021777e+03
    2.57058936e+03 2.68234668e+03 2.76733154e+03 2.88334424e+03
    2.90577954e+03 2.78315356e+03 2.81270337e+03 2.99938770e+03
    3.05869873e+03 2.98765210e+03 3.01973804e+03 3.06529858e+03
    3.09199561e+03 3.26685205e+03 3.32537402e+03 3.20016577e+03
    3.22011694e+03 3.29763647e+03 3.37316479e+03 3.43568091e+03
    3.43787598e+03 3.56634985e+03 3.65297656e+03 3.58435938e+03
    3.54939648e+03 3.52966235e+03 3.70207471e+03 3.95678613e+03
    3.92735132e+03 3.76589136e+03 3.69962134e+03 3.90820386e+03
    4.16740869e+03 4.06020190e+03 3.88358228e+03 3.98185425e+03
    4.15124316e+03 4.30828076e+03 4.47045215e+03 4.42047363e+03
    4.21856006e+03 4.19087695e+03 4.36688037e+03 4.55895703e+03
    4.62212500e+03 4.58051904e+03 4.56910352e+03 4.63046826e+03
    4.78685840e+03 4.78972998e+03 4.69206250e+03 4.71424756e+03
    4.74927588e+03 5.02086914e+03 5.12510254e+03 5.00061279e+03
    5.06220947e+03 5.14569092e+03 5.29674951e+03 5.21091260e+03
    4.98779932e+03 5.28670996e+03 5.61743994e+03 5.52152832e+03
    5.28499805e+03 5.38299512e+03 5.68714404e+03 5.74645361e+03
    5.66666699e+03 5.69932227e+03 5.59194336e+03 5.60707715e+03
    5.95507031e+03 6.03474902e+03 5.78370410e+03 5.71708984e+03
    5.77838379e+03 6.13992139e+03 6.43503076e+03 6.20969385e+03
    6.04221094e+03 6.24814160e+03 6.30456982e+03 6.56395215e+03
    6.54513965e+03 6.21761035e+03 6.36372607e+03 6.60095801e+03
    6.57543164e+03 6.65926318e+03 6.63796973e+03 6.83114551e+03
    6.89931299e+03 6.71795557e+03 6.79571338e+03 6.78288037e+03
    6.98278369e+03 7.31315137e+03 7.23671777e+03 6.95376318e+03
    7.00890625e+03 7.33448926e+03 7.65250537e+03 8.06302979e+03
    8.21938281e+03 7.46150000e+03 9.00071484e+03 1.66706953e+04
    1.29479797e+05 9566066. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
    -48046348. -4266036. -1.02103375e+06 -3.33407825e+06 3.03557988e+04
    1.54779717e+04 1.29424521e+04 1.04856084e+04 1.02545146e+04
    1.00759600e+04 9.61271387e+03 9.99475488e+03 1.01549814e+04
    9.88825000e+03 9.94362598e+03 9.96812598e+03 9.98834961e+03
    1.00739688e+04 1.00573906e+04 1.00216025e+04 1.00763848e+04
    1.01085498e+04 1.03548213e+04 1.04439824e+04 1.00811816e+04
    1.01262471e+04 1.06655166e+04 1.07627559e+04 1.05388691e+04
    1.05853203e+04 1.05881855e+04 1.06649785e+04 1.06547998e+04
    1.06857695e+04 1.07361543e+04 1.07743789e+04 1.07134521e+04
    1.07286748e+04 1.10469580e+04 1.11369082e+04 1.10032559e+04
    1.10339922e+04 1.11031289e+04 1.11302246e+04 1.11333174e+04
    1.11556045e+04 1.12226406e+04 1.09353848e+04 1.09587627e+04
    1.12596084e+04 1.13015332e+04 1.17557139e+04 1.18465254e+04
    1.14676865e+04 1.11629307e+04 1.11564277e+04 1.19519473e+04
    1.20826504e+04 1.16432256e+04 1.14702090e+04 1.15226045e+04
    1.16836318e+04 1.16727217e+04 1.21237529e+04 1.21823555e+04
    1.14984932e+04 1.13939092e+04 1.20592559e+04 1.25978115e+04
    1.22695254e+04 1.20250225e+04 1.21396523e+04 1.21246064e+04
    1.20174541e+04 1.21193066e+04 1.21317803e+04 1.21028066e+04
    1.21980293e+04 1.22047168e+04 1.23871162e+04 1.23669590e+04
    1.26423281e+04 1.26725342e+04 1.23341289e+04 1.24925342e+04
    1.25669414e+04 1.26225537e+04 1.27193564e+04 1.26497871e+04
    1.26375166e+04 1.23845586e+04 1.21621006e+04 1.27690664e+04
    1.29750195e+04 1.23280254e+04 1.24568574e+04 1.32041045e+04
    1.35630479e+04 1.31786523e+04 1.28564521e+04 1.28206934e+04
    1.28396025e+04 1.27684951e+04 1.27508281e+04 1.30381885e+04
    1.30079160e+04 1.33286855e+04 1.32854277e+04 1.29476025e+04
    1.31793320e+04 1.28664688e+04 1.29331016e+04 1.36293105e+04
    1.35186104e+04 1.32384580e+04 1.29760459e+04 1.27732246e+04
    1.35209561e+04 1.38254199e+04 1.33677061e+04 1.29799785e+04
    1.30440684e+04 1.33826260e+04 1.33579668e+04 1.37856484e+04
    1.38733467e+04 1.34415107e+04 1.32055557e+04 1.32169727e+04
    1.37771768e+04 1.38107461e+04 1.35068740e+04 1.33466807e+04
    1.33735938e+04 1.35732031e+04 1.32215010e+04 1.33111328e+04
    1.41162920e+04 1.40012129e+04 1.36315781e+04 1.32855850e+04
    1.32190254e+04 1.40524229e+04 1.41144336e+04 1.36985586e+04
    1.33719883e+04 1.33025977e+04 1.37056836e+04 1.37261133e+04
    1.37184854e+04 1.33801123e+04 1.36674736e+04 1.43940166e+04
    1.40177920e+04 1.38833652e+04 1.39608438e+04 1.38388271e+04
    1.36466309e+04 1.36467852e+04 1.38236494e+04 1.38114570e+04
    1.37563057e+04 1.33564180e+04 1.35870791e+04 1.44415391e+04
    1.38926455e+04 1.34273633e+04 1.38190605e+04 1.37985068e+04
    1.42284727e+04 1.39718623e+04 1.34030322e+04 1.41707168e+04
    1.42736875e+04 1.38369111e+04 1.37687695e+04 1.37289688e+04
    1.37147686e+04 1.37371465e+04 1.37687861e+04 1.33652725e+04
    1.37161885e+04 1.45734580e+04 1.42759492e+04 1.37446162e+04
    1.33320312e+04 1.34813164e+04 1.42896797e+04 1.42625488e+04
    1.38811094e+04 1.35010107e+04 1.34059775e+04 1.37981934e+04
    1.37775127e+04 1.41146191e+04 1.38264111e+04 1.33601963e+04
    1.37729766e+04 1.37933535e+04 1.40681582e+04 1.39893047e+04
    1.36034619e+04 1.36061494e+04 1.36016865e+04 1.37646260e+04
    1.33941758e+04 1.35322920e+04 1.42622158e+04 1.40028857e+04
    1.36620986e+04 1.32978193e+04 1.32076895e+04 1.39522227e+04
    1.40110342e+04 1.36090225e+04 1.32118789e+04 1.31845781e+04
    1.36028828e+04 1.35939150e+04 1.39024961e+04 1.37170781e+04
    1.33671670e+04 1.32194297e+04 1.31379580e+04 1.38299453e+04
    1.37310010e+04 1.32887910e+04 1.32291953e+04 1.32158643e+04
    1.35844141e+04 1.36075508e+04 1.30297451e+04 1.29619727e+04
    1.36319648e+04 1.36091689e+04 1.29213320e+04 1.28286504e+04
    1.35398164e+04 1.35677480e+04 1.31039834e+04 1.27854072e+04
    1.27543506e+04 1.35008818e+04 1.33610195e+04 1.29260537e+04
    1.30129482e+04 1.29352881e+04 1.28957441e+04 1.28724844e+04
    1.28446211e+04 1.25135479e+04 1.28051631e+04 1.34958008e+04
    1.30670811e+04 1.28590283e+04 1.29343975e+04 1.27985273e+04
    1.27754473e+04 1.27375967e+04 1.26778730e+04 1.23499463e+04
    1.21207646e+04 1.23858594e+04 1.26975791e+04 1.30817334e+04
    1.25786162e+04 1.20977529e+04 1.23855098e+04 1.25025576e+04
    1.28439600e+04 1.26449805e+04 1.22442100e+04 1.21341914e+04
    1.20517305e+04 1.22681289e+04 1.22167822e+04 1.24779775e+04
    1.24061514e+04 1.20525059e+04 1.18885889e+04 1.15330957e+04
    1.20004775e+04 1.26684268e+04 1.23678281e+04 1.19718086e+04
    1.16055088e+04 1.14336602e+04 1.19759316e+04 1.23057656e+04
    1.18921133e+04 1.14102725e+04 1.13777168e+04 1.16922598e+04
    1.15905176e+04 1.18677266e+04 1.17925801e+04 1.14170371e+04
    1.14221758e+04 1.13645107e+04 1.15796914e+04 1.15826279e+04
    1.10322773e+04 1.09906260e+04 1.15683184e+04 1.13163047e+04
    1.07038896e+04 1.10175049e+04 1.15988154e+04 1.13861172e+04
    1.09985576e+04 1.07220840e+04 1.06951055e+04 1.12724102e+04
    1.12087285e+04 1.07959414e+04 1.05518682e+04 1.04287490e+04
    1.06896797e+04 1.06545684e+04 1.06124580e+04 1.03368428e+04
    1.05160293e+04 1.09227363e+04 1.06131455e+04 1.05871982e+04
    1.04755459e+04 1.02454541e+04 1.02971260e+04 1.02931484e+04
    1.02506230e+04 1.01779199e+04 1.00077998e+04 9.77068457e+03
    9.95404688e+03 1.04798926e+04 1.00133701e+04 9.54327539e+03
    9.80739648e+03 9.91091504e+03 1.01673311e+04 9.96881836e+03
    9.58658203e+03 9.77730957e+03 9.73440234e+03 9.28782129e+03
    9.20200781e+03 9.74043945e+03 9.66731445e+03 9.33879883e+03
    9.17329297e+03 8.83440625e+03 9.17620508e+03 9.72435254e+03
    9.36419043e+03 9.10509082e+03 8.80142090e+03 8.71916602e+03
    9.08981836e+03 9.35255469e+03 9.06388184e+03 8.57540234e+03
    8.46045020e+03 8.66524023e+03 8.75855566e+03 8.94880273e+03
    8.74344141e+03 8.41408301e+03 8.55326270e+03 8.45559766e+03
    8.59199902e+03 8.48094043e+03 8.23054395e+03 8.29182910e+03
    8.20525781e+03 8.15745361e+03 7.83743604e+03 7.91402148e+03
    8.40375000e+03 8.17489893e+03 7.83029395e+03 7.63614209e+03
    7.67867578e+03 8.05082617e+03 7.99083643e+03 7.71938574e+03
    7.46670996e+03 7.38442236e+03 7.53933057e+03 7.47383594e+03
    7.47017480e+03 7.22406396e+03 7.32538330e+03 7.62149268e+03
    7.32413135e+03 7.33888135e+03 7.30358838e+03 7.07349609e+03
    7.03175830e+03 6.98564600e+03 6.94168164e+03 6.88190234e+03
    6.86856396e+03 6.78884375e+03 6.89059766e+03 6.88232910e+03
    6.51583594e+03 6.35345996e+03 6.47497656e+03 6.60716309e+03
    6.73101562e+03 6.50058496e+03 6.18053760e+03 6.39110107e+03
    6.49988818e+03 6.30124658e+03 6.09922754e+03 6.04179883e+03
    6.08434131e+03 6.08796387e+03 5.99335449e+03 5.77736133e+03
    5.90344482e+03 6.14984912e+03 5.94942969e+03 5.79802100e+03
    5.60125537e+03 5.54074268e+03 5.79835742e+03 5.74902832e+03
    5.54781494e+03 5.36275000e+03 5.19624121e+03 5.29092676e+03
    5.43825830e+03 5.53957764e+03 5.27715088e+03 4.99363721e+03
    5.09924756e+03 5.13143896e+03 5.23875684e+03 5.09280225e+03
    4.86371338e+03 4.96387402e+03 4.90766162e+03 4.75013574e+03
    4.58352881e+03 4.71516797e+03 4.91758154e+03 4.74039209e+03
    4.62277734e+03 4.45971875e+03 4.39362939e+03 4.60155371e+03
    4.55327344e+03 4.37994141e+03 4.22152979e+03 4.13767920e+03
    4.23471533e+03 4.18953906e+03 4.26537598e+03 4.24332227e+03
    4.03138232e+03 3.92429150e+03 3.92403638e+03 4.06084448e+03
    3.92593750e+03 3.78325903e+03 3.80626660e+03 3.77432129e+03
    3.66464526e+03 3.57782715e+03 3.69266113e+03 3.64027539e+03
    3.49085107e+03 3.58706812e+03 3.57075854e+03 3.44955957e+03
    3.38889844e+03 3.34036108e+03 3.31131543e+03 3.19257080e+03
    3.10681055e+03 3.22949048e+03 3.22598462e+03 3.02586719e+03
    2.88603271e+03 2.99275488e+03 3.13905566e+03 3.04066211e+03
    2.84724634e+03 2.75491797e+03 2.86229785e+03 2.86727197e+03
    2.74955713e+03 2.72817578e+03 2.61132642e+03 2.50128467e+03
    2.56828027e+03 2.63830786e+03 2.59462158e+03 2.45229565e+03
    2.34813330e+03 2.43479517e+03 2.46977515e+03 2.35954639e+03
    2.23539038e+03 2.17618042e+03 2.20709204e+03 2.19205615e+03
    2.21129175e+03 2.16879834e+03 2.04812329e+03 2.04123218e+03
    2.02456702e+03 2.02542212e+03 1.92826453e+03 1.85588989e+03
    1.90570044e+03 1.87221899e+03 1.81519946e+03 1.73991650e+03
    1.72613342e+03 1.79443958e+03 1.69143445e+03 1.59426917e+03
    1.60932373e+03 1.61149878e+03 1.58058704e+03 1.53178699e+03
    1.53746338e+03 1.51899500e+03 1.44684705e+03 1.37629919e+03
    1.34210327e+03 1.38796045e+03 1.33505920e+03 1.26684558e+03
    1.28654639e+03 1.25926501e+03 1.20670581e+03 1.16964014e+03
    1.18355481e+03 1.15056934e+03 1.09147180e+03 1.08996533e+03
    1.06445459e+03 1.04527112e+03 1.02228638e+03 9.87083740e+02
    9.52129578e+02 9.03259094e+02 8.77649841e+02 8.99599670e+02
    9.05609802e+02 8.35037964e+02 7.73568665e+02 7.84384277e+02
    8.05611328e+02 7.78857666e+02 7.21042908e+02 6.73815552e+02
    6.86380249e+02 6.86076172e+02 6.46817993e+02 6.35674744e+02
    6.12262756e+02 5.72896606e+02 5.58217651e+02 5.60144897e+02
    5.44197266e+02 5.03614838e+02 4.72984924e+02 4.76258911e+02
    4.79244690e+02 4.49621887e+02 4.14413818e+02 3.91930634e+02
    3.95480896e+02 3.91770905e+02 3.63300659e+02 3.39794800e+02
    3.26228394e+02 3.16568115e+02 3.01507446e+02 2.95197662e+02
    2.75534576e+02 2.54212769e+02 2.50202362e+02 2.38896347e+02
    2.28033722e+02 2.11075821e+02 1.95891617e+02 1.91916977e+02
    1.76665070e+02 1.64429108e+02 1.59450775e+02 1.49228775e+02
    1.39165527e+02 1.29321075e+02 1.23701530e+02 1.15698349e+02
    1.04004852e+02 9.35617676e+01 8.61697540e+01 8.39078064e+01
    7.74404068e+01 6.83837662e+01 5.59179344e+01 5.45169220e+01
    7.72713776e+01 3.65143677e+02 8.01840625e+03 0. 0. 0. 0. 0.
    -56120612. -34281240. 6.52675850e+06 3.40030098e+01 1.89090118e+01
    1.26296749e+01 -2704380. -18916922. 38412828. 38412828. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. -103217192. -78265800. 8824339. 3.13379852e+02
    1.86389740e+02 8.17611465e+01 5.69053612e+01 7.77539215e+01
    8.05823593e+01 8.58389511e+01 9.22694168e+01 9.94334946e+01
    1.07255394e+02 1.12885963e+02 1.21422340e+02 1.32538971e+02
    1.41193802e+02 1.50931610e+02 1.60394531e+02 1.68977890e+02
    1.82205109e+02 1.92189453e+02 1.99865952e+02 2.12045670e+02
    2.21581039e+02 2.34120193e+02 2.55764725e+02 2.71066833e+02
    2.75637634e+02 2.86258484e+02 3.02224426e+02 3.17128296e+02
    3.26955170e+02 3.39881073e+02 3.62345490e+02 3.78122711e+02
    3.99871460e+02 4.14028168e+02 4.14791962e+02 4.35385559e+02
    4.66922485e+02 4.87343750e+02 5.01159149e+02 5.02188507e+02
    5.15247925e+02 5.49891846e+02 5.73028442e+02 5.84378845e+02
    5.98351135e+02 6.18190857e+02 6.50980103e+02 6.79703491e+02
    6.91903137e+02 6.92925659e+02 7.14426331e+02 7.70655945e+02
    7.91198547e+02 7.71550903e+02 7.93701599e+02 8.42294678e+02
    8.75481873e+02 9.07960327e+02 9.12372437e+02 9.07122498e+02
    9.40612122e+02 9.88622009e+02 1.01957947e+03 1.03037061e+03
    1.03908167e+03 1.08691113e+03 1.12972461e+03 1.13836389e+03
    1.15333508e+03 1.17294812e+03 1.20898999e+03 1.25729407e+03
    1.27970984e+03 1.31450977e+03 1.33431848e+03 1.32928796e+03
    1.37412732e+03 1.41989026e+03 1.44363293e+03 1.47358398e+03
    1.49147729e+03 1.52613708e+03 1.
Download .txt
gitextract_jallgs7z/

├── CMakeLists.txt
├── LICENSE
├── Log/
│   ├── dbg.txt
│   ├── fast_lio_time_log.csv
│   ├── fast_lio_time_log_analysis.m
│   ├── guide.md
│   ├── imu.txt
│   ├── mat_out.txt
│   ├── mat_pre.txt
│   ├── plot.py
│   └── pos_log.txt
├── README.md
├── config/
│   ├── m2dgr/
│   │   ├── ring32_M_0.xml
│   │   ├── ring32_M_1.xml
│   │   ├── ring32_M_2.xml
│   │   ├── ring32_M_3.xml
│   │   ├── ring32_M_4.xml
│   │   ├── ring32_M_5.xml
│   │   ├── ring32_M_6.xml
│   │   ├── ring32_M_7.xml
│   │   ├── ring32_M_8.xml
│   │   └── ring32_v.xml
│   ├── ouster64.yaml
│   ├── rs128.yaml
│   ├── velodyne.yaml
│   ├── velodyne_m2dgr.yaml
│   ├── viral/
│   │   ├── ring16_M_0.xml
│   │   ├── ring16_M_1.xml
│   │   ├── ring16_M_2.xml
│   │   ├── ring16_M_3.xml
│   │   ├── ring16_M_4.xml
│   │   ├── ring16_M_5.xml
│   │   ├── ring16_M_6.xml
│   │   ├── ring16_M_7.xml
│   │   ├── ring16_M_8.xml
│   │   └── ring16_v.xml
│   └── viral.yaml
├── include/
│   ├── Exp_mat.h
│   ├── IKFoM_toolkit/
│   │   ├── esekfom/
│   │   │   ├── esekfom.hpp
│   │   │   └── util.hpp
│   │   └── mtk/
│   │       ├── build_manifold.hpp
│   │       ├── src/
│   │       │   ├── SubManifold.hpp
│   │       │   ├── mtkmath.hpp
│   │       │   └── vectview.hpp
│   │       ├── startIdx.hpp
│   │       └── types/
│   │           ├── S2.hpp
│   │           ├── SOn.hpp
│   │           ├── vect.hpp
│   │           └── wrapped_cv_mat.hpp
│   ├── common_lib.h
│   ├── ikd-Tree/
│   │   ├── ikd_Tree.cpp
│   │   └── ikd_Tree.h
│   ├── matplotlibcpp.h
│   ├── point_type.h
│   ├── so3_math.h
│   ├── use-ikfom.hpp
│   └── voxel_map_util.hpp
├── launch/
│   ├── gdb_debug_example.launch
│   ├── mapping_m2dgr.launch
│   ├── mapping_ouster64.launch
│   ├── mapping_rs.launch
│   ├── mapping_velodyne.launch
│   └── mapping_viral.launch
├── msg/
│   └── Pose6D.msg
├── package.xml
└── src/
    ├── IMU_Processing.hpp
    ├── cloud_process.hpp
    ├── laserMapping.cpp
    ├── preprocess.cpp
    ├── preprocess.h
    ├── ring_fals/
    │   ├── Image_normals.hpp
    │   ├── precomp.h
    │   ├── range_image.cpp
    │   └── range_image.h
    └── tic_toc.h
Download .txt
SYMBOL INDEX (387 symbols across 24 files)

FILE: include/IKFoM_toolkit/esekfom/esekfom.hpp
  type esekfom (line 58) | namespace esekfom {
    type share_datastruct (line 66) | struct share_datastruct
    type dyn_share_datastruct (line 80) | struct dyn_share_datastruct
    type dyn_runtime_share_datastruct (line 95) | struct dyn_runtime_share_datastruct
    class esekf (line 107) | class esekf{
      method esekf (line 138) | esekf(const state &x = state(),
      method init (line 151) | void init(processModel f_in, processMatrix1 f_x_in, processMatrix2 f...
      method init_dyn (line 173) | void init_dyn(processModel f_in, processMatrix1 f_x_in, processMatri...
      method init_dyn_runtime (line 196) | void init_dyn_runtime(processModel f_in, processMatrix1 f_x_in, proc...
      method init_share (line 218) | void init_share(processModel f_in, processMatrix1 f_x_in, processMat...
      method init_dyn_share (line 239) | void init_dyn_share(processModel f_in, processMatrix1 f_x_in, proces...
      method init_dyn_runtime_share (line 262) | void init_dyn_runtime_share(processModel f_in, processMatrix1 f_x_in...
      method predict (line 280) | void predict(double &dt, processnoisecovariance &Q, const input &i_in){
      method update_iterated (line 388) | void update_iterated(measurement& z, measurementnoisecovariance &R) {
      method update_iterated_share (line 594) | void update_iterated_share() {
      method update_iterated_dyn (line 804) | void update_iterated_dyn(Eigen::Matrix<scalar_type, Eigen::Dynamic, ...
      method update_iterated_dyn_share (line 1003) | void update_iterated_dyn_share() {
      method update_iterated_dyn_runtime (line 1211) | void update_iterated_dyn_runtime(measurement_runtime z, measurementn...
      method update_iterated_dyn_runtime_share (line 1416) | void update_iterated_dyn_runtime_share(measurement_runtime z, measur...
      method update_iterated_dyn_share_modified (line 1621) | void update_iterated_dyn_share_modified(double R, double &solve_time) {
      method change_x (line 1938) | void change_x(state &input_state)
      method change_P (line 1949) | void change_P(cov &input_cov)
      method state (line 1954) | const state& get_x() const {
      method cov (line 1957) | const cov& get_P() const {
      method T (line 1990) | T check_safe_update( T _temp_vec )

FILE: include/IKFoM_toolkit/esekfom/util.hpp
  type esekfom (line 40) | namespace esekfom {
    class is_same (line 43) | class is_same {
    class is_same<T1, T1> (line 50) | class is_same<T1, T1> {
    class is_double (line 58) | class is_double {
    class is_double<double> (line 66) | class is_double<double> {
    function T (line 74) | static T

FILE: include/IKFoM_toolkit/mtk/src/SubManifold.hpp
  type MTK (line 86) | namespace MTK {
    type SubManifold (line 100) | struct SubManifold : public T
      method SubManifold (line 108) | explicit
      method SubManifold (line 113) | SubManifold(const T& t) : T(t) {}

FILE: include/IKFoM_toolkit/mtk/src/mtkmath.hpp
  type MTK (line 92) | namespace MTK {
    type internal (line 94) | namespace internal {
      type traits (line 97) | struct traits {
      type traits<float> (line 105) | struct traits<float> : traits<Scalar<float> > {}
      type traits<double> (line 107) | struct traits<double> : traits<Scalar<double> > {}
    function scalar (line 131) | inline scalar normalize(scalar x, scalar bound){ //not used
    function cos_sinc_sqrt (line 143) | std::pair<scalar, scalar> cos_sinc_sqrt(const scalar &x2){
    function hat (line 177) | Eigen::Matrix<typename Base::scalar, 3, 3> hat(const Base& v) {
    function A_inv_trans (line 186) | Eigen::Matrix<typename Base::scalar, 3, 3> A_inv_trans(const Base& v){
    function A_inv (line 202) | Eigen::Matrix<typename Base::scalar, 3, 3> A_inv(const Base& v){
    function S2_w_expw_ (line 218) | Eigen::Matrix<scalar, 2, 3> S2_w_expw_( Eigen::Matrix<scalar, 2, 1> v,...
    function A_matrix (line 236) | Eigen::Matrix<typename Base::scalar, 3, 3> A_matrix(const Base & v){
    function scalar (line 251) | scalar exp(vectview<scalar, n> result, vectview<const scalar, n> vec, ...
    function log (line 270) | void log(vectview<scalar, n> result,

FILE: include/IKFoM_toolkit/mtk/src/vectview.hpp
  type MTK (line 45) | namespace MTK {
    type internal (line 58) | namespace internal {
      type CovBlock (line 60) | struct CovBlock {
      type CovBlock_ (line 66) | struct CovBlock_ {
      type CrossCovBlock (line 72) | struct CrossCovBlock {
      type CrossCovBlock_ (line 78) | struct CrossCovBlock_ {
      type VectviewBase (line 84) | struct VectviewBase {
      type UnalignedType (line 91) | struct UnalignedType {
    class vectview (line 97) | class vectview : public internal::VectviewBase<scalar, dim>::Type {
      method vectview (line 105) | explicit
      method vectview (line 108) | vectview(matrix_type& m) : base(m.data(), m.size()) {}
      method vectview (line 110) | vectview(const vectview &v) : base(v) {}
      method vectview (line 113) | vectview(Eigen::VectorBlock<Base, dim> block) : base(&block.coeffRef...
      method vectview (line 115) | vectview(Eigen::Block<Base, dim, 1, PacketAccess> block) : base(&blo...
      method scalar (line 120) | scalar* data() {return const_cast<scalar*>(base::data());}
    class vectview<const scalar, dim> (line 134) | class vectview<const scalar, dim> : public internal::VectviewBase<scal...
      method vectview (line 142) | explicit
      method vectview (line 146) | vectview(const Eigen::Matrix<scalar, dim, 1, options>& m) : base(m.d...
      method vectview (line 149) | vectview(const Eigen::Matrix<scalar, 1, dim, options, phony>& m) : b...
      method vectview (line 151) | vectview(vectview<scalar, dim> x) : base(x.data()) {}
      method vectview (line 153) | vectview(const base &x) : base(x) {}
      method vectview (line 159) | vectview(Eigen::VectorBlock<Base, dim> block) : base(&block.coeffRef...
      method vectview (line 161) | vectview(Eigen::Block<Base, dim, 1, PacketAccess> block) : base(&blo...

FILE: include/IKFoM_toolkit/mtk/startIdx.hpp
  type MTK (line 85) | namespace MTK {
    function getStartIdx (line 105) | int getStartIdx( MTK::SubManifold<T, idx, dim> Base::*)
    function getStartIdx_ (line 111) | int getStartIdx_( MTK::SubManifold<T, idx, dim> Base::*)
    function getDof (line 120) | int getDof( MTK::SubManifold<T, idx, dim> Base::*)
    function getDim (line 125) | int getDim( MTK::SubManifold<T, idx, dim> Base::*)
    function setDiagonal (line 134) | void setDiagonal(Eigen::Matrix<typename Base::scalar, Base::DOF, Base:...
    function setDiagonal_ (line 141) | void setDiagonal_(Eigen::Matrix<typename Base::scalar, Base::DIM, Base...
    function subblock (line 157) | typename MTK::internal::CovBlock<Base, T1, T2>::Type
    function subblock_ (line 165) | typename MTK::internal::CovBlock_<Base, T1, T2>::Type
    function subblock (line 173) | typename MTK::internal::CrossCovBlock<Base1, Base2, T1, T2>::Type
    function subblock_ (line 180) | typename MTK::internal::CrossCovBlock_<Base1, Base2, T1, T2>::Type
    function subblock_ (line 194) | typename MTK::internal::CovBlock_<Base, T, T>::Type
    function subblock (line 202) | typename MTK::internal::CovBlock<Base, T, T>::Type
    class get_cov (line 210) | class get_cov {
    class get_cov_ (line 217) | class get_cov_ {
    class get_cross_cov (line 224) | class get_cross_cov {
    class get_cross_cov_ (line 231) | class get_cross_cov_ {
    function subvector_impl_ (line 239) | vectview<typename Base::scalar, T::DIM>
    function subvector_impl (line 246) | vectview<typename Base::scalar, T::DOF>
    function subvector_ (line 256) | vectview<Scalar, T::DIM>
    function subvector (line 263) | vectview<Scalar, T::DOF>
    function subvector (line 273) | vectview<Scalar, T::DOF>
    function subvector_ (line 280) | vectview<Scalar, T::DIM>
    function subvector_ (line 287) | vectview<const Scalar, T::DIM>
    function subvector (line 294) | vectview<const Scalar, T::DOF>
    function subvector_impl (line 305) | vectview<const typename Base::scalar, T::DOF>
    function subvector_impl_ (line 312) | vectview<const typename Base::scalar, T::DIM>
    function subvector (line 319) | vectview<const Scalar, T::DOF>

FILE: include/IKFoM_toolkit/mtk/types/S2.hpp
  type MTK (line 89) | namespace MTK {
    type S2 (line 98) | struct S2 {
      method S2 (line 114) | S2() {
      method S2 (line 119) | S2(const scalar &x, const scalar &y, const scalar &z) : vec(vec3(x, ...
      method S2 (line 124) | S2(const vect_type &_vec) : vec(_vec) {
      method oplus (line 129) | void oplus(MTK::vectview<const scalar, 3> delta, scalar scale = 1)
      method boxplus (line 136) | void boxplus(MTK::vectview<const scalar, 2> delta, scalar scale=1) {
      method boxminus (line 144) | void boxminus(MTK::vectview<scalar, 2> res, const S2<scalar, den, nu...
      method S2_hat (line 169) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method S2_Bx (line 179) | void S2_Bx(Eigen::Matrix<scalar, 3, 2> &res)
      method S2_Nx (line 234) | void S2_Nx(Eigen::Matrix<scalar, 2, 3> &res, S2<scalar, den, num, S2...
      method S2_Nx_yy (line 259) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 266) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
      method vect_type (line 286) | const vect_type& get_vect() const {
      method scalar (line 297) | scalar operator[](int idx) const {return vec[idx]; }

FILE: include/IKFoM_toolkit/mtk/types/SOn.hpp
  type MTK (line 86) | namespace MTK {
    type SO2 (line 95) | struct SO2 : public Eigen::Rotation2D<_scalar> {
      method SO2 (line 103) | SO2(const scalar& angle = 0) : base(angle) {	}
      method SO2 (line 106) | SO2(const base& src) : base(src) {}
      method SO2 (line 112) | SO2(const vect_type &vec) : base(atan2(vec[1], vec[0])) {}
      method SO2 (line 116) | SO2 operator%(const base &r) const {
      method vect_type (line 122) | vect_type operator%(const Eigen::MatrixBase<Derived> &vec) const {
      method SO2 (line 127) | SO2 operator/(const SO2 &r) const {
      method S2_hat (line 135) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method S2_Nx_yy (line 140) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 147) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
      method oplus (line 154) | void oplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method boxplus (line 158) | void boxplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method boxminus (line 161) | void boxminus(MTK::vectview<scalar, DOF> res, const SO2<scalar>& oth...
    type SO3 (line 178) | struct SO3 : public Eigen::Quaternion<_scalar, Options> {
      method EIGEN_STRONG_INLINE (line 186) | EIGEN_STRONG_INLINE
      method vect_type (line 193) | vect_type operator%(const Eigen::MatrixBase<Derived> &vec) const {
      method EIGEN_STRONG_INLINE (line 198) | EIGEN_STRONG_INLINE
      method SO3 (line 207) | SO3(const scalar& w, const scalar& x, const scalar& y, const scalar&...
      method SO3 (line 215) | SO3(const base& src = base::Identity()) : base(src) {}
      method SO3 (line 222) | SO3(const Eigen::MatrixBase<Derived>& matrix) : base(matrix) {}
      method SO3 (line 229) | SO3(const Eigen::RotationBase<Derived, 3>& rotation) : base(rotation...
      method boxplus (line 233) | void boxplus(MTK::vectview<const scalar, DOF> vec, scalar scale=1) {
      method boxminus (line 237) | void boxminus(MTK::vectview<scalar, DOF> res, const SO3<scalar>& oth...
      method oplus (line 242) | void oplus(MTK::vectview<const scalar, DOF> vec, scalar scale=1) {
      method S2_hat (line 247) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method S2_Nx_yy (line 251) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 258) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
      method SO3 (line 284) | static SO3 exp(const Eigen::Matrix<scalar, 3, 1>& dvec, scalar scale...
      method log (line 293) | static typename base::Vector3 log(const SO3 &orient){
    type internal (line 300) | namespace internal {
      type UnalignedType<SO2<Scalar, Options > > (line 302) | struct UnalignedType<SO2<Scalar, Options > >{
      type UnalignedType<SO3<Scalar, Options > > (line 307) | struct UnalignedType<SO3<Scalar, Options > >{

FILE: include/IKFoM_toolkit/mtk/types/vect.hpp
  type MTK (line 89) | namespace MTK {
    type vect (line 100) | struct vect : public Eigen::Matrix<_scalar, D, 1, _Options> {
      method vect (line 108) | vect(const base &src = base::Zero()) : base(src) {}
      method EIGEN_STRONG_INLINE (line 112) | EIGEN_STRONG_INLINE vect(const Eigen::DenseBase<OtherDerived>& other...
      method vect (line 115) | vect(const scalar* src, int size = DOF) : base(base::Map(src, size))...
      method boxplus (line 117) | void boxplus(MTK::vectview<const scalar, D> vec, scalar scale=1) {
      method boxminus (line 120) | void boxminus(MTK::vectview<scalar, D> res, const vect<D, scalar>& o...
      method oplus (line 124) | void oplus(MTK::vectview<const scalar, D> vec, scalar scale=1) {
      method S2_hat (line 128) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method S2_Nx_yy (line 133) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 140) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
      method tail (line 191) | vectview<scalar, dim> tail(){
      method tail (line 196) | vectview<const scalar, dim> tail() const{
      method head (line 201) | vectview<scalar, dim> head(){
      method head (line 206) | vectview<const scalar, dim> head() const{
    type matrix (line 219) | struct matrix : public Eigen::Matrix<_scalar, M, N, _Options> {
      method matrix (line 227) | matrix() {
      method EIGEN_STRONG_INLINE (line 233) | EIGEN_STRONG_INLINE matrix(const Eigen::MatrixBase<OtherDerived>& ot...
      method matrix (line 236) | matrix(const scalar* src) : base(src) { }
      method boxplus (line 238) | void boxplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method boxminus (line 241) | void boxminus(MTK::vectview<scalar, DOF> res, const matrix& other) c...
      method S2_hat (line 245) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method oplus (line 250) | void oplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method S2_Nx_yy (line 254) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 261) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
    type Scalar (line 288) | struct Scalar {
      method Scalar (line 294) | Scalar(const scalar& value = scalar(0)) : value(value) {}
      method Scalar (line 297) | Scalar& operator=(const scalar& val) { value = val; return *this; }
      method S2_hat (line 299) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method S2_Nx_yy (line 304) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 311) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
      method oplus (line 318) | void oplus(MTK::vectview<const scalar, DOF> vec, scalar scale=1) {
      method boxplus (line 322) | void boxplus(MTK::vectview<const scalar, DOF> vec, scalar scale=1) {
      method boxminus (line 325) | void boxminus(MTK::vectview<scalar, DOF> res, const Scalar& other) c...
    type PositiveScalar (line 335) | struct PositiveScalar {
      method PositiveScalar (line 341) | PositiveScalar(const scalar& value = scalar(1)) : value(value) {
      method PositiveScalar (line 345) | PositiveScalar& operator=(const scalar& val) { assert(val>0); value ...
      method boxplus (line 347) | void boxplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method boxminus (line 350) | void boxminus(MTK::vectview<scalar, DOF> res, const PositiveScalar& ...
      method oplus (line 354) | void oplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method S2_hat (line 358) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method S2_Nx_yy (line 363) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 370) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
    type Complex (line 386) | struct Complex : public std::complex<_scalar>{
      method Complex (line 392) | Complex(const Base& value) : Base(value) {}
      method Complex (line 393) | Complex(const scalar& re = 0.0, const scalar& im = 0.0) : Base(re, i...
      method Complex (line 394) | Complex(const MTK::vectview<const scalar, 2> &in) : Base(in[0], in[1...
      method Complex (line 396) | Complex(const Eigen::DenseBase<Derived> &in) : Base(in[0], in[1]) {}
      method boxplus (line 398) | void boxplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method boxminus (line 402) | void boxminus(MTK::vectview<scalar, DOF> res, const Complex& other) ...
      method S2_hat (line 407) | void S2_hat(Eigen::Matrix<scalar, 3, 3> &res)
      method oplus (line 412) | void oplus(MTK::vectview<const scalar, DOF> vec, scalar scale = 1) {
      method S2_Nx_yy (line 417) | void S2_Nx_yy(Eigen::Matrix<scalar, 2, 3> &res)
      method S2_Mx (line 424) | void S2_Mx(Eigen::Matrix<scalar, 3, 2> &res, MTK::vectview<const sca...
      method scalar (line 431) | scalar squaredNorm() const {
      method scalar (line 435) | const scalar& operator()(int i) const {
      method scalar (line 439) | scalar& operator()(int i){
    type internal (line 446) | namespace internal {
      type UnalignedType<vect<dim, Scalar, Options > > (line 449) | struct UnalignedType<vect<dim, Scalar, Options > >{

FILE: include/IKFoM_toolkit/mtk/types/wrapped_cv_mat.hpp
  type MTK (line 43) | namespace MTK {
    type cv_f_type (line 46) | struct cv_f_type
    type cv_f_type<double> (line 49) | struct cv_f_type<double>
    type cv_f_type<float> (line 55) | struct cv_f_type<float>
    class cv_mat (line 64) | class cv_mat : public matrix<rows, cols, f_type, cols==1 ? Eigen::ColM...
      method cv_mat (line 71) | cv_mat()
      method cv_mat (line 76) | cv_mat(const cv_mat& oth) : base_type(oth)
      method cv_mat (line 82) | cv_mat(const Eigen::MatrixBase<Derived> &value) : base_type(value)
      method cv_mat (line 88) | cv_mat& operator=(const Eigen::MatrixBase<Derived> &value)
      method cv_mat (line 94) | cv_mat& operator=(const cv_mat& value)
      method CvMat (line 101) | CvMat* operator&()
      method CvMat (line 105) | const CvMat* operator&() const

FILE: include/common_lib.h
  type log_lio (line 37) | typedef log_lio::Pose6D Pose6D;
  type pcl (line 38) | typedef pcl::PointXYZINormal PointType;
  type pcl (line 40) | typedef pcl::PointCloud<PointType> PointCloudXYZI;
  type vector (line 41) | typedef vector<PointType, Eigen::aligned_allocator<PointType>>  PointVec...
  type Vector3d (line 42) | typedef Vector3d V3D;
  type Matrix3d (line 43) | typedef Matrix3d M3D;
  type Vector3f (line 44) | typedef Vector3f V3F;
  type Matrix3f (line 45) | typedef Matrix3f M3F;
  type StatesGroup (line 70) | struct StatesGroup
  function resetpose (line 142) | void resetpose()
  function calc_dist (line 222) | float calc_dist(PointType p1, PointType p2){

FILE: include/ikd-Tree/ikd_Tree.cpp
  function BoxPointType (line 362) | BoxPointType KD_TREE<PointType>::tree_range(){
  type timespec (line 1262) | struct timespec
  type timespec (line 1310) | struct timespec
  type timespec (line 1371) | struct timespec
  type timespec (line 1419) | struct timespec
  function T (line 2136) | T MANUAL_Q<T>::front(){
  function T (line 2141) | T MANUAL_Q<T>::back(){
  class KD_TREE<pcl::PointXYZINormal> (line 2168) | class KD_TREE<pcl::PointXYZINormal>

FILE: include/ikd-Tree/ikd_Tree.h
  type BoxPointType (line 27) | struct BoxPointType{
  type operation_set (line 32) | enum operation_set {ADD_POINT, DELETE_POINT, DELETE_BOX, ADD_BOX, DOWNSA...
  type delete_point_storage_set (line 34) | enum delete_point_storage_set {NOT_RECORD, DELETE_POINTS_REC, MULTI_THRE...
  type SimpInfo (line 52) | struct SimpInfo {
  function class (line 58) | class VoxelInfo {
  type KD_TREE_NODE (line 103) | struct KD_TREE_NODE{
  type Operation_Logger_Type (line 127) | struct Operation_Logger_Type{
  type PointType_Voxel_CMP (line 134) | struct PointType_Voxel_CMP{
  function operator (line 144) | bool operator < (const PointType_Voxel_CMP &a)const{
  function class (line 150) | class MANUAL_VOXEL_HEAP{
  function pop (line 160) | void pop(){
  function PointType_Voxel_CMP (line 168) | PointType_Voxel_CMP top(){ return heap[0];}
  function push (line 170) | void push(PointType_Voxel_CMP point){
  function size (line 178) | int size(){ return heap_size;}
  function clear (line 180) | void clear(){ heap_size = 0;}
  function MoveDown (line 185) | void MoveDown(int heap_index){
  function FloatUp (line 200) | void FloatUp(int heap_index){
  type PointType_CMP (line 217) | struct PointType_CMP{
  function operator (line 230) | bool operator < (const PointType_CMP &a)const{
  function class (line 236) | class MANUAL_HEAP{
  function pop (line 246) | void pop(){
  function PointType_CMP (line 254) | PointType_CMP top(){ return heap[0];}
  function push (line 256) | void push(PointType_CMP point){
  function size (line 264) | int size(){ return heap_size;}
  function clear (line 266) | void clear(){ heap_size = 0;}
  function MoveDown (line 271) | void MoveDown(int heap_index){
  function FloatUp (line 286) | void FloatUp(int heap_index){

FILE: include/matplotlibcpp.h
  function namespace (line 42) | namespace matplotlibcpp {
  function backend (line 265) | inline void backend(const std::string& name)
  function annotate (line 270) | inline bool annotate(std::string annotation, double x, double y)
  function namespace (line 296) | namespace detail {
  function namespace (line 781) | namespace detail {
  function fignum_exists (line 1520) | inline bool fignum_exists(long number)
  function figure_size (line 1536) | inline void figure_size(size_t w, size_t h)
  function legend (line 1558) | inline void legend()
  function legend (line 1568) | inline void legend(const std::map<std::string, std::string>& keywords)
  function xticks (line 1708) | void xticks(const std::vector<Numeric> &ticks, const std::map<std::strin...
  function yticks (line 1757) | void yticks(const std::vector<Numeric> &ticks, const std::map<std::strin...
  function margins (line 1762) | void margins(Numeric margin)
  function margins (line 1777) | void margins(Numeric margin_x, Numeric margin_y)
  function subplot (line 1820) | inline void subplot(long nrows, long ncols, long plot_number)
  function axis (line 1906) | inline void axis(const std::string &axisstr)
  function grid (line 2066) | inline void grid(bool flag)
  function close (line 2108) | inline void close()
  function xkcd (line 2121) | inline void xkcd() {
  function draw (line 2138) | inline void draw()
  function pause (line 2152) | void pause(Numeric interval)
  function save (line 2166) | inline void save(const std::string& filename)
  function clf (line 2183) | inline void clf() {
  function cla (line 2195) | inline void cla() {
  function ion (line 2207) | inline void ion() {
  function tight_layout (line 2256) | inline void tight_layout() {
  function namespace (line 2270) | namespace detail {
  type Fallback (line 2287) | struct Fallback { void operator()(); }
  type Derived (line 2288) | struct Derived
  type dtype (line 2300) | typedef decltype(&Fallback::operator()) dtype;
  type typename (line 2308) | typedef typename is_callable_impl<std::is_class<T>::value, T>::type type;
  function false_type (line 2315) | struct plot_impl<std::false_type>
  function true_type (line 2354) | struct plot_impl<std::true_type>
  function class (line 2400) | class Plot

FILE: include/point_type.h
  function getPointCovMatrix (line 91) | void getPointCovMatrix(Eigen::Matrix3d & m) const
  function getNormalCovMatrix (line 97) | void getNormalCovMatrix(Eigen::Matrix3d & m) const
  function recordPointCovFromMatrix (line 104) | void recordPointCovFromMatrix(const Eigen::Matrix3f & m)
  function recordNormalCovFromMatrix (line 109) | void recordNormalCovFromMatrix(const Eigen::Matrix3f & m)
  function updateCov (line 115) | void updateCov(const ikdTree_PointType& p)
  function calcBodyCovBearingRange (line 122) | void calcBodyCovBearingRange(const float range_cov, const float degree_c...
  type PointXYZIRT (line 164) | struct PointXYZIRT
  type ousterPointXYZIRT (line 181) | struct ousterPointXYZIRT {

FILE: include/use-ikfom.hpp
  function process_noise_cov (line 35) | MTK::get_cov<process_noise_ikfom>::type process_noise_cov()
  function get_f (line 47) | Eigen::Matrix<double, 24, 1> get_f(state_ikfom &s, const input_ikfom &in)
  function df_dx (line 61) | Eigen::Matrix<double, 24, 23> df_dx(state_ikfom &s, const input_ikfom &in)
  function df_dw (line 80) | Eigen::Matrix<double, 24, 12> df_dw(state_ikfom &s, const input_ikfom &in)
  function vect3 (line 90) | vect3 SO3ToEuler(const SO3 &orient)

FILE: include/voxel_map_util.hpp
  type ptpl (line 34) | struct ptpl {
  type pointWithCov (line 46) | struct pointWithCov {
  type Plane (line 53) | struct Plane {
  class VoxelInfo (line 76) | class VoxelInfo
  class VOXEL_LOC (line 78) | class VOXEL_LOC {
    method VOXEL_LOC (line 82) | VOXEL_LOC(int64_t vx = 0, int64_t vy = 0, int64_t vz = 0)
  type std (line 93) | namespace std {
    type hash<VOXEL_LOC> (line 95) | struct hash<VOXEL_LOC> {
  class OctoTree (line 104) | class OctoTree {
    method OctoTree (line 128) | OctoTree(int max_layer, int layer, vector<int> layer_point_size,

FILE: src/IMU_Processing.hpp
  function time_list (line 31) | const bool time_list(PointType &x, PointType &y) {return (x.curvature < ...
  class ImuProcess (line 34) | class ImuProcess

FILE: src/cloud_process.hpp
  function cloudSurfel (line 16) | bool cloudSurfel(const vector<VoxelInfo*> & voxels, Matrix<float, 4, 1> ...
  function calcBodyCov (line 123) | void calcBodyCov(Eigen::Vector3d &pb, const float range_inc, const float...
  function calcBodyCov (line 154) | void calcBodyCov(PointType &pb, const float range_cov, const float degre...
  function GetUpdatePlane (line 187) | void GetUpdatePlane(const OctoTree *current_octo, const int pub_max_voxe...
  function mapJet (line 208) | void mapJet(double v, double vmin, double vmax, uint8_t &r, uint8_t &g,
  function CalcVectQuation (line 250) | void CalcVectQuation(const Eigen::Vector3d &x_vec, const Eigen::Vector3d...
  function CalcQuation (line 265) | void CalcQuation(const Eigen::Vector3d &vec, const int axis,
  function M3D (line 297) | M3D calcBodyCov(Eigen::Vector3d &pb, const float range_inc, const float ...
  function FAST_LIO_CLOUD_PROCESS_HPP (line 321) | FAST_LIO_CLOUD_PROCESS_HPP
  function singleVoxelCheck (line 432) | bool singleVoxelCheck(const vector<VoxelInfo*>& voxels, const Eigen::Vec...

FILE: src/laserMapping.cpp
  function SigHandle (line 164) | void SigHandle(int sig)
  function dump_lio_state_to_log (line 171) | inline void dump_lio_state_to_log(FILE *fp)
  function pointBodyToWorld_ikfom (line 187) | void pointBodyToWorld_ikfom(PointType const * const pi, PointType * cons...
  function pointBodyToWorld (line 198) | void pointBodyToWorld(PointType const * const pi, PointType * const po)
  function pointNormalBodyToWorld (line 210) | void pointNormalBodyToWorld(PointType const * const pi, PointType * cons...
  function pointBodyToWorld (line 222) | void pointBodyToWorld(const Matrix<T, 3, 1> &pi, Matrix<T, 3, 1> &po)
  function RGBpointBodyToWorld (line 232) | void RGBpointBodyToWorld(PointType const * const pi, PointType * const po)
  function RGBpointBodyLidarToIMU (line 250) | void RGBpointBodyLidarToIMU(PointType const * const pi, PointType * cons...
  function points_cache_collect (line 261) | void points_cache_collect()
  function lasermap_fov_segment (line 270) | void lasermap_fov_segment()
  function standard_pcl_cbk (line 326) | void standard_pcl_cbk(const sensor_msgs::PointCloud2::ConstPtr &msg)
  function imu_cbk (line 389) | void imu_cbk(const sensor_msgs::Imu::ConstPtr &msg_in)
  function sync_packages (line 421) | bool sync_packages(MeasureGroup &meas)
  function same_point (line 476) | bool same_point(PointType a, PointType b){
  function map_incremental (line 481) | void map_incremental()
  function var_contrast (line 546) | const bool var_contrast(pointWithCov &x, pointWithCov &y) {
  function publish_frame_world (line 552) | void publish_frame_world(const ros::Publisher & pubLaserCloudFull)
  function publish_frame_body (line 606) | void publish_frame_body(const ros::Publisher & pubLaserCloudFull_body)
  function publish_effect_world (line 625) | void publish_effect_world(const ros::Publisher & pubLaserCloudEffect)
  function publish_map (line 641) | void publish_map(const ros::Publisher & pubLaserCloudMap)
  function set_posestamp (line 651) | void set_posestamp(T & out)
  function publish_odometry (line 663) | void publish_odometry(const ros::Publisher & pubOdomAftMapped)
  function publish_path (line 696) | void publish_path(const ros::Publisher pubPath)
  function h_share_model (line 771) | void h_share_model(state_ikfom &s, esekfom::dyn_share_datastruct<double>...
  function saveTraj (line 1022) | void saveTraj(const string & pose_target_file)
  function main (line 1107) | int main(int argc, char** argv)

FILE: src/preprocess.h
  type pcl (line 12) | typedef pcl::PointXYZINormal PointType;
  type pcl (line 14) | typedef pcl::PointCloud<PointType> PointCloudXYZI;
  type LID_TYPE (line 16) | enum LID_TYPE{AVIA = 1, VELODYNE, OUSTER}
  type TIME_UNIT (line 17) | enum TIME_UNIT{SEC = 0, MS = 1, US = 2, NS = 3}
  type Feature (line 18) | enum Feature{Nor, Poss_Plane, Real_Plane, Edge_Jump, Edge_Plane, Wire, Z...
  type Surround (line 19) | enum Surround{Prev, Next}
  type E_jump (line 20) | enum E_jump{Nr_nor, Nr_zero, Nr_180, Nr_inf, Nr_blind}
  type orgtype (line 22) | struct orgtype
  function Point (line 41) | struct EIGEN_ALIGN16 Point {
  function Point (line 59) | struct EIGEN_ALIGN16 Point {

FILE: src/ring_fals/Image_normals.hpp
  function T (line 44) | T
  function signNormal (line 55) | inline
  function normalizedNormal (line 74) | inline
  function computeRadius (line 86) | cv::Mat_<T>
  function computeThetaPhi (line 111) | void
  class LIDAR_FALS (line 155) | class LIDAR_FALS
    method LIDAR_FALS (line 163) | LIDAR_FALS(int rows, int cols, int window_size, int depth, const cv::M...
    method LIDAR_FALS (line 166) | LIDAR_FALS(int rows, int cols, int window_size)
    method LIDAR_FALS (line 172) | LIDAR_FALS() {}
    method cache (line 179) | virtual void
    method computeMInverse (line 191) | void computeMInverse(cv::Mat &cos_theta, cv::Mat &sin_theta, cv::Mat &...
    method saveMInverse (line 227) | void saveMInverse(std::string dir, std::string filename)
    method loadMInverse (line 257) | bool loadMInverse(std::string dir, std::string filename)
    method compute (line 298) | virtual void
    method compute (line 347) | virtual void
    method setRowsCols (line 402) | void setRowsCols(const int& rows, const int& cols) {

FILE: src/ring_fals/range_image.h
  function class (line 22) | class RangeImage

FILE: src/tic_toc.h
  function class (line 7) | class TicToc
Copy disabled (too large) Download .json
Condensed preview — 75 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,594K chars).
[
  {
    "path": "CMakeLists.txt",
    "chars": 2594,
    "preview": "cmake_minimum_required(VERSION 2.8.3)\nproject(log_lio)\n\nSET(CMAKE_BUILD_TYPE \"Debug\")\n\nADD_COMPILE_OPTIONS(-std=c++14 )\n"
  },
  {
    "path": "LICENSE",
    "chars": 18092,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Fr"
  },
  {
    "path": "Log/dbg.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Log/fast_lio_time_log.csv",
    "chars": 159,
    "preview": "time_stamp, total time, scan point size, incremental time, search time, delete size, delete time, tree size st, tree siz"
  },
  {
    "path": "Log/fast_lio_time_log_analysis.m",
    "chars": 5182,
    "preview": "clear\nclose all\n\nColor_red = [0.6350 0.0780 0.1840];\nColor_blue = [0 0.4470 0.7410];\nColor_orange = [0.8500 0.3250 0.098"
  },
  {
    "path": "Log/guide.md",
    "chars": 156,
    "preview": "Here saved the debug records which can be drew by the ../Log/plot.py. The record function can be found frm the MACRO: DE"
  },
  {
    "path": "Log/imu.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Log/mat_out.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Log/mat_pre.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Log/plot.py",
    "chars": 3104,
    "preview": "# import matplotlib\n# matplotlib.use('Agg')\nimport numpy as np\nimport matplotlib.pyplot as plt\n\n\n#######for ikfom\nfig, a"
  },
  {
    "path": "Log/pos_log.txt",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "README.md",
    "chars": 2097,
    "preview": "# LOG-LIO\n\n----------------------------\n\nOur recent work [LOG-LIO2](https://github.com/tiev-tongji/LOG-LIO2) is now avai"
  },
  {
    "path": "config/m2dgr/ring32_M_0.xml",
    "chars": 880343,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_0 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_1.xml",
    "chars": 907833,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_1 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_2.xml",
    "chars": 908010,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_2 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_3.xml",
    "chars": 907833,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_3 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_4.xml",
    "chars": 881179,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_4 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_5.xml",
    "chars": 908097,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_5 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_6.xml",
    "chars": 908010,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_6 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_7.xml",
    "chars": 908097,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_7 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_M_8.xml",
    "chars": 881740,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_8 type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>f<"
  },
  {
    "path": "config/m2dgr/ring32_v.xml",
    "chars": 2682155,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring32_vv type_id=\"opencv-matrix\">\n  <rows>32</rows>\n  <cols>1800</cols>\n  <dt>\""
  },
  {
    "path": "config/ouster64.yaml",
    "chars": 1631,
    "preview": "common:\n    lid_topic:  \"/os_cloud_node/points\"\n    imu_topic:  \"/os_cloud_node/imu\"\n    time_sync_en: false         # O"
  },
  {
    "path": "config/rs128.yaml",
    "chars": 1659,
    "preview": "common:\n#NCLT\n#    lid_topic: \"/points_raw\"\n#    imu_topic: \"/imu_raw\"\n\n#KITTI\n#    lid_topic: \"/kitti/velo/pointcloud\"\n"
  },
  {
    "path": "config/velodyne.yaml",
    "chars": 1763,
    "preview": "common:\n    lid_topic:  \"/velodyne_points\"\n    imu_topic:  \"/handsfree/imu\"\n    time_sync_en: false         # ONLY turn "
  },
  {
    "path": "config/velodyne_m2dgr.yaml",
    "chars": 3184,
    "preview": "common:\n    lid_topic:  \"/velodyne_points\"\n    imu_topic:  \"/handsfree/imu\"\n    time_sync_en: false         # ONLY turn "
  },
  {
    "path": "config/viral/ring16_M_0.xml",
    "chars": 246205,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_0 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_1.xml",
    "chars": 253881,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_1 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_2.xml",
    "chars": 252947,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_2 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_3.xml",
    "chars": 253881,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_3 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_4.xml",
    "chars": 246650,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_4 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_5.xml",
    "chars": 254439,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_5 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_6.xml",
    "chars": 252947,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_6 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_7.xml",
    "chars": 254439,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_7 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_M_8.xml",
    "chars": 246558,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_8 type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>f<"
  },
  {
    "path": "config/viral/ring16_v.xml",
    "chars": 727675,
    "preview": "<?xml version=\"1.0\"?>\n<opencv_storage>\n<ring16_vv type_id=\"opencv-matrix\">\n  <rows>16</rows>\n  <cols>1024</cols>\n  <dt>\""
  },
  {
    "path": "config/viral.yaml",
    "chars": 2818,
    "preview": "common:\n    lid_topic:  \"/os1_cloud_node1/points\"\n    imu_topic:  \"/imu/imu\"\n    time_sync_en: false         # ONLY turn"
  },
  {
    "path": "include/Exp_mat.h",
    "chars": 2743,
    "preview": "#ifndef EXP_MAT_H\n#define EXP_MAT_H\n\n#include <math.h>\n#include <Eigen/Core>\n#include <opencv2/core.hpp>\n// #include <co"
  },
  {
    "path": "include/IKFoM_toolkit/esekfom/esekfom.hpp",
    "chars": 69428,
    "preview": "/*\n *  Copyright (c) 2019--2023, The University of Hong Kong\n *  All rights reserved.\n *\n *  Author: Dongjiao HE <hdj658"
  },
  {
    "path": "include/IKFoM_toolkit/esekfom/util.hpp",
    "chars": 2363,
    "preview": "/*\n *  Copyright (c) 2019--2023, The University of Hong Kong\n *  All rights reserved.\n *\n *  Author: Dongjiao HE <hdj658"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/build_manifold.hpp",
    "chars": 9436,
    "preview": "// This is an advanced implementation of the algorithm described in the\n// following paper:\n//    C. Hertzberg,  R.  Wag"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/src/SubManifold.hpp",
    "chars": 4886,
    "preview": "// This is an advanced implementation of the algorithm described in the\n// following paper:\n//    C. Hertzberg,  R.  Wag"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/src/mtkmath.hpp",
    "chars": 10264,
    "preview": "// This is an advanced implementation of the algorithm described in the\n// following paper:\n//    C. Hertzberg,  R.  Wag"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/src/vectview.hpp",
    "chars": 6540,
    "preview": "\n/*\n *  Copyright (c) 2008--2011, Universitaet Bremen\n *  All rights reserved.\n *\n *  Author: Christoph Hertzberg <chtz@"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/startIdx.hpp",
    "chars": 12515,
    "preview": "// This is an advanced implementation of the algorithm described in the\n// following paper:\n//    C. Hertzberg,  R.  Wag"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/types/S2.hpp",
    "chars": 9971,
    "preview": "// This is a NEW implementation of the algorithm described in the\r\n// following paper:\r\n//    C. Hertzberg,  R.  Wagner,"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/types/SOn.hpp",
    "chars": 10624,
    "preview": "// This is an advanced implementation of the algorithm described in the\n// following paper:\n//    C. Hertzberg,  R.  Wag"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/types/vect.hpp",
    "chars": 14226,
    "preview": "// This is an advanced implementation of the algorithm described in the\n// following paper:\n//    C. Hertzberg,  R.  Wag"
  },
  {
    "path": "include/IKFoM_toolkit/mtk/types/wrapped_cv_mat.hpp",
    "chars": 3236,
    "preview": "/*\n *  Copyright (c) 2010--2011, Universitaet Bremen and DFKI GmbH\n *  All rights reserved.\n *\n *  Author: Rene Wagner <"
  },
  {
    "path": "include/common_lib.h",
    "chars": 7849,
    "preview": "#ifndef COMMON_LIB_H\n#define COMMON_LIB_H\n\n#include <so3_math.h>\n#include <Eigen/Eigen>\n#include <pcl/point_types.h>\n#in"
  },
  {
    "path": "include/ikd-Tree/ikd_Tree.cpp",
    "chars": 93361,
    "preview": "#include \"ikd_Tree.h\"\n//#include <pcl/common/pca.h>\n\n//#include \"voxel_map_util.hpp\"\n/*\nDescription: ikd-Tree: an increm"
  },
  {
    "path": "include/ikd-Tree/ikd_Tree.h",
    "chars": 15359,
    "preview": "#pragma once\n#include <stdio.h>\n#include <queue>\n#include <pthread.h>\n#include <chrono>\n#include <time.h>\n#include <unis"
  },
  {
    "path": "include/matplotlibcpp.h",
    "chars": 81837,
    "preview": "#pragma once\n\n// Python headers must be included before any system headers, since\n// they define _POSIX_C_SOURCE\n#includ"
  },
  {
    "path": "include/point_type.h",
    "chars": 5823,
    "preview": "//\n// Created by hk on 12/8/22.\n//\n\n#pragma once\n#define PCL_NO_PRECOMPILE\n\n#include <pcl/point_cloud.h>\n#include <pcl/p"
  },
  {
    "path": "include/so3_math.h",
    "chars": 2936,
    "preview": "#ifndef SO3_MATH_H\n#define SO3_MATH_H\n\n#include <math.h>\n#include <Eigen/Core>\n\n#define SKEW_SYM_MATRX(v) 0.0,-v[2],v[1]"
  },
  {
    "path": "include/use-ikfom.hpp",
    "chars": 4337,
    "preview": "#ifndef USE_IKFOM_H\n#define USE_IKFOM_H\n\n#include <IKFoM_toolkit/esekfom/esekfom.hpp>\n\ntypedef MTK::vect<3, double> vect"
  },
  {
    "path": "include/voxel_map_util.hpp",
    "chars": 4488,
    "preview": "#ifndef VOXEL_MAP_UTIL_HPP\n#define VOXEL_MAP_UTIL_HPP\n//#include \"common_lib.h\"\n#include \"omp.h\"\n#include <Eigen/Core>\n#"
  },
  {
    "path": "launch/gdb_debug_example.launch",
    "chars": 959,
    "preview": "<launch>\n\n  <arg name=\"rviz\" default=\"true\" />\n\n  <node pkg=\"log_lio\" type=\"loglio_mapping\" name=\"laserMapping\" output=\""
  },
  {
    "path": "launch/mapping_m2dgr.launch",
    "chars": 1000,
    "preview": "<launch>\n  <!-- Launch file for velodyne16 VLP-16 LiDAR -->\n\n    <arg name=\"rviz\" default=\"true\" />\n\n    <rosparam comma"
  },
  {
    "path": "launch/mapping_ouster64.launch",
    "chars": 868,
    "preview": "<launch>\n<!-- Launch file for ouster OS2-64 LiDAR -->\n\n    <arg name=\"rviz\" default=\"true\" />\n\n    <rosparam command=\"lo"
  },
  {
    "path": "launch/mapping_rs.launch",
    "chars": 897,
    "preview": "<launch>\n  <!-- Launch file for velodyne16 VLP-16 LiDAR -->\n\n    <arg name=\"rviz\" default=\"true\" />\n\n    <rosparam comma"
  },
  {
    "path": "launch/mapping_velodyne.launch",
    "chars": 873,
    "preview": "<launch>\n  <!-- Launch file for velodyne16 VLP-16 LiDAR -->\n\n    <arg name=\"rviz\" default=\"true\" />\n\n    <rosparam comma"
  },
  {
    "path": "launch/mapping_viral.launch",
    "chars": 865,
    "preview": "<launch>\n<!-- Launch file for ouster OS2-64 LiDAR -->\n\n    <arg name=\"rviz\" default=\"true\" />\n\n    <rosparam command=\"lo"
  },
  {
    "path": "msg/Pose6D.msg",
    "chars": 597,
    "preview": "# the preintegrated Lidar states at the time of IMU measurements in a frame\nfloat64  offset_time # the offset time of IM"
  },
  {
    "path": "package.xml",
    "chars": 1464,
    "preview": "<?xml version=\"1.0\"?>\n<package>\n  <name>log_lio</name>\n  <version>0.0.0</version>\n\n  <description>\n    This is a modifie"
  },
  {
    "path": "src/IMU_Processing.hpp",
    "chars": 12851,
    "preview": "#include <cmath>\n#include <math.h>\n#include <deque>\n#include <mutex>\n#include <thread>\n#include <fstream>\n#include <csig"
  },
  {
    "path": "src/cloud_process.hpp",
    "chars": 16955,
    "preview": "//\n// Created by hk on 8/24/23.\n//\n\n\n#ifndef FAST_LIO_CLOUD_PROCESS_HPP\n#define FAST_LIO_CLOUD_PROCESS_HPP\n#include <com"
  },
  {
    "path": "src/laserMapping.cpp",
    "chars": 65384,
    "preview": "#include <omp.h>\n#include <mutex>\n#include <math.h>\n#include <thread>\n#include <fstream>\n#include <random>\n#include <csi"
  },
  {
    "path": "src/preprocess.cpp",
    "chars": 33218,
    "preview": "#include \"preprocess.h\"\n#include \"point_type.h\"\n#include \"tic_toc.h\"\n\n#define RETURN0     0x00\n#define RETURN0AND1 0x10\n"
  },
  {
    "path": "src/preprocess.h",
    "chars": 5422,
    "preview": "#include <ros/ros.h>\n#include <pcl_conversions/pcl_conversions.h>\n#include <sensor_msgs/PointCloud2.h>\n//#include <livox"
  },
  {
    "path": "src/ring_fals/Image_normals.hpp",
    "chars": 13965,
    "preview": "/*\n * Software License Agreement (BSD License)\n *\n *  Copyright (c) 2012, Willow Garage, Inc.\n *  All rights reserved.\n "
  },
  {
    "path": "src/ring_fals/precomp.h",
    "chars": 2456,
    "preview": "/*M///////////////////////////////////////////////////////////////////////////////////////\n//\n//  IMPORTANT: READ BEFORE"
  },
  {
    "path": "src/ring_fals/range_image.cpp",
    "chars": 13423,
    "preview": "//\n// Created by hk on 12/8/22.\n//\n\n#include \"range_image.h\"\n\nvoid RangeImage::createFromRings(const pcl::PointCloud<Poi"
  },
  {
    "path": "src/ring_fals/range_image.h",
    "chars": 3696,
    "preview": "//\n// Created by hk on 12/8/22.\n//\n\n\n#include <vector>\n#include <array>\n#include <opencv2/core.hpp>\n\n#include <opencv2/i"
  },
  {
    "path": "src/tic_toc.h",
    "chars": 488,
    "preview": "#pragma once\n\n#include <ctime>\n#include <cstdlib>\n#include <chrono>\n\nclass TicToc\n{\n  public:\n    TicToc()\n    {\n       "
  }
]

About this extraction

This page contains the full source code of the tiev-tongji/LOG-LIO GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 75 files (13.7 MB), approximately 3.6M tokens, and a symbol index with 387 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!