[SCM] Gerris Flow Solver branch, upstream, updated. b3aa46814a06c9cb2912790b23916ffb44f1f203

Drew Parsons dparsons at debian.org
Fri May 15 02:56:29 UTC 2009


The following commit has been merged in the upstream branch:
commit a7983a09e460f789f2c537f61607a718a520a9ef
Author: Drew Parsons <dparsons at debian.org>
Date:   Fri May 15 12:47:50 2009 +1000

    Clear out upstream source.
    
    In preparation for reading in upstream darcs (via darcs-to-git).

diff --git a/AUTHORS b/AUTHORS
deleted file mode 100644
index 0463664..0000000
--- a/AUTHORS
+++ /dev/null
@@ -1,14 +0,0 @@
-Original Authors
-----------------
-Stéphane Popinet   <s.popinet at niwa.cri.nz>
-
-Contributors
-------------
-Marcelo E. Magallon: Debian packages.
-Ruben Scardovelli: - author of the Fortran version of gfs_plane_alpha()
-      		   - Mixed Youngs-Centered VOF normal calculation
-Ivan Adam Vari: RPM packages.
-Daniel Fuster: gfsjoin script
-Rohallah Tavakoli: initial implementation of VTK and Tecplot output
-Norbert Beckmann: R*-tree implementation used in the terrain module
-Thierry Letellier, Laurent Roblou: FES2004 tidal atlas library
diff --git a/COPYING b/COPYING
deleted file mode 100644
index d60c31a..0000000
--- a/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  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 Library 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  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 Library General
-Public License instead of this License.
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index c6463f3..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,3818 +0,0 @@
-Wed Oct 22 15:31:41 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * GTS and CGD files take mapping into account
-
-Wed Oct 22 12:35:48 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Terrain databases were incompatible between 32 and 64 bits
-  
-  This is fixed but you will need to regenerate the databases...
-
-Thu Oct 16 14:46:30 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Dimensioning for 3D ocean model
-
-Tue Oct 21 13:12:06 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Increased significant digits of text export
-
-Thu Oct 16 14:47:01 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New "dL" derived variable
-
-Thu Oct 16 14:46:17 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Consistent z-scaling of terrain
-
-Thu Oct 16 14:32:14 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Terrain module works only with relative bilinear coordinates
-
-Thu Oct 16 12:33:26 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixed access modes for Terrain module
-
-Thu Oct  9 13:09:37 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New Terrain module uses relative sums
-  
-  This fixes round-off problems in the previous implementation of 
-  the new version. Note that the terrain databases need to be regenerated.
-
-Thu Oct  9 12:12:15 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New 'rsurfacedraw' command
-
-Mon Oct  6 10:43:15 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added new "min" and "max" derived Terrain variables
-
-Thu Oct  2 14:55:47 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New version of the terrain module using region_sum queries
-  
-  This patch contains both the old and the new version, for debugging purposes.
-
-Thu Oct  2 14:53:28 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New function r_surface_query_region_sum()
-  
-  Efficiently computes the statistics for a given region using the hierarchical
-  statistics stored in the R*-tree.
-
-Sun Oct  5 14:48:59 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixed headers for compilation on Mac OSX
-
-Sun Oct  5 12:49:42 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for incorrect versioning of debian packages
-
-Mon Sep 29 16:41:14 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * darcs2dist uses sftp rather than ssh
-
-Tue Sep 23 15:30:12 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated URL for sourceforge server upgrade
-
-Thu Sep 18 13:10:31 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for dimensioning of SourceTension when using reduced gravity
-
-Thu Sep 11 09:09:52 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added missing required files for test cases
-
-Tue Sep  9 18:54:21 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Axisymmetric spurious currents test case
-
-Tue Sep  9 16:52:46 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Axisymmetric surface tension implementation
-
-Tue Sep  9 15:06:31 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Replaced GFS_VARIABLE() with GFS_VALUE() in tension.c, vof.c
-
-Tue Sep  9 16:05:13 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated test case references
-
-Mon Sep  8 10:10:27 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixes for missing dimensioning
-  
-  VariableCurvature, VariableDistance, VariableFiltered, SourceTension.
-
-Sat Sep  6 10:04:37 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Implicit viscosity now works for axisymmetric domains
-  
-  The explicit viscosity scheme has also been simplified.
-
-Sat Sep  6 09:30:55 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Axisymmetric viscous flow past a sphere test case
-
-Wed Aug  6 10:50:48 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsAdaptError
-  
-  Uses an error estimate based on the norm of the Hessian matrix.
-
-Fri Aug  1 14:48:18 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Reimplementation of SourceVicosityExplicit
-  
-  Also works for axisymmetric flows (but for 3D flows yet).
-
-Fri Aug  1 14:47:02 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Explicit viscosity lid-driven cavity test case
-
-Thu Sep  4 16:15:05 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * gfs2oogl outputs dimensional values in mixed cells
-
-Wed Sep  3 16:56:36 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * VariableDistance now works also in 3D
-
-Thu Aug 21 13:20:26 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New user function "correctness()" for complexity of VOF interfaces
-
-Fri Aug 22 16:04:47 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Spatial functions can now be time-dependent
-
-Tue Aug 19 09:19:33 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references
-
-Sun Aug 10 18:06:39 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * check.py is distributed in the tarball
-
-Sun Aug 10 18:29:44 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Computation of maximum interface curvature is more robust
-
-Thu Aug  7 21:02:21 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * VariableFiltered is initialised
-  
-  This is important if a filtered variable is used for the initial approximate
-  projection (e.g. for the density).
-
-Tue Jul 29 09:29:57 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Removed left-over debugging message
-
-Mon Jul 28 09:40:22 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references
-
-Sat Jul 26 12:25:31 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * gfs_init_solid_fractions() always resets the old solids first
-
-Fri Jun 20 09:28:01 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Quick fix for surfaces exactly coincident with mesh
-  
-  i.e. it should not be necessary anymore to shift implicit surfaces by epsilon 
-  to get the expected results.
-
-Thu May  1 12:09:32 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Robust treatment of border cases for gfs_line_center, gfs_plane_center
-
-Wed Jul 23 16:10:41 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Cleaner axi test case parameter file
-
-Sat Jul 26 10:44:14 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Restructured correct_normal_velocity()
-  
-  This also fixes a bug introduced by the new axisymmetric formulation.
-
-Sat Jul 26 10:43:15 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for "corner refinement" topology violation
-
-Fri Jul 25 16:01:19 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixed incorrect L-dimensioning of force output
-
-Tue Jul 22 13:06:05 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Axisymmetric advection
-
-Tue Jul 22 12:58:42 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Removed obsolete charset option for html doc generation
-
-Sun Jul 20 10:38:43 NZST 2008  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Clean target for examples
-
-Sat Jul 19 13:31:26 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Axisymmetric Euler solver
-
-Fri Jul 18 12:38:12 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Axisymmetric potential flow around a sphere test case
-
-Sat Jul 19 13:30:19 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * L-dimensioning for OutputScalarSum, VTK and Tecplot
-
-Sat Jul 19 13:01:26 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New function "area" for interfacial area density
-
-Mon Jun  9 10:22:44 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Wave model uses user-defined length units
-
-Sun Jun  8 11:29:51 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Solid flux correction for wave model
-
-Sun Jun  8 05:16:39 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New 'garden sprinkler effect' example for wave model
-
-Fri Jul 18 22:00:35 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Several important fixes for L-dimensioning
-
-Wed Jul 16 15:10:40 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * gfs_domain_cfl() should now take source terms into account
-
-Wed Jul 16 14:29:38 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Minor fixed to RPM spec file (I. Vari)
-
-Sat Jun  7 20:08:55 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Maximum timestep is not limited
-
-Thu Jul 10 09:43:55 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for cgd files and face boundary conditions
-
-Sun Jun  8 05:00:53 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New "Energy" derived variable for wave model
-
-Sat Jun  7 22:58:02 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsInitWave
-
-Sat Jun  7 21:35:01 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * nk and ntheta are parameters for wave model
-
-Sat Jun  7 20:10:07 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixed scaling of energy for wave model
-
-Sun May 11 22:21:24 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Initial sub-cycling implementation for wave model
-
-Fri May  9 19:08:22 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Initial wave model
-
-Fri Jun 13 11:34:32 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for broken BcNavier
-
-Mon Jun  9 02:51:50 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Dimensional size of the unit box can be set
-
-Tue Jul  8 16:01:39 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Multigrid "tricks" for diffusion solver
-
-Mon Jul  7 19:03:24 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * darcs2dist puts tarballs in a tarballs/ directory
-
-Mon Jul  7 18:01:06 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixed typo in RefineHeight (thanks to G. McBain)
-
-Mon Jul  7 17:59:07 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added missing gfsxref to tarball
-
-Fri Jun 20 10:44:41 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * More accurate streamlines
-  
-  Uses new function gfs_mixed_cell_interpolate().
-
-Fri Jul  4 15:20:11 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Scripts for automatic cross-reference generation
-  
-  For automatically linking keyword wiki documentation with the examples and 
-  test cases.
-
-Wed Jul  2 13:13:01 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references
-
-Fri Jun 20 11:15:14 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsBoundaryGradient
-
-Tue Jul  1 16:04:32 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * RPM spec update for Fedora (I. Vari)
-
-Tue Jul  1 15:51:19 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Several fixes for GfsCartesianGrid object
-
-Fri Jun 20 21:17:25 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * darcs2dist makes tarballs with consistent version numbers
-
-Tue Jul  1 14:08:59 NZST 2008  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for doc generation with new gfs-highlight script
-
-Fri Jun 20 01:15:48 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for adaptive refinement (maxlevel was not always respected)
-
-Thu Jun 19 09:35:51 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * VariableFiltered defines values on all levels
-  
-  This should fix bugs when using a filtered variable within alpha (alpha needs 
-  to be defined on all levels for the viscous terms).
-
-Thu Jun 19 01:21:21 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated spurious currents test case reference
-
-Fri Jun 13 00:06:05 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for linking utility libraries with libtool
-
-Wed Jun 11 21:39:58 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for OutputSimulation silly bug
-
-Wed Jun 11 00:57:31 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for VTK/Tecplot output in parallel
-
-Wed Jun 11 00:49:55 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New gfs-highlight script
-  
-  Uses GNU source-highlight for syntax highlighting of simulation files.
-
-Mon Jun  9 09:55:16 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * GfsAdaptGradient has been generalised to functions
-
-Fri May  9 19:06:54 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  UNDO: gfs_domain_add_variable() takes a class parameter
-
-Sat Jun  7 21:33:50 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * OutputSimulation really writes all the variables by default
-
-Sun May 11 22:20:44 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_event_redo()
-
-Fri May  9 19:06:54 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * gfs_domain_add_variable() takes a class parameter
-
-Fri May  9 19:04:50 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Generalised gfs_matrix_new() to non-square matrices
-
-Sun Jun  8 20:41:49 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Checks that density is not negative
-
-Fri Jun  6 22:42:04 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for inconsistent treatment of maxlevel adaptive parameter
-  
-  This patch should ensure that cells are never more refined than maxlevel.
-
-Fri Jun  6 21:41:35 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for automake/libtool object issue
-
-Wed Apr 23 09:30:46 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  UNDO: Use dolt instead of standard libtool
-
-Tue May 13 21:34:19 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Improved options for xyz2rsurface
-
-Tue May 13 14:58:24 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Improved path system for Terrain module
-
-Tue May 13 13:12:38 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for hard-coded module names in parameter files
-
-Mon May 12 13:34:01 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New dependencies for RPM packages (I. Vari)
-
-Sat May 10 15:54:50 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * cron script uses new "devel" branches
-
-Sat May 10 15:15:48 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added cron job script in tools/
-
-Fri May  9 14:53:28 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fixed missing dependency for Terrain module
-
-Tue May  6 10:59:25 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added debian dependencies for Tide and Map modules
-
-Thu May  8 22:43:11 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * GFS_MODULES_DIR is defined in Makefile
-  
-  This should fix problems when using the --libdir option of configure
-
-Wed May  7 22:27:13 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Poiseuille flow test case
-
-Tue May  6 10:52:34 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Integrated FES2004 build within primary build
-
-Tue May  6 09:39:20 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Initial import of FES2004_distribution_soft-1.0.9
-    
-  A GPL-ed library to read FES2004 tidal atlas data.
-
-Tue May  6 09:14:02 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New derived variables rx, ry and rz
-
-Thu May  1 12:04:43 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Improved robustness of solid fraction checks
-
-Thu Apr 24 17:02:49 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New abstract class GfsGenericSurface
-
-Tue Apr 29 20:38:10 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Map module also scales z coordinate
-
-Tue Apr 29 17:00:27 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Solid boundary generation changes for Terrain module
-
-Tue Apr 29 16:58:43 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Extension of GfsRefineTerrain to 3D
-
-Tue Apr 29 13:14:58 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Removed "Writing new objects" section of tutorial
-  
-  This has been superseded by the wiki version in the Gerris programming course.
-
-Tue Apr 29 10:26:20 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added missing awk script in debian package
-
-Thu Apr 24 17:07:58 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Thin solid cells are flagged and "fixed" before checks
-
-Thu Apr 24 17:02:20 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New GfsTerrain class
-
-Wed Apr 23 09:31:04 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Terrain module uses R*-tree
-
-Wed Apr 23 09:30:46 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Use dolt instead of standard libtool
-
-Wed Apr 23 09:30:25 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Minor changes to RStarTree (updated header files etc...)
-
-Thu Apr 10 21:32:17 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Large file (> 2GiB) support for RStarTree
-
-Thu Apr 10 21:10:52 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Upgraded/integrated Makefile.am for RStarTree
-
-Thu Apr 10 20:32:54 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * R*-tree implementation of Norbert Beckmann
-  
-  This is the original implementation as unpacked from http://www.rtreeportal.org.
-
-Tue Apr  8 09:37:23 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * New terrain module for height-field databases
-
-Tue Apr  1 14:39:32 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New module for FES2004 tidal boundary conditions
-
-Tue Apr  1 13:14:15 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * GModule can take parameters
-
-Fri Mar 28 15:26:35 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New Map module for cartographic projections
-
-Tue Mar 25 16:57:21 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Support for geometric "mapping" of domain coordinates
-
-Wed Jan 30 11:31:34 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Single-layer ocean model can now use "3D" code rather than "2D3"
-
-Fri Apr 18 12:12:37 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Stricter checking when compiling user-defined GfsFunctions
-
-Fri Apr 18 12:07:41 NZST 2008  Stephane Popinet <popinet at users.sf.net>
-  * Need to make sure that all PEs use the same timestep!
-  
-  Important bug fix for the parallel version.
-
-Sat Apr  5 16:10:34 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Check for unclosed statement in parameter files
-
-Tue Mar 25 11:35:46 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Checks that variable names are not reserved keywords
-
-Tue Mar 18 12:49:03 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Examples files are distributed only if they are version-controlled
-
-Thu Mar 13 12:25:11 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Removed MRS acceleration
-  
-  While this accelerated convergence somewhat in some cases, it seemed to prevent
-  convergence in other cases. This patch is not an exact "rollback" of the
-  initial MRS implementation because it does not rollback other simple but 
-  important changes to the Poisson solver which seem to really improve robustness.
-
-Thu Mar 13 10:54:50 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for MRS implementation in parallel
-
-Tue Mar 11 16:20:04 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Minimal Residual Smoothing implementation
-  
-  This guarantees that the Poisson solver does not diverge (but does not
-  guarantee convergence). It can also accelerate convergence depending on the
-  problem. Coupled with other smaller changes included in this patch ('minlevel'
-  tuning in particular) this improves the robustness of the solver.
-
-Wed Mar 12 15:41:31 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Series 60 ship waves example
-
-Mon Mar 10 19:39:25 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * SourceControl was broken by momentum source term patch
-
-Fri Mar  7 11:31:24 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * 'omega' relaxation parameter is written only if different from default
-  
-  This means that simulation files are backward-compatible with older versions of
-  gerris/gfsview. 
-
-Thu Mar  6 20:29:16 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for sign error in new momentum source term implementation
-
-Thu Mar  6 13:22:02 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * GfsOutput pipes now know the pre-defined Gerris shell variables
-
-Thu Mar  6 09:41:40 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * gerris.spec version number fix
-
-Wed Mar  5 15:51:18 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Optimised temporary variables usage for "gc" option
-
-Wed Mar  5 14:41:38 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Cosmetics
-
-Wed Mar  5 12:55:54 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Removed generation of Postscript docs
-
-Tue Mar  4 17:11:27 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for VOF patch introducing "_x", "_y" and "_alpha" variables
-
-Fri Feb 29 12:34:18 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * VOF interface normals and alpha values are named variables
-  
-  e.g. for a VOF tracer called "T" in 2D, three new variables are automatically 
-  created "T_x", "T_y" and "T_alpha".
-
-Tue Mar  4 15:05:43 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * GfsSource terms for velocity components are consistent with projection
-  
-  i.e. they are computed in a manner consistent with the pressure gradient 
-  discretisation (in a manner similar to the surface tension). This is necessary
-  in particular to guarantee exact hydrostatic balance with non-linear pressure
-  distributions (e.g. the 'hydrostatic/quadratic' test case).
-
-Thu Oct 18 17:30:51 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added stability conditions for SourceDiffusionExplicit and SourceViscosityExplicit
-
-Tue Mar  4 13:35:16 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New quadratic hydrostatic pressure test case
-
-Fri Feb 29 11:27:04 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for OutputDropletSums when using functions as volume fraction
-
-Wed Feb 27 12:03:50 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New air/water capillary wave test case
-
-Wed Feb 27 11:20:27 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases for surface tension/advection bug fix
-
-Wed Feb 27 10:32:11 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Pressure-correction in the Crank-Nicholson scheme is turned off by default
-  
-  This was degrading the results for a number of test cases (capillary waves in
-  particular). The reasons why are still unclear.
-  
-  Note that this does not mean that this version of the code is the same as the
-  version prior to the "Pressure term is included in RHS of viscosity solve"
-  patch, as this version also includes an important bug fix for the advection
-  terms when surface tension is present.
-  
-  The pressure-correction Crank-Nicholson scheme can be turned off explicitly 
-  when required (e.g. "hydrostatic" test case).
-
-Fri Feb 22 12:28:45 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Cleanup of GfsEventScript temporary files handling
-
-Fri Feb 22 10:35:36 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Pressure term is included in RHS of viscosity solve
-  
-  This is an important change to the timestepping which should improve
-  things significantly in particular when large source terms are included
-  (e.g gravity + hydrostatic pressure).
-
-Fri Feb 22 10:01:09 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for initial timestep in Boussinesq example
-
-Tue Jan 22 11:32:56 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New 'hydrostatic' test case
-
-Thu Feb 21 16:55:57 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix when restarting simulations using SurfaceBc
-
-Thu Feb 21 11:48:23 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fixes for VTK/Tecplot output
-
-Wed Jan 30 09:51:03 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Added 'omega' over-relaxation parameter
-
-Fri Jan 25 15:24:16 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Removed gfs_get_from_below_extensive
-
-Wed Jan 16 14:53:41 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * GfsInit becomes a standard GfsEvent when either step or istep is specified 
-
-Mon Feb 11 18:36:08 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * VTK/Tecplot export
-
-Tue Jan 29 16:13:06 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Improved robustness of checks for 'beta' and 'waves' test cases
-
-Wed Jan 16 17:36:38 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix when using multiple GfsTime objects in parameter files
-
-Wed Jan 16 10:52:23 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Various 'fixme' comments
-
-Wed Jan 16 10:07:47 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New "dV" intrinsic domain variable
-
-Wed Jan 16 10:04:54 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Renamed GfsOutputDropletStats to GfsOutputDropletSums
-  
-  Note that the syntax has changed, please check the doc.
-
-Wed Jan 16 10:04:24 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated gfs_domain_remove_droplets() to use new GFS_VALUE macro
-  
-  Eventually this macro will replace GFS_VARIABLE.
-
-Wed Jan 16 09:55:55 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * RemoveDroplets takes an extra optional argument
-  
-  Which allows flexible selection of the "droplet" criterion.
-
-Tue Jan 15 13:12:36 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Force reference of domain in Variable and DerivedVariable
-
-Mon Jan 14 17:13:25 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Fix for missing variable descriptions
-
-Sun Jan 13 21:09:06 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Deferred GfsFunction compilation
-  
-  Optionally, GfsFunctions are compiled only when they are used for the first
-  time. This greatly improves the speed of GfsView when reading input piped from
-  Gerris (when the simulation contains one or several GfsFunctions).
-
-Sun Jan 13 16:36:05 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references
-
-Sat Jan 12 18:52:58 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Timestep is set properly to guarantee CFL condition
-  
-  This should fix CFL problems when using the VOF scheme.
-
-Fri Jan 11 15:00:23 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsOutputDropletStats
-
-Fri Jan 11 13:48:15 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_domain_tag_droplets()
-  
-  Used by GfsRemoveDroplets. This is more generic than the previous 
-  implementation.
-
-Fri Jan 11 12:10:30 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * New intersection, union and difference predefined macros
-
-Thu Jan 10 13:10:48 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * 'error.gfs' dump files are indexed by PE number
-
-Thu Jan 10 12:20:30 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * Stricter syntax checking for read() method of Domain
-
-Tue Jan  8 09:46:09 NZDT 2008  Stephane Popinet <popinet at users.sf.net>
-  * RPM build fix (I. Vari)
-  
-  Removed %{?_smp_mflags} from make due to intermittent
-  build errors on some SMP systems.
-
-Fri Dec 21 14:53:02 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * gfs_domain_cfl takes MAC velocities into account
-
-Thu Dec 20 23:45:56 NZDT 2007  Daniel Fuster <dfuster at gmail.com>
-  * gfsjoin201207
-  Gfsjoin bug: fixed
-
-Wed Dec 19 17:44:14 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New Cook Strait tides example
-
-Tue Dec 18 15:54:36 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Simplified regular expression in m4.awk
-  
-  Hopefully this will fix issues with POSIX regex etc...
-
-Thu Dec  6 09:42:42 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated debian package dependencies
-  
-  This should fix problems with recent Ubuntu versions (>= 7.10).
-
-Wed Dec  5 09:28:46 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for reading VariablePosition reference position
-
-Thu Nov 15 16:24:59 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * In VOF advection GfsAdvectionParams needs to be initialised properly
-
-Mon Nov 12 14:59:18 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * VOF advection should now work also with embedded solid boundaries
-
-Mon Nov 12 15:47:16 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed package (install) dependencies
-
-Mon Nov 12 09:20:19 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for refinement of coarse VOF cells in parallel
-  
-  Thanks to Daniel Fuster for reporting the problem.
-
-Fri Nov  9 11:09:44 NZDT 2007  dfuster at gmail.com
-  * gfsjoin1108
-  Some modifications are introduced to fix some problems which could appear with the older version
-  Checking options are added
-  Minor format changes
-
-Fri Nov  9 17:34:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * cell_init() is now a method of GfsDomain
-  
-  This simplifies applying a consistent initialisation when creating
-  children cells, in particular for the complicated initialisation
-  occuring when refining interface cells between direction-sweeps during
-  VOF advection.
-
-Tue Nov  6 12:56:45 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New script gfsjoin (written by Daniel Fuster)
-
-Thu Nov  1 08:38:24 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for "classes" internal utility with MPI
-
-Tue Oct 30 15:52:48 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added spec file for RPM packaging (thanks to Ivan Vari)
-
-Tue Oct 30 14:46:10 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for MPI version of gfs_domain_stats_balance()
-
-Wed Oct 24 11:26:43 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Boundary conditions are applied within Init events
-  
-  This is necessary e.g. when subsequent variables are derived from the gradients
-  of previously initialised variables.
-
-Tue Oct 23 10:52:25 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Minimised round-off errors in face_fractions()
-
-Mon Oct 15 12:08:37 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated waves test case references
-
-Fri Oct 12 17:10:33 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for gfs_domain_boundary_locate()
-  
-  This is important only for VOF boundary conditions.
-
-Fri Oct 12 11:45:47 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Improved secant-bisection root-finding for implicit surfaces
-
-Wed Oct 10 13:57:32 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Refines cells which are too coarse for VOF advection
-  
-  Cells are too coarse when one of their neighboring cells is finer and
-  contains and interface which will be advected in them at the next
-  timestep.
-
-Thu Oct 11 12:50:12 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New pre-defined implicit surface 'cube'
-
-Thu Oct 11 11:37:41 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Both GfsRefineSolid and GfsRefineSurface now work with implicit surfaces
-
-Wed Oct 10 12:06:14 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New 'cfactor' parameter for GfsAdapt
-
-Tue Oct  9 13:45:45 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_domain_reshape()
-  
-  Quoting the doc: 
-  "Force the grading of the tree hierarchy of domain, matches the
-  boundaries, recomputes merged cells and applies the boundary
-  conditions for all variables."
-
-Fri Sep 28 16:05:17 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * gfs_cell_is_cut() is more clever when dealing with implicit surfaces
-  
-  This means in particular that GfsRefineSurface now also works with implicit 
-  surfaces.
-
-Fri Oct  5 15:42:04 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for compatibility with glib-1.2 series
-
-Wed Oct  3 09:48:45 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Miscellaneous doc/comments fixes
-
-Fri Sep 28 16:18:23 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsNorm ignores values with a weight of zero for max norm
-
-Fri Sep 28 15:07:18 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for text macros within comments
-
-Fri Sep 28 14:59:13 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New "w" option for GfsOutputErrorNorm
-
-Thu Sep 20 12:05:00 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed incorrect label for capillary wave test case
-
-Tue Sep 18 12:26:19 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added figure to capillary wave test case
-
-Tue Sep 18 10:48:09 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated Poisson test cases references
-  
-  The errors have been increased somewhat by using the more robust
-  gradient_fine_coarse() implementation.
-
-Tue Sep 18 10:23:11 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Improved formatting of test suite doc header
-
-Tue Sep 18 10:04:51 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for gfs_domain_stats_balance() on serial parameter files
-
-Tue Sep 18 09:58:32 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Removed obsolete installation instructions from the tutorial
-
-Fri Sep 14 13:28:16 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New option 'data' for gerris (when splitting or partitioning)
-
-Fri Sep 14 13:24:18 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * OutputBalance takes "pid" into account even for non-parallel simulations
-
-Fri Sep 14 11:39:03 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed gfsview parameters for Boussinesq example
-
-Fri Sep 14 11:07:59 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for domain splitting with periodic boundary conditions
-
-Fri Sep 14 10:10:22 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Domain traversal should now be deterministic
-  
-  ...as well as the rest of Gerris. This was not the case before because of the
-  "randomization" effect of using hash tables indexed on pointers to store the
-  graph nodes (i.e. the GfsBoxes). This was a pain for debugging and also caused
-  boxes to "jump around" when visualising periodic domains with several boxes.
-
-Thu Sep 13 15:01:21 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New "Id" and "Pid" derived variables
-
-Thu Sep 13 09:53:12 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added clock start/stop to avoid harmless warnings
-
-Thu Sep 13 09:41:44 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Error message when trying to partition a domain composed of too few boxes
-
-Wed Sep 12 16:36:43 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for bad comment indentation in parameter files views
-
-Tue Sep 11 15:42:39 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for SourceControl divide by zero
-
-Fri Sep  7 16:33:50 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Minor maintenance (comments, valgrind stuff etc...)
-
-Sun Sep  9 09:46:51 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Automake 1.6 is OK (I guess 1.4 is not)
-
-Sat Sep  8 18:09:40 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed boundary conditions for boussinesq example
-  
-  As pointed out by Phil Rubini, the previous boundary conditions were 
-  misleading: they were equivalent to flow in a closed box rather than the
-  expected vertical open channel.
-
-Sat Sep  8 15:11:44 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed typo in oscillation.gfs
-
-Fri Sep  7 16:27:34 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references
-
-Fri Sep  7 13:12:54 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Test cases are run in the order they appear in the final report
-
-Fri Sep  7 12:04:09 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added 'Define' to known classes
-
-Fri Sep  7 11:33:20 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed formatting of gfs2tex parameter file view
-
-Fri Sep  7 10:57:16 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for uninitialised normal z-component in parabola_fit_init()
-  
-  ..or how 4 characters can lead to no end of trouble...
-
-Thu Sep  6 16:48:35 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Macro support needs to be turned on explicitly
-  
-  To avoid m4 problems when trying to apply macros to 
-  binary simulation files.
-
-Thu Sep  6 14:07:39 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for plotting style of reynolds test case
-
-Thu Sep  6 14:05:28 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New inviscid droplet oscillation test case
-
-Wed Sep  5 18:07:29 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated spurious and capwave test cases
-
-Wed Sep  5 13:27:01 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * 'kinetic' test case uses a mollified volume fraction
-
-Wed Sep  5 12:30:59 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Macro support in parameter files
-
-Wed Sep  5 12:09:45 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Checks that automake version is >= 1.8
-
-Wed Sep  5 12:09:04 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added assertions alpha > 0.
-  
-  Alpha (1/rho) is user defined and could take negative values if care is not
-  taken.
-
-Thu Aug 30 14:08:31 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * gradient_fine_coarse() uses only directly neighbouring cells
-  
-  Using a third cell in the opposite direction, although nominally second-order
-  in space could cause instabilities. The reduced spatial order of this new
-  implementation does not seem to affect the convergence rates for the test cases
-  in the test suite.
-
-Mon Sep  3 15:36:26 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Dependency fix for order of variables when writing simulation files
-  
-  Physical parameters can depend on defined variables. The incorrect order
-  could prevent from restarting a simulation.
-
-Fri Aug 31 18:31:16 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Initial projection is skipped when restarting a simulation
-
-Fri Aug 31 14:42:54 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Constants can be expressions (not for all objects yet)
-
-Sun Aug 19 12:19:48 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * VariableFiltered was not taking the number of iterations into account
-
-Thu Aug 30 13:18:34 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated CSS stylesheet for consistency with wiki
-
-Wed Aug 29 11:33:14 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for adaptation with 'maxcells' set
-
-Wed Aug 29 10:59:38 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for memory corruption when trying to do "twisted" streamlines in 2D
-
-Wed Aug 22 12:58:07 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Major bug fix for VOF advection scheme
-  
-  The previous implementation did not take into account properly the
-  compression/expansion of cell volumes at each step of the split
-  scheme. As a result the overall scheme had very poor mass
-  conservation.
-
-Tue Jul 24 09:50:32 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New test case for kinetic energy conservation in multiphase flows
-
-Thu May 24 15:10:02 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  UNDO: Refines cells which are too coarse for VOF advection
-  
-  Cells are too coarse when one of their neighboring cells is finer and
-  contains and interface which will be advected in them at the next
-  timestep.
-
-Thu May 24 15:10:02 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Refines cells which are too coarse for VOF advection
-  
-  Cells are too coarse when one of their neighboring cells is finer and
-  contains and interface which will be advected in them at the next
-  timestep.
-
-Wed Aug 22 16:14:41 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated spurious currents test case
-
-Wed Aug 22 15:26:02 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated 'shear' VOF advection test case
-  
-  Including test for mass conservation.
-
-Wed Aug 22 15:25:07 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New VOF advection test case with adaptive refinement
-
-Wed Aug 22 12:43:09 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Ignore white spaces at the start of a parameter file
-
-Wed May 30 14:53:30 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Capillary wave test case uses a larger domain aspect ratio
-  
-  This improves the convergence significantly and the results
-  compare well with those of Gerlach et al (added in the biblio).
-
-Wed May 23 16:36:26 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Face curvature does not use vof-weighted averaging anymore
-
-Wed Aug 15 17:06:45 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Automated darcs versioning ignores changes in the doc/ directory
-
-Fri May 25 12:28:28 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Kmax values for "nearly empty" interfacial cells are filtered
-
-Wed May 23 12:41:23 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * VariableCurvature optionally computes the maximum curvature
-
-Tue May 22 13:28:48 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Cleanup of HF curvature calculation
-
-Tue May 22 10:53:44 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Several improvements to height-function curvature calculation
-  
-  - Interface positions are taken into account only if they are far enough apart.
-  - Nearest neighbour interpolation is used before resorting to facet-fitting.
-  - Various options for circle-fitting and paraboloids of different degrees etc...
-
-Thu May 10 11:59:46 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Paraboloid fitting for curvature calculation in 3D
-
-Sat May  5 13:53:43 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Parabola fitting uses normal direction and local interface position
-
-Thu May  3 09:43:42 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Parabola fitting for gfs_height_curvature()
-
-Mon Apr 30 22:15:19 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * More robust implementation of gfs_height_curvature()
-  
-  Tries all directions of integration (based on normal orientation) rather than
-  only the first guess.
-
-Sun Aug 12 19:31:36 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for ffmpeg options and mktemp in ppm2mpeg
-  
-  Newer ffmpeg versions seem to have stricter syntax for the bitrate.
-  
-  Also mktemp does not seem to accept the "-t" option on all systems.
-
-Sat Jul 28 19:26:30 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * BcNavier for Navier slip condition
-
-Thu Jul 26 14:02:05 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Explicit message when trying to use implicit surfaces with RefineSolid
-
-Tue Aug  7 17:06:21 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed comment formatting for logo example
-
-Tue Aug  7 17:03:38 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Testing framework now depends on bash
-  
-  So that we can use the "set -o pipefail" option to be sure to capture all
-  errors when running a test command which is made of independent piped 
-  commands (e.g. "gerris2D logo.gfs | gfsview2D logo.gfv").
-
-Thu Aug  2 15:32:28 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Improved error checking for ppm2mpeg
-
-Fri Jul  6 00:58:23 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for corner case in face_bilinear()
-
-Sat Jun  9 22:05:22 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsSourceViscosityExplicit
-
-Wed May 23 14:42:52 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for marginal case in myc (3D version)
-
-Wed May 23 11:18:42 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsFunction does not use variable index anymore
-  
-  The index of a variable can vary during the simulation. Use the
-  variable's address instead.
-
-Tue May 22 10:53:05 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for degenerate case in gfs_domain_remove_droplets
-
-Sun May 20 21:51:55 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * G_MAXDOUBLE values are ignored by gfs_norm_add() and gts_range_add_value()
-
-Fri Apr 27 10:35:25 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for inconsistent momentum diffusion
-  
-  When using SourceDiffusion for variable density flows
-  (thanks to Shahriar Afkhami for reporting this).
-
-Fri Apr 27 09:58:03 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New exported function gfs_multilevel_params_stats_write()
-
-Thu Apr 26 12:57:34 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Reformatted bibtex reference
-
-Wed Apr 25 10:21:24 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * More detailed versioning of test cases summary
-
-Wed Apr 25 10:15:42 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for GfsSurface transformations
-
-Tue Apr 24 19:09:50 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Moved 'shear' example to test cases
-
-Tue Apr 24 13:35:07 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for gfs2doc when used on test cases
-
-Tue Apr 24 13:02:06 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated examples to use implicit surfaces
-
-Tue Apr 24 12:56:18 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Configure checks for linker flags required for module compilation
-  
-  This should fix issues on the various versions of Mac OSX.
-
-Tue Apr 24 18:48:25 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Rotations for GfsSurface are defined only via principal axis
-
-Tue Apr 24 11:09:40 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for Fedora tarball
-
-Mon Apr 23 19:10:49 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Minor bug fixes
-
-Fri Apr 20 17:47:10 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for expression parsing
-
-Fri Apr 20 17:35:50 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated wave tests to use implicit surfaces
-
-Fri Apr 20 16:53:56 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_surface_segment_normal()
-
-Fri Apr 20 16:53:29 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New predefined spatial function 'sphere()'
-
-Fri Apr 20 15:44:55 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated tests with new implicit surfaces
-
-Fri Apr 20 15:44:00 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for "flattened" surfaces in RefineSurface
-
-Fri Apr 20 13:45:51 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Secant/bisection root-finding for implicit surfaces
-
-Wed Apr 18 17:39:26 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Solid boundaries can be defined using implicit surfaces
-  
-  # a cylinder of radius 0.0625
-  Solid (x*x + y*y - 0.0625*0.0625)
-  
-  This can also be used to define volume fractions (using GfsInitFraction).
-
-Fri Apr 20 10:28:39 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Docs are not included in the distribution tarball anymore
-
-Tue Apr 17 12:17:48 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * All surfaces are now defined using a new GfsSurface object
-  
-  Note that this is a new object, the previous "GfsSurface" has been replaced with
-  "GfsSolid".
-
-Mon Apr 16 11:29:55 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Detailed versioning based on darcs
-
-Mon Apr 16 11:08:28 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * darcs2dist checks that the tarball builds properly
-
-Mon Apr 16 11:07:10 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added missing desktop files to tarball distribution
-
-Fri Apr 13 17:56:32 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsSurface allows transformations of the input GTS surface
-
-Fri Apr 13 17:46:36 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New GfsSurface class replaces GtsSurfaceFile and GtsSurface
-  
-  The GtsSurfaceFile keyword is still supported, however the GtsSurface keyword is
-  not and should be replaced by "GfsSurface {}" in old simulation files.
-
-Fri Apr 13 14:00:20 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New tool gfs2gfs to convert old simulations to the current format
-
-Fri Apr 13 13:00:37 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * First parameter block of GfsEvent is now optional
-  
-  Provided it is not followed by another parameter block.
-
-Thu Apr 12 14:33:04 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * curvature_coarse_fine() did not work when using a VariableDistance
-
-Thu Apr 12 12:02:04 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Simplified layered (2D3) GfsOcean implementation
-  
-  A first step towards a full 3D (non-layered) ocean model.
-  
-  Note that variables "HU" and "HV" are no longer defined. "U" and "V"
-  should be used instead (particularly for Flather BCs in parameter
-  files).
-
-Thu Apr 12 11:42:54 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated nz test case
-
-Thu Apr 12 10:08:55 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated circle/refined test case for new fine/coarse gradient calculation
-
-Wed Apr 11 17:23:17 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Changed fine_coarse gradient calculation
-  
-  Fine cells on the left-hand-side of the fine-coarse boundary are taken
-  into account only if they are not mixed. This is to ensure the
-  stability of the GfsOcean model (the nz test case).
-
-Wed Apr 11 17:20:53 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New adaptive coastally-trapped wave test case
-
-Wed Apr 11 17:19:25 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New gravity waves in Cook strait test case
-
-Thu Apr  5 13:45:14 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Simplified Poisson coefficients calculation
-
-Thu Mar 29 12:45:42 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for gfs_domain_traverse_cut_2D()
-
-Thu Mar 29 11:20:41 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Merged advection fluxes redistribution is done differently
-  
-  This mitigates the appearance of negative values for positive tracers near
-  solid boundaries.
-
-Tue Mar 27 16:16:21 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for non-initialised fractions in GfsOcean
-
-Tue Mar 27 12:24:42 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New derived variables for surface fractions
-
-Tue Mar 27 12:23:04 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Adaptivity along solid boundaries should now work (but not for 2D3 yet)
-
-Fri Mar 23 09:28:08 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added check for positiveness of solid->s[0]
-
-Fri Mar 23 09:16:55 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * ftt_cell_locate() works for 2D3
-
-Tue Mar 20 13:06:56 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  UNDO: Source terms for non-advected variables are taken into account
-
-Tue Mar 20 13:06:56 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Source terms for non-advected variables are taken into account
-
-Tue Mar 20 12:57:58 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Improved error messages for Cartesian grid interpolation
-
-Mon Mar 19 12:39:13 NZST 2007  Cedric Penard <cedric.penard at ifremer.fr>
-  * Cartesian functions
-
-Mon Mar 19 17:07:37 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * gfs_plane_center() works with any normal
-  
-  Not just with normals in the positive quadrant.
-
-Mon Mar 19 17:05:45 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * New functions gfs_vof_plane_facet() and gfs_vof_plane_center()
-
-Sun Mar 18 12:18:19 NZST 2007  Stephane Popinet <popinet at users.sf.net>
-  * Simplified circular wave test case (using GfsGlobal)
-
-Fri Mar 16 17:13:03 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * "Permanent" cells cannot be coarsened
-  
-  At the moment this is used to prevent coarsening of the initial
-  embedded solid surface: a first step towards adaptivity of embedded
-  solid surfaces.
-
-Fri Mar 16 15:03:01 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Special 2D3 case for interpolate_1D1 upwinding
-
-Fri Mar 16 14:32:20 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Initial timestep is set to zero (not one)
-
-Fri Mar 16 14:31:31 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Small fix for GfsCartesianGrid
-
-Thu Mar 15 16:14:21 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New "twod" option for GfsRefineSurface
-
-Thu Mar 15 11:51:11 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Merged cells work for 2D3
-
-Thu Mar 15 11:47:58 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Small cells cannot be close to boundaries
-
-Thu Mar 15 11:03:13 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New derived variable "dt" (timestep)
-
-Wed Mar 14 17:21:29 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsOcean uses new variables "HU" and "HV" to store the barotropic velocity field
-  
-  This simplifies the implementation of Flather boundary conditions.
-
-Tue Mar 13 16:18:40 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Cleanup of GfsCartesianGrid
-
-Tue Mar 13 15:45:54 NZDT 2007  Cedric Penard <cedric.penard at ifremer.fr>
-  * Fix for merge with stable branch
-
-Tue Mar 13 14:01:28 NZDT 2007  C[_\c3_][_\a9_]dric P[_\c3_][_\a9_]nard <cedric.penard at ifremer.fr>
-  * New object GfsCartesianGrid
-
-Tue Mar 13 15:25:43 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated couette.gfs
-  
-  Comments in functions must now use the C format ('/*' not '#').
-
-Fri Mar  9 16:37:42 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Further bug fixing for comments in GfsFunction expressions
-
-Fri Mar  9 10:00:43 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated examples doc
-
-Thu Mar  8 16:54:54 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for Dirichlet BC for VOF tracers
-
-Thu Mar  8 10:04:53 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsVariablePosition takes an optional 'ref' argument
-
-Mon Mar  5 11:45:42 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated Rayleigh-Taylor example
-
-Sun Mar  4 21:03:24 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for reseting 'status' when computing solid fractions
-
-Sun Mar  4 21:02:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Init events are turned into standard events when specifying 'step'
-
-Sun Mar  4 21:01:33 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated shear example
-
-Sat Dec  2 19:33:35 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  UNDO: Init events are also realised at half timesteps
-
-Fri Mar  2 14:51:18 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed dependencies for gfsclasses.py
-
-Fri Mar  2 14:33:12 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Cleanup of Couette flow test case
-
-Fri Mar  2 14:29:57 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for face interpolation of diffusion coefficients
-
-Fri Mar  2 14:25:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Unified script/code treatment for GfsGlobal, GfsEventScript and GfsOutput
-  
-  This fixes a bug in GfsOutput and GfsEventScript where "#!" were
-  treated as comments.
-
-Fri Mar  2 09:14:32 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Debian package recommends various bits and bobs
-
-Fri Mar  2 09:10:36 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated surface tension test cases
-
-Fri Mar  2 16:42:49 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added Gerris logo example
-
-Thu Mar  1 16:53:23 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed face_bc() for GfsBcDirichlet
-
-Thu Mar  1 09:54:14 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * VOF normal is computed using "myc" in 2D (thanks to Ruben Scardovelli)
-
-Wed Feb 28 16:33:59 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases
-
-Wed Feb 28 16:32:00 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Temporary bug fix for GfsEventStop
-  
-  For more "complex" variables (e.g. VariableTracerVOF) EventStop will
-  not work properly if adaptivity is used. There is no simple solution
-  to this problem.
-
-Wed Feb 28 16:29:55 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added icons for mime types
-
-Tue Feb 27 15:15:31 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for merge with CSF branch
-
-Tue Feb 27 14:59:13 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added tolerance to avoid "missed" synchronised events
-
-Tue Feb 27 14:56:33 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for overflow exception
-
-Thu Feb 22 10:34:27 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated gfs_classes()
-
-Mon Feb 12 14:46:56 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Mixed Youngs-Centered VOF normal calculation
-
-Fri Feb  9 17:24:41 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Symmetry boundary conditions for VOF
-  
-  These are approximate only, in particular the boundary conditions for
-  the normal should be anti-symmetric not symmetric (as implemented in
-  this patch). The effect of this approximation should be small however.
-  
-  Also, not sure what the symmetry conditions actually do when combined
-  with complex solid boundaries.
-
-Fri Feb  9 13:54:16 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for periodic boundary conditions
-
-Wed Feb  7 17:00:23 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for small VOF fragments in vof_fine_coarse()
-
-Wed Jan 31 11:42:48 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Simplified and more robust Youngs stencil routine
-
-Tue Jan 30 16:59:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Removed obsolete AdaptNotBox stuff
-
-Sun Jan 28 21:02:01 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * VOF Tracers are now defined using GfsVariableTracerVOF
-  
-  Normal directions and alpha are pre-computed and stored together with the VOF 
-  fraction.
-
-Sat Jan 27 10:33:46 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Stability criterion for gravity waves only takes into account interface cells
-
-Mon Dec 11 14:54:57 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableCurvature uses either height-function method or levelset
-  
-  According to the arguments (i.e. the second argument specifies a 
-  VariableTracer or a VariableDistance).
-
-Wed Dec  6 15:32:16 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsVariablePosition
-  
-  For implementation of "reduced gravity".
-
-Sun Aug 13 19:34:40 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Periodic boundary conditions do not use connectivity
-  
-  This made calculating geometric relationships difficult (e.g. distance between
-  cells etc...). Periodic links are now automatically replaced by a new type of
-  boundary condition (GfsBoundaryPeriodic). This is also used as a base class 
-  for a simplified GfsBoundaryMPI implementation.
-  
-  This should fix the bug when using the diffusion solver with embedded solid 
-  boundaries combined with periodic boundary conditions.
-
-Mon Aug 14 11:55:46 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_domain_filter()
-
-Sat Apr 22 14:07:37 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsEventSumDirection
-
-Thu Feb 22 10:44:09 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * gfs_simulation_adapt() does not take a "stats" parameter anymore
-
-Tue Feb 13 16:22:44 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Removed warning for interpolation of GTS files in functions
-
-Thu Feb  1 10:27:33 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Merged advection fluxes were not correctly weighted
-  
-  For solid boundaries with a variable resolution.
-
-Sun Jan 28 21:11:17 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated SourceTensionCSS to reflect new staggered timestepping of tracers
-
-Sun Jan 28 20:52:57 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Initialisation of simulation is done using gfs_simulation_init()
-
-Sun Jan 21 18:48:29 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Optimised implementation of ftt_cell_locate()
-
-Sat Dec  2 19:33:35 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Init events are also realised at half timesteps
-
-Fri Jan 19 16:53:31 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * VOF works (as in "does not crash") with embedded solid boundaries
-
-Fri Jan 19 10:42:07 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New gravity wave test case
-
-Fri Jan 19 09:32:43 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated capillary wave test cases
-
-Fri Jan 19 09:28:36 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Tracers are now defined at time n+1/2
-  
-  The resulting "leap-frog" time integration allows to recover second-order 
-  accuracy for variable-density and surface-tension-driven flows.
-
-Thu Jan 18 10:47:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for face coordinates calculation in GfsFunction
-
-Fri Dec 22 17:19:58 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New test case for capillary wave with fluids of different densities
-
-Tue Dec 19 08:54:38 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * gfs_vof_facet() could fail for degenerate cases
-
-Tue Dec 19 08:52:43 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Changed the format used by gfs_write_mac_velocity() to gnuplot
-
-Tue Dec 19 08:48:40 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Default CFL for VOF advection has been set to 0.45
-  
-  To have some margin. Also a warning has been added in case the true
-  CFL is larger than 0.5 (when doing the VOF advection proper).
-
-Thu Dec 14 14:30:56 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Density (and viscosity) is computed using face-interpolated volume fraction values
-  
-  This uses the new gfs_function_face_value(). Large density ratio flows
-  can now be computed correctly. Needs further testing.
-
-Thu Dec 14 16:19:10 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated Rayleigh-Taylor example
-  
-  Now it really works, thanks to the new density calculation. The results
-  compare well to other simulations (Surfer and Marker code results in my
-  thesis).
-
-Thu Dec 14 13:03:31 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * gfs_function_face_value() uses the face-interpolated values of variables
-
-Mon Dec 11 15:22:30 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Added description for VariableDistance
-
-Mon Dec 11 15:03:53 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed constant for stability constraint of surface tension
-
-Wed Dec  6 13:20:18 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Functions to compute cell/plane intersections have been moved from GfsView
-  
-  They are used to compute 3D VOF facets.
-  Note also that the interface of gfs_vof_facet() has changed.
-
-Tue Dec  5 12:26:07 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * "Non-hydrostatic pressure" implementation
-  
-  This is useful for two-phase flows with a (flattish) interface, variable 
-  density and gravity. The hydrostatic pressure is substracted off and the 
-  remaining pressure jump across the interface due to gravity is discretised 
-  using the same technique as for surface tension. This guarantees an accurate 
-  solution free of spurious (gravity) currents.
-
-Fri Dec  1 15:35:09 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for VOF boundary conditions
-
-Tue Nov 28 12:30:19 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VOF plane is defined in full cells
-  
-  This prevents floating point exceptions when assigning undefined values to VOF
-  plane variables.
-
-Tue Nov 28 12:28:36 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Code cleanup for tension coefficients
-
-Tue Nov 28 12:24:16 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Generic boundary conditions cannot be applied for VOF fractions
-  
-  A special case treatment has been added for symmetry and Dirichlet conditions.
-
-Fri Nov 24 16:13:31 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Multiple SourceTension terms are permitted
-  
-  For example a combination of surface tension and "reduced gravity".
-
-Thu Nov 23 14:56:30 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * SourceTension can be used to implement "reduced gravity"
-
-Thu Nov 23 10:54:20 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Maximum CFL is 0.5 for VOF
-
-Tue Nov  7 18:54:44 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * More robust algorithm for computation of local interface height
-
-Fri Nov  3 17:31:30 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Height-Function curvature calculation should now work in 3D
-  
-  and also on 3D adaptive grids.
-
-Fri Nov  3 13:26:59 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Limit on the size of the HF-curvature calculation "stencil"
-
-Thu Nov  2 17:27:08 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * 3D implementation of gfs_youngs_normal()
-
-Thu Nov  2 17:25:01 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * "Exact" implementation of gfs_plane_alpha() in 3D
-  
-  This replaces the Newton iterations version. It is much more accurate and
-  hence ensures better volume conservation.
-
-Thu Nov  2 11:39:24 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Singular 3D VOF volume calculations use the 2D algorithm
-  
-  This guarantees exact volume representation.
-
-Wed Nov  1 15:24:50 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for VOF advection with periodic boundary conditions
-
-Mon Oct 23 18:00:48 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Added missing variable descriptions
-
-Sun Oct 22 22:06:34 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Important bug fix for boundary conditions on alpha
-
-Sat Oct 21 17:58:40 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed VOF-plane calculation for isolated interface fragments
-  
-  The zero-norm of the singular interface normal in this case was causing NaN
-  problems.
-
-Fri Oct 20 17:00:04 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed VOF advection boundary conditions
-
-Fri Oct 20 16:59:51 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Capillary wave test case took too long to run with 7 levels
-
-Fri Oct 20 14:40:04 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Figure for PLIC height calculation
-
-Fri Oct 20 14:39:50 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated spurious currents test case
-
-Thu Oct 19 17:16:31 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Added warnings when HF-curvature fails
-
-Thu Oct 19 17:16:12 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * SourceTension and SourceTensionCSS are derived from a new SourceTensionGeneric object
-  
-  Also SourceTensionCSS "works" again thanks to the new function 
-  gfs_youngs_gradient (actually a renamed version of the old 
-  gfs_youngs_normal implementation).
-
-Wed Oct 18 17:27:32 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * GfsSourceTension takes an extra 'sigma' argument
-
-Wed Oct 18 17:02:13 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated capillary wave test case
-
-Wed Oct 18 16:58:11 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Cleanup of HF-curvature implementation
-
-Wed Oct 18 11:50:16 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * HF curvature calculation works on adaptive meshes!
-  
-  But in 2D only for the moment. This patch also contains various (unused) 
-  routines implementing other ways of computing the curvature (based on VOF 
-  interface reconstructions, mean-square parabola and circle fit  etc...)
-
-Sun Oct  8 21:26:16 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_vof_interpolate()
-
-Fri Oct  6 15:09:51 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New functions gfs_fit_curvature() and gfs_shahriar_curvature()
-
-Fri Oct  6 15:07:56 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_domain_boundary_locate()
-
-Tue Aug 15 21:44:55 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableCurvature uses height method rather than levelset
-
-Tue Aug 15 21:14:43 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_height_curvature()
-  
-  Only works in 2D and on non-refined grids for the moment.
-
-Tue Aug 15 21:13:48 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Normal computation with the "column" method
-
-Tue Aug 15 21:02:12 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Volume fraction weighting of surface tension term
-
-Tue Aug 15 20:58:51 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Density is taken into account for surface tension term
-
-Mon Aug 14 13:05:09 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * New VOF advection implementation
-  
-  Works with variable interface resolution but not with solid boundaries yet.
-  Uses "Eulerian" rather than "Lagrangian" PLIC advection.
-
-Mon Aug 14 12:56:01 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * GfsVariableCurvature has moved to levelset.c
-
-Mon Aug 14 12:54:30 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Filtering of curvature along the interface
-  
-  For levelset curvature only and disabled by default.
-
-Mon Aug 14 12:15:29 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * New implementation of Youngs gradient
-  
-  Works on adaptive meshes but only in 2D for the moment.
-
-Mon Aug 14 12:11:29 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated stability criterion for surface tension
-
-Mon Aug 14 11:57:14 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Tracer advection does not save "half" values anymore
-
-Tue May 23 18:23:43 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * gfs_line_alpha() uses explicit formula
-  
-  ... rather than Newton iterations.
-
-Wed Feb 22 06:06:05 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VOF should work across refinement levels
-  
-  Also gfs_plane_volume() and gfs_plane_alpha() now do their own
-  symmetries (i.e. do not require m.x, m.y and m.z to be positive
-  anymore).
-
-Tue Feb 21 05:18:27 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Simplification of gfs_plane_volume()
-
-Mon Feb  6 02:08:32 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * CSF uses volume-fraction-weighted tension terms
-
-Sun Feb  5 14:32:49 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableCurvature must be interpolated with care on adaptive mesh
-
-Sun Feb  5 14:29:25 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Sigma and theta have nothing to do in VariableCurvature
-  
-  ...they will be back in a latter version of SourceTension.
-
-Sun Feb  5 02:43:22 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated spurious current test case
-
-Sun Feb  5 02:38:44 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for VariableCurvature computation near boundaries
-
-Sat Feb  4 22:37:47 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableDistance computes the distance function only locally
-  
-  i.e. in a neighbourhood of the interface just large enough for
-  VariableCurvature.
-
-Sat Feb  4 22:34:43 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New functions gfs_center_gradient_stencil() and gfs_interpolate_stencil()
-
-Fri Feb  3 16:26:15 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * For curvature estimation, normals are computed using simple gradients
-  
-  ...rather than Youngs gradients. This stabilises the surface tension,
-  improves the spurious currents and it is simpler.
-
-Fri Feb  3 14:43:15 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Renamed VariableLevelSet as VariableDistance
-
-Fri Feb  3 14:15:29 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Back to semi-implicit surface tension for capillary wave test case
-  
-  Although the explicit scheme appeared to be more accurate it was just
-  by chance (i.e. the error increased when the timestep decreased).
-
-Fri Feb  3 14:13:12 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableCurvature is defined only on the interface
-  
-  It now is defined as the curvature of the piece of interface cutting
-  the cell. If the cell is not cut by the interface it is set to
-  G_MAXDOUBLE.
-
-Fri Feb  3 14:01:19 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VOF-based levelset function computation is back
-  
-  It works well with the new curvature calculation.
-
-Thu Feb  2 06:37:13 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  UNDO: Levelset function is computed using the VOF-reconstructed interface
-
-Thu Feb  2 23:39:56 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Youngs-averaging of normal divergence was unstable in some cases
-
-Thu Feb  2 23:38:10 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * The distance function value was not always correct for cells cut by the isoline
-
-Thu Feb  2 00:11:25 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Control of "implicitness" of VariableCurvature
-
-Wed Feb  1 03:34:46 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * "Semi-implicit" scheme for VariableCurvature
-
-Mon Jan 30 22:46:30 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableCurvature uses Youngs divergence
-  
-  Rather than gfs_center_gradient(). This improves the spurious currents slightly.
-
-Thu Feb  2 10:06:42 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Stability condition for surface tension was still too restrictive
-
-Thu Feb  2 06:37:13 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Levelset function is computed using the VOF-reconstructed interface
-
-Thu Feb  2 03:17:26 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated spurious and capwave test cases
-
-Thu Feb  2 00:16:06 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Stability constraint for surface tension was too restrictive
-
-Mon Jan 30 22:42:31 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * K8 smoothing kernel doesn't work
-  
-  Bubbles appear to be unstable for all smoothing lengths larger than twice the
-  grid size. For these lengths K8 does not improve over the default vertex filter.
-
-Mon Jan 30 22:40:57 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableFiltered uses K8 smoothing kernel
-
-Mon Jan 30 11:28:39 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Levelset sign was not computed properly
-
-Mon Jan 30 09:07:20 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableLevelSet computes the levelset function
-
-Sun Jan 29 01:46:09 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Stability criterion for CSF surface tension
-
-Sun Jan 29 00:36:29 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Source terms have a new generic stability() method
-
-Sun Jan 29 00:32:11 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * CSF surface tension implementation
-  
-  This is the default. The old CSS implementation (2D only) is still available as
-  SourceTensionCSS.
-
-Tue Feb 27 11:13:06 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added missing html doc titles
-
-Thu Feb 22 17:22:22 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added mime-types
-
-Tue Feb 13 16:23:32 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for mixed-cells output in gfs2oogl
-
-Wed Feb 21 13:20:19 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * darcs2dist creates 'versioned' snapshots
-
-Wed Feb 21 10:28:12 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * MacOSX does not like nested functions
-  
-  They were used to implement dx(), dy(), dz() in GfsFunction. They have been
-  replaced by using ugly (but portable) global variables.
-
-Wed Feb 21 09:52:17 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fixed labels in tutorial
-
-Wed Feb 21 09:51:54 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for darcs2dist
-
-Wed Feb 21 09:51:05 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated source doc templates
-
-Tue Feb 20 16:15:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Bigger fonts and thicker lines for lid test figures
-
-Tue Feb 20 16:14:52 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Added anchor points for some sections of the tutorial
-
-Tue Feb 20 16:14:13 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Workaround for character encoding bug in hevea 1.08
-
-Tue Feb 20 16:12:43 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * FAQ is now in the wiki not in the source doc
-
-Tue Feb 20 11:18:18 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsOutputAdaptStats works again
-
-Mon Feb 19 16:23:30 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Option for color names in tests documentation
-
-Mon Feb 19 10:25:24 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Parameter files in docs now link to "Object Hierarchy" wiki
-
-Fri Feb 16 15:55:50 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Uses hevea rather than latex2html to generate HTML docs
-
-Thu Feb 15 11:23:02 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Poisson test cases were not reliable due to race conditions in command pipes
-
-Thu Feb 15 11:20:59 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Much simplified GfsOutput command pipe implementation
-
-Wed Feb 14 17:22:58 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for variables in POSIX shells (for test suite)
-
-Wed Feb 14 14:52:27 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Fix for getopt_long and unknown arguments
-
-Wed Feb 14 14:21:35 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Updated Rayleigh-Taylor example
-
-Wed Feb 14 14:18:07 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New ppm2mpeg helper script (uses ffmpeg)
-  
-  ffmpeg is better than mjpegtools and simpler to install (debian packages are
-  readily available).
-
-Wed Jan 31 12:01:41 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Python test script works with dash
-
-Tue Jan 30 11:34:50 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * New GfsGlobal object defines "global" functions
-
-Fri Jan 19 14:22:41 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * Improved gfs_domain_remove_droplets()
-
-Thu Jan 18 10:49:19 NZDT 2007  Stephane Popinet <popinet at users.sf.net>
-  * GfsAdaptNotBox is deprecated
-
-Tue Dec 19 16:29:27 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Thin cells filled with fluid could create an incorrect topology
-
-Tue Dec 19 13:51:59 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Replaced assertion with warning in solid fractions calculation
-
-Mon Dec 11 14:52:40 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * "levelmin" is taken into account only for coarsening the mesh
-
-Wed Dec  6 16:22:46 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed Tangaroa example doc
-
-Wed Dec  6 16:21:25 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Default boundary conditions for velocity diffusion were not applied properly
-
-Tue Dec  5 11:46:04 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Added Tangaroa example
-
-Thu Nov 23 14:12:03 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Aborts if the Poisson solver fails to converge
-
-Fri Nov 24 16:08:42 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed function inlining mess
-
-Fri Nov 24 10:22:12 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * glib.h is not needed if gts.h is already included
-
-Fri Nov 24 09:44:13 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated merging test case for new adaptive algorithm
-
-Thu Nov 23 10:40:56 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Added "hysteresis" to adaptive algorithm
-  
-  This prevents cells being created and destroyed in quick succession.
-
-Thu Nov 23 09:36:29 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Standard error should be used rather than standard output in the examples
-
-Thu Nov 23 09:31:53 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * GfsVariableResidual wasn't scaled properly
-
-Wed Nov 22 20:25:39 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Adaptive algorithm uses a simpler technique by default
-  
-  The "global optimisation" technique is overkill when "maxcells" is not set.
-  Also, it does not allow for the simple "boolean" combination of several 
-  criteria which is possible with the simple algorithm.
-
-Sat Nov  4 19:30:25 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Improved error messages for non-closed solid surfaces
-
-Thu Nov  2 15:15:01 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Creeping Couette flow does not need advection terms
-
-Thu Nov  2 11:42:27 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * bat2gts sets higher output precision
-
-Thu Nov  2 11:41:33 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * gfs2oogl can output all variables in mixed cells
-  
-  Not just P and Vorticity.
-
-Wed Oct 25 13:45:14 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Thin cells are replaced either with fluid cells or solid cells
-  
-  They were replaced blindly by solid cells which was a very bad
-  approximation in some cases.
-
-Wed Oct 25 11:41:50 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Removed non-standard C++-style comments
-
-Sat Oct 21 16:45:54 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Gerris abort generates an error.gfs dump (for post-mortem debugging)
-
-Thu Oct 19 16:34:35 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for GfsEventStop
-  
-  EventStop was using a temporary variable to store the previous timestep values.
-  This variable was not initialised when adapting the mesh (temporary variables 
-  are not initialised by default).
-  
-  This has been fixed by using a "real" variable instead but with a NULL name.
-  
-  This meant allowing variables with a NULL name i.e. hidden permanent variables.
-
-Wed Sep 27 03:35:10 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Inlined functions are defined once in a separate file
-
-Thu Oct 19 10:34:09 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Simplified Debian package dependencies (again)
-
-Wed Oct 18 11:23:56 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Simplified Debian package dependencies
-  
-  To make them compatible with Ubuntu. It's a bit messy though as I am not sure
-  what the issues are with binary compatibility of Ubuntu/Debian libraries etc...
-
-Sat Oct 14 20:18:41 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for OutputPPM for 2D GfsOcean
-
-Sun Aug 13 20:15:12 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for error handling in gfs_domain_read()
-
-Sat Aug 12 14:21:25 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Removed DX support (use GfsView instead!)
-
-Thu Oct 12 10:06:30 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references for new timestep calculation
-
-Thu Oct 12 10:05:08 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed timestep calculation for 'infinite' events
-
-Wed Oct 11 17:08:25 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed stupid timestep calculation (thanks to Chris Johnson for the bug report)
-
-Tue Oct 10 14:35:15 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Increased tolerance for capillary wave test case
-
-Mon Oct  9 10:59:49 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated test cases references
-
-Mon Oct  9 10:51:37 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Z-moments need to be computed in 2D for solid force
-
-Fri Oct  6 13:21:18 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed autogen.sh for Mac OSX
-
-Fri Oct  6 13:00:31 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed dependencies for Debian snapshots
-
-Tue Aug  8 11:30:06 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Set the default minimum of iterations for multilevel solvers to one
-
-Thu Aug  3 11:30:21 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed obsolete simulation file in FAQ
-
-Wed Jul 19 12:18:59 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Configure was not working properly with empty "modules" directory
-  
-  This was a problem only for systems not supporting dynamic modules.
-
-Tue Jul 18 17:31:23 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Advection update using averaged values for momentum in mixed cells was ignored
-  
-  This caused the channel test case to fail. Ultimately however this average value
-  hack should not be used at all.
-
-Fri May 12 13:29:04 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Quirk's merged fluxes are used for tracer advection rather than averaging
-  
-  They should be used also for momentum advection but this needs testing.
-
-Mon Jul  3 16:14:40 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Check for ensuring that solid fractions are positive
-  
-  Round-off errors could cause the solid fractions to be a small negative value. This could cause problems for
-  algorithms assuming (correctly) that volume fraction is always positive.
-
-Sun Jun 18 11:51:00 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Unbuffered python for test cases (to force "realtime" status)
-
-Sun Jun 11 18:31:39 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Variables have a new "description" field
-
-Sun Jun 11 16:35:55 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * DerivedVariable is now a proper object
-  
-  ... and also has a new "description" field.
-
-Sun May 28 19:12:03 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * More explicit message for systems which do not support functions
-
-Fri May 12 13:35:21 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Coarse cells on the Poisson hierarchy with only one neighbor are "turned off"
-  
-  these cells could cause poor convergence of the Poisson solver (see the dumbell
-  test case).
-
-Tue Apr 25 18:14:22 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Added "dumbbell" Poisson test case
-
-Sat Apr 22 14:08:47 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * GfsFunction understands dx(), dy() and dz()
-
-Mon Jun 12 13:02:23 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Missing script in lid test case
-
-Mon Apr  3 10:26:22 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  tagged release_0_9_2
-
-Mon Apr  3 10:25:13 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated docs
-
-Fri Mar 31 12:02:06 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Removed obsolete pdflatex doc stuff
-
-Thu Mar 30 17:40:12 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Cells with solid volume fraction of 0 are removed
-
-Fri Mar 24 16:40:02 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for relaxation on lowest level
-
-Fri Mar 24 12:13:50 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * Implicit Coriolis should now work with the Navier-Stokes solver
-
-Fri Mar 24 12:10:56 NZST 2006  Stephane Popinet <popinet at users.sf.net>
-  * RefineDistance uses a lower-bound for the distance...
-  
-  ... rather than the distance from the center of the cell.
-
-Wed Mar 15 17:20:29 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Thin cells are removed
-  
-  "Thin" cells are topologically complex cut cells which lead to
-  inaccurate volume-of-fluid representation of solid surfaces.  In some
-  cases the presence of these cells could lead to instabilities in the
-  projection. In all cases they would lead to inaccurate velocities.
-
-Wed Mar 15 08:43:33 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated tests for modified initial approx projection
-
-Tue Mar 14 16:17:14 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * RefineSolid defines a new derived variable "SolidCurvature"
-
-Tue Mar 14 16:15:46 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New function gfs_solid_is_thin()
-
-Tue Mar 14 16:12:21 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New interface for gfs_domain_add_derived_variable()
-
-Tue Mar 14 16:05:06 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fix for gradient computation at coarse/fine solid boundaries
-  
-  The previous version could use information from the wrong side of the
-  solid surface when constructing interpolants for cells close to a
-  solid boundary i.e. information was "leaking through" the solid
-  surface. New weighting and checks with solid surface fractions should
-  now avoid this.
-
-Tue Mar 14 16:02:42 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Merged cells can be formed using children cells at coarse/fine interfaces
-
-Fri Mar 10 17:51:08 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Time step is set before the first projection
-  
-  Previously the scaling for the tolerance on the divergence of the
-  first projection was based on a timestep of unity (i.e. usually much
-  larger than the subsequent timesteps).
-
-Fri Mar 10 10:42:39 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Debian snapshot packages were not correctly versioned
-
-Wed Mar  8 17:37:00 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Leave "specks" alone
-
-Wed Mar  8 17:33:41 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated boundaries and channel tests for weighted-centered pressure-gradient
-
-Wed Mar  8 17:32:45 NZDT 2006  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Approximate projection uses fraction-weighted average pressure gradients
-  
-  The previous unweighted averages were unstable for the "thin plate"
-  test case which has been added to the test suite.
-
-Wed Mar  8 16:45:26 NZDT 2006  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Topology was not computed correctly for solid fractions computation in 3D
-
-Sun Mar  5 20:59:59 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fix for special cases when computing solid fractions
-  
-  Solid fractions of cells cut more than once by the surface were not 
-  consistently computed by the approximate "VOF" technique. This was causing
-  convergence problems in some cases.
-  
-  These cells (rare) are now treated using a simple approximation.
-
-Wed Mar  8 16:26:27 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Removed obsolete "GtsInterface" stuff
-
-Fri Mar  3 10:26:11 NZDT 2006  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated test cases for changes in projection
-
-Fri Mar  3 12:12:59 NZDT 2006  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Examples tarball did not include animations
-
-Tue Feb 14 21:01:54 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * gfs_domain_norm_residual() was not computing a dimensionless divergence
-  
-  It now returns the error in volume conservation per timestep relative
-  to the volume of the cell.
-
-Thu Feb  9 02:53:10 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * OutputSimulation has an optional "text" format
-
-Thu Feb  9 02:52:41 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated Debian dependencies
-
-Mon Jan 30 14:47:49 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New functions gfs_vof_plane() and gfs_vof_facet()
-
-Sun Feb  5 14:21:11 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for inconsistent calls for divergence calculation
-
-Sun Feb  5 14:20:02 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * OutputTiming also reports the maximum number of variables allocated
-
-Sun Feb  5 14:15:27 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for "Pmac"
-  
-  Pmac was allocated as a temporary variable and thus was not
-  interpolated from one timestep to the next when using adaptive
-  refinement (causing trouble with the convergence rate of the Poisson
-  solver). It is now a default variable.
-
-Sun Feb  5 14:10:24 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * GfsAdapts should be treated as standard events
-  
-  ... in particular to avoid problems due to a changed order of events
-  in output files.
-
-Fri Feb  3 09:19:10 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New "nitermin" param for multilevel solvers
-  
-  This is optional but useful in some cases to prevent noise building up in a 
-  stationary solution (spurious currents test case for example).
-
-Wed Feb  1 03:33:01 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * OutputTiming computes the total running time
-  
-  i.e. does not exclude the time taken by Outputs and Events.
-
-Mon Jan 30 23:18:56 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for GfsVariable half-events
-  
-  Half-events were never processed for GfsVariables.
-
-Mon Jan 30 22:38:17 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VariableFiltered works with odd numbers of iterations
-
-Fri Feb  3 23:50:52 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Updated macros for automake 1.8
-
-Sat Jan 28 06:43:49 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Generalised gfs_correct_normal_velocities() for CSF surface tension
-
-Sat Jan 28 14:23:57 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsVariableCurvature
-
-Sat Jan 28 10:33:58 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * MAC pressure is saved
-  
-  Both the MAC and approximate projections thus have better initial guesses. When
-  looking for stationary solutions this makes a big difference.
-
-Sat Jan 28 10:33:13 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Simplification of Boussinesq example
-
-Sat Jan 28 06:47:49 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Fixed typo in spurious currents test case description
-
-Sat Jan 28 06:46:55 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for GfsSourceDiffusionExplicit
-
-Sat Jan 28 11:06:45 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for generic coarse_fine() method for GfsVariable
-
-Fri Jan 27 23:08:33 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for special case of solid boundary
-  
-  When children mixed cells are all empty, a divide-by-zero would occur when
-  computing the center of "mass" of the parent cell.
-
-Fri Jan 27 23:07:10 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Better checks for construction of merged cells lists
-
-Sat Jan 21 12:29:32 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * VOF tracers are adaptively refined consistently
-
-Sat Jan 21 10:45:13 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * Generic coarse_fine() method for GfsVariable
-
-Thu Jan 19 02:55:04 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New criterion for "small" cells
-  
-  Each direction is tested independently and the presence or absence of 
-  neighbors is taken into account.
-
-Tue Jan 17 03:42:08 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * S now returns normalised surface fraction
-
-Tue Jan 17 02:27:31 NZDT 2006  Stephane Popinet <popinet at users.sf.net>
-  * New object GfsOutputScalarMaxima
-
-Wed Dec  7 13:29:57 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed typo in tutorial
-
-Tue Dec  6 10:26:46 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated test references
-  
-  GCC version 4 seems to produce slightly different results.
-
-Mon Dec  5 11:45:18 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated debian packaging and docs
-
-Fri Dec  2 18:06:32 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Debian package suggests gfsview
-
-Fri Dec  2 16:33:19 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * cvs2dist user proper versioning
-
-Fri Dec  2 16:22:30 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Debian package snapshots
-
-Wed Nov 30 22:01:47 NZDT 2005  Stephane Popinet <popinet at users.sf.net>
-  * Debian package stuff (from Marcelo's official debian archive)
-
-Tue Nov 29 10:35:08 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Workaround for bug in latex2html
-
-Tue Nov 29 16:23:49 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for use of uninitialised heap info in adaptive refinement
-
-Mon Nov 28 16:17:25 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated release instructions
-
-Mon Oct 17 12:52:21 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  tagged 0.8.0
-
-Mon Oct 17 12:49:07 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated docs for release 0.8.0
-
-Fri Oct 14 15:06:14 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputSolidForce also computes moments
-
-Fri Oct 14 11:03:59 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added missing dependencies for building docs
-
-Thu Oct 13 14:58:19 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Couette test case uses RMS-norm rather than maximum
-
-Thu Oct 13 14:56:53 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs_mixed_cell_gradient uses Dirichlet conditions if set
-
-Thu Oct 13 10:18:33 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Thin-wall and waves test fixes
-
-Wed Oct 12 12:14:34 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction aborts on user declaration of reserved variable names
-
-Wed Oct 12 09:56:25 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated channel test reference
-
-Tue Oct 11 13:21:03 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Couette flow test case
-
-Tue Oct 11 12:52:48 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New functions to compute 2nd invariant of shear strain rate tensor
-
-Mon Oct 10 17:33:53 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Multilevel diffusion params are defined as part of GfsDiffusion
-
-Fri Oct  7 17:59:35 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Variable viscosity needs to be defined on all levels
-
-Fri Oct  7 11:40:58 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New parameter "beta" controls the implicitness of the diffusion solver
-
-Fri Oct  7 18:09:58 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Makefile.deps are cleaned (to force them to be updated)
-
-Thu Oct  6 11:48:58 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Variable viscosity coupled with variable density should now work
-
-Thu Oct  6 11:05:42 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Geometry is generated rather than stored in rt example
-
-Tue Oct  4 19:11:07 NZDT 2005  Stephane Popinet <popinet at users.sf.net>
-  * Surface tension should work with variable density
-
-Wed Oct  5 13:48:12 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Moved lid-driven cavity example to test suite
-
-Wed Oct  5 13:47:24 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added examples.tar.gz target
-
-Wed Oct  5 11:09:02 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for upwinding of MAC velocities
-  
-  The "lid-driven cavity" test case was broken by patch "Face boundary
-  conditions modified for consistent upwinding". When Dirichlet
-  conditions are imposed on the normal velocities, strict upwinding can
-  cause a violation of the solvability condition for the Poisson
-  equation. This patch fixes this problem by imposing the boundary
-  condition but only for normal MAC velocities (in effect reverting to
-  the old formulation in this case only).
-
-Tue Oct  4 17:54:58 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for type cast bothering gcc
-
-Tue Oct  4 18:16:14 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Restructured test/ directory
-
-Tue Oct  4 17:37:52 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed obsolete tests
-
-Tue Oct  4 16:19:31 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Simple advection test case
-
-Tue Oct  4 16:19:00 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Geostrophic adjustment test cases
-
-Tue Oct  4 11:17:58 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New Rayleigh-Taylor example
-
-Thu Sep 29 22:35:00 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * SourceControl does not need a timescale
-
-Thu Sep 29 15:47:56 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated capillary wave test
-
-Wed Sep 28 21:54:20 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * Capillary wave test case
-
-Wed Sep 28 12:45:44 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Solid fractions are matched at coarse/fine boundaries
-
-Wed Sep 28 11:18:36 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated channel test
-
-Tue Sep 27 11:10:59 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Variable half-events for ocean models
-
-Mon Sep 26 21:15:20 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * New GfsVariableFiltered class
-
-Mon Sep 26 21:10:00 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * Variable density has been fixed
-
-Mon Sep 26 14:01:45 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Some derived variables can be used in GfsFunction even with cell = NULL
-
-Mon Sep 26 12:02:07 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputHistogram can take an optional dependent variable
-
-Fri Sep 23 16:03:05 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated tests and examples for obsolete gfsview option
-
-Fri Sep 23 11:18:32 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * EventHarmonic can optionally compute the mean-squares error
-
-Wed Sep 21 10:29:02 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Unified implementation of 2D and 2D3 ocean models
-  
-  The 2D3 "baroclinic" model only works with a single layer for the moment.
-  The results should be exactly identical to the 2D ocean model.
-
-Tue Sep 20 20:33:27 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * Pressure is centered in coastally-trapped waves test case
-
-Tue Sep 20 17:51:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New function gfs_set_2D_solid_fractions_from_surface
-
-Tue Sep 20 17:48:29 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New function gfs_cell_traverse_cut_2D
-
-Tue Sep 20 12:48:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * RefineHeight uses same interpolation routine as GfsFunction
-
-Mon Sep 19 13:23:44 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated channel test reference
-
-Mon Sep 19 12:46:05 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Weaker criteria for Poisson test cases
-
-Fri Sep 16 15:20:32 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed obsolete gerris_dir stuff
-
-Fri Sep 16 10:47:38 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputEnergy has been removed (it can be done better using functions)
-
-Fri Sep 16 10:06:11 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed old Poisson tests
-
-Fri Sep 16 09:21:46 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated Poisson test cases
-
-Thu Sep 15 16:47:48 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated channel and boundaries tests for "old" centered pressure gradient calculation
-
-Thu Sep 15 16:12:49 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New circular waves shallow-water test case
-
-Wed Sep 14 17:32:59 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Weighted centered pressure gradient is now an option used only by the ocean models
-
-Wed Sep 14 14:34:25 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cosmetics
-
-Wed Sep 14 13:25:43 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * EventFilter takes a time scale as extra argument
-  
-  Exponential filtering with the given timescale is used rather than
-  discrete full filtering.
-
-Wed Sep 14 11:00:26 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated references for Poisson tests
-
-Fri Sep  9 18:37:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated tests for default erelax of one
-
-Fri Sep  9 10:30:48 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Coriolis source term takes an optional linear drag parameter
-
-Wed Sep  7 17:57:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Update of 'channel' and 'boundaries' test cases for centered error estimation
-
-Wed Sep  7 17:56:08 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * 'erelax' is one by default (rather than 2)
-  
-  In most cases this is more efficient.
-
-Wed Sep  7 17:54:48 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bug fix for OutputCorrelation
-
-Tue Sep  6 18:11:01 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * @ is replaced with # before compiling functions
-  
-  Lines starting with # are treated as comments and ignored, which is a
-  problem if precompiler directives are used in the function. Using @
-  instead of # allows the use of precompiler directives.
-
-Mon Sep  5 12:32:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Channel and boundaries test cases compare non-centered variables
-
-Fri Sep  2 11:47:51 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Variables are NOT centered by default
-  
-  All variables were set to centered by default. Not sure how this
-  crept into the code but this could have potentially important follow
-  up effects. Need to check on this.
-
-Tue Aug 30 18:12:52 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cleanup of ocean divergence calculation
-
-Tue Aug 30 16:22:58 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for missing params following changes in gfs_poisson_cycle
-
-Mon Aug 29 12:39:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * CFL is applicable only if some advection scheme is used
-
-Mon Aug 29 10:12:45 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Simplified center-of-mass checks
-
-Fri Aug 26 13:32:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Small fixes for pickier gcc-4.0 warnings
-
-Fri Aug 26 13:28:13 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * "Exponential" relaxation is controlable ("erelax" parameter)
-
-Fri Aug 26 13:27:27 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed typos in FAQ
-
-Fri Aug 26 13:26:20 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Compilation of functions on MacOSX
-
-Thu Aug 18 13:10:31 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for stupid bug in gfs_init_write
-
-Wed Aug 17 18:36:30 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Extrusion of closed profiles is done correctly (no duplicate vertices)
-
-Tue Aug 16 18:52:42 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bi-directional streamlines had duplicate vertices
-
-Mon Aug 15 16:09:40 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bug fix for 2nd order streamline integration
-  
-  Streamline interval length is not constrained by cell size anymore.
-
-Mon Aug 15 16:04:26 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New functions gfs_domain_cell_traverse_condition, gfs_domain_cell_point_distance2
-  
-  And also ftt_cell_box. gfs_domain_cell_traverse_condition is used
-  as a generic replacement for gfs_domain_cell_traverse_box.
-
-Fri Aug 12 17:42:33 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated references for test cases (for the improved Poisson solver)
-
-Fri Aug 12 17:35:43 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Change to GFV files for new format
-
-Fri Aug 12 16:55:56 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Generalisation of streamline creation functions
-
-Wed Aug 10 21:40:52 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * Bug fix for environment variables in gfs2tex
-
-Tue Aug  9 17:46:34 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for incorrect merging test case reference
-
-Tue Aug  9 16:37:26 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New and updated Poisson test cases
-  
-  Rather than plotting residual vs multigrid cycles, we plot residual vs
-  CPU time which is much more meaningful. A new thin plate test is
-  representative of pathological cases which did not work well with the
-  former version of the multigrid Poisson solver.
-
-Tue Aug  9 16:29:26 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Improvements to the Poisson solver
-  
-  After a full review of the Poisson solver: convergence tests with pre
-  and post relaxations, FMG implementation etc... the following
-  relatively minor changes were made: (1) the prolongation operator uses
-  "second-order" gradient-based interpolation rather than straight
-  injection, (2) the number of relaxations increases exponentially for
-  coarser levels. None of the more complex changes seemed to improve
-  convergence.
-
-Tue Aug  9 11:51:00 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New GfsClock object replaces GTimer
-  
-  Times are now given as user CPU time rather than wall-clock time.
-
-Mon Aug  8 15:37:22 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Changes to GFV files for new GfsView file format
-
-Thu Aug  4 17:11:49 NZST 2005  Sebastien Delaux <s.delaux at niwa.co.nz>
-  * cell->data is set to NULL by gfs_cell_cleanup
-
-Thu Aug  4 17:10:44 NZST 2005  Sebastien Delaux <s.delaux at niwa.co.nz>
-  * Fix for incorrect error message in FTT I/O
-
-Thu Aug  4 17:09:35 NZST 2005  Sebastien Delaux <s.delaux at niwa.co.nz>
-  * Bug fix for stupid use of destroyed event
-
-Wed Aug  3 18:01:18 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs_face_ca was failing in particular cases on 3D meshes
-
-Tue Aug  2 15:50:33 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Introduced a new GFS_FLAG_GRADIENT_BOUNDARY cell flag to fix Flather ocean bc
-  
-  The Flather ocean bc do not like the centered pressure gradient
-  interpolation used to correct the centered velocities. To revert to
-  the old "upwind" gradient interpolation a new flag has been
-  introduced. This flag is set automatically by the Flather bc.
-
-Mon Aug  1 13:52:37 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * ca.z is initialised to zero in 2D
-
-Mon Aug  1 15:04:38 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated poisson test cases with solid boundaries
-
-Thu Jul 21 16:02:28 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Changed the way gfs2tex sets environment variables
-
-Thu Jul 21 15:59:36 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added new-style Poisson test cases
-
-Wed Jul 20 22:37:10 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * New GfsPoisson solver
-
-Wed Jul 20 12:07:38 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * `shapes' has been moved to tools and is installed
-
-Mon Jul 18 15:57:47 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs_function_value() can take NULL as cell argument
-
-Thu Jul 14 11:26:18 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cosmetics
-
-Thu Jul 14 10:09:12 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Face function evaluation knows about mixed cells
-  
-  This means that boundary conditions dependent on spatial coordinates
-  will correctly account for cell faces on the boundaries of the domain
-  being cut by an embdedded surface.
-
-Thu Jul 14 10:08:47 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed broken FAQ link
-
-Wed Jul 13 12:10:12 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cleaned up darcs2dist script
-
-Wed Jul 13 11:27:02 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added ChangeLog target
-
-Tue Jul 12 18:50:19 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added tarball target for tests docs
-
-Tue Jul 12 17:58:31 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Changed computation of centered pressure gradients
-  
-  This influences only the pressure gradient in mixed cells. It is now
-  computed as the surface-fraction-weighted averaged rather than just
-  the average. This is intuitively more consistent as this provides a
-  continuous interpolation when the face fractions vanish on one side of
-  the cell. More importantly this greatly stabilises the ocean model
-  near sharp headlands. It has a minimal influence on the convergence
-  rates of the test cases with boundaries (slightly improves the V
-  component and slightly degrades the U component).
-
-Tue Jul 12 16:02:03 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Version set to 0.8.0 prior to release
-
-Tue Jul 12 09:42:40 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Variable "P" is centered by default
-
-Mon Jul 11 14:58:07 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Merged Ocean1 model from 'ocean' branch
-  
-  This does not include the "fraction-weighted pressure correction" of
-  centered velocities which means that some coastlines configurations
-  will not be stable.
-
-Mon Jul 11 11:36:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bug fix for VOF plane center calculation
-  
-  Assertions were too limiting when cells were completely full or empty.
-
-Fri Jul  8 16:51:20 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Restructuring of source terms class hierarchy
-  
-  Former "vector" source terms (coriolis, surface tension, viscosity...)
-  are now derived from a common "velocity" source class which
-  automatically checks for U,V,W variables. This means that the syntax
-  in parameter files for these source terms has changed (no need to
-  specify a variable anymore).
-
-Fri Jul  8 16:42:57 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Spurious currents test updated for new syntax
-
-Sat Jul  9 03:18:47 NZST 2005  Sebastien Delaux <s.delaux at niwa.co.nz>
-  * Fix for locale-independent parsing of parameter files
-
-Fri Jul  8 09:31:32 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Minor layout changes for merging test
-
-Fri Jul  8 09:25:01 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated channel test reference
-
-Thu Jul  7 19:02:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New function gfs_function_expression()
-
-Thu Jul  7 13:01:07 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed obsolete "derived" variable stuff
-
-Thu Jul  7 12:17:27 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for floating-point bug in calculation of 2D center of mass
-  
-  Also added checks for consistency of the center of mass and center of
-  area positions.
-
-Thu Jul  7 09:28:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs2tex test() method uses gfsview-batch instead of gfsview (tests are non-interactive)
-
-Wed Jul  6 12:55:04 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated reference for spurious current test
-
-Wed Jul  6 12:54:14 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for merging conflict of speck removal stuff
-
-Wed Jul  6 12:53:25 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for deprecated casts in gfs_object_simulation()
-
-Wed Jul  6 12:51:32 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Upgrade of EventFilter to new memory management
-
-Tue Mar  8 17:41:29 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Specks are removed automatically from the simulation
-  
-  "Specks" are tiny (less than one cell volume) solid domains.
-
-Tue Mar  8 17:34:25 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New ocean test energy.sh, temporary modification of waves.sh
-  
-  waves.sh uses the Ocean1 2D model.
-
-Mon Feb 14 17:33:44 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New GfsEventFilter class
-  
-  Uses averages of corner values as a filter. This is very efficient to filter
-  out grid-scale oscillations of crappy schemes...
-
-Wed Jul  6 10:33:33 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated boundaries test
-
-Wed Jul  6 09:52:21 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Changed BC for boussinesq example
-
-Tue Jul  5 18:03:57 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New memory management changes for ocean model
-
-Tue Jul  5 14:32:46 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * EventSum takes a function rather than a variable, EventSum2 has been removed
-
-Tue Jul  5 14:32:03 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Replaced SourceViscosity with SourceDiffusion in examples for now
-
-Tue Jul  5 14:31:04 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cleanup of test script for doc/examples
-
-Tue Jul  5 10:51:33 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Spurious currents convergence is computed for finer grids
-
-Tue Jul  5 10:51:04 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * VOF scheme was not allocating temporary variable
-
-Tue Jul  5 10:30:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction identifier-finding routine was too naive
-
-Mon Jul  4 16:11:14 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated tutorial
-
-Mon Jul  4 15:23:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated reference doc
-
-Mon Jul  4 15:01:40 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for non-advected tracers with sources
-
-Thu Jun 30 21:48:14 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * Allows for "tracers" only governed by source terms
-
-Thu Jun 30 21:46:27 NZST 2005  Stephane Popinet <popinet at users.sf.net>
-  * Updated reference manual
-
-Mon Jul  4 13:36:02 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * boussinesq example updated for new gfsview option
-
-Fri Jul  1 10:21:20 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for expression parsing in GfsFunction
-
-Fri Jul  1 10:20:23 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for I/O of GfsDomain
-
-Thu Jun 30 17:43:09 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Generalised parsing of GfsFunction
-
-Thu Jun 30 17:38:20 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed bug in dynamic variable allocation
-
-Wed Jun 29 17:27:34 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs_function_description() can return long or short descriptions
-
-Wed Jun 29 17:26:38 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Non-repetitive outputs are always overwritten
-
-Wed Jun 29 17:22:43 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Derived variables are associated with GfsDomain
-
-Tue Jun 28 16:07:16 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsInit creates unknown variables and preserves the order of initialisation
-
-Tue Jun 28 15:43:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for incorrect parsing of GfsFunction
-
-Tue Jun 28 13:27:16 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed obsolete MPI tests
-
-Tue Jun 28 11:55:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Restructured GfsVariable implementation
-  
-  All the variables are now dynamically allocated. Temporary variables are
-  allocated when needed. There is no limit (other than memory) on the maximum
-  number of variables per cell.
-  
-  This also uncovered a serious bug: when using diffusive tracers, the solution of
-  the diffusion equation would overwrite the stored values of the pressure
-  gradients used to correct the advective terms for the velocity. With the new
-  temporary variable allocation scheme messes like that should be avoided.
-
-Mon Jun 27 18:11:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed obsolete gfs2other and unsupported gfs2vtk
-
-Thu Jun 23 09:39:21 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed Makefile for old-style surface tension test
-
-Wed Jun 22 18:55:00 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New-style spurious current test case
-
-Tue Jun 21 12:11:19 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New-style channel test, old tests have been removed
-
-Tue Jun 21 11:05:27 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputScalarHistogram correctly uses new variable definition and computes instantaneous histograms
-
-Tue Jun 21 10:14:20 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfscompare uses gfs_cell_interpolate() for error calculation of centred variables
-
-Tue Jun 21 10:13:58 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed FAQ broken link
-
-Tue Jun 21 10:12:53 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added 'boundaries' test case
-
-Tue Jul 12 15:45:54 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  tagged 0.6.4
-
-Fri Jun 17 17:53:32 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * merging test uses batch-mode gfsview for figure generation
-
-Fri Jun 17 12:44:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New 4-way vortex merging test case
-
-Thu Jun 16 16:00:25 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added simple periodic test case
-
-Wed Jun 15 16:54:52 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added biblio to tests doc and a few bug fixes
-
-Wed Jun 15 16:19:05 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Automated generation of summary for test docs
-
-Wed Jun 15 16:17:22 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated reference for 'reynolds/box' test case, removal of corresponding old tests
-
-Wed Jun 15 10:28:18 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added PPM animate question to FAQ
-
-Tue Jun 14 18:23:15 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Auto-documented Euler test cases replace old-style tests
-  
-  Only the equivalent test cases for reference2D/stationary1.xmgr and
-  reference2D/stationary4box1.xmgr have been implemented at this point.
-
-Mon Jun 13 22:01:28 NZST 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * New 'Reynolds' test case, replacement for 'stationary'
-  
-  Using auto-documenting with gfs2doc.
-
-Mon Jun 13 17:42:21 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * cast fix for gfs2oogl
-
-Mon Jun 13 17:41:49 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New macro ftt_vector_norm()
-
-Mon Jun 13 17:27:32 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Numbers are allowed in identifiers of macros and variables
-
-Mon Jun 13 17:26:29 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * "S" is a derived macro for solid area
-
-Mon Jun 13 17:23:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputScalarHistogram takes weight as argument
-
-Fri Jun 10 18:43:58 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputScalar takes the new GfsFunction as argument instead of a GfsVariable
-
-Fri Jun 10 17:04:31 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction now knows about "derived variables"
-  
-  This is the first step toward removing old-style derived variables
-  altogether.
-
-Thu Jun  9 17:27:00 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputScalarHistogram starts when specified and properly reopens static files
-
-Thu Jun  9 16:44:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction recognises domain variables directly
-
-Wed Jun  8 18:12:44 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Face boundary conditions modified for consistent upwinding
-  
-  The former face boundaries were not "upwind aware", this was causing
-  problems when, for example, a negative normal velocity was set as inflow
-  condition on the left of the domain and at the same time a Dirichlet BC on a
-  tracer.
-
-Tue Jun  7 10:12:24 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New object GfsOutputScalarHistogram
-
-Wed Jun  8 17:05:07 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bug fix for tracer advection (thanks to David Sterling)
-
-Tue Jun  7 10:10:59 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New macro gfs_cell_volume()
-
-Thu Jun  2 18:05:49 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New gfs_solid_normal() and gfs_pressure_force() functions
-
-Wed Jun  1 18:22:57 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed FAQ icons (part 2)
-
-Wed Jun  1 18:17:44 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed FAQ icons
-
-Wed Jun  1 17:54:12 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Restructuring of checks for interpolation in face_bilinear
-
-Wed Jun  1 17:52:57 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added FAQ and updated links and style sheets
-
-Tue May 31 11:57:21 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New SourceControl object
-
-Tue May 31 10:23:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputSimulation uses binary format by default
-
-Fri May 27 14:16:26 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Preliminary restructuring of Euler test cases
-
-Fri May 27 10:35:57 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cosmetics for advection tests
-
-Fri May 27 10:24:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Restructured advection order test cases
-
-Thu May 26 15:53:39 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated installation instructions
-
-Thu May 26 13:15:56 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for GfsEventScript unused handling of error output
-
-Wed May 25 17:50:41 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added boussinesq.gfv gfsview parameter file
-
-Sun Apr 24 06:29:11 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * InitVorticity takes vorticity function as argument
-  
-  Test cases have been updated and obsolete modules have been removed.
-
-Wed Apr 20 04:33:29 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bug fix for InitVorticity
-
-Thu Apr 14 04:53:16 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Update for xmgr -> xmgrace transition
-
-Thu Apr 14 04:51:11 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * VOF scheme has a CFL limit of one (not 0.5)
-
-Thu Apr 14 04:48:57 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gerris can take parameter file on standard input
-
-Sun Apr 10 01:56:34 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Minor bugfix for gfs2tex
-
-Sun Apr 10 01:55:33 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated boussinesq example
-
-Sun Apr 10 01:24:46 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Boussinesq example now uses scripting mode of GfsView
-
-Fri Apr  8 12:30:11 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated examples Makefile.am dependencies
-
-Fri Apr  8 12:29:07 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added Boussinesq example to doc
-
-Wed Apr  6 22:48:16 NZST 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * New Boussinesq example
-
-Thu Apr  7 16:08:10 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * More robust (hopefully) FPU exceptions control
-
-Thu Apr  7 16:06:51 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Decent autogen.sh script
-
-Mon Apr  4 12:03:56 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Automatic dependency of examples doc on files generated by examples
-
-Mon Apr  4 12:00:45 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Shear example updated for new C expressions in GfsFunction
-
-Mon Apr  4 11:56:21 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed problems with C expressions in GfsFunction
-  
-  Also added check for pkg-config in configure. pkg-config is required for
-  inlined functions in parameter files.
-
-Sun Apr  3 21:54:34 NZST 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * GfsInit and GfsOutputErrorNorm can use functions of variables
-
-Sun Apr  3 21:54:14 NZST 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * Fixed lid example typos
-
-Sun Apr  3 21:52:43 NZST 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * New time-reversed VOF advection example
-
-Fri Apr  1 18:04:31 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New lid-driven cavity example
-
-Fri Apr  1 16:24:48 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Force flushing of OutputLocation
-
-Fri Apr  1 14:46:14 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * OutputLocation can now work with a list of several locations
-
-Fri Apr  1 11:21:36 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * EventStop can now store the difference used as criterion
-
-Wed Mar 23 16:03:56 NZST 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added missing signal header in utils.c (for BSD)
-
-Fri Mar 18 17:34:14 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * doc/examples/Makefile.deps is distributed to avoid a python dependency
-
-Tue Mar  8 17:40:36 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * bat2gts does not need to construct closed geometry anymore
-
-Tue Mar  8 13:06:58 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed obsolete CVS usermap file
-
-Thu Mar 17 18:23:45 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added automated testing of examples collection
-
-Thu Mar 17 17:30:45 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * autogen.sh must not be distributed in tarballs
-
-Thu Mar 17 15:00:02 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added simple autogen.sh script
-
-Thu Mar 17 13:33:30 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Automatic distribution of examples + improved gfs2tex code
-
-Thu Mar 17 12:18:00 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs2doc checks that the example runs
-
-Wed Mar 16 18:22:31 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs2doc script for automatically generated example documentation
-  
-  Also improved cross-links for colorised parameter files.
-
-Tue Mar 15 18:36:08 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Initial implementation of examples scripts
-
-Tue Feb 22 12:40:11 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added scripts in tools to distribution
-
-Tue Feb 22 12:16:40 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bug fix for boundary matching of solid fractions
-
-Tue Feb 22 12:13:39 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Mixed cell refinement fixes in 3D
-  
-  The advection fix could be improved (it does not currently take into account
-  the solid fractions, unlike the 2D version of the fix).
-
-Tue Nov  9 15:15:59 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Removed some of the "mixed cell refinement" constraints (gerris--ocean--0.7--patch-2)
-  gerris--ocean--0.7--patch-2
-  Keywords: 
-  
-  Probably needs more careful review.
-  
-
-Fri Feb 18 17:44:08 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction can use C statements (instead of full functions)
-  
-  but modules are not supported anymore by GfsFunction (that was never used
-  anyway).
-  
-  This patch means that things like:
-  
-    Init {} { U = sqrt(x) }
-  
-  are now legal.
-
-Fri Feb 18 17:15:45 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction can take a GTS surface as argument
-  
-  and interpolates the z-coordinate at location (x,y) to get the value of the
-  function.
-
-Fri Feb 18 12:40:30 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added ChangeLog to distribution target
-
-Fri Feb 18 12:38:26 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Removed arch obsolete garbage
-
-Tue Feb 15 12:03:56 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Spurious current test with adaptivity
-
-Tue Feb 15 12:03:04 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs_object_simulation() does not work for GfsBc objects
-
-Tue Feb 15 09:45:54 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Changed interface to gfs_function_read()
-
-Fri Feb 11 19:13:08 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * New GfsAdaptFunction class
-  
-  Which uses the new GfsFunction to allow users to specify adaptive criteria
-  based on the values of local variables.
-  
-  This can be used for example to refine around an interface depending on the local
-  value of the surface tension.
-
-Fri Feb 11 15:35:30 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cosmetics
-
-Fri Feb 11 15:26:48 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * GfsFunction can now use model variables
-  
-  This can be used for example to define source terms dependent on other
-  variables.
-
-Fri Feb 11 11:58:31 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Cosmetics
-
-Thu Feb 10 14:38:54 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Capillary wave test
-
-Thu Feb 10 13:07:37 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Surface tension only works in 2D for now
-
-Wed Feb  9 12:07:03 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Renamed _gfs_source_tension_ to _T
-
-Wed Feb  9 12:05:18 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * gfs_cell_corner_interpolator now works for periodic BCs
-  
-  But only when the periodic BCs are not cut by a solid boundary.
-
-Tue Feb  8 17:05:32 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added surface tension tests to configure
-
-Tue Feb  8 16:29:09 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Minimum timestep is 1e-9
-  
-  Several functions implicitly rely on the timestep being strictly positive.
-
-Tue Feb  8 16:28:23 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Spurious currents test
-
-Tue Feb  8 13:08:20 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Replaced gfs_youngs_gradient with gfs_youngs_normal
-  
-  Which computes the three components in one operation and should be about
-  three times as fast as three calls to gfs_youngs_gradient.
-
-Tue Feb  8 12:30:22 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Proper scaling of surface tension terms
-  
-  The surface tension term also uses the volume fraction at time n+1 which
-  improves the stability significantly.
-
-Fri Feb  4 16:39:22 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Replaced "marker" surface tension implementation with tensorial-CSF formulation
-
-Sun Jan 30 20:07:21 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * Implementation of Young's normal calculation for VOF
-
-Sun Jan 30 20:04:00 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * Default adaptive maxlevel set to 5
-  
-  The previous default was infinite which was not too good for memory use...
-
-Sun Jan 30 20:02:45 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * VOF advection tests
-
-Sun Jan 30 16:28:09 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * Timestep is computed using minimum CFL of all variables
-
-Sun Jan 30 16:27:38 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * New GfsAdvection simulation class
-
-Sun Jan 30 16:26:21 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * Tracers now take advection/diffusion parameters
-
-Sun Jan 30 16:23:18 NZDT 2005  Stephane Popinet <stephane.popinet at paradise.net.nz>
-  * Graphic advection test restructured
-  
-  Uses gerris/gfsview rather than advection.c/gts2oogl/geomview etc...
-
-Fri Jan 28 00:23:13 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fix for cygwin built
-
-Wed Jan 19 18:57:30 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * darcs2dist and bat2gts are installed
-
-Wed Jan 19 18:45:44 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * darcs2dist takes URL argument
-
-Wed Jan 19 10:25:22 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Clearer error message for boundaries outside fluid domain
-
-Tue Jan 18 18:04:31 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Automatic ChangeLog generation and darcs2dist snapshot script
-
-Tue Jan 18 17:19:24 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Added GTS dependency to pkgconfig files
-
-Tue Jan 18 17:08:34 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed test/mpi
-
-Tue Jan 18 17:05:24 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed test/advection
-  
-  The results needs checking.
-
-Tue Jan 18 16:53:51 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Fixed test/poisson
-  
-  test/poisson/order still gives some inconsistent results.
-
-Tue Jan 18 16:53:18 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Updated test/poisson/convergence/reference2D
-
-Thu Dec  9 11:36:12 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Matching of surface fractions for refined mixed cells (gerris--ocean--0.7--patch-27)
-  gerris--ocean--0.7--patch-27
-  Keywords: 
-  
-  Also removal of obsolete gfs_refine_mixed() function and improvement
-  in error reporting for check_area_fractions().
-  
-
-Tue Dec  7 16:33:05 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Important bug fix for GfsEventHarmonic (gerris--ocean--0.7--patch-26)
-  gerris--ocean--0.7--patch-26
-  Keywords: 
-  
-  The right-hand-side for the least-mean-square of the offset was not
-  properly computed.
-  
-
-Tue Dec  7 11:11:25 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * isocube.h is added to distribution (gerris--ocean--0.7--patch-25)
-  gerris--ocean--0.7--patch-25
-  Keywords: 
-  
-  
-
-Tue Dec  7 11:10:26 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * gfs2oogl profile output now works without -c option (gerris--ocean--0.7--patch-24)
-  gerris--ocean--0.7--patch-24
-  Keywords: 
-  
-  
-
-Wed Dec  1 15:31:46 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Changed the way "special cases" are handled in VOF (gerris--ocean--0.7--patch-23)
-  gerris--ocean--0.7--patch-23
-  Keywords: 
-  
-  This is simpler and fixes a serious bug in the new solid fraction
-  algorithm.
-  
-
-Wed Dec  1 12:07:37 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New function gfs_domain_combine_traverse() (gerris--ocean--0.7--patch-22)
-  gerris--ocean--0.7--patch-22
-  Keywords: 
-  
-  For traversing two GfsDomain "simultaneously".
-  
-
-Mon Nov 29 12:31:51 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Made gfs_divergence() interface consistent with gfs_velocity_norm() etc... (gerris--ocean--0.7--patch-21)
-  gerris--ocean--0.7--patch-21
-  Keywords: 
-  
-  i.e. it now takes an extra GfsVariable argument.
-  
-
-Mon Nov 29 12:26:29 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Replaced static cell_is_cut function with exported gfs_cell_is_cut (gerris--ocean--0.7--patch-20)
-  gerris--ocean--0.7--patch-20
-  Keywords: 
-  
-  Used for new gfsview solid entity.
-  
-
-Thu Nov 25 12:24:12 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Added isocube.h to sources (gerris--ocean--0.7--patch-19)
-  gerris--ocean--0.7--patch-19
-  Keywords: 
-  
-  
-
-Mon Nov 22 16:55:09 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Refinements interpolate existing values (gerris--ocean--0.7--patch-18)
-  gerris--ocean--0.7--patch-18
-  Keywords: 
-  
-  This allows to restart a simulation while changing the refinements of
-  some parts.
-  
-
-Wed Nov 17 17:57:12 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * In 2D3 ftt_cell_child_corner() now works for all directions (gerris--ocean--0.7--patch-17)
-  gerris--ocean--0.7--patch-17
-  Keywords: 
-  
-  
-
-Wed Nov 17 14:35:45 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New GfsEventHarmonic class (gerris--ocean--0.7--patch-16)
-  gerris--ocean--0.7--patch-16
-  Keywords: 
-  
-  Does on-the-fly harmonic analysis of a variable.
-  
-
-Tue Nov 16 17:53:23 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New utility function gfs_matrix_inverse() (gerris--ocean--0.7--patch-14)
-  gerris--ocean--0.7--patch-14
-  Keywords: 
-  
-  
-
-Tue Nov 16 13:33:03 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Option not to output solid surface in GfsOutputSimulation (gerris--ocean--0.7--patch-13)
-  gerris--ocean--0.7--patch-13
-  Keywords: 
-  
-  
-
-Tue Nov 16 10:57:45 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Weaker solid fraction consistency checks to accomodate mixed cell refinement (gerris--ocean--0.7--patch-12)
-  gerris--ocean--0.7--patch-12
-  Keywords: 
-  
-  
-
-Tue Nov 16 10:27:08 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Added tolerance on timestep calculation (gerris--ocean--0.7--patch-11)
-  gerris--ocean--0.7--patch-11
-  Keywords: 
-  
-  To try to avoid very small timesteps (< 1e-9) due to round-off errors
-  on times of multiple simultaneous events.
-  
-
-Tue Nov 16 10:23:00 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Removed mixed cell refinement constraint for face traversal (gerris--ocean--0.7--patch-10)
-  gerris--ocean--0.7--patch-10
-  Keywords: 
-  
-  
-
-Tue Nov 16 09:07:48 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * bat2gts needs units specified (gerris--ocean--0.7--patch-7)
-  gerris--ocean--0.7--patch-7
-  Keywords: 
-  
-  The default length unit for GMT is inches, bat2gts works only if units
-  are cm. I have added options to the mapproject commands to override
-  the defaults.
-  
-
-Tue Nov  9 15:21:44 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * More robust GfsRefineHeight algorithm (gerris--ocean--0.7--patch-4)
-  gerris--ocean--0.7--patch-4
-  Keywords: 
-  
-  Uses the four cell corner height values rather than just the central
-  one.
-  
-
-Tue Nov  9 15:11:09 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Uses g[0] rather than res for temporary storage in adaptive algorithm (gerris--ocean--0.7--patch-1)
-  gerris--ocean--0.7--patch-1
-  Keywords: 
-  
-  We want to keep res in case its value is required for monitoring the
-  poisson solver.
-  
-
-Thu Nov  4 18:47:41 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New class GfsRefineHeight (gerris--mainline--0.7--patch-29)
-  gerris--mainline--0.7--patch-29
-  Keywords: 
-  
-  For height/depth dependent refinement in ocean model.
-  
-
-Thu Nov  4 18:36:58 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * gfs_domain_remove_ponds() now matches boundaries (gerris--mainline--0.7--patch-28)
-  gerris--mainline--0.7--patch-28
-  Keywords: 
-  
-  Only if ponds have been removed.
-  
-
-Thu Nov  4 10:27:31 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Added targets libdx2D3 and gerris2D3.pc (gerris--mainline--0.7--patch-27)
-  gerris--mainline--0.7--patch-27
-  Keywords: 
-  
-  
-
-Wed Nov  3 18:10:36 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New function gfs_domain_remove_specks() (gerris--mainline--0.7--patch-26)
-  gerris--mainline--0.7--patch-26
-  Keywords: 
-  
-  "Specks" are solid islands not containing any empty cell.
-  
-  They cause stability problems for the free-surface solver of the ocean
-  model.
-  
-  They cannot be considered resolved anyway (by definition their maximum
-  thickness is smaller than one grid cell).
-  
-
-Wed Nov  3 16:06:02 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New class GfsRemovePonds (gerris--mainline--0.7--patch-25)
-  gerris--mainline--0.7--patch-25
-  Keywords: 
-  
-  Removes small "ponds" from the domain.
-  
-
-Wed Nov  3 15:02:44 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * GfsVariable are now events (gerris--mainline--0.7--patch-24)
-  gerris--mainline--0.7--patch-24
-  Keywords: 
-  
-  These events are activated at the start of the timestep loop in run()
-  methods.
-  
-  This means that the syntax for variables in parameter files has been
-  changed.
-  
-  This involved a substantial cleanup and restructuring of the events
-  and their links with simulations.
-  
-  The first application of this new mechanism is the new
-  GfsVariableResidual.
-  
-
-Wed Nov  3 12:36:57 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Split GfsVariable in new variable.{ch} file (gerris--mainline--0.7--patch-23)
-  gerris--mainline--0.7--patch-23
-  Keywords: 
-  
-  It was getting a bit too big and dispersed all over the place.
-  
-
-Tue Nov  2 16:39:40 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Fixes to solid fraction algorithm for 2D3 (gerris--mainline--0.7--patch-22)
-  gerris--mainline--0.7--patch-22
-  Keywords: 
-  
-  Because the aspect ratios of the 2D3 cells are not constant.
-  
-
-Tue Nov  2 15:07:33 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New GfsRefineSurface class (gerris--mainline--0.7--patch-21)
-  gerris--mainline--0.7--patch-21
-  Keywords: 
-  
-  The GfsRefineSolid and GfsRefineDistance classes have also been
-  reworked.
-  
-
-Tue Nov  2 13:49:45 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Fractions initialisation uses new solid fraction algorithm (gerris--mainline--0.7--patch-20)
-  gerris--mainline--0.7--patch-20
-  Keywords: 
-  
-  The gfs_cell_init_fraction() function has been replaced by
-  gfs_domain_init_fraction() which now calls
-  gfs_domain_init_solid_fractions(). 
-  
-  The GfsInitFraction event has been changed accordingly.
-  
-
-Tue Nov  2 12:32:17 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New calculation of 3D center of mass of solid fractions (gerris--mainline--0.7--patch-19)
-  gerris--mainline--0.7--patch-19
-  Keywords: 
-  
-  Uses the new 3D VOF gfs_plane_center() function.
-  
-
-Mon Nov  1 18:35:18 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Fixed bug when computing fractions of degenerate intersections (gerris--mainline--0.7--patch-18)
-  gerris--mainline--0.7--patch-18
-  Keywords: 
-  
-  We don't want to use VOF when the normal is undefined (|n| = 0),
-  rather use the face fractions directly (since the flux contribution of
-  the "normal" part is zero) to compute the fraction.
-  
-
-Mon Nov  1 12:08:09 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Added VOF calculation of 3D solid fraction (gerris--mainline--0.7--patch-17)
-  gerris--mainline--0.7--patch-17
-  Keywords: 
-  
-  The center of mass calculation is not done yet.
-  
-
-Mon Nov  1 12:07:30 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Changed 2D bounding boxes for cut cells traversal (gerris--mainline--0.7--patch-16)
-  gerris--mainline--0.7--patch-16
-  Keywords: 
-  
-  Only the faces crossing the z=0 plane should be considered.
-  
-
-Mon Nov  1 12:06:48 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Removed upstream self-intersection checks (gerris--mainline--0.7--patch-15)
-  gerris--mainline--0.7--patch-15
-  Keywords: 
-  
-  This can cause the solid fractions algorithm to fail due to
-  consistency checks being violated by self-intersecting surfaces.
-  
-  The messages will be a bit obscure. We'll fix that as we go.
-  
-  The advantage is that in possibly a large number of cases with "minor"
-  self-intersections (e.g. nearly collocated vertices etc...) the
-  algorithm will proceed and should produce valid solid fractions.
-  
-
-Mon Nov  1 12:06:09 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Domain traversal for painting algorithm (gerris--mainline--0.7--patch-14)
-  gerris--mainline--0.7--patch-14
-  Keywords: 
-  
-  The previous "box" traversal did not work for the painting algorithm
-  (which does not know box boundaries).
-  
-  Traversing the whole domain rather than each box fixes the problem.
-  
-  Also, the painting algorithm used to also traverse boundary cells. A
-  check has been added to avoid that.
-  
-
-Mon Nov  1 12:05:05 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * preliminary version of new 3D solid fraction computation (gerris--mainline--0.7--patch-13)
-  gerris--mainline--0.7--patch-13
-  Keywords: 
-  
-  Only computes the face fractions at this point (the painting algorithm
-  works fine unchanged from 2D).
-  
-
-Mon Nov  1 12:03:11 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Changed "temporary" to "permanent" for GfsVariable (gerris--mainline--0.7--patch-12)
-  gerris--mainline--0.7--patch-12
-  Keywords: temporary
-  
-  permanent is a pointer to the permanent variable stored in this
-  temporary variable.
-  
-
-Thu Oct 28 18:42:27 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New algorithm for 2D solid fractions computation (gerris--mainline--0.7--patch-11)
-  gerris--mainline--0.7--patch-11
-  Keywords: 
-  
-  Does not use the gts_surface_inter etc... functions but a simple
-  computation of the intersections of the sides of the cell with the
-  surface, combined with a linear approximation of the piece of the
-  surface contained in the cell.
-  
-  This is *much* faster, simpler and should be robust. It is also much
-  less picky about the degeneracies of the surfaces it can deal with.
-  
-  It does not work yet for a varying level of refinement along the
-  surface.
-  
-
-Thu Oct 28 12:43:56 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Check for diffusion terms before warning (gerris--mainline--0.7--patch-10)
-  gerris--mainline--0.7--patch-10
-  Keywords: 
-  
-  The "soid surface cuts boundary cells" warning is only relevant if
-  diffusion terms are present.
-  
-
-Thu Oct 28 12:34:13 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Improved solid fractions computation (gerris--mainline--0.7--patch-9)
-  gerris--mainline--0.7--patch-9
-  Keywords: 
-  
-  Both solid fractions computation and GfsRefineSolid use the new
-  gfs_cell_traverse_cut function. This has several advantages: no need
-  for pre-computation of a bounding-box tree, faster (O(log(N))).
-  
-  GfsRefineSolid is *much* faster (at least one order of magnitude).
-  
-  A paiting algorithm is used to set fractions for cells which are not
-  cut by the solid boundary. This is simpler than the ray-casting
-  technique (no need for bounding-box tree).
-  
-
-Thu Oct 28 12:01:04 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Added timers for initial refinement and solid fractions (gerris--mainline--0.7--patch-8)
-  gerris--mainline--0.7--patch-8
-  Keywords: 
-  
-  
-
-Wed Oct 27 15:09:37 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * New function gfs_cell_traverse_cut (gerris--mainline--0.7--patch-7)
-  gerris--mainline--0.7--patch-7
-  Keywords: 
-  
-  Fast traversal of cells cut by a surface. The cost of traversal scales
-  roughly like log(N) where N is the total number of cells traversed.
-  
-
-Wed Oct 27 12:22:55 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Added bat2gts script (gerris--mainline--0.7--patch-6)
-  gerris--mainline--0.7--patch-6
-  Keywords: 
-  
-  For generating ocean bathymetry files.
-  
-
-Tue Jan 18 15:28:17 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Bumped micro version
-
-Thu Oct 21 15:51:33 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Automatically adds PS and Div variables to ocean model (gerris--mainline--0.7--patch-5)
-  gerris--mainline--0.7--patch-5
-  Keywords: 
-  
-  Using a overloading of the read() method of GfsOcean.
-  
-
-Wed Oct 20 17:56:25 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Replaced GfsOutputStreakline with GfsOutputParticle (gerris--mainline--0.7--patch-4)
-  gerris--mainline--0.7--patch-4
-  Keywords: 
-  
-  GfsOutputStreakline was weird. GfsOutputParticle is a lagrangian
-  tracer integrator.
-  
-
-Wed Oct 20 17:08:17 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Fixed cloning of GfsVariable. (gerris--mainline--0.7--patch-3)
-  gerris--mainline--0.7--patch-3
-  Keywords: 
-  
-  The (non)-cloning of the surface_bc field of GfsVariable was crashing
-  the code when destroying cloned variables. This has been solved by not
-  cloning surface_bc and source terms.
-  
-
-Wed Oct 20 12:19:10 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Fixed DX modules (gerris--mainline--0.7--patch-2)
-  gerris--mainline--0.7--patch-2
-  Keywords: 
-  
-  
-
-Tue Oct 19 15:10:19 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Updates for release 0.6.0 (gerris--mainline--0.5--patch-8)
-  gerris--mainline--0.5--patch-8
-  Keywords: 0.6.0
-  
-  Tutorial and reference manual have been updated.
-  A fix for MacOSX libtool has been included.
-  Fix for incorrect call to gfs_interpolate in gfs2oogl.
-  Fix for branch "stable" in cvs2cl.pl
-  
-
-Mon Oct 18 15:36:26 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * GTS solid files can also be written in binary format. (gerris--mainline--0.5--patch-7)
-  gerris--mainline--0.5--patch-7
-  Keywords: 
-  
-  
-
-Thu Oct 14 16:31:51 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * gfs_interpolate uses proper bi(tri)linear interpolation (gerris--mainline--0.5--patch-6)
-  gerris--mainline--0.5--patch-6
-  Keywords: 
-  
-  Corner values for the cell are computed using gfs_cell_corner_value
-  and then used to do the bi(tri)linear interpolation. This has been
-  tested succinctly and provides true continuous (C1)
-  interpolation. This was not the case before.
-  
-  An important note is that the value at the center of the cell obtained
-  by (bi)trilinear interpolation is NOT equal to the variable value at
-  the center (it is equal to the mean of the corner values).
-  
-
-Thu Oct 14 11:12:50 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Support for binary simulation files (gerris--mainline--0.5--patch-5)
-  gerris--mainline--0.5--patch-5
-  Keywords: 
-  
-  Binary files speed up reading time by a factor of ~5 for big simulations.
-  There is no consideration of endianess at this point.
-  
-
-Wed Oct 13 09:01:45 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Checks for periodic bc in interpolations (gerris--mainline--0.5--patch-4)
-  gerris--mainline--0.5--patch-4
-  Keywords: 
-  
-  Periodic boundary conditions do not work yet with interpolations for
-  solid boundary fluxes and for corner values.
-  
-
-Mon Oct 11 14:39:00 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Control of diffusion bc on immersed boundaries (gerris--mainline--0.5--patch-3)
-  gerris--mainline--0.5--patch-3
-  Keywords: 
-  
-  Boundary conditions on immersed boundaries for the diffusion equation
-  can now be set in parameter files.
-  
-
-Fri Oct  8 17:35:00 NZDT 2004  Stephane Popinet <popinet at users.sourceforge.net>
-  * Conversion of .cvsignore to .arch-inventory (gerris--mainline--0.5--patch-1)
-  gerris--mainline--0.5--patch-1
-  Keywords: 
-  
-  
-
-Tue Jan 18 13:32:33 NZDT 2005  Stephane Popinet <s.popinet at niwa.co.nz>
-  * Initial commit (s.popinet at niwa.co.nz--2004/gerris--mainline--0.5)
diff --git a/INSTALL b/INSTALL
deleted file mode 100644
index 54caf7c..0000000
--- a/INSTALL
+++ /dev/null
@@ -1,229 +0,0 @@
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
-Foundation, Inc.
-
-   This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
-
-Basic Installation
-==================
-
-   These are generic installation instructions.
-
-   The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation.  It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions.  Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, and a
-file `config.log' containing compiler output (useful mainly for
-debugging `configure').
-
-   It can also use an optional file (typically called `config.cache'
-and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring.  (Caching is
-disabled by default to prevent problems with accidental use of stale
-cache files.)
-
-   If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release.  If you are using the cache, and at
-some point `config.cache' contains results you don't want to keep, you
-may remove or edit it.
-
-   The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'.  You only need
-`configure.ac' if you want to change it or regenerate `configure' using
-a newer version of `autoconf'.
-
-The simplest way to compile this package is:
-
-  1. `cd' to the directory containing the package's source code and type
-     `./configure' to configure the package for your system.  If you're
-     using `csh' on an old version of System V, you might need to type
-     `sh ./configure' instead to prevent `csh' from trying to execute
-     `configure' itself.
-
-     Running `configure' takes awhile.  While running, it prints some
-     messages telling which features it is checking for.
-
-  2. Type `make' to compile the package.
-
-  3. Optionally, type `make check' to run any self-tests that come with
-     the package.
-
-  4. Type `make install' to install the programs and any data files and
-     documentation.
-
-  5. You can remove the program binaries and object files from the
-     source code directory by typing `make clean'.  To also remove the
-     files that `configure' created (so you can compile the package for
-     a different kind of computer), type `make distclean'.  There is
-     also a `make maintainer-clean' target, but that is intended mainly
-     for the package's developers.  If you use it, you may have to get
-     all sorts of other programs in order to regenerate files that came
-     with the distribution.
-
-Compilers and Options
-=====================
-
-   Some systems require unusual options for compilation or linking that
-the `configure' script does not know about.  Run `./configure --help'
-for details on some of the pertinent environment variables.
-
-   You can give `configure' initial values for configuration parameters
-by setting variables in the command line or in the environment.  Here
-is an example:
-
-     ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
-
-   *Note Defining Variables::, for more details.
-
-Compiling For Multiple Architectures
-====================================
-
-   You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory.  To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'.  `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script.  `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
-   If you have to use a `make' that does not support the `VPATH'
-variable, you have to compile the package for one architecture at a
-time in the source code directory.  After you have installed the
-package for one architecture, use `make distclean' before reconfiguring
-for another architecture.
-
-Installation Names
-==================
-
-   By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc.  You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
-
-   You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files.  If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
-
-   In addition, if you use an unusual directory layout you can give
-options like `--bindir=PATH' to specify different values for particular
-kinds of files.  Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
-
-   If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
-   Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System).  The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
-   For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
-   There may be some features `configure' cannot figure out
-automatically, but needs to determine by the type of machine the package
-will run on.  Usually, assuming the package is built to be run on the
-_same_ architectures, `configure' can figure that out, but if it prints
-a message saying it cannot guess the machine type, give it the
-`--build=TYPE' option.  TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name which has the form:
-
-     CPU-COMPANY-SYSTEM
-
-where SYSTEM can have one of these forms:
-
-     OS KERNEL-OS
-
-   See the file `config.sub' for the possible values of each field.  If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the machine type.
-
-   If you are _building_ compiler tools for cross-compiling, you should
-use the `--target=TYPE' option to select the type of system they will
-produce code for.
-
-   If you want to _use_ a cross compiler, that generates code for a
-platform different from the build platform, you should specify the
-"host" platform (i.e., that on which the generated programs will
-eventually be run) with `--host=TYPE'.
-
-Sharing Defaults
-================
-
-   If you want to set default values for `configure' scripts to share,
-you can create a site shell script called `config.site' that gives
-default values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists.  Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Defining Variables
-==================
-
-   Variables not defined in a site shell script can be set in the
-environment passed to `configure'.  However, some packages may run
-configure again during the build, and the customized values of these
-variables may be lost.  In order to avoid this problem, you should set
-them in the `configure' command line, using `VAR=value'.  For example:
-
-     ./configure CC=/usr/local2/bin/gcc
-
-will cause the specified gcc to be used as the C compiler (unless it is
-overridden in the site shell script).
-
-`configure' Invocation
-======================
-
-   `configure' recognizes the following options to control how it
-operates.
-
-`--help'
-`-h'
-     Print a summary of the options to `configure', and exit.
-
-`--version'
-`-V'
-     Print the version of Autoconf used to generate the `configure'
-     script, and exit.
-
-`--cache-file=FILE'
-     Enable the cache: use and save the results of the tests in FILE,
-     traditionally `config.cache'.  FILE defaults to `/dev/null' to
-     disable caching.
-
-`--config-cache'
-`-C'
-     Alias for `--cache-file=config.cache'.
-
-`--quiet'
-`--silent'
-`-q'
-     Do not print messages saying which checks are being made.  To
-     suppress all normal output, redirect it to `/dev/null' (any error
-     messages will still be shown).
-
-`--srcdir=DIR'
-     Look for the package's source code in directory DIR.  Usually
-     `configure' can determine that directory automatically.
-
-`configure' also accepts some other, not widely useful, options.  Run
-`configure --help' for more details.
-
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index 80ed520..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1,23 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-SUBDIRS =  src tools test doc desktop
-
-EXTRA_DIST = ChangeLog
-
-if DARCS_CONTROLLED
-DARCS_CHANGELOG = changelog
-else
-DARCS_CHANGELOG = 
-endif
-
-ChangeLog: $(DARCS_CHANGELOG)
-
-changelog:
-	darcs changes > ChangeLog
-
-debian-snapshot: $(DARCS_CHANGELOG) config.h src/version.h
-	sh debian/control.sh
-	dpkg-buildpackage -rfakeroot -b -d
-	rm -f debian/repo/*
-	mv -f ../*.changes ../*.deb debian/repo
-	cd debian/repo && dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644
index 1d14797..0000000
--- a/Makefile.in
+++ /dev/null
@@ -1,660 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = .
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
-	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
-	THANKS TODO compile config.guess config.sub depcomp install-sh \
-	ltmain.sh missing
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno configure.status.lineno
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-exec-recursive install-info-recursive \
-	install-recursive installcheck-recursive installdirs-recursive \
-	pdf-recursive ps-recursive uninstall-info-recursive \
-	uninstall-recursive
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  { test ! -d $(distdir) \
-    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr $(distdir); }; }
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-SUBDIRS =  src tools test doc desktop
-EXTRA_DIST = ChangeLog
- at DARCS_CONTROLLED_FALSE@DARCS_CHANGELOG = 
- at DARCS_CONTROLLED_TRUE@DARCS_CHANGELOG = changelog
-all: config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-am--refresh:
-	@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
-	      cd $(srcdir) && $(AUTOMAKE) --gnu  \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-
-config.h: stamp-h1
-	@if test ! -f $@; then \
-	  rm -f stamp-h1; \
-	  $(MAKE) stamp-h1; \
-	else :; fi
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status config.h
-$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
-	cd $(top_srcdir) && $(AUTOHEADER)
-	rm -f stamp-h1
-	touch $@
-
-distclean-hdr:
-	-rm -f config.h stamp-h1
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	mkdir $(distdir)
-	$(mkdir_p) $(distdir)/doc/examples $(distdir)/src
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || mkdir "$(distdir)/$$subdir" \
-	    || exit 1; \
-	    (cd $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="../$(top_distdir)" \
-	        distdir="../$(distdir)/$$subdir" \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r $(distdir)
-dist-gzip: distdir
-	$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-dist-bzip2: distdir
-	$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist-tarZ: distdir
-	$(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
-
-dist-shar: distdir
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
-
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
-	*.tar.bz2*) \
-	  bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
-	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	esac
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && cd $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
-	$(am__remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
-distuninstallcheck:
-	@cd $(distuninstallcheck_dir) \
-	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile config.h
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr \
-	distclean-libtool distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
-	check-am clean clean-generic clean-libtool clean-recursive \
-	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
-	dist-shar dist-tarZ dist-zip distcheck distclean \
-	distclean-generic distclean-hdr distclean-libtool \
-	distclean-recursive distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-exec \
-	install-exec-am install-info install-info-am install-man \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	maintainer-clean-recursive mostlyclean mostlyclean-generic \
-	mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am uninstall-info-am
-
-
-ChangeLog: $(DARCS_CHANGELOG)
-
-changelog:
-	darcs changes > ChangeLog
-
-debian-snapshot: $(DARCS_CHANGELOG) config.h src/version.h
-	sh debian/control.sh
-	dpkg-buildpackage -rfakeroot -b -d
-	rm -f debian/repo/*
-	mv -f ../*.changes ../*.deb debian/repo
-	cd debian/repo && dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/NEWS b/NEWS
deleted file mode 100644
index a99e3fd..0000000
--- a/NEWS
+++ /dev/null
@@ -1,284 +0,0 @@
-03/04/2006: Release 0.9.2
-
-The most significant improvements in this release are:
-
-- Important bug fixes and improvements for the multilevel Poisson
-  solver can reduce the overall computational cost by a factor of five
-  or more depending on the problem.
-- Variable mesh resolution along solid boundaries is now allowed and
-  has been well tested (note however that time-adaptive variable
-  resolution is not allowed on solid boundaries yet).
-- The robustness of the solution procedure has been much improved in
-  the case of very complex solid boundaries.
-
-Other improvements include:
-
-- Debian package snapshots.
-- Adaptive refinement of VOF-advected tracers.
-- Preliminary implementation of CSF surface tension using Renardy et
-  al. "proper discretisation".
-- Solid boundaries can be refined according to the local curvature.
-- Implicit Coriolis terms work with the Navier-Stokes solver.
-- Support for "thin" 3D domains.
-
-Bug fixes:
-
-- Several bug fixes for special cases of solid boundaries.
-- Bug fixes for "GfsAdapt" events.
-
-17/10/2005: Release 0.8.0
-
-Quite a lot of important new features and bug fixes in this release. I
-will just give a summary below, the ChangeLog has all the details.
-
-- Variable density Navier-Stokes is back (but still needs more
-testing). Have a look at the new Rayleigh-Taylor example.
-
-- Solid fractions of embedded boundaries are computed using a new
-algorithm. This algorithm does not attempt to compute exact volume
-fractions (as was done before using the boolean operations of GTS) but
-is at least second-order accurate (which is enough). Consequently it
-is much faster (approx. 20 times) and also much more robust. It can
-tolerate some degeneracy in surfaces, as well as non-closed surfaces
-(with cracks etc...).
-
-- Embedded boundaries can now have a variable resolution, but this
-needs more testing. They cannot be adaptively refined yet, however.
-
-- The linearised shallow-water 2D ocean model has been tested for
-prediction of tides around New Zealand (see the paper by Rym Msadek
-in the bibliography section).
-
-- Volume-of-fluid Continuum-Surface-Stresses (CSS) formulation and
-associated tests (spurious currents, capillary waves...). Only 2D for now.
-
-- GfsFunction can use model variables (have a look at the Boussinesq
-example). Complex source terms can be defined directly in the
-parameter file.
-
-- The dynamic allocation of variables has been restructured. There is
-no "pre-allocated" or static variables anymore. Everything is
-dynamic. Temporary variables are also dynamically allocated and
-freed. This eliminates implicit dependencies between different
-routines relying on the same temporary variables. Not surprisingly,
-several bugs were uncovered when this was implemented (i.e. "routines
-stepping on each others toes").
-
-- After a full review, the Poisson solver has been improved
-slightly. Some pathological now converge (see the thin-wall test
-case).
-
-- Support for variable viscosity in the diffusion solver can be used
-to solve for non-Newtonian fluids (including LES turbulence viscosity
-models). This works even for very stiff material laws (e.g. Bingham
-fluids).
-
-- The diffusion solver can be tuned from semi-implicit to fully
-implicit. This is useful for Stokes flows and/or non-Newtonian fluids.
-
-- Switched to darcs for version control (after a short period of
-trying to use arch). Darcs is very nice.
-
-- An automated test suite is ran automatically every night (if the
-code changes).
-
-- Examples and associated Latex and HTML documentation can be
-generated easily. Several examples are included on the web
-site. Contributed examples from users should be easy (see the last
-section of the examples page for details).
-
-- A FAQ has been added. Feel free to send corrections and additions.
-
-- Snapshots are generated only if the test suite passes.
-
-Minor changes and improvements:
-
-- OutputSimulation uses binary format by default.
-
-- GfsFunction can use C statements (instead of full functions).
-
-- New objects to compute online histograms (OutputScalarHistogram) and
-perform harmonic analysis (EventHarmonic).
-
-- Several MacOSX specific fixes.
-
-20/10/2004: Release 0.6.0
-
-First the good news:
-
-Diffusion equations with complex boundary conditions can now be solved
-in 3D!
-
-Now the bad news:
-
-Variable density support is broken in this version (use 0.3.0 if you
-need it). The reason is that this part of the code needs to be
-reviewed/generalised to make sure it does the right thing.
-
-The main changes/improvements in this version are:
-
-- Support for diffusion equations in 3D complex geometries
-- Flexible boundary conditions on embedded solid surfaces for
-  diffusion equation in parameter files (see the tutorial)
-- Updated tutorial and reference manual
-- An initial implementation of a shallow-water 2D and 3D hydrostatic
-  ocean model with semi-implicit Coriolis source terms and barotropic
-  equation (multigrid for Helmoltz equation)
-- Support for different types of simulations (ocean and incompressible
-  Euler/NS for the moment)
-- Support for multiple tracers
-- Much improved interpolation of variables
-- New consistent pressure correction formulation (which works with
-  momentum source terms near boundaries)
-- MPI configuration reworked (uses mpicc): tested with mpich and
-  lam-mpi
-- Bounding boxes for PPM output: allows to select a limited area for
-  PPM output
-- Optional binary file format (4 to 5 times faster file read)
-
-Minor bug corrections and improvements:
-
-- pkgconfig support
-- MacOSX support
-- Bug fix for 64 bits machines
-- Relaxed constraints on refinement (still needs work)
-- External library links in GfsFunction
-- Short keyword support
-- Lambda2 criterion of Jeong and Hussain (for vortex detection)
-- etc...
-
-20/05/2004: Release 0.3.0
-
-Quite a lot has happened since 0.2.0. The main changes/improvements are:
-
-- On systems supporting dynamic linking, functions of space and time
-can be used instead of constants for most objects which require a
-numerical argument. This is particularly useful for initialisation
-(each field can be set using functions of space and time) where almost
-any mathematical description of the initial conditions can be written
-directly in the parameter file (no need to create a custom module
-etc...). The same mechanism can also be used to define the initial
-refinement of the grid (i.e. specify the mesh density as a
-mathematical function directly in the parameter file) or variable
-source terms.
-
-- The boundary condition subsystem has been entirely revamped. It is
-now possible to define complex boundary conditions by combining
-independent boundary conditions (Dirichlet, Neumann etc...) for each
-variable. Dynamic functions can be used within this framework which
-allows for variable in space (e.g. profiles) and in time boundary
-conditions.
-
-- The code now includes a multigrid semi-implicit diffusion solver. It
-can work together with embedded solid boundaries in 2D but not yet in
-3D. It is possible to accurately specify the boundary conditions
-(Dirichlet or Neumann) for the diffused variable on the solid
-boundaries. All this allows for the solution of advection-diffusion
-equations such as incompressible Navier-Stokes. Due to the stability
-of the semi-implicit scheme it is also possible to solve pure Stokes
-flows with no restriction on the time step.
-
-- The adaptive engine has been rewritten. It is now possible to
-control the maximum size of the simulation. When this maximum size is
-reached, the algorithm will optimally distribute this maximum number
-of cells so that the adaptive criterion is minimized.
-
-- Note that the parameter file arguments of several objects have
-changed (GfsAdapt in particular), so that full parameter file
-compatibility with 0.2.0 is not guaranteed.
-
-- Volume of Fluid or standard Godunov advection schemes can now be
-selected in parameter files.
-
-- New object outputs the pressure and viscous forces exerted on the
-embedded solid boundary.
-
-- The pressure is now properly scaled.
-
-- Plus a large number of bug fixes, small improvements etc...
-
-Have a look at the ChangeLog for details.
-
-08/01/2003: Release 0.2.0
-
-This new release of Gerris includes a number of new features as well
-as some major code restructuring. 
-
-The GTS library version 0.7.1 is required. It includes major
-improvements for boolean operations between surfaces which greatly
-improve the robustness of the treatment of solid boundaries within
-Gerris.
-
-The major changes are listed below. For a detailed summary see the
-ChangeLog.
-
-New features:
-
-- Support for the variable density incompressible Euler equations.
-
-- Support for user-defined source terms for any variable. Gaussian
-  tracer source terms and constant source terms (e.g. acceleration of
-  gravity in momentum equation) are provided.
-
-- Base domain does not have to be cubic anymore. Independent length
-  scales can be provided for each dimension.
-
-- Module for OpenDX allowing direct import of Gerris simulation files.
-
-- Updated documentation and tutorial: section about user-defined
-  extension modules for initial conditions.
-
-- Support for dynamic allocation of additional cell variables
-  i.e. extension modules can dynamically add additional variables if
-  needed.
-
-- Automatic compilation and installation of 2D and 3D versions. 
-
-- Preliminary implementation of a second-order Volume Of Fluid (VOF)
-  advection scheme.
-
-- A new GfsAdaptNotBox class can be used to specify parts of the
-  domain which do not need to be refined. This is particularly useful
-  for implementing absorbing outflow conditions.
-
-Improvements and restructuring:
-
-- Improved adaptive refinement algorithm.
-
-- Restructuring of the test suite.
-
-19/06/2002: Release 0.1.0
-
-Hi all,
-
-I am glad to announce the first "official" release of Gerris.
-
-It needs the latest version of GTS (0.6.0) to compile.
-
-A major change since last month is the addition of "dynamic adaptive
-mesh refinement" i.e. the distribution of cells changes according to
-what is happening to the solution. Have a look at the gallery on the
-web site for a graphical illustration.
-
-here:
-
-http://gfs.sourceforge.net/gallery.html
-
-and here (at the bottom of the page):
-
-http://gfs.sourceforge.net/tangaroa.html
-
-I also wrote a short tutorial which should help you get started with
-the code (available online and in the distribution in doc/tutorial).
-
-http://gfs.sourceforge.net/tutorial/tutorial1.html
-
-Any feedback is of course welcome,
-
-Enjoy,
-
-Stephane
-
-11/12/2001: Inital CVS checkin
-01/08/2001: Initial setup
- LocalWords:  GfsAdaptNotBox
diff --git a/README b/README
deleted file mode 100644
index 3267895..0000000
--- a/README
+++ /dev/null
@@ -1,27 +0,0 @@
-General Information
-===================
-
-Gerris also known as the GNU Flow Solver (GFS) aims to be a generic
-tool for the numerical simulation of fluid flows.
-
-The official web site is: http://gfs.sourceforge.net
-
-Copying
-=======
-
-Gerris is distributed under the terms of the General Public License which
-is compliant with the guidelines of the Open Source and Free Software
-Fundations. See the file COPYING for details.
-
-Installation
-============
-
-Unix users (including Windows users under Cygwin):
-
-./configure
-make
-make install
-
-See the file 'INSTALL' for generic configure instructions and the tutorial
-in doc/tutorial for an introduction on how Gerris works.
-
diff --git a/THANKS b/THANKS
deleted file mode 100644
index 50e3164..0000000
--- a/THANKS
+++ /dev/null
@@ -1,13 +0,0 @@
-Gerris would not have been as good :) without the contributions of the
-following people (in random order):
-
-Dan Kelley
-R Sai Kiran
-David Sterling
-Frank Griessbaum
-Ben Moat
-Vladimir Kolobov
-Philip Rubini
-Geordie McBain
-Ruhollah Tavakoli
-Wolfgang Betz
diff --git a/TODO b/TODO
deleted file mode 100644
index 56cfe58..0000000
--- a/TODO
+++ /dev/null
@@ -1,45 +0,0 @@
-- Add corner flow test case.
-
-- The boundary conditions for the gradient of the pressure could be
-improved.
-
-Possible speed optimizations: 
-
-- packing of parallel communications (in the case of domain composed
-of several boxes).  
-
-- parallel match() uses doubles for cell layout description, guint
-would be more space efficient.
-
-- multiple calls to fl_domain_depth() are not needed => store maxlevel
-in FlDomain struct and update it only when necessary (i.e. when
-refining/coarsening etc...).
-
-Dodgy stuff:
-
-- Check that gfs_face_gradient() is used properly when not used for
-  poisson problem (i.e. advection) (particularly in 3D with the factor of 2).
-
-Future stuff:
-
-- Richardson extrapolation => being able to compute advection terms
-  one level above the leaf cells.
-
-- Adaptation given a constraint on maximum domain size (i.e. optimal
-  distribution of a finite number of cells) (done 09/2003)
-
-- Generalize relaxation: (done 11/2002)
-  * necessary for Crank-Nicholson
-  *    "      for variable density (done 11/2002)
-
-- GFS -> OpenDX file conversion (done 11/2002, DX module).
-
-- Optimize parallel code by overlapping communications and computations: 
-  This could be done relatively easily (in Poisson relaxation for
-  example) by first relaxing the cells close to the boundaries, start
-  the communications, relax the remaining bulk cells then synchronize
-  the communications.
-
-== for 2D3 ==
-
-check on "FTT_CELLS/2" and "ftt_cell_children_direction"
diff --git a/acinclude.m4 b/acinclude.m4
deleted file mode 100644
index 60beb3d..0000000
--- a/acinclude.m4
+++ /dev/null
@@ -1,402 +0,0 @@
-# Configure paths for GTS
-# Stéphane Popinet  2001-10-4
-#       adapted from
-# Configure paths for GLIB
-# Owen Taylor       97-11-3
-
-dnl AM_PATH_GTS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
-dnl Test for GTS, and define GTS_CFLAGS and GTS_LIBS
-dnl
-AC_DEFUN([AM_PATH_GTS],
-[dnl 
-dnl Get the cflags and libraries from the gts-config script
-dnl
-AC_ARG_WITH(gts-prefix,[  --with-gts-prefix=PFX   Prefix where GTS is installed (optional)],
-            gts_config_prefix="$withval", gts_config_prefix="")
-AC_ARG_WITH(gts-exec-prefix,[  --with-gts-exec-prefix=PFX Exec prefix where GTS is installed (optional)],
-            gts_config_exec_prefix="$withval", gts_config_exec_prefix="")
-AC_ARG_ENABLE(gtstest, [  --disable-gtstest       Do not try to compile and run a test GTS program],
-		    , enable_gtstest=yes)
-
-  if test x$gts_config_exec_prefix != x ; then
-     gts_config_args="$gts_config_args --exec-prefix=$gts_config_exec_prefix"
-     if test x${GTS_CONFIG+set} != xset ; then
-        GTS_CONFIG=$gts_config_exec_prefix/bin/gts-config
-     fi
-  fi
-  if test x$gts_config_prefix != x ; then
-     gts_config_args="$gts_config_args --prefix=$gts_config_prefix"
-     if test x${GTS_CONFIG+set} != xset ; then
-        GTS_CONFIG=$gts_config_prefix/bin/gts-config
-     fi
-  fi
-
-  for module in . $4
-  do
-      case "$module" in
-         gmodule) 
-             gts_config_args="$gts_config_args gmodule"
-         ;;
-         gthread) 
-             gts_config_args="$gts_config_args gthread"
-         ;;
-      esac
-  done
-
-  AC_PATH_PROG(GTS_CONFIG, gts-config, no)
-  min_gts_version=ifelse([$1], ,0.4.2,$1)
-  AC_MSG_CHECKING(for GTS - version >= $min_gts_version)
-  no_gts=""
-  if test "$GTS_CONFIG" = "no" ; then
-    no_gts=yes
-  else
-    GTS_CFLAGS=`$GTS_CONFIG $gts_config_args --cflags`
-    GTS_LIBS=`$GTS_CONFIG $gts_config_args --libs`
-    gts_config_major_version=`$GTS_CONFIG $gts_config_args --version | \
-           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
-    gts_config_minor_version=`$GTS_CONFIG $gts_config_args --version | \
-           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
-    gts_config_micro_version=`$GTS_CONFIG $gts_config_args --version | \
-           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
-    if test "x$enable_gtstest" = "xyes" ; then
-      ac_save_CFLAGS="$CFLAGS"
-      ac_save_LIBS="$LIBS"
-      CFLAGS="$CFLAGS $GTS_CFLAGS"
-      LIBS="$GTS_LIBS $LIBS"
-dnl
-dnl Now check if the installed GTS is sufficiently new. (Also sanity
-dnl checks the results of gts-config to some extent
-dnl
-      rm -f conf.gtstest
-      AC_TRY_RUN([
-#include <gts.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int 
-main ()
-{
-  int major, minor, micro;
-  char *tmp_version;
-
-  system ("touch conf.gtstest");
-
-  /* HP/UX 9 (%@#!) writes to sscanf strings */
-  tmp_version = g_strdup("$min_gts_version");
-  if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
-     printf("%s, bad version string\n", "$min_gts_version");
-     exit(1);
-   }
-
-  if ((gts_major_version != $gts_config_major_version) ||
-      (gts_minor_version != $gts_config_minor_version) ||
-      (gts_micro_version != $gts_config_micro_version))
-    {
-      printf("\n*** 'gts-config --version' returned %d.%d.%d, but GTS (%d.%d.%d)\n", 
-             $gts_config_major_version, $gts_config_minor_version, $gts_config_micro_version,
-             gts_major_version, gts_minor_version, gts_micro_version);
-      printf ("*** was found! If gts-config was correct, then it is best\n");
-      printf ("*** to remove the old version of GTS. You may also be able to fix the error\n");
-      printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
-      printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
-      printf("*** required on your system.\n");
-      printf("*** If gts-config was wrong, set the environment variable GTS_CONFIG\n");
-      printf("*** to point to the correct copy of gts-config, and remove the file config.cache\n");
-      printf("*** before re-running configure\n");
-    } 
-  else if ((gts_major_version != GTS_MAJOR_VERSION) ||
-	   (gts_minor_version != GTS_MINOR_VERSION) ||
-           (gts_micro_version != GTS_MICRO_VERSION))
-    {
-      printf("*** GTS header files (version %d.%d.%d) do not match\n",
-	     GTS_MAJOR_VERSION, GTS_MINOR_VERSION, GTS_MICRO_VERSION);
-      printf("*** library (version %d.%d.%d)\n",
-	     gts_major_version, gts_minor_version, gts_micro_version);
-    }
-  else
-    {
-      if ((gts_major_version > major) ||
-        ((gts_major_version == major) && (gts_minor_version > minor)) ||
-        ((gts_major_version == major) && (gts_minor_version == minor) && (gts_micro_version >= micro)))
-      {
-        return 0;
-       }
-     else
-      {
-        printf("\n*** An old version of GTS (%d.%d.%d) was found.\n",
-               gts_major_version, gts_minor_version, gts_micro_version);
-        printf("*** You need a version of GTS newer than %d.%d.%d. The latest version of\n",
-	       major, minor, micro);
-        printf("*** GTS is always available from http://gts.sourceforge.net.\n");
-        printf("***\n");
-        printf("*** If you have already installed a sufficiently new version, this error\n");
-        printf("*** probably means that the wrong copy of the gts-config shell script is\n");
-        printf("*** being found. The easiest way to fix this is to remove the old version\n");
-        printf("*** of GTS, but you can also set the GTS_CONFIG environment to point to the\n");
-        printf("*** correct copy of gts-config. (In this case, you will have to\n");
-        printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
-        printf("*** so that the correct libraries are found at run-time))\n");
-      }
-    }
-  return 1;
-}
-],, no_gts=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
-       CFLAGS="$ac_save_CFLAGS"
-       LIBS="$ac_save_LIBS"
-     fi
-  fi
-  if test "x$no_gts" = x ; then
-     AC_MSG_RESULT(yes)
-     ifelse([$2], , :, [$2])     
-  else
-     AC_MSG_RESULT(no)
-     if test "$GTS_CONFIG" = "no" ; then
-       echo "*** The gts-config script installed by GTS could not be found"
-       echo "*** If GTS was installed in PREFIX, make sure PREFIX/bin is in"
-       echo "*** your path, or set the GTS_CONFIG environment variable to the"
-       echo "*** full path to gts-config."
-     else
-       if test -f conf.gtstest ; then
-        :
-       else
-          echo "*** Could not run GTS test program, checking why..."
-          CFLAGS="$CFLAGS $GTS_CFLAGS"
-          LIBS="$LIBS $GTS_LIBS"
-          AC_TRY_LINK([
-#include <gts.h>
-#include <stdio.h>
-],      [ return ((gts_major_version) || (gts_minor_version) || (gts_micro_version)); ],
-        [ echo "*** The test program compiled, but did not run. This usually means"
-          echo "*** that the run-time linker is not finding GTS or finding the wrong"
-          echo "*** version of GTS. If it is not finding GTS, you'll need to set your"
-          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-          echo "*** to the installed location  Also, make sure you have run ldconfig if that"
-          echo "*** is required on your system"
-	  echo "***"
-          echo "*** If you have an old version installed, it is best to remove it, although"
-          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
-          echo "***"],
-        [ echo "*** The test program failed to compile or link. See the file config.log for the"
-          echo "*** exact error that occured. This usually means GTS was incorrectly installed"
-          echo "*** or that you have moved GTS since it was installed. In the latter case, you"
-          echo "*** may want to edit the gts-config script: $GTS_CONFIG" ])
-          CFLAGS="$ac_save_CFLAGS"
-          LIBS="$ac_save_LIBS"
-       fi
-     fi
-     GTS_CFLAGS=""
-     GTS_LIBS=""
-     ifelse([$3], , :, [$3])
-  fi
-  AC_SUBST(GTS_CFLAGS)
-  AC_SUBST(GTS_LIBS)
-  rm -f conf.gtstest
-])
-
-dnl  DX_INSTALL_PATH
-dnl  Tries to find the location where dx is installed if it
-dnl  can not then it defaults to /usr/local/dx
-dnl  --------------------------------------------------------
-AC_DEFUN([DX_INSTALL_PATH],
-[
-AC_CACHE_CHECK([for dx install path], ac_cv_dx_install_path,
-[
-AC_MSG_RESULT(locating)
-DX_DEFAULT_INST=/usr/local/dx
-AC_CHECK_PROGS( DX, dx )
-
-DX_PATH=""
-if test -n "$DX" ; then
-  AC_MSG_CHECKING([for path via "dx -whereami"])
-  DX_PATH=`$DX -whereami | grep "installed in" | sed -e "s/installed in //" -e "s'^\(.*\)\/$'\1'"`
-  if test -z "$DX_PATH" ; then
-        AC_MSG_RESULT([warning: old version of dx script in path])
-  elif test "x$ARCH" = "xintelnt" ; then
-	DX_PATH=`cygpath -w -s "$DX_PATH"`
-  fi
-fi
-
-if test -z "$DX_PATH" ; then
-  AC_MSG_CHECKING([for /usr/local/bin/dx])
-  if test -x "/usr/local/bin/dx" ; then
-     DX_PATH=`/usr/local/bin/dx -whereami | grep "installed in" | sed -e "s/installed in //"`
-  fi
-
-  if test -z "$DX_PATH" ; then
-        AC_MSG_WARN([Missing dx script--please install OpenDX first.])
-  elif test "x$ARCH" = "xintelnt" ; then
-	DX_PATH=`cygpath -w -s "$DX_PATH"`
-  fi
-fi
-ac_cv_dx_install_path=$DX_PATH
-])
-DX_PATH=$ac_cv_dx_install_path
-])
-# Configure path for the GNU Scientific Library
-# Christopher R. Gabriel <cgabriel at linux.it>, April 2000
-
-
-AC_DEFUN([AM_PATH_GSL],
-[
-AC_ARG_WITH(gsl-prefix,[  --with-gsl-prefix=PFX   Prefix where GSL is installed (optional)],
-            gsl_prefix="$withval", gsl_prefix="")
-AC_ARG_WITH(gsl-exec-prefix,[  --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional)],
-            gsl_exec_prefix="$withval", gsl_exec_prefix="")
-AC_ARG_ENABLE(gsltest, [  --disable-gsltest       Do not try to compile and run a test GSL program],
-		    , enable_gsltest=yes)
-
-  if test "x${GSL_CONFIG+set}" != xset ; then
-     if test "x$gsl_prefix" != x ; then
-         GSL_CONFIG="$gsl_prefix/bin/gsl-config"
-     fi
-     if test "x$gsl_exec_prefix" != x ; then
-        GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config"
-     fi
-  fi
-
-  AC_PATH_PROG(GSL_CONFIG, gsl-config, no)
-  min_gsl_version=ifelse([$1], ,0.2.5,$1)
-  AC_MSG_CHECKING(for GSL - version >= $min_gsl_version)
-  no_gsl=""
-  if test "$GSL_CONFIG" = "no" ; then
-    no_gsl=yes
-  else
-    GSL_CFLAGS=`$GSL_CONFIG --cflags`
-    GSL_LIBS=`$GSL_CONFIG --libs`
-
-    gsl_major_version=`$GSL_CONFIG --version | \
-           sed 's/^\([[0-9]]*\).*/\1/'`
-    if test "x${gsl_major_version}" = "x" ; then
-       gsl_major_version=0
-    fi
-
-    gsl_minor_version=`$GSL_CONFIG --version | \
-           sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\2/'`
-    if test "x${gsl_minor_version}" = "x" ; then
-       gsl_minor_version=0
-    fi
-
-    gsl_micro_version=`$GSL_CONFIG --version | \
-           sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\3/'`
-    if test "x${gsl_micro_version}" = "x" ; then
-       gsl_micro_version=0
-    fi
-
-    if test "x$enable_gsltest" = "xyes" ; then
-      ac_save_CFLAGS="$CFLAGS"
-      ac_save_LIBS="$LIBS"
-      CFLAGS="$CFLAGS $GSL_CFLAGS"
-      LIBS="$LIBS $GSL_LIBS"
-
-      rm -f conf.gsltest
-      AC_TRY_RUN([
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-char* my_strdup (const char *str);
-
-char*
-my_strdup (const char *str)
-{
-  char *new_str;
-  
-  if (str)
-    {
-      new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
-      strcpy (new_str, str);
-    }
-  else
-    new_str = NULL;
-  
-  return new_str;
-}
-
-int main (void)
-{
-  int major = 0, minor = 0, micro = 0;
-  int n;
-  char *tmp_version;
-
-  system ("touch conf.gsltest");
-
-  /* HP/UX 9 (%@#!) writes to sscanf strings */
-  tmp_version = my_strdup("$min_gsl_version");
-
-  n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) ;
-
-  if (n != 2 && n != 3) {
-     printf("%s, bad version string\n", "$min_gsl_version");
-     exit(1);
-   }
-
-   if (($gsl_major_version > major) ||
-      (($gsl_major_version == major) && ($gsl_minor_version > minor)) ||
-      (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro)))
-    {
-      exit(0);
-    }
-  else
-    {
-      printf("\n*** 'gsl-config --version' returned %d.%d.%d, but the minimum version\n", $gsl_major_version, $gsl_minor_version, $gsl_micro_version);
-      printf("*** of GSL required is %d.%d.%d. If gsl-config is correct, then it is\n", major, minor, micro);
-      printf("*** best to upgrade to the required version.\n");
-      printf("*** If gsl-config was wrong, set the environment variable GSL_CONFIG\n");
-      printf("*** to point to the correct copy of gsl-config, and remove the file\n");
-      printf("*** config.cache before re-running configure\n");
-      exit(1);
-    }
-}
-
-],, no_gsl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
-       CFLAGS="$ac_save_CFLAGS"
-       LIBS="$ac_save_LIBS"
-     fi
-  fi
-  if test "x$no_gsl" = x ; then
-     AC_MSG_RESULT(yes)
-     ifelse([$2], , :, [$2])     
-  else
-     AC_MSG_RESULT(no)
-     if test "$GSL_CONFIG" = "no" ; then
-       echo "*** The gsl-config script installed by GSL could not be found"
-       echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in"
-       echo "*** your path, or set the GSL_CONFIG environment variable to the"
-       echo "*** full path to gsl-config."
-     else
-       if test -f conf.gsltest ; then
-        :
-       else
-          echo "*** Could not run GSL test program, checking why..."
-          CFLAGS="$CFLAGS $GSL_CFLAGS"
-          LIBS="$LIBS $GSL_LIBS"
-          AC_TRY_LINK([
-#include <stdio.h>
-],      [ return 0; ],
-        [ echo "*** The test program compiled, but did not run. This usually means"
-          echo "*** that the run-time linker is not finding GSL or finding the wrong"
-          echo "*** version of GSL. If it is not finding GSL, you'll need to set your"
-          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-          echo "*** to the installed location  Also, make sure you have run ldconfig if that"
-          echo "*** is required on your system"
-	  echo "***"
-          echo "*** If you have an old version installed, it is best to remove it, although"
-          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
-        [ echo "*** The test program failed to compile or link. See the file config.log for the"
-          echo "*** exact error that occured. This usually means GSL was incorrectly installed"
-          echo "*** or that you have moved GSL since it was installed. In the latter case, you"
-          echo "*** may want to edit the gsl-config script: $GSL_CONFIG" ])
-          CFLAGS="$ac_save_CFLAGS"
-          LIBS="$ac_save_LIBS"
-       fi
-     fi
-#     GSL_CFLAGS=""
-#     GSL_LIBS=""
-     ifelse([$3], , :, [$3])
-  fi
-  AC_SUBST(GSL_CFLAGS)
-  AC_SUBST(GSL_LIBS)
-  rm -f conf.gsltest
-])
-
-
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644
index 36f62fd..0000000
--- a/aclocal.m4
+++ /dev/null
@@ -1,7554 +0,0 @@
-# generated automatically by aclocal 1.8.5 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
-# Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-
-# serial 51 Debian 1.5.24-1ubuntu1 AC_PROG_LIBTOOL
-
-
-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
-# -----------------------------------------------------------
-# If this macro is not defined by Autoconf, define it here.
-m4_ifdef([AC_PROVIDE_IFELSE],
-         [],
-         [m4_define([AC_PROVIDE_IFELSE],
-	         [m4_ifdef([AC_PROVIDE_$1],
-		           [$2], [$3])])])
-
-
-# AC_PROG_LIBTOOL
-# ---------------
-AC_DEFUN([AC_PROG_LIBTOOL],
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
-  AC_PROVIDE_IFELSE([AC_PROG_CXX],
-    [AC_LIBTOOL_CXX],
-    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
-  ])])
-dnl And a similar setup for Fortran 77 support
-  AC_PROVIDE_IFELSE([AC_PROG_F77],
-    [AC_LIBTOOL_F77],
-    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
-])])
-
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
-  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-    [AC_LIBTOOL_GCJ],
-    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-      [AC_LIBTOOL_GCJ],
-      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
-	[AC_LIBTOOL_GCJ],
-      [ifdef([AC_PROG_GCJ],
-	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
-       ifdef([A][M_PROG_GCJ],
-	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
-       ifdef([LT_AC_PROG_GCJ],
-	     [define([LT_AC_PROG_GCJ],
-		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
-])])# AC_PROG_LIBTOOL
-
-
-# _AC_PROG_LIBTOOL
-# ----------------
-AC_DEFUN([_AC_PROG_LIBTOOL],
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-# Prevent multiple expansion
-define([AC_PROG_LIBTOOL], [])
-])# _AC_PROG_LIBTOOL
-
-
-# AC_LIBTOOL_SETUP
-# ----------------
-AC_DEFUN([AC_LIBTOOL_SETUP],
-[AC_PREREQ(2.50)dnl
-AC_REQUIRE([AC_ENABLE_SHARED])dnl
-AC_REQUIRE([AC_ENABLE_STATIC])dnl
-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_LD])dnl
-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
-
-AC_REQUIRE([AC_PROG_LN_S])dnl
-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-AC_REQUIRE([AC_OBJEXT])dnl
-AC_REQUIRE([AC_EXEEXT])dnl
-dnl
-
-AC_LIBTOOL_SYS_MAX_CMD_LEN
-AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-AC_LIBTOOL_OBJDIR
-
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-_LT_AC_PROG_ECHO_BACKSLASH
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
-
-# Same as above, but do not quote variable references.
-[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Constants:
-rm="rm -f"
-
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-ltmain="$ac_aux_dir/ltmain.sh"
-ofile="$default_ofile"
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-AC_CHECK_TOOL(AR, ar, false)
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-AC_CHECK_TOOL(STRIP, strip, :)
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$NM" && NM=nm
-test -z "$SED" && SED=sed
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$ac_objext" && ac_objext=o
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    AC_PATH_MAGIC
-  fi
-  ;;
-esac
-
-AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-enable_win32_dll=yes, enable_win32_dll=no)
-
-AC_ARG_ENABLE([libtool-lock],
-    [AC_HELP_STRING([--disable-libtool-lock],
-	[avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-AC_ARG_WITH([pic],
-    [AC_HELP_STRING([--with-pic],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
-    [pic_mode=default])
-test -z "$pic_mode" && pic_mode=default
-
-# Use C for the default configuration in the libtool script
-tagname=
-AC_LIBTOOL_LANG_C_CONFIG
-_LT_AC_TAGCONFIG
-])# AC_LIBTOOL_SETUP
-
-
-# _LT_AC_SYS_COMPILER
-# -------------------
-AC_DEFUN([_LT_AC_SYS_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_AC_SYS_COMPILER
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-AC_DEFUN([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
-  case $cc_temp in
-    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-])
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-AC_DEFUN([_LT_COMPILER_BOILERPLATE],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-AC_DEFUN([_LT_LINKER_BOILERPLATE],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
-])# _LT_LINKER_BOILERPLATE
-
-
-# _LT_AC_SYS_LIBPATH_AIX
-# ----------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_AC_SYS_LIBPATH_AIX
-
-
-# _LT_AC_SHELL_INIT(ARG)
-# ----------------------
-AC_DEFUN([_LT_AC_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
-	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
-	 [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_AC_SHELL_INIT
-
-
-# _LT_AC_PROG_ECHO_BACKSLASH
-# --------------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
-[_LT_AC_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
-  ;;
-esac
-
-echo=${ECHO-echo}
-if test "X[$]1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X[$]1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
-  # Yippee, $echo works!
-  :
-else
-  # Restart under the correct shell.
-  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
-fi
-
-if test "X[$]1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-[$]*
-EOF
-  exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$ECHO"; then
-if test "X${echo_test_string+set}" != Xset; then
-# find a string as large as possible, as long as the shell can cope with it
-  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
-    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
-       echo_test_string=`eval $cmd` &&
-       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
-    then
-      break
-    fi
-  done
-fi
-
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-   test "X$echo_testing_string" = "X$echo_test_string"; then
-  :
-else
-  # The Solaris, AIX, and Digital Unix default echo programs unquote
-  # backslashes.  This makes it impossible to quote backslashes using
-  #   echo "$something" | sed 's/\\/\\\\/g'
-  #
-  # So, first we look for a working echo in the user's PATH.
-
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for dir in $PATH /usr/ucb; do
-    IFS="$lt_save_ifs"
-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      echo="$dir/echo"
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  if test "X$echo" = Xecho; then
-    # We didn't find a better echo, so look for alternatives.
-    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      # This shell has a builtin print -r that does the trick.
-      echo='print -r'
-    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
-	 test "X$CONFIG_SHELL" != X/bin/ksh; then
-      # If we have ksh, try running configure again with it.
-      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-      export ORIGINAL_CONFIG_SHELL
-      CONFIG_SHELL=/bin/ksh
-      export CONFIG_SHELL
-      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
-    else
-      # Try using printf.
-      echo='printf %s\n'
-      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-	 test "X$echo_testing_string" = "X$echo_test_string"; then
-	# Cool, printf works
-	:
-      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
-	export CONFIG_SHELL
-	SHELL="$CONFIG_SHELL"
-	export SHELL
-	echo="$CONFIG_SHELL [$]0 --fallback-echo"
-      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	echo="$CONFIG_SHELL [$]0 --fallback-echo"
-      else
-	# maybe with a smaller string...
-	prev=:
-
-	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
-	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
-	  then
-	    break
-	  fi
-	  prev="$cmd"
-	done
-
-	if test "$prev" != 'sed 50q "[$]0"'; then
-	  echo_test_string=`eval $prev`
-	  export echo_test_string
-	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
-	else
-	  # Oops.  We lost completely, so just stick with echo.
-	  echo=echo
-	fi
-      fi
-    fi
-  fi
-fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-ECHO=$echo
-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
-   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
-fi
-
-AC_SUBST(ECHO)
-])])# _LT_AC_PROG_ECHO_BACKSLASH
-
-
-# _LT_AC_LOCK
-# -----------
-AC_DEFUN([_LT_AC_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-    [AC_HELP_STRING([--disable-libtool-lock],
-	[avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *ELF-32*)
-      HPUX_IA64_MODE="32"
-      ;;
-    *ELF-64*)
-      HPUX_IA64_MODE="64"
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-   if test "$lt_cv_prog_gnu_ld" = yes; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -melf32bsmip"
-      ;;
-    *N32*)
-      LD="${LD-ld} -melf32bmipn32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -melf64bmip"
-      ;;
-    esac
-   else
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -32"
-      ;;
-    *N32*)
-      LD="${LD-ld} -n32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -64"
-      ;;
-    esac
-   fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *32-bit*)
-      case $host in
-        x86_64-*kfreebsd*-gnu)
-          LD="${LD-ld} -m elf_i386_fbsd"
-          ;;
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_i386"
-          ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
-        s390x-*linux*)
-          LD="${LD-ld} -m elf_s390"
-          ;;
-        sparc64-*linux*)
-          LD="${LD-ld} -m elf32_sparc"
-          ;;
-      esac
-      ;;
-    *64-bit*)
-      case $host in
-        x86_64-*kfreebsd*-gnu)
-          LD="${LD-ld} -m elf_x86_64_fbsd"
-          ;;
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
-        s390*-*linux*)
-          LD="${LD-ld} -m elf64_s390"
-          ;;
-        sparc*-*linux*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-sparc*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
-      *)    LD="${LD-ld} -64" ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-  ])
-esac
-
-need_locks="$enable_libtool_lock"
-
-])# _LT_AC_LOCK
-
-
-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       $2=yes
-     fi
-   fi
-   $rm conftest*
-])
-
-if test x"[$]$2" = xyes; then
-    ifelse([$5], , :, [$5])
-else
-    ifelse([$6], , :, [$6])
-fi
-])# AC_LIBTOOL_COMPILER_OPTION
-
-
-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                          [ACTION-SUCCESS], [ACTION-FAILURE])
-# ------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         $2=yes
-       fi
-     else
-       $2=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
-    ifelse([$4], , :, [$4])
-else
-    ifelse([$5], , :, [$5])
-fi
-])# AC_LIBTOOL_LINKER_OPTION
-
-
-# AC_LIBTOOL_SYS_MAX_CMD_LEN
-# --------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
-[# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
-	       = "XX$teststring") >/dev/null 2>&1 &&
-	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
-	      lt_cv_sys_max_cmd_len=$new_result &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on massive
-      # amounts of additional arguments before passing them to the linker.
-      # It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-])# AC_LIBTOOL_SYS_MAX_CMD_LEN
-
-
-# _LT_AC_CHECK_DLFCN
-# ------------------
-AC_DEFUN([_LT_AC_CHECK_DLFCN],
-[AC_CHECK_HEADERS(dlfcn.h)dnl
-])# _LT_AC_CHECK_DLFCN
-
-
-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ---------------------------------------------------------------------
-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-[#line __oline__ "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-    exit (status);
-}]
-EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_dlunknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_AC_TRY_DLOPEN_SELF
-
-
-# AC_LIBTOOL_DLOPEN_SELF
-# ----------------------
-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-   ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen="dlopen"],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_AC_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-    	  lt_cv_dlopen_self_static, [dnl
-	  _LT_AC_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-])# AC_LIBTOOL_DLOPEN_SELF
-
-
-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
-# ---------------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler
-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w . 2>&AS_MESSAGE_LOG_FD
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-])
-])# AC_LIBTOOL_PROG_CC_C_O
-
-
-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
-# -----------------------------------------
-# Check to see if we can do hard links to lock some files if needed
-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
-[AC_REQUIRE([_LT_AC_LOCK])dnl
-
-hard_links="nottested"
-if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
-
-
-# AC_LIBTOOL_OBJDIR
-# -----------------
-AC_DEFUN([AC_LIBTOOL_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-])# AC_LIBTOOL_OBJDIR
-
-
-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
-# ----------------------------------------------
-# Check hardcoding attributes.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_AC_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
-   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
-   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_AC_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
-
-
-# AC_LIBTOOL_SYS_LIB_STRIP
-# ------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
-[striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         old_striplib="$STRIP -S"
-         AC_MSG_RESULT([yes])
-       else
-  AC_MSG_RESULT([no])
-fi
-       ;;
-   *)
-  AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-])# AC_LIBTOOL_SYS_LIB_STRIP
-
-
-# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-m4_if($1,[],[
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
-  sys_lib_search_path_spec=`echo $lt_search_path_spec`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[[45]]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-  m4_if([$1], [],[
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) 
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[[3-9]]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
-    *)                         need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-    shlibpath_overrides_runpath=no
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    shlibpath_overrides_runpath=yes
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-
-
-# _LT_AC_TAGCONFIG
-# ----------------
-AC_DEFUN([_LT_AC_TAGCONFIG],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_ARG_WITH([tags],
-    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
-        [include additional configurations @<:@automatic@:>@])],
-    [tagnames="$withval"])
-
-if test -f "$ltmain" && test -n "$tagnames"; then
-  if test ! -f "${ofile}"; then
-    AC_MSG_WARN([output file `$ofile' does not exist])
-  fi
-
-  if test -z "$LTCC"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
-    if test -z "$LTCC"; then
-      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
-    else
-      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
-    fi
-  fi
-  if test -z "$LTCFLAGS"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
-  fi
-
-  # Extract list of available tagged configurations in $ofile.
-  # Note that this assumes the entire list is on one line.
-  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
-
-  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-  for tagname in $tagnames; do
-    IFS="$lt_save_ifs"
-    # Check whether tagname contains only valid characters
-    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
-    "") ;;
-    *)  AC_MSG_ERROR([invalid tag name: $tagname])
-	;;
-    esac
-
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
-    then
-      AC_MSG_ERROR([tag name \"$tagname\" already exists])
-    fi
-
-    # Update the list of available tags.
-    if test -n "$tagname"; then
-      echo appending configuration tag \"$tagname\" to $ofile
-
-      case $tagname in
-      CXX)
-	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-	    (test "X$CXX" != "Xg++"))) ; then
-	  AC_LIBTOOL_LANG_CXX_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
-
-      F77)
-	if test -n "$F77" && test "X$F77" != "Xno"; then
-	  AC_LIBTOOL_LANG_F77_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
-
-      GCJ)
-	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-	  AC_LIBTOOL_LANG_GCJ_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
-
-      RC)
-	AC_LIBTOOL_LANG_RC_CONFIG
-	;;
-
-      *)
-	AC_MSG_ERROR([Unsupported tag name: $tagname])
-	;;
-      esac
-
-      # Append the new tag name to the list of available tags.
-      if test -n "$tagname" ; then
-      available_tags="$available_tags $tagname"
-    fi
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  # Now substitute the updated list of available tags.
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
-    mv "${ofile}T" "$ofile"
-    chmod +x "$ofile"
-  else
-    rm -f "${ofile}T"
-    AC_MSG_ERROR([unable to update list of available tagged configurations.])
-  fi
-fi
-])# _LT_AC_TAGCONFIG
-
-
-# AC_LIBTOOL_DLOPEN
-# -----------------
-# enable checks for dlopen support
-AC_DEFUN([AC_LIBTOOL_DLOPEN],
- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_DLOPEN
-
-
-# AC_LIBTOOL_WIN32_DLL
-# --------------------
-# declare package support for building win32 DLLs
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_WIN32_DLL
-
-
-# AC_ENABLE_SHARED([DEFAULT])
-# ---------------------------
-# implement the --enable-shared flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_SHARED],
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([shared],
-    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
-])# AC_ENABLE_SHARED
-
-
-# AC_DISABLE_SHARED
-# -----------------
-# set the default shared flag to --disable-shared
-AC_DEFUN([AC_DISABLE_SHARED],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_SHARED(no)
-])# AC_DISABLE_SHARED
-
-
-# AC_ENABLE_STATIC([DEFAULT])
-# ---------------------------
-# implement the --enable-static flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_STATIC],
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([static],
-    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
-])# AC_ENABLE_STATIC
-
-
-# AC_DISABLE_STATIC
-# -----------------
-# set the default static flag to --disable-static
-AC_DEFUN([AC_DISABLE_STATIC],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_STATIC(no)
-])# AC_DISABLE_STATIC
-
-
-# AC_ENABLE_FAST_INSTALL([DEFAULT])
-# ---------------------------------
-# implement the --enable-fast-install flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([fast-install],
-    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
-])# AC_ENABLE_FAST_INSTALL
-
-
-# AC_DISABLE_FAST_INSTALL
-# -----------------------
-# set the default to --disable-fast-install
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_FAST_INSTALL(no)
-])# AC_DISABLE_FAST_INSTALL
-
-
-# AC_LIBTOOL_PICMODE([MODE])
-# --------------------------
-# implement the --with-pic flag
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-AC_DEFUN([AC_LIBTOOL_PICMODE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-pic_mode=ifelse($#,1,$1,default)
-])# AC_LIBTOOL_PICMODE
-
-
-# AC_PROG_EGREP
-# -------------
-# This is predefined starting with Autoconf 2.54, so this conditional
-# definition can be removed once we require Autoconf 2.54 or later.
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
-[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
-   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
-    then ac_cv_prog_egrep='grep -E'
-    else ac_cv_prog_egrep='egrep'
-    fi])
- EGREP=$ac_cv_prog_egrep
- AC_SUBST([EGREP])
-])])
-
-
-# AC_PATH_TOOL_PREFIX
-# -------------------
-# find a file program which can recognize shared library
-AC_DEFUN([AC_PATH_TOOL_PREFIX],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="ifelse([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-])# AC_PATH_TOOL_PREFIX
-
-
-# AC_PATH_MAGIC
-# -------------
-# find a file program which can recognize a shared library
-AC_DEFUN([AC_PATH_MAGIC],
-[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# AC_PATH_MAGIC
-
-
-# AC_PROG_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([AC_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
-    [AC_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])
-AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_PROG_LD_GNU
-])# AC_PROG_LD
-
-
-# AC_PROG_LD_GNU
-# --------------
-AC_DEFUN([AC_PROG_LD_GNU],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# AC_PROG_LD_GNU
-
-
-# AC_PROG_LD_RELOAD_FLAG
-# ----------------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-])# AC_PROG_LD_RELOAD_FLAG
-
-
-# AC_DEPLIBS_CHECK_METHOD
-# -----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
-[AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix4* | aix5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[[45]]*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[[3-9]]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-nto-qnx*)
-  lt_cv_deplibs_check_method=unknown
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-])# AC_DEPLIBS_CHECK_METHOD
-
-
-# AC_PROG_NM
-# ----------
-# find the pathname to a BSD-compatible name lister
-AC_DEFUN([AC_PROG_NM],
-[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi])
-NM="$lt_cv_path_NM"
-])# AC_PROG_NM
-
-
-# AC_CHECK_LIBM
-# -------------
-# check for math library
-AC_DEFUN([AC_CHECK_LIBM],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-])# AC_CHECK_LIBM
-
-
-# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl convenience library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-convenience to the configure arguments.  Note that
-# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
-# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
-# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
-# (note the single quotes!).  If your package is not flat and you're not
-# using automake, define top_builddir and top_srcdir appropriately in
-# the Makefiles.
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-  case $enable_ltdl_convenience in
-  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
-  "") enable_ltdl_convenience=yes
-      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
-  esac
-  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
-  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-  # For backwards non-gettext consistent compatibility...
-  INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_CONVENIENCE
-
-
-# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl installable library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-install to the configure arguments.  Note that
-# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
-# and an installed libltdl is not found, it is assumed to be `libltdl'.
-# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
-# '${top_srcdir}/' (note the single quotes!).  If your package is not
-# flat and you're not using automake, define top_builddir and top_srcdir
-# appropriately in the Makefiles.
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-  AC_CHECK_LIB(ltdl, lt_dlinit,
-  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
-  [if test x"$enable_ltdl_install" = xno; then
-     AC_MSG_WARN([libltdl not installed, but installation disabled])
-   else
-     enable_ltdl_install=yes
-   fi
-  ])
-  if test x"$enable_ltdl_install" = x"yes"; then
-    ac_configure_args="$ac_configure_args --enable-ltdl-install"
-    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
-    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-  else
-    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
-    LIBLTDL="-lltdl"
-    LTDLINCL=
-  fi
-  # For backwards non-gettext consistent compatibility...
-  INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_INSTALLABLE
-
-
-# AC_LIBTOOL_CXX
-# --------------
-# enable support for C++ libraries
-AC_DEFUN([AC_LIBTOOL_CXX],
-[AC_REQUIRE([_LT_AC_LANG_CXX])
-])# AC_LIBTOOL_CXX
-
-
-# _LT_AC_LANG_CXX
-# ---------------
-AC_DEFUN([_LT_AC_LANG_CXX],
-[AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([_LT_AC_PROG_CXXCPP])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
-])# _LT_AC_LANG_CXX
-
-# _LT_AC_PROG_CXXCPP
-# ------------------
-AC_DEFUN([_LT_AC_PROG_CXXCPP],
-[
-AC_REQUIRE([AC_PROG_CXX])
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  AC_PROG_CXXCPP
-fi
-])# _LT_AC_PROG_CXXCPP
-
-# AC_LIBTOOL_F77
-# --------------
-# enable support for Fortran 77 libraries
-AC_DEFUN([AC_LIBTOOL_F77],
-[AC_REQUIRE([_LT_AC_LANG_F77])
-])# AC_LIBTOOL_F77
-
-
-# _LT_AC_LANG_F77
-# ---------------
-AC_DEFUN([_LT_AC_LANG_F77],
-[AC_REQUIRE([AC_PROG_F77])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
-])# _LT_AC_LANG_F77
-
-
-# AC_LIBTOOL_GCJ
-# --------------
-# enable support for GCJ libraries
-AC_DEFUN([AC_LIBTOOL_GCJ],
-[AC_REQUIRE([_LT_AC_LANG_GCJ])
-])# AC_LIBTOOL_GCJ
-
-
-# _LT_AC_LANG_GCJ
-# ---------------
-AC_DEFUN([_LT_AC_LANG_GCJ],
-[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
-    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
-      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
-	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
-	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
-])# _LT_AC_LANG_GCJ
-
-
-# AC_LIBTOOL_RC
-# -------------
-# enable support for Windows resource files
-AC_DEFUN([AC_LIBTOOL_RC],
-[AC_REQUIRE([LT_AC_PROG_RC])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
-])# AC_LIBTOOL_RC
-
-
-# AC_LIBTOOL_LANG_C_CONFIG
-# ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
-AC_DEFUN([_LT_AC_LANG_C_CONFIG],
-[lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF
-
-# Report which library types will actually be built
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-
-aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-    ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_C_CONFIG
-
-
-# AC_LIBTOOL_LANG_CXX_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
-AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
-[AC_LANG_PUSH(C++)
-AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([_LT_AC_PROG_CXXCPP])
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Dependencies to place before and after the object being linked:
-_LT_AC_TAGVAR(predep_objects, $1)=
-_LT_AC_TAGVAR(postdep_objects, $1)=
-_LT_AC_TAGVAR(predeps, $1)=
-_LT_AC_TAGVAR(postdeps, $1)=
-_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_LD=$LD
-lt_save_GCC=$GCC
-GCC=$GXX
-lt_save_with_gnu_ld=$with_gnu_ld
-lt_save_path_LD=$lt_cv_path_LD
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-else
-  $as_unset lt_cv_prog_gnu_ld
-fi
-if test -n "${lt_cv_path_LDCXX+set}"; then
-  lt_cv_path_LD=$lt_cv_path_LDCXX
-else
-  $as_unset lt_cv_path_LD
-fi
-test -z "${LDCXX+set}" || LD=$LDCXX
-CC=${CXX-"c++"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-
-# We don't want -fno-exception wen compiling C++ code, so set the
-# no_builtin_flag separately
-if test "$GXX" = yes; then
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-else
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-fi
-
-if test "$GXX" = yes; then
-  # Set up default GNU C++ configuration
-
-  AC_PROG_LD
-
-  # Check if GNU C++ uses GNU ld as the underlying linker, since the
-  # archiving commands below assume that GNU ld is being used.
-  if test "$with_gnu_ld" = yes; then
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-    #     investigate it a little bit more. (MM)
-    wlarc='${wl}'
-
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
-	grep 'no-whole-archive' > /dev/null; then
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    with_gnu_ld=no
-    wlarc=
-
-    # A generic and very simple default shared library creation
-    # command for GNU C++ for the case where it uses the native
-    # linker, instead of GNU ld.  If possible, this setting should
-    # overridden to take advantage of the native linker features on
-    # the platform it is being used on.
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-  fi
-
-  # Commands to make compiler produce verbose output that lists
-  # what "hidden" libraries, object files and flags are used when
-  # linking a shared library.
-  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-else
-  GXX=no
-  with_gnu_ld=no
-  wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-case $host_os in
-  aix3*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  aix4* | aix5*)
-    if test "$host_cpu" = ia64; then
-      # On IA64, the linker does run time linking by default, so we don't
-      # have to do anything special.
-      aix_use_runtimelinking=no
-      exp_sym_flag='-Bexport'
-      no_entry_flag=""
-    else
-      aix_use_runtimelinking=no
-
-      # Test if we are trying to use run time linking or normal
-      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-      # need to do runtime linking.
-      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
-	for ld_flag in $LDFLAGS; do
-	  case $ld_flag in
-	  *-brtl*)
-	    aix_use_runtimelinking=yes
-	    break
-	    ;;
-	  esac
-	done
-	;;
-      esac
-
-      exp_sym_flag='-bexport'
-      no_entry_flag='-bnoentry'
-    fi
-
-    # When large executables or shared objects are built, AIX ld can
-    # have problems creating the table of contents.  If linking a library
-    # or program results in "error TOC overflow" add -mminimal-toc to
-    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-    _LT_AC_TAGVAR(archive_cmds, $1)=''
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-    if test "$GXX" = yes; then
-      case $host_os in aix4.[[012]]|aix4.[[012]].*)
-      # We only want to do this on AIX 4.2 and lower, the check
-      # below for broken collect2 doesn't work under 4.3+
-	collect2name=`${CC} -print-prog-name=collect2`
-	if test -f "$collect2name" && \
-	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	then
-	  # We have reworked collect2
-	  :
-	else
-	  # We have old collect2
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-	fi
-	;;
-      esac
-      shared_flag='-shared'
-      if test "$aix_use_runtimelinking" = yes; then
-	shared_flag="$shared_flag "'${wl}-G'
-      fi
-    else
-      # not using gcc
-      if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	shared_flag='-G'
-      else
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag='${wl}-G'
-	else
-	  shared_flag='${wl}-bM:SRE'
-	fi
-      fi
-    fi
-
-    # It seems that -bexpall does not export symbols beginning with
-    # underscore (_), so it is better to generate a list of symbols to export.
-    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-    if test "$aix_use_runtimelinking" = yes; then
-      # Warning - without using the other runtime loading flags (-brtl),
-      # -berok will link without error, but may produce a broken library.
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
-      # Determine the default libpath from the value encoded in an empty executable.
-      _LT_AC_SYS_LIBPATH_AIX
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-     else
-      if test "$host_cpu" = ia64; then
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-      else
-	# Determine the default libpath from the value encoded in an empty executable.
-	_LT_AC_SYS_LIBPATH_AIX
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	# Warning - without using the other run time loading flags,
-	# -berok will link without error, but may produce a broken library.
-	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	# Exported symbols can be pulled into shared objects from archives
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	# This is similar to how AIX traditionally builds its shared libraries.
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-      fi
-    fi
-    ;;
-
-  beos*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-      # support --undefined.  This deserves some investigation.  FIXME
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-    ;;
-
-  chorus*)
-    case $cc_basename in
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-
-  cygwin* | mingw* | pw32*)
-    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-    # as there is no search path for DLLs.
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-    _LT_AC_TAGVAR(always_export_symbols, $1)=no
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      # If the export-symbols file already is a .def file (1st line
-      # is EXPORTS), use it as is; otherwise, prepend...
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	cp $export_symbols $output_objdir/$soname.def;
-      else
-	echo EXPORTS > $output_objdir/$soname.def;
-	cat $export_symbols >> $output_objdir/$soname.def;
-      fi~
-      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-  ;;
-      darwin* | rhapsody*)
-        case $host_os in
-        rhapsody* | darwin1.[[012]])
-         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
-         ;;
-       *) # Darwin 1.3 on
-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-         else
-           case ${MACOSX_DEPLOYMENT_TARGET} in
-             10.[[012]])
-               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-               ;;
-             10.*)
-               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
-               ;;
-           esac
-         fi
-         ;;
-        esac
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-    if test "$GXX" = yes ; then
-      lt_int_apple_cc_single_mod=no
-      output_verbose_link_cmd='echo'
-      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
-       lt_int_apple_cc_single_mod=yes
-      fi
-      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      else
-          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-        fi
-        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          else
-            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          fi
-            _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      else
-      case $cc_basename in
-        xlc*)
-         output_verbose_link_cmd='echo'
-          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
-          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          ;;
-       *)
-         _LT_AC_TAGVAR(ld_shlibs, $1)=no
-          ;;
-      esac
-      fi
-        ;;
-
-  dgux*)
-    case $cc_basename in
-      ec++*)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      ghcx*)
-	# Green Hills C++ Compiler
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  freebsd[[12]]*)
-    # C++ shared libraries reported to be fairly broken before switch to ELF
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  freebsd-elf*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    ;;
-  freebsd* | dragonfly*)
-    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-    # conventions
-    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
-    ;;
-  gnu*)
-    ;;
-  hpux9*)
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				# but as the default
-				# location of the library.
-
-    case $cc_basename in
-    CC*)
-      # FIXME: insert proper C++ library support
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    aCC*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      #
-      # There doesn't appear to be a way to prevent this compiler from
-      # explicitly linking system object files so we need to strip them
-      # from the output so that they don't get included in the library
-      # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-      ;;
-    *)
-      if test "$GXX" = yes; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-        # FIXME: insert proper C++ library support
-        _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-    ;;
-  hpux10*|hpux11*)
-    if test $with_gnu_ld = no; then
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-      case $host_cpu in
-      hppa*64*|ia64*) ;;
-      *)
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        ;;
-      esac
-    fi
-    case $host_cpu in
-    hppa*64*|ia64*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-    *)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    esac
-
-    case $cc_basename in
-      CC*)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      aCC*)
-	case $host_cpu in
-	hppa*64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	esac
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test $with_gnu_ld = no; then
-	    case $host_cpu in
-	    hppa*64*)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    ia64*)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    *)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    esac
-	  fi
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  interix[[3-9]]*)
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-    # Instead, shared libraries are loaded at an image base (0x10000000 by
-    # default) and relocated if they conflict, which is a slow very memory
-    # consuming and fragmenting process.  To avoid this, we pick a random,
-    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-    ;;
-  irix5* | irix6*)
-    case $cc_basename in
-      CC*)
-	# SGI C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	# Archives containing C++ object files must be created using
-	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test "$with_gnu_ld" = no; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	  else
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
-	  fi
-	fi
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-	;;
-    esac
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-    ;;
-  linux* | k*bsd*-gnu)
-    case $cc_basename in
-      KCC*)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	;;
-      icpc*)
-	# Intel C++
-	with_gnu_ld=yes
-	# version 8.0 and above of icpc choke on multiply defined symbols
-	# if we add $predep_objects and $postdep_objects, however 7.1 and
-	# earlier do not add the objects themselves.
-	case `$CC -V 2>&1` in
-	*"Version 7."*)
-  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-  	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  ;;
-	*)  # Version 8.0 or newer
-	  tmp_idyn=
-	  case $host_cpu in
-	    ia64*) tmp_idyn=' -i_dynamic';;
-	  esac
-  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  ;;
-	esac
-	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	;;
-      pgCC*)
-        # Portland Group C++ compiler
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-        ;;
-      cxx*)
-	# Compaq C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	runpath_var=LD_RUN_PATH
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C++ 5.9
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-
-	  # Not sure whether something based on
-	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	  # would be better.
-	  output_verbose_link_cmd='echo'
-
-	  # Archives containing C++ object files must be created using
-	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	  # necessary to make sure instantiated templates are included
-	  # in the archive.
-	  _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	  ;;
-	esac
-	;;
-    esac
-    ;;
-  lynxos*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  m88k*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  mvs*)
-    case $cc_basename in
-      cxx*)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  netbsd* | netbsdelf*-gnu)
-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-      wlarc=
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-    fi
-    # Workaround some broken pre-1.5 toolchains
-    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-    ;;
-  openbsd2*)
-    # C++ shared libraries are fairly broken
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  openbsd*)
-    if test -f /usr/libexec/ld.so; then
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      fi
-      output_verbose_link_cmd='echo'
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-    ;;
-  osf3*)
-    case $cc_basename in
-      KCC*)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-
-	;;
-      RCC*)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      cxx*)
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  osf4* | osf5*)
-    case $cc_basename in
-      KCC*)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Archives containing C++ object files must be created using
-	# the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
-	;;
-      RCC*)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      cxx*)
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	  echo "-hidden">> $lib.exp~
-	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
-	  $rm $lib.exp'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  psos*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  sunos4*)
-    case $cc_basename in
-      CC*)
-	# Sun C++ 4.x
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      lcc*)
-	# Lucid
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  solaris*)
-    case $cc_basename in
-      CC*)
-	# Sun C++ 4.2, 5.x and Centerline C++
-        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
-	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	case $host_os in
-	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	  *)
-	    # The compiler driver will combine and reorder linker options,
-	    # but understands `-z linker_flag'.
-	    # Supported since Solaris 2.6 (maybe 2.5.1?)
-	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	    ;;
-	esac
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-	output_verbose_link_cmd='echo'
-
-	# Archives containing C++ object files must be created using
-	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	;;
-      gcx*)
-	# Green Hills C++ Compiler
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	# The C++ compiler must be used to create the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	;;
-      *)
-	# GNU C++ compiler with Solaris linker
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	  if $CC --version | grep -v '^2\.7' > /dev/null; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  else
-	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	    # platform.
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  fi
-
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	  case $host_os in
-	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	  *)
-	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	    ;;
-	  esac
-	fi
-	;;
-    esac
-    ;;
-  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-    runpath_var='LD_RUN_PATH'
-
-    case $cc_basename in
-      CC*)
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-      *)
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-    esac
-    ;;
-  sysv5* | sco3.2v5* | sco5v6*)
-    # Note: We can NOT use -z defs as we might desire, because we do not
-    # link with -lc, and that would cause any symbols used from libc to
-    # always be unresolved, which means just about no library would
-    # ever link correctly.  If we're not using GNU ld we use -z text
-    # though, which does catch some bad symbols but isn't as heavy-handed
-    # as -z defs.
-    # For security reasons, it is highly recommended that you always
-    # use absolute paths for naming shared libraries, and exclude the
-    # DT_RUNPATH tag from executables and libraries.  But doing so
-    # requires that you compile everything twice, which is a pain.
-    # So that behaviour is only enabled if SCOABSPATH is set to a
-    # non-empty value in the environment.  Most likely only useful for
-    # creating official distributions of packages.
-    # This is a hack until libtool officially supports absolute path
-    # names for shared libraries.
-    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-    runpath_var='LD_RUN_PATH'
-
-    case $cc_basename in
-      CC*)
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-      *)
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-    esac
-    ;;
-  tandem*)
-    case $cc_basename in
-      NCC*)
-	# NonStop-UX NCC 3.20
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  vxworks*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  *)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-esac
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_AC_TAGVAR(GCC, $1)="$GXX"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_POSTDEP_PREDEP($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC=$lt_save_CC
-LDCXX=$LD
-LD=$lt_save_LD
-GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
-with_gnu_ld=$lt_save_with_gnu_ld
-lt_cv_path_LDCXX=$lt_cv_path_LD
-lt_cv_path_LD=$lt_save_path_LD
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-])# AC_LIBTOOL_LANG_CXX_CONFIG
-
-# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
-# ------------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
-int a;
-void foo (void) { a = 0; }
-EOF
-],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-EOF
-],[$1],[F77],[cat > conftest.$ac_ext <<EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-EOF
-],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-EOF
-])
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  # The `*' in the case matches for architectures that use `case' in
-  # $output_verbose_cmd can trigger glob expansion during the loop
-  # eval without this substitution.
-  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
-
-  for p in `eval $output_verbose_link_cmd`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" \
-	  || test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
-	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
-	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
-	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$rm -f confest.$objext
-
-# PORTME: override above test on systems where it is broken
-ifelse([$1],[CXX],
-[case $host_os in
-interix[[3-9]]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  _LT_AC_TAGVAR(predep_objects,$1)=
-  _LT_AC_TAGVAR(postdep_objects,$1)=
-  _LT_AC_TAGVAR(postdeps,$1)=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-    #
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-])
-
-case " $_LT_AC_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
-])# AC_LIBTOOL_POSTDEP_PREDEP
-
-# AC_LIBTOOL_LANG_F77_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
-AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
-[AC_REQUIRE([AC_PROG_F77])
-AC_LANG_PUSH(Fortran 77)
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="\
-      program t
-      end
-"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${F77-"f77"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-  ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-_LT_AC_TAGVAR(GCC, $1)="$G77"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_F77_CONFIG
-
-
-# AC_LIBTOOL_LANG_GCJ_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
-AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_GCJ_CONFIG
-
-
-# AC_LIBTOOL_LANG_RC_CONFIG
-# -------------------------
-# Ensure that the configuration vars for the Windows resource compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
-AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${RC-"windres"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-AC_LIBTOOL_CONFIG($1)
-
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_RC_CONFIG
-
-
-# AC_LIBTOOL_CONFIG([TAGNAME])
-# ----------------------------
-# If TAGNAME is not passed, then create an initial libtool script
-# with a default configuration from the untagged config vars.  Otherwise
-# add code to config.status for appending the configuration named by
-# TAGNAME from the matching tagged config vars.
-AC_DEFUN([AC_LIBTOOL_CONFIG],
-[# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    _LT_AC_TAGVAR(compiler, $1) \
-    _LT_AC_TAGVAR(CC, $1) \
-    _LT_AC_TAGVAR(LD, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
-    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
-    _LT_AC_TAGVAR(old_archive_cmds, $1) \
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
-    _LT_AC_TAGVAR(predep_objects, $1) \
-    _LT_AC_TAGVAR(postdep_objects, $1) \
-    _LT_AC_TAGVAR(predeps, $1) \
-    _LT_AC_TAGVAR(postdeps, $1) \
-    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
-    _LT_AC_TAGVAR(archive_cmds, $1) \
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
-    _LT_AC_TAGVAR(postinstall_cmds, $1) \
-    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
-    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
-    _LT_AC_TAGVAR(no_undefined_flag, $1) \
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
-    _LT_AC_TAGVAR(hardcode_automatic, $1) \
-    _LT_AC_TAGVAR(module_cmds, $1) \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
-    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
-    _LT_AC_TAGVAR(fix_srcfile_path, $1) \
-    _LT_AC_TAGVAR(exclude_expsyms, $1) \
-    _LT_AC_TAGVAR(include_expsyms, $1); do
-
-    case $var in
-    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
-    _LT_AC_TAGVAR(archive_cmds, $1) | \
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
-    _LT_AC_TAGVAR(module_cmds, $1) | \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\[$]0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
-    ;;
-  esac
-
-ifelse([$1], [],
-  [cfgfile="${ofile}T"
-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
-  $rm -f "$cfgfile"
-  AC_MSG_NOTICE([creating $ofile])],
-  [cfgfile="$ofile"])
-
-  cat <<__EOF__ >> "$cfgfile"
-ifelse([$1], [],
-[#! $SHELL
-
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-# Free Software Foundation, Inc.
-#
-# This file is part of GNU Libtool:
-# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-#
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e 1s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# The names of the tagged configurations supported by this script.
-available_tags=
-
-# ### BEGIN LIBTOOL CONFIG],
-[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
-
-# Is the compiler the GNU C compiler?
-with_gcc=$_LT_AC_TAGVAR(GCC, $1)
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
-archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
-module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
-
-# Symbols that must always be exported.
-include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
-
-ifelse([$1],[],
-[# ### END LIBTOOL CONFIG],
-[# ### END LIBTOOL TAG CONFIG: $tagname])
-
-__EOF__
-
-ifelse([$1],[], [
-  case $host_os in
-  aix3*)
-    cat <<\EOF >> "$cfgfile"
-
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-EOF
-    ;;
-  esac
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" || \
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-])
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-])# AC_LIBTOOL_CONFIG
-
-
-# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-
-_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
-
-
-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-# ---------------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
-[AC_REQUIRE([AC_CANONICAL_HOST])
-AC_REQUIRE([LT_AC_PROG_SED])
-AC_REQUIRE([AC_PROG_NM])
-AC_REQUIRE([AC_OBJEXT])
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*) # Its linker distinguishes data from code symbols
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  ;;
-linux* | k*bsd*-gnu)
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDGIRSTW]]'
-    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris*)
-  symcode='[[BDRT]]'
-  ;;
-sco3.2v5*)
-  symcode='[[DT]]'
-  ;;
-sysv4.2uw2*)
-  symcode='[[DT]]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[[ABDT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if grep ' nm_test_var$' "$nlist" >/dev/null; then
-	if grep ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
-
-	  cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
-  const char *name;
-  lt_ptr_t address;
-}
-lt_preloaded_symbols[[]] =
-{
-EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
-	  cat <<\EOF >> conftest.$ac_ext
-  {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -f conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-
-
-# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
-# ---------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
-[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
-
-AC_MSG_CHECKING([for $compiler option to produce PIC])
- ifelse([$1],[CXX],[
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-      ;;
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix4* | aix5*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-       darwin*)
-         # PIC is the default on this platform
-         # Common symbols not allowed in MH_DYLIB files
-         case $cc_basename in
-           xlc*)
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-           ;;
-         esac
-       ;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  icpc* | ecpc*)
-	    # Intel C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  pgCC*)
-	    # Portland Group C++ compiler.
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-      darwin*)
-        # PIC is the default on this platform
-        # Common symbols not allowed in MH_DYLIB files
-       case $cc_basename in
-         xlc*)
-         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
-         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-         ;;
-       esac
-       ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    newsos6)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      icc* | ecc*)
-	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      ccc*)
-        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      *)
-        case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    rdos*)
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    solaris*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    unicos*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-
-    uts4*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
-    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
-    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
-AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
-  $lt_tmp_static_flag,
-  [],
-  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
-])
-
-
-# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
-# ------------------------------------
-# See if the linker supports building shared libraries.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
-[AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-ifelse([$1],[CXX],[
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix4* | aix5*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-  ;;
-  cygwin* | mingw*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-  ;;
-  linux* | k*bsd*-gnu)
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-  ;;
-  *)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-],[
-  runpath_var=
-  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
-  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_AC_TAGVAR(archive_cmds, $1)=
-  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
-  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
-  _LT_AC_TAGVAR(module_cmds, $1)=
-  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
-  _LT_AC_TAGVAR(always_export_symbols, $1)=no
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_AC_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-  # Just being paranoid about ensuring that cc_basename is set.
-  _LT_CC_BASENAME([$compiler])
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>/dev/null` in
-      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(always_export_symbols, $1)=no
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    interix[[3-9]]*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | k*bsd*-gnu)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	tmp_addflag=
-	case $cc_basename,$host_cpu in
-	pgcc*)				# Portland Group C compiler
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	*)
-	  tmp_sharedflag='-shared' ;;
-	esac
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-	if test $supports_anon_versioning = yes; then
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
-  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-  $echo "local: *; };" >> $output_objdir/$libname.ver~
-	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	fi
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=no
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
-	  else
-	    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
-      runpath_var=
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_AC_TAGVAR(archive_cmds, $1)=''
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[[012]]|aix4.[[012]].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  :
-	  else
-  	  # We have old collect2
-  	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       _LT_AC_SYS_LIBPATH_AIX
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 _LT_AC_SYS_LIBPATH_AIX
-	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      # see comment about different semantics on the GNU ld section
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    bsdi[[45]]*)
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
-      # FIXME: Should let the user specify the lib program.
-      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
-
-    darwin* | rhapsody*)
-      case $host_os in
-        rhapsody* | darwin1.[[012]])
-         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
-         ;;
-       *) # Darwin 1.3 on
-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-         else
-           case ${MACOSX_DEPLOYMENT_TARGET} in
-             10.[[012]])
-               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-               ;;
-             10.*)
-               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
-               ;;
-           esac
-         fi
-         ;;
-      esac
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-    if test "$GCC" = yes ; then
-    	output_verbose_link_cmd='echo'
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      case $cc_basename in
-        xlc*)
-         output_verbose_link_cmd='echo'
-         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
-         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          ;;
-       *)
-         _LT_AC_TAGVAR(ld_shlibs, $1)=no
-          ;;
-      esac
-    fi
-      ;;
-
-    dgux*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    freebsd1*)
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	     _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	     ;;
-	   *)
-	     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-        fi
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    os2*)
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    solaris*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	wlarc=''
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-  fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_AC_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
-      $rm conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
-	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
-        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
-        then
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-        else
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-        fi
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
-      ;;
-    esac
-  fi
-  ;;
-esac
-])# AC_LIBTOOL_PROG_LD_SHLIBS
-
-
-# _LT_AC_FILE_LTDLL_C
-# -------------------
-# Be careful that the start marker always follows a newline.
-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
-# /* ltdll.c starts here */
-# #define WIN32_LEAN_AND_MEAN
-# #include <windows.h>
-# #undef WIN32_LEAN_AND_MEAN
-# #include <stdio.h>
-#
-# #ifndef __CYGWIN__
-# #  ifdef __CYGWIN32__
-# #    define __CYGWIN__ __CYGWIN32__
-# #  endif
-# #endif
-#
-# #ifdef __cplusplus
-# extern "C" {
-# #endif
-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
-# #ifdef __cplusplus
-# }
-# #endif
-#
-# #ifdef __CYGWIN__
-# #include <cygwin/cygwin_dll.h>
-# DECLARE_CYGWIN_DLL( DllMain );
-# #endif
-# HINSTANCE __hDllInstance_base;
-#
-# BOOL APIENTRY
-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
-# {
-#   __hDllInstance_base = hInst;
-#   return TRUE;
-# }
-# /* ltdll.c ends here */
-])# _LT_AC_FILE_LTDLL_C
-
-
-# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
-# ---------------------------------
-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
-
-
-# old names
-AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
-AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
-AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
-AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
-
-# This is just to silence aclocal about the macro not being used
-ifelse([AC_DISABLE_FAST_INSTALL])
-
-AC_DEFUN([LT_AC_PROG_GCJ],
-[AC_CHECK_TOOL(GCJ, gcj, no)
-  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-  AC_SUBST(GCJFLAGS)
-])
-
-AC_DEFUN([LT_AC_PROG_RC],
-[AC_CHECK_TOOL(RC, windres, no)
-])
-
-
-# Cheap backport of AS_EXECUTABLE_P and required macros
-# from Autoconf 2.59; we should not use $as_executable_p directly.
-
-# _AS_TEST_PREPARE
-# ----------------
-m4_ifndef([_AS_TEST_PREPARE],
-[m4_defun([_AS_TEST_PREPARE],
-[if test -x / >/dev/null 2>&1; then
-  as_executable_p='test -x'
-else
-  as_executable_p='test -f'
-fi
-])])# _AS_TEST_PREPARE
-
-# AS_EXECUTABLE_P
-# ---------------
-# Check whether a file is executable.
-m4_ifndef([AS_EXECUTABLE_P],
-[m4_defun([AS_EXECUTABLE_P],
-[AS_REQUIRE([_AS_TEST_PREPARE])dnl
-$as_executable_p $1[]dnl
-])])# AS_EXECUTABLE_P
-
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-# LT_AC_PROG_SED
-# --------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-AC_DEFUN([LT_AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])
-
-#                                                        -*- Autoconf -*-
-# Copyright (C) 2002, 2003  Free Software Foundation, Inc.
-# Generated from amversion.in; do not edit by hand.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION so it can be traced.
-# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-	 [AM_AUTOMAKE_VERSION([1.8.5])])
-
-# AM_AUX_DIR_EXPAND
-
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_CONDITIONAL                                              -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 6
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])
-AC_SUBST([$1_FALSE])
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.])
-fi])])
-
-# serial 7						-*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
-# Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])
-])
-
-# Generate code to set up dependency tracking.   -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-#serial 2
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[for mf in $CONFIG_FILES; do
-  # Strip MF so we end up with the name of the file.
-  mf=`echo "$mf" | sed -e 's/:.*$//'`
-  # Check whether this is an Automake generated Makefile or not.
-  # We used to match only the files named `Makefile.in', but
-  # some people rename them; so instead we look at the file content.
-  # Grep'ing the first line is not enough: some people post-process
-  # each Makefile.in and add a new line on top of each file to say so.
-  # So let's grep whole file.
-  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-    dirpart=`AS_DIRNAME("$mf")`
-  else
-    continue
-  fi
-  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
-  # Extract the definition of DEP_FILES from the Makefile without
-  # running `make'.
-  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-  test -z "$DEPDIR" && continue
-  # When using ansi2knr, U may be empty or an underscore; expand it
-  U=`sed -n 's/^U = //p' < "$mf"`
-  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
-  # We invoke sed twice because it is the simplest approach to
-  # changing $(DEPDIR) to its actual value in the expansion.
-  for file in `sed -n '
-    /^DEP_FILES = .*\\\\$/ {
-      s/^DEP_FILES = //
-      :loop
-	s/\\\\$//
-	p
-	n
-	/\\\\$/ b loop
-      p
-    }
-    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
-       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-    # Make sure the directory exists.
-    test -f "$dirpart/$file" && continue
-    fdir=`AS_DIRNAME(["$file"])`
-    AS_MKDIR_P([$dirpart/$fdir])
-    # echo "creating $dirpart/$file"
-    echo '# dummy' > "$dirpart/$file"
-  done
-done
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 7
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# Do all the work for Automake.                            -*- Autoconf -*-
-
-# This macro actually does too much some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 11
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.58])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-# test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" &&
-   test -f $srcdir/config.status; then
-  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AM_MISSING_PROG(AMTAR, tar)
-AM_PROG_INSTALL_SH
-AM_PROG_INSTALL_STRIP
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-                  [_AM_DEPENDENCIES(CC)],
-                  [define([AC_PROG_CC],
-                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                  [_AM_DEPENDENCIES(CXX)],
-                  [define([AC_PROG_CXX],
-                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-])
-])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $1 | $1:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-install_sh=${install_sh-"$am_aux_dir/install-sh"}
-AC_SUBST(install_sh)])
-
-#                                                          -*- Autoconf -*-
-# Copyright (C) 2003  Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 1
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Add --enable-maintainer-mode option to configure.
-# From Jim Meyering
-
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
-# Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 3
-
-AC_DEFUN([AM_MAINTAINER_MODE],
-[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-  dnl maintainer-mode is disabled by default
-  AC_ARG_ENABLE(maintainer-mode,
-[  --enable-maintainer-mode  enable make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer],
-      USE_MAINTAINER_MODE=$enableval,
-      USE_MAINTAINER_MODE=no)
-  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
-  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
-  MAINT=$MAINTAINER_MODE_TRUE
-  AC_SUBST(MAINT)dnl
-]
-)
-
-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
-
-# Check to see how 'make' treats includes.	-*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 2
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo done
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# We grep out `Entering directory' and `Leaving directory'
-# messages which can occur if `w' ends up in MAKEFLAGS.
-# In particular we don't look at `^make:' because GNU make might
-# be invoked under some other name (usually "gmake"), in which
-# case it prints its new name instead of `make'.
-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
-   am__include=include
-   am__quote=
-   _am_result=GNU
-fi
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-   fi
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-#  -*- Autoconf -*-
-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 3
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
-
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
-# created by `make install' are always world readable, even if the
-# installer happens to have an overly restrictive umask (e.g. 077).
-# This was a mistake.  There are at least two reasons why we must not
-# use `-m 0755':
-#   - it causes special bits like SGID to be ignored,
-#   - it may be too restrictive (some setups expect 775 directories).
-#
-# Do not use -m 0755 and let people choose whatever they expect by
-# setting umask.
-#
-# We cannot accept any implementation of `mkdir' that recognizes `-p'.
-# Some implementations (such as Solaris 8's) are not thread-safe: if a
-# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
-# concurrently, both version can detect that a/ is missing, but only
-# one can create it and the other will error out.  Consequently we
-# restrict ourselves to GNU make (using the --version option ensures
-# this.)
-AC_DEFUN([AM_PROG_MKDIR_P],
-[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
-  # Keeping the `.' argument allows $(mkdir_p) to be used without
-  # argument.  Indeed, we sometimes output rules like
-  #   $(mkdir_p) $(somedir)
-  # where $(somedir) is conditionally defined.
-  # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
-  # expensive solution, as it forces Make to start a sub-shell.)
-  mkdir_p='mkdir -p -- .'
-else
-  # On NextStep and OpenStep, the `mkdir' command does not
-  # recognize any option.  It will interpret all options as
-  # directories to create, and then abort because `.' already
-  # exists.
-  for d in ./-p ./--version;
-  do
-    test -d $d && rmdir $d
-  done
-  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
-  if test -f "$ac_aux_dir/mkinstalldirs"; then
-    mkdir_p='$(mkinstalldirs)'
-  else
-    mkdir_p='$(install_sh) -d'
-  fi
-fi
-AC_SUBST([mkdir_p])])
-
-# Helper functions for option handling.                    -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003  Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 2
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# ------------------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-#
-# Check to make sure that the build environment is sane.
-#
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# serial 3
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-# AM_PROG_INSTALL_STRIP
-
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-m4_include([acinclude.m4])
diff --git a/compile b/compile
deleted file mode 100755
index a81e000..0000000
--- a/compile
+++ /dev/null
@@ -1,136 +0,0 @@
-#! /bin/sh
-# Wrapper for compilers which do not understand `-c -o'.
-
-scriptversion=2003-11-09.00
-
-# Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
-# Written by Tom Tromey <tromey at cygnus.com>.
-#
-# 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, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake at gnu.org> or send patches to
-# <automake-patches at gnu.org>.
-
-case $1 in
-  '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: compile [--help] [--version] PROGRAM [ARGS]
-
-Wrapper for compilers which do not understand `-c -o'.
-Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
-arguments, and rename the output as expected.
-
-If you are trying to build a whole package this is not the
-right script to run: please start by reading the file `INSTALL'.
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-    exit 0
-    ;;
-  -v | --v*)
-    echo "compile $scriptversion"
-    exit 0
-    ;;
-esac
-
-
-prog=$1
-shift
-
-ofile=
-cfile=
-args=
-while test $# -gt 0; do
-  case "$1" in
-    -o)
-      # configure might choose to run compile as `compile cc -o foo foo.c'.
-      # So we do something ugly here.
-      ofile=$2
-      shift
-      case "$ofile" in
-	*.o | *.obj)
-	  ;;
-	*)
-	  args="$args -o $ofile"
-	  ofile=
-	  ;;
-      esac
-       ;;
-    *.c)
-      cfile=$1
-      args="$args $1"
-      ;;
-    *)
-      args="$args $1"
-      ;;
-  esac
-  shift
-done
-
-if test -z "$ofile" || test -z "$cfile"; then
-  # If no `-o' option was seen then we might have been invoked from a
-  # pattern rule where we don't need one.  That is ok -- this is a
-  # normal compilation that the losing compiler can handle.  If no
-  # `.c' file was seen then we are probably linking.  That is also
-  # ok.
-  exec "$prog" $args
-fi
-
-# Name of file we expect compiler to create.
-cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
-
-# Create the lock directory.
-# Note: use `[/.-]' here to ensure that we don't use the same name
-# that we are using for the .o file.  Also, base the name on the expected
-# object file name, since that is what matters with a parallel build.
-lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d
-while true; do
-  if mkdir $lockdir > /dev/null 2>&1; then
-    break
-  fi
-  sleep 1
-done
-# FIXME: race condition here if user kills between mkdir and trap.
-trap "rmdir $lockdir; exit 1" 1 2 15
-
-# Run the compile.
-"$prog" $args
-status=$?
-
-if test -f "$cofile"; then
-  mv "$cofile" "$ofile"
-fi
-
-rmdir $lockdir
-exit $status
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
diff --git a/config.guess b/config.guess
deleted file mode 100755
index 0f0fe71..0000000
--- a/config.guess
+++ /dev/null
@@ -1,1516 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-#   Inc.
-
-timestamp='2007-03-06'
-
-# This file 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner <per at bothner.com>.
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
-#
-# The plan is that this can be called by configure scripts if you
-# don't specify an explicit build system type.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi at noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-	case "${UNAME_MACHINE_ARCH}" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    sh5el) machine=sh5le-unknown ;;
-	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
-	case "${UNAME_MACHINE_ARCH}" in
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval $set_cc_for_build
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep __ELF__ >/dev/null
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-	        os=netbsd
-		;;
-	esac
-	# The OS release
-	# Debian GNU/NetBSD machines have a different userland, and
-	# thus, need a distinct triplet. However, they do not need
-	# kernel version information, so it can be replaced with a
-	# suitable tag, in the style of linux-gnu.
-	case "${UNAME_VERSION}" in
-	    Debian*)
-		release='-gnu'
-		;;
-	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-		;;
-	esac
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
-	exit ;;
-    *:OpenBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-	exit ;;
-    *:SolidBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
-	# According to Compaq, /usr/sbin/psrinfo has been available on
-	# OSF/1 and Tru64 systems produced since 1995.  I hope that
-	# covers most systems running today.  This code pipes the CPU
-	# types through head -n 1, so we only detect the type of CPU 0.
-	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-	case "$ALPHA_CPU_TYPE" in
-	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
-	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
-	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
-	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
-	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
-	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
-	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
-	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
-	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
-	esac
-	# A Pn.n version is a patched version.
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit ;;
-    Alpha\ *:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# Should we change UNAME_MACHINE based on the output of uname instead
-	# of the specific Alpha model?
-	echo alpha-pc-interix
-	exit ;;
-    21064:Windows_NT:50:3)
-	echo alpha-dec-winnt3.5
-	exit ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-unknown-sysv4
-	exit ;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-morphos
-	exit ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-        echo powerpc-ibm-os400
-	exit ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit ;;
-    arm:riscos:*:*|arm:RISCOS:*:*)
-	echo arm-unknown-riscos
-	exit ;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit ;;
-    DRS?6000:unix:4.0:6*)
-	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
-	esac ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    i86pc:SunOS:5.*:*)
-	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos${UNAME_RELEASE}
-		;;
-	    sun4)
-		echo sparc-sun-sunos${UNAME_RELEASE}
-		;;
-	esac
-	exit ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-        exit ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-        echo m68k-milan-mint${UNAME_RELEASE}
-        exit ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-        echo m68k-hades-mint${UNAME_RELEASE}
-        exit ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-        echo m68k-unknown-mint${UNAME_RELEASE}
-        exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c &&
-	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`$dummy $dummyarg` &&
-	    { echo "$SYSTEM_NAME"; exit; }
-	echo mips-mips-riscos${UNAME_RELEASE}
-	exit ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit ;;
-    AViiON:dgux:*:*)
-        # DG/UX returns AViiON for all architectures
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-	then
-	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-	       [ ${TARGET_BINARY_INTERFACE}x = x ]
-	    then
-		echo m88k-dg-dgux${UNAME_RELEASE}
-	    else
-		echo m88k-dg-dguxbcs${UNAME_RELEASE}
-	    fi
-	else
-	    echo i586-dg-dgux${UNAME_RELEASE}
-	fi
- 	exit ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval $set_cc_for_build
-		sed 's/^		//' << EOF >$dummy.c
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit ;;
-    *:AIX:*:[45])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-	echo romp-ibm-bsd4.4
-	exit ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	case "${UNAME_MACHINE}" in
-	    9000/31? )            HP_ARCH=m68000 ;;
-	    9000/[34]?? )         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
-		fi
-		if [ "${HP_ARCH}" = "" ]; then
-		    eval $set_cc_for_build
-		    sed 's/^              //' << EOF >$dummy.c
-
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
-
-              int main ()
-              {
-              #if defined(_SC_KERNEL_BITS)
-                  long bits = sysconf(_SC_KERNEL_BITS);
-              #endif
-                  long cpu  = sysconf (_SC_CPU_VERSION);
-
-                  switch (cpu)
-              	{
-              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-              	case CPU_PA_RISC2_0:
-              #if defined(_SC_KERNEL_BITS)
-              	    switch (bits)
-              		{
-              		case 64: puts ("hppa2.0w"); break;
-              		case 32: puts ("hppa2.0n"); break;
-              		default: puts ("hppa2.0"); break;
-              		} break;
-              #else  /* !defined(_SC_KERNEL_BITS) */
-              	    puts ("hppa2.0"); break;
-              #endif
-              	default: puts ("hppa1.0"); break;
-              	}
-                  exit (0);
-              }
-EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-		    test -z "$HP_ARCH" && HP_ARCH=hppa
-		fi ;;
-	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
-	then
-	    eval $set_cc_for_build
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep __LP64__ >/dev/null
-	    then
-		HP_ARCH="hppa2.0w"
-	    else
-		HP_ARCH="hppa64"
-	    fi
-	fi
-	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux${HPUX_REV}
-	exit ;;
-    3050*:HI-UX:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-		{ echo "$SYSTEM_NAME"; exit; }
-	echo unknown-hitachi-hiuxwe2
-	exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-	echo hppa1.1-hp-bsd
-	exit ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-	echo hppa1.1-hp-osf
-	exit ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo ${UNAME_MACHINE}-unknown-osf1mk
-	else
-	    echo ${UNAME_MACHINE}-unknown-osf1
-	fi
-	exit ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-        exit ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-        exit ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-        exit ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-        exit ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-        exit ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit ;;
-    5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:BSD/OS:*:*)
-	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:FreeBSD:*:*)
-	case ${UNAME_MACHINE} in
-	    pc98)
-		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    amd64)
-		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    *)
-		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	esac
-	exit ;;
-    i*:CYGWIN*:*)
-	echo ${UNAME_MACHINE}-pc-cygwin
-	exit ;;
-    *:MINGW*:*)
-	echo ${UNAME_MACHINE}-pc-mingw32
-	exit ;;
-    i*:windows32*:*)
-    	# uname -m includes "-pc" on this system.
-    	echo ${UNAME_MACHINE}-mingw32
-	exit ;;
-    i*:PW*:*)
-	echo ${UNAME_MACHINE}-pc-pw32
-	exit ;;
-    *:Interix*:[3456]*)
-    	case ${UNAME_MACHINE} in
-	    x86) 
-		echo i586-pc-interix${UNAME_RELEASE}
-		exit ;;
-	    EM64T | authenticamd)
-		echo x86_64-unknown-interix${UNAME_RELEASE}
-		exit ;;
-	esac ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-	echo i${UNAME_MACHINE}-pc-mks
-	exit ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-	# UNAME_MACHINE based on the output of uname instead of i386?
-	echo i586-pc-interix
-	exit ;;
-    i*:UWIN*:*)
-	echo ${UNAME_MACHINE}-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-	echo x86_64-unknown-cygwin
-	exit ;;
-    p*:CYGWIN*:*)
-	echo powerpcle-unknown-cygwin
-	exit ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    *:GNU:*:*)
-	# the GNU system
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-	exit ;;
-    i*86:Minix:*:*)
-	echo ${UNAME_MACHINE}-pc-minix
-	exit ;;
-    arm*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    avr32*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    cris:Linux:*:*)
-	echo cris-axis-linux-gnu
-	exit ;;
-    crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
-	exit ;;
-    frv:Linux:*:*)
-    	echo frv-unknown-linux-gnu
-	exit ;;
-    ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    mips:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef mips
-	#undef mipsel
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=mipsel
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=mips
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
-	    /^CPU/{
-		s: ::g
-		p
-	    }'`"
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-	;;
-    mips64:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef mips64
-	#undef mips64el
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=mips64el
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=mips64
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
-	    /^CPU/{
-		s: ::g
-		p
-	    }'`"
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-	;;
-    or32:Linux:*:*)
-	echo or32-unknown-linux-gnu
-	exit ;;
-    ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
-	exit ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-gnu
-	exit ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
-	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
-	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-	exit ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
-	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
-	  *)    echo hppa-unknown-linux-gnu ;;
-	esac
-	exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-gnu
-	exit ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
-	exit ;;
-    sh64*:Linux:*:*)
-    	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    vax:Linux:*:*)
-	echo ${UNAME_MACHINE}-dec-linux-gnu
-	exit ;;
-    x86_64:Linux:*:*)
-	echo x86_64-unknown-linux-gnu
-	exit ;;
-    xtensa:Linux:*:*)
-    	echo xtensa-unknown-linux-gnu
-	exit ;;
-    i*86:Linux:*:*)
-	# The BFD linker knows what the default object file format is, so
-	# first see if it will tell us. cd to the root directory to prevent
-	# problems with other programs or directories called `ld' in the path.
-	# Set LC_ALL=C to ensure ld outputs messages in English.
-	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
-			 | sed -ne '/supported targets:/!d
-				    s/[ 	][ 	]*/ /g
-				    s/.*supported targets: *//
-				    s/ .*//
-				    p'`
-        case "$ld_supported_targets" in
-	  elf32-i386)
-		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-		;;
-	  a.out-i386-linux)
-		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit ;;
-	  coff-i386)
-		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit ;;
-	  "")
-		# Either a pre-BFD a.out linker (linux-gnuoldld) or
-		# one that does not give us useful --help.
-		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-		exit ;;
-	esac
-	# Determine whether the default compiler is a.out or elf
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <features.h>
-	#ifdef __ELF__
-	# ifdef __GLIBC__
-	#  if __GLIBC__ >= 2
-	LIBC=gnu
-	#  else
-	LIBC=gnulibc1
-	#  endif
-	# else
-	LIBC=gnulibc1
-	# endif
-	#else
-	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
-	LIBC=gnu
-	#else
-	LIBC=gnuaout
-	#endif
-	#endif
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
-EOF
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
-	    /^LIBC/{
-		s: ::g
-		p
-	    }'`"
-	test x"${LIBC}" != x && {
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-		exit
-	}
-	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
-	;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-        # Unixware is an offshoot of SVR4, but it has its own version
-        # number series starting with 2...
-        # I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-        # Use sysv4.2uw... so that sysv4* matches it.
-	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit ;;
-    i*86:XTS-300:*:STOP)
-	echo ${UNAME_MACHINE}-unknown-stop
-	exit ;;
-    i*86:atheos:*:*)
-	echo ${UNAME_MACHINE}-unknown-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
-	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    i*86:*DOS:*:*)
-	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-	fi
-	exit ;;
-    i*86:*:5:[678]*)
-    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-	else
-		echo ${UNAME_MACHINE}-pc-sysv32
-	fi
-	exit ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i386.
-	echo i386-pc-msdosdjgpp
-        exit ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-	fi
-	exit ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit ;;
-    M680?0:D-NIX:5.3:*)
-	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && { echo i486-ncr-sysv4; exit; } ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
-	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv${UNAME_RELEASE}
-	exit ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit ;;
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel at ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes at openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit ;;
-    *:*:*:FTX*)
-	# From seanf at swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo ${UNAME_MACHINE}-stratus-vos
-	exit ;;
-    *:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo hppa1.1-stratus-vos
-	exit ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux${UNAME_RELEASE}
-	exit ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-	        echo mips-nec-sysv${UNAME_RELEASE}
-	else
-	        echo mips-unknown-sysv${UNAME_RELEASE}
-	fi
-        exit ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-7:SUPER-UX:*:*)
-	echo sx7-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8:SUPER-UX:*:*)
-	echo sx8-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8R:SUPER-UX:*:*)
-	echo sx8r-nec-superux${UNAME_RELEASE}
-	exit ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Rhapsody:*:*)
-	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
-	    unknown) UNAME_PROCESSOR=powerpc ;;
-	esac
-	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit ;;
-    DS/*:UNIX_System_V:*:*)
-	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = "386"; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo ${UNAME_MACHINE}-unknown-plan9
-	exit ;;
-    *:TOPS-10:*:*)
-	echo pdp10-unknown-tops10
-	exit ;;
-    *:TENEX:*:*)
-	echo pdp10-unknown-tenex
-	exit ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit ;;
-    *:TOPS-20:*:*)
-	echo pdp10-unknown-tops20
-	exit ;;
-    *:ITS:*:*)
-	echo pdp10-unknown-its
-	exit ;;
-    SEI:*:*:SEIUX)
-        echo mips-sei-seiux${UNAME_RELEASE}
-	exit ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
-    *:*VMS:*:*)
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-	exit ;;
-    i*86:rdos:*:*)
-	echo ${UNAME_MACHINE}-pc-rdos
-	exit ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-          "4"
-#else
-	  ""
-#endif
-         ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-	printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-	printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-	{ echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-	echo c1-convex-bsd
-	exit ;;
-    c2*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    c34*)
-	echo c34-convex-bsd
-	exit ;;
-    c38*)
-	echo c38-convex-bsd
-	exit ;;
-    c4*)
-	echo c4-convex-bsd
-	exit ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
-and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches at gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/config.h.in b/config.h.in
deleted file mode 100644
index aa3a4dd..0000000
--- a/config.h.in
+++ /dev/null
@@ -1,100 +0,0 @@
-/* config.h.in.  Generated from configure.in by autoheader.  */
-
-/* Binary age */
-#undef GFS_BINARY_AGE
-
-/* Compilation flags */
-#undef GFS_COMPILATION_FLAGS
-
-/* Interface age */
-#undef GFS_INTERFACE_AGE
-
-/* Major version */
-#undef GFS_MAJOR_VERSION
-
-/* Micro version */
-#undef GFS_MICRO_VERSION
-
-/* Minor version */
-#undef GFS_MINOR_VERSION
-
-/* Version */
-#undef GFS_VERSION
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <fpu_control.h> header file. */
-#undef HAVE_FPU_CONTROL_H
-
-/* Define to 1 if you have _FPU_SETCW */
-#undef HAVE_FPU_SETCW
-
-/* Define to 1 if you have the <getopt.h> header file. */
-#undef HAVE_GETOPT_H
-
-/* Define to 1 if you have the `getopt_long' function. */
-#undef HAVE_GETOPT_LONG
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if awk and m4 are available. */
-#undef HAVE_M4
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have MPI */
-#undef HAVE_MPI
-
-/* Define to 1 if you have the <netcdf.h> header file. */
-#undef HAVE_NETCDF_H
-
-/* Define to 1 if GModule are supported and if you have pkg-config. */
-#undef HAVE_PKG_CONFIG
-
-/* Define to 1 if you have the <proj_api.h> header file. */
-#undef HAVE_PROJ_API_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Linking flags to build modules. */
-#undef MODULES_FLAGS
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
diff --git a/config.sub b/config.sub
deleted file mode 100755
index 5defff6..0000000
--- a/config.sub
+++ /dev/null
@@ -1,1622 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-#   Inc.
-
-timestamp='2007-01-18'
-
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
-  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray)
-		os=
-		basic_machine=$1
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
- 	-chorusrdb)
- 		os=-chorusrdb
-		basic_machine=$1
- 		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco6)
-		os=-sco5v6
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5v6*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-windowsnt*)
-		os=`echo $os | sed -e 's/windowsnt/winnt/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
-	| bfin \
-	| c4x | clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| fido | fr30 | frv \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| m32c | m32r | m32rle | m68000 | m68k | m88k \
-	| maxq | mb | microblaze | mcore | mep \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64vr | mips64vrel \
-	| mips64orion | mips64orionel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mips64vr5900 | mips64vr5900el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa32r2 | mipsisa32r2el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| mt \
-	| msp430 \
-	| nios | nios2 \
-	| ns16k | ns32k \
-	| or32 \
-	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
-	| pyramid \
-	| score \
-	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-	| spu | strongarm \
-	| tahoe | thumb | tic4x | tic80 | tron \
-	| v850 | v850e \
-	| we32k \
-	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
-	| z8k)
-		basic_machine=$basic_machine-unknown
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12)
-		# Motorola 68HC11/12.
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-		;;
-	ms1)
-		basic_machine=mt-unknown
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* | avr32-* \
-	| bfin-* | bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
-	| clipper-* | craynv-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
-	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| m32c-* | m32r-* | m32rle-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mips64vr5900-* | mips64vr5900el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa32r2-* | mipsisa32r2el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| mt-* \
-	| msp430-* \
-	| nios-* | nios2-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
-	| pyramid-* \
-	| romp-* | rs6000-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
-	| tahoe-* | thumb-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-	| tron-* \
-	| v850-* | v850e-* | vax-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| xstormy16-* | xtensa-* \
-	| ymp-* \
-	| z8k-*)
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-unknown
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-    	abacus)
-		basic_machine=abacus-unknown
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amd64)
-		basic_machine=x86_64-pc
-		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16c)
-		basic_machine=cr16c-unknown
-		os=-elf
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2* | dpx2*-bull)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppa-next)
-		os=-nextstep3
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
-	i*86v32)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	i386-vsta | vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	m88k-omron*)
-		basic_machine=m88k-omron
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-	mingw32)
-		basic_machine=i386-pc
-		os=-mingw32
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	ms1-*)
-		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next )
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	openrisc | openrisc-*)
-		basic_machine=or32-unknown
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pc98)
-		basic_machine=i386-pc
-		;;
-	pc98-*)
-		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2 | pentiumiii | pentium3)
-		basic_machine=i686-pc
-		;;
-	pentium4)
-		basic_machine=i786-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium4-*)
-		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc)	basic_machine=powerpc-unknown
-		;;
-	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rdos)
-		basic_machine=i386-pc
-		os=-rdos
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sde)
-		basic_machine=mipsisa32-sde
-		os=-elf
-		;;
-	sei)
-		basic_machine=mips-sei
-		os=-seiux
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh)
-		basic_machine=sh-hitachi
-		os=-hms
-		;;
-	sh5el)
-		basic_machine=sh5le-unknown
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparclite-wrs | simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-	tic54x | c54x*)
-		basic_machine=tic54x-unknown
-		os=-coff
-		;;
-	tic55x | c55x*)
-		basic_machine=tic55x-unknown
-		os=-coff
-		;;
-	tic6x | c6x*)
-		basic_machine=tic6x-unknown
-		os=-coff
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	z8k-*-coff)
-		basic_machine=z8k-unknown
-		os=-sim
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp10)
-		# there are many clones, so DEC is not a safe bet
-		basic_machine=pdp10-unknown
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
-		basic_machine=sh-unknown
-		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-		basic_machine=sparc-sun
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-        # First match some system type aliases
-        # that might get confused with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# First accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST END IN A *, to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -openbsd* | -solidbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* \
-	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
-	      | -uxpv* | -beos* | -mpeix* | -udk* \
-	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto-qnx*)
-		;;
-	-nto*)
-		os=`echo $os | sed -e 's|nto|nto-qnx|'`
-		;;
-	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo $os | sed -e 's|mac|macos|'`
-		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo $os | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo $os | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-        -os400*)
-		os=-os400
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-osfrose*)
-		os=-osfrose
-		;;
-	-osf*)
-		os=-osf
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-syllable*)
-		os=-syllable
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2 )
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-        -tpf*)
-		os=-tpf
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-es1800*)
-		os=-ose
-		;;
-	-xenix)
-		os=-xenix
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-aros*)
-		os=-aros
-		;;
-	-kaos*)
-		os=-kaos
-		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-        score-*)
-		os=-elf
-		;;
-        spu-*)
-		os=-elf
-		;;
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-        c4x-* | tic4x-*)
-        	os=-coff
-		;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		# This also exists in the configure program, but was not the
-		# default.
-		# os=-sunos4
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-        mep-*)
-		os=-elf
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-haiku)
-		os=-haiku
-		;;
-	*-ibm)
-		os=-aix
-		;;
-    	*-knuth)
-		os=-mmixware
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next )
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-next)
-		os=-nextstep3
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-os400*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-tpf*)
-				vendor=ibm
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo $basic_machine$os
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/configure b/configure
deleted file mode 100755
index 0e05f8b..0000000
--- a/configure
+++ /dev/null
@@ -1,23900 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61.
-#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in
-  *posix*) set -o posix ;;
-esac
-
-fi
-
-
-
-
-# PATH needs CR
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-as_nl='
-'
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-case $0 in
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  { (exit 1); exit 1; }
-fi
-
-# Work around bugs in pre-3.0 UWIN ksh.
-for as_var in ENV MAIL MAILPATH
-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# CDPATH.
-$as_unset CDPATH
-
-
-if test "x$CONFIG_SHELL" = x; then
-  if (eval ":") 2>/dev/null; then
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-
-  if test $as_have_required = yes && 	 (eval ":
-(as_func_return () {
-  (exit \$1)
-}
-as_func_success () {
-  as_func_return 0
-}
-as_func_failure () {
-  as_func_return 1
-}
-as_func_ret_success () {
-  return 0
-}
-as_func_ret_failure () {
-  return 1
-}
-
-exitcode=0
-if as_func_success; then
-  :
-else
-  exitcode=1
-  echo as_func_success failed.
-fi
-
-if as_func_failure; then
-  exitcode=1
-  echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
-  :
-else
-  exitcode=1
-  echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
-  exitcode=1
-  echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
-  :
-else
-  exitcode=1
-  echo positional parameters were not saved.
-fi
-
-test \$exitcode = 0) || { (exit 1); exit 1; }
-
-(
-  as_lineno_1=\$LINENO
-  as_lineno_2=\$LINENO
-  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
-  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
-") 2> /dev/null; then
-  :
-else
-  as_candidate_shells=
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  case $as_dir in
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
-	   done;;
-       esac
-done
-IFS=$as_save_IFS
-
-
-      for as_shell in $as_candidate_shells $SHELL; do
-	 # Try only shells that exist, to save several forks.
-	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		{ ("$as_shell") 2> /dev/null <<\_ASEOF
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in
-  *posix*) set -o posix ;;
-esac
-
-fi
-
-
-:
-_ASEOF
-}; then
-  CONFIG_SHELL=$as_shell
-	       as_have_required=yes
-	       if { "$as_shell" 2> /dev/null <<\_ASEOF
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in
-  *posix*) set -o posix ;;
-esac
-
-fi
-
-
-:
-(as_func_return () {
-  (exit $1)
-}
-as_func_success () {
-  as_func_return 0
-}
-as_func_failure () {
-  as_func_return 1
-}
-as_func_ret_success () {
-  return 0
-}
-as_func_ret_failure () {
-  return 1
-}
-
-exitcode=0
-if as_func_success; then
-  :
-else
-  exitcode=1
-  echo as_func_success failed.
-fi
-
-if as_func_failure; then
-  exitcode=1
-  echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
-  :
-else
-  exitcode=1
-  echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
-  exitcode=1
-  echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = "$1" ); then
-  :
-else
-  exitcode=1
-  echo positional parameters were not saved.
-fi
-
-test $exitcode = 0) || { (exit 1); exit 1; }
-
-(
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
-
-_ASEOF
-}; then
-  break
-fi
-
-fi
-
-      done
-
-      if test "x$CONFIG_SHELL" != x; then
-  for as_var in BASH_ENV ENV
-        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-        done
-        export CONFIG_SHELL
-        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
-fi
-
-
-    if test $as_have_required = no; then
-  echo This script requires a shell more modern than all the
-      echo shells that I found on your system.  Please install a
-      echo modern shell, or manually run the script under such a
-      echo shell if you do have one.
-      { (exit 1); exit 1; }
-fi
-
-
-fi
-
-fi
-
-
-
-(eval "as_func_return () {
-  (exit \$1)
-}
-as_func_success () {
-  as_func_return 0
-}
-as_func_failure () {
-  as_func_return 1
-}
-as_func_ret_success () {
-  return 0
-}
-as_func_ret_failure () {
-  return 1
-}
-
-exitcode=0
-if as_func_success; then
-  :
-else
-  exitcode=1
-  echo as_func_success failed.
-fi
-
-if as_func_failure; then
-  exitcode=1
-  echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
-  :
-else
-  exitcode=1
-  echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
-  exitcode=1
-  echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
-  :
-else
-  exitcode=1
-  echo positional parameters were not saved.
-fi
-
-test \$exitcode = 0") || {
-  echo No shell found that supports shell functions.
-  echo Please tell autoconf at gnu.org about your system,
-  echo including any error possibly output before this
-  echo message
-}
-
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line after each line using $LINENO; the second 'sed'
-  # does the real work.  The second script uses 'N' to pair each
-  # line-number line with the line containing $LINENO, and appends
-  # trailing '-' during substitution so that $LINENO is not a special
-  # case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # scripts with optimization help from Paolo Bonzini.  Blame Lee
-  # E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in
--n*)
-  case `echo 'x\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  *)   ECHO_C='\c';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir
-fi
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s='ln -s'
-  # ... but there are two gotchas:
-  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-  # In both cases, we have to default to `cp -p'.
-  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-    as_ln_s='cp -p'
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-        test -d "$1/.";
-      else
-	case $1 in
-        -*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-
-
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
-  ;;
-esac
-
-echo=${ECHO-echo}
-if test "X$1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X$1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
-  # Yippee, $echo works!
-  :
-else
-  # Restart under the correct shell.
-  exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-$*
-EOF
-  exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$ECHO"; then
-if test "X${echo_test_string+set}" != Xset; then
-# find a string as large as possible, as long as the shell can cope with it
-  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
-    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
-       echo_test_string=`eval $cmd` &&
-       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
-    then
-      break
-    fi
-  done
-fi
-
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-   test "X$echo_testing_string" = "X$echo_test_string"; then
-  :
-else
-  # The Solaris, AIX, and Digital Unix default echo programs unquote
-  # backslashes.  This makes it impossible to quote backslashes using
-  #   echo "$something" | sed 's/\\/\\\\/g'
-  #
-  # So, first we look for a working echo in the user's PATH.
-
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for dir in $PATH /usr/ucb; do
-    IFS="$lt_save_ifs"
-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      echo="$dir/echo"
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  if test "X$echo" = Xecho; then
-    # We didn't find a better echo, so look for alternatives.
-    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      # This shell has a builtin print -r that does the trick.
-      echo='print -r'
-    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
-	 test "X$CONFIG_SHELL" != X/bin/ksh; then
-      # If we have ksh, try running configure again with it.
-      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-      export ORIGINAL_CONFIG_SHELL
-      CONFIG_SHELL=/bin/ksh
-      export CONFIG_SHELL
-      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
-    else
-      # Try using printf.
-      echo='printf %s\n'
-      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-	 test "X$echo_testing_string" = "X$echo_test_string"; then
-	# Cool, printf works
-	:
-      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
-	export CONFIG_SHELL
-	SHELL="$CONFIG_SHELL"
-	export SHELL
-	echo="$CONFIG_SHELL $0 --fallback-echo"
-      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	echo="$CONFIG_SHELL $0 --fallback-echo"
-      else
-	# maybe with a smaller string...
-	prev=:
-
-	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
-	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
-	  then
-	    break
-	  fi
-	  prev="$cmd"
-	done
-
-	if test "$prev" != 'sed 50q "$0"'; then
-	  echo_test_string=`eval $prev`
-	  export echo_test_string
-	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
-	else
-	  # Oops.  We lost completely, so just stick with echo.
-	  echo=echo
-	fi
-      fi
-    fi
-  fi
-fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-ECHO=$echo
-if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
-   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
-fi
-
-
-
-
-tagnames=${tagnames+${tagnames},}CXX
-
-tagnames=${tagnames+${tagnames},}F77
-
-exec 7<&0 </dev/null 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-
-ac_unique_file="configure.in"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='SHELL
-PATH_SEPARATOR
-PACKAGE_NAME
-PACKAGE_TARNAME
-PACKAGE_VERSION
-PACKAGE_STRING
-PACKAGE_BUGREPORT
-exec_prefix
-prefix
-program_transform_name
-bindir
-sbindir
-libexecdir
-datarootdir
-datadir
-sysconfdir
-sharedstatedir
-localstatedir
-includedir
-oldincludedir
-docdir
-infodir
-htmldir
-dvidir
-pdfdir
-psdir
-libdir
-localedir
-mandir
-DEFS
-ECHO_C
-ECHO_N
-ECHO_T
-LIBS
-build_alias
-host_alias
-target_alias
-GFS_MAJOR_VERSION
-GFS_MINOR_VERSION
-GFS_MICRO_VERSION
-GFS_VERSION
-GFS_COMPILATION_FLAGS
-LT_RELEASE
-LT_CURRENT
-LT_REVISION
-LT_AGE
-INSTALL_PROGRAM
-INSTALL_SCRIPT
-INSTALL_DATA
-CYGPATH_W
-PACKAGE
-VERSION
-ACLOCAL
-AUTOCONF
-AUTOMAKE
-AUTOHEADER
-MAKEINFO
-AMTAR
-install_sh
-STRIP
-INSTALL_STRIP_PROGRAM
-mkdir_p
-AWK
-SET_MAKE
-am__leading_dot
-MAINTAINER_MODE_TRUE
-MAINTAINER_MODE_FALSE
-MAINT
-use_mpicc
-HAVE_MPI_TRUE
-HAVE_MPI_FALSE
-CC
-CFLAGS
-LDFLAGS
-CPPFLAGS
-ac_ct_CC
-EXEEXT
-OBJEXT
-DEPDIR
-am__include
-am__quote
-AMDEP_TRUE
-AMDEP_FALSE
-AMDEPBACKSLASH
-CCDEPMODE
-am__fastdepCC_TRUE
-am__fastdepCC_FALSE
-build
-build_cpu
-build_vendor
-build_os
-host
-host_cpu
-host_vendor
-host_os
-SED
-GREP
-EGREP
-LN_S
-ECHO
-AR
-RANLIB
-DLLTOOL
-AS
-OBJDUMP
-CPP
-CXX
-CXXFLAGS
-ac_ct_CXX
-CXXDEPMODE
-am__fastdepCXX_TRUE
-am__fastdepCXX_FALSE
-CXXCPP
-F77
-FFLAGS
-ac_ct_F77
-LIBTOOL
-NO_UNDEFINED
-GTS_CONFIG
-GTS_CFLAGS
-GTS_LIBS
-gts_cflags
-gts_libs
-GTS_DEPLIBS
-have_pkg_config
-have_awk
-have_m4
-have_gmodule
-HAVE_MODULES_TRUE
-HAVE_MODULES_FALSE
-HAS_LIBPROJ_TRUE
-HAS_LIBPROJ_FALSE
-GSL_CONFIG
-GSL_CFLAGS
-GSL_LIBS
-HAS_NETCDF_TRUE
-HAS_NETCDF_FALSE
-BUILD_TIDE_TRUE
-BUILD_TIDE_FALSE
-MODULES
-GFS2D_LIBS
-GFS3D_LIBS
-GFS2D3_LIBS
-DARCS_CONTROLLED_TRUE
-DARCS_CONTROLLED_FALSE
-LIBOBJS
-LTLIBOBJS'
-ac_subst_files=''
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CPP
-CXX
-CXXFLAGS
-CCC
-CXXCPP
-F77
-FFLAGS'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *)	ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
-    eval enable_$ac_feature=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
-    eval enable_$ac_feature=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
-    eval with_$ac_package=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
-    eval with_$ac_package=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) { echo "$as_me: error: unrecognized option: $ac_option
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; }
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-   { (exit 1); exit 1; }; }
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  { echo "$as_me: error: missing argument to $ac_option" >&2
-   { (exit 1); exit 1; }; }
-fi
-
-# Be sure to have absolute directory names.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; }
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used." >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  { echo "$as_me: error: Working directory cannot be determined" >&2
-   { (exit 1); exit 1; }; }
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  { echo "$as_me: error: pwd does not report name of working directory" >&2
-   { (exit 1); exit 1; }; }
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$0" ||
-$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$0" : 'X\(//\)[^/]' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$0" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-   { (exit 1); exit 1; }; }
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
-   { (exit 1); exit 1; }; }
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-			  [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-			  [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR           user executables [EPREFIX/bin]
-  --sbindir=DIR          system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR       program executables [EPREFIX/libexec]
-  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
-  --libdir=DIR           object code libraries [EPREFIX/lib]
-  --includedir=DIR       C header files [PREFIX/include]
-  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
-  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR          info documentation [DATAROOTDIR/info]
-  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR           man documentation [DATAROOTDIR/man]
-  --docdir=DIR           documentation root [DATAROOTDIR/doc/PACKAGE]
-  --htmldir=DIR          html documentation [DOCDIR]
-  --dvidir=DIR           dvi documentation [DOCDIR]
-  --pdfdir=DIR           pdf documentation [DOCDIR]
-  --psdir=DIR            ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-maintainer-mode  enable make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer
-  --disable-mpi           do not compile MPI support
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-libtool-verbose enable verbose libtool output (default disabled)
-  --enable-gts-check      enable object type cast checks in GTS
-  --disable-gtstest       Do not try to compile and run a test GTS program
-  --disable-modules       link modules statically with the executables
-  --disable-gsltest       Do not try to compile and run a test GSL program
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-mpicc=path       pick a specific path to mpicc
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-pic              try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-tags[=TAGS]      include additional configurations [automatic]
-  --with-gts-prefix=PFX   Prefix where GTS is installed (optional)
-  --with-gts-exec-prefix=PFX Exec prefix where GTS is installed (optional)
-  --with-gsl-prefix=PFX   Prefix where GSL is installed (optional)
-  --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional)
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  CXXCPP      C++ preprocessor
-  F77         Fortran 77 compiler command
-  FFLAGS      Fortran 77 compiler flags
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" || continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-configure
-generated by GNU Autoconf 2.61
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by $as_me, which was
-generated by GNU Autoconf 2.61.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  echo "PATH: $as_dir"
-done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
-    2)
-      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      ac_configure_args="$ac_configure_args '$ac_arg'"
-      ;;
-    esac
-  done
-done
-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-_ASBOX
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
-echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      *) $as_unset $ac_var ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-_ASBOX
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      cat <<\_ASBOX
-## ------------------- ##
-## File substitutions. ##
-## ------------------- ##
-_ASBOX
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-_ASBOX
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      echo "$as_me: caught signal $ac_signal"
-    echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer explicitly selected file to automatically selected ones.
-if test -n "$CONFIG_SITE"; then
-  set x "$CONFIG_SITE"
-elif test "x$prefix" != xNONE; then
-  set x "$prefix/share/config.site" "$prefix/etc/config.site"
-else
-  set x "$ac_default_prefix/share/config.site" \
-	"$ac_default_prefix/etc/config.site"
-fi
-shift
-for ac_site_file
-do
-  if test -r "$ac_site_file"; then
-    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
-echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file"
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special
-  # files actually), so we avoid doing that.
-  if test -f "$cache_file"; then
-    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
-echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
-echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
-echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
-echo "$as_me:   former value:  $ac_old_val" >&2;}
-	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
-echo "$as_me:   current value: $ac_new_val" >&2;}
-	ac_cache_corrupted=:
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
-echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-#AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
-# Making releases:
-#   GFS_MICRO_VERSION += 1;
-#   GFS_INTERFACE_AGE += 1;
-#   GFS_BINARY_AGE += 1;
-# if any functions have been added, set GFS_INTERFACE_AGE to 0.
-# if backwards compatibility has been broken,
-# set GFS_BINARY_AGE and GFS_INTERFACE_AGE to 0.
-#
-# Remember to update rpm/gerris.spec when changing the version number.
-GFS_MAJOR_VERSION=1
-GFS_MINOR_VERSION=3
-GFS_MICRO_VERSION=1
-GFS_INTERFACE_AGE=0
-GFS_BINARY_AGE=0
-GFS_VERSION=$GFS_MAJOR_VERSION.$GFS_MINOR_VERSION.$GFS_MICRO_VERSION
-GFS_COMPILATION_FLAGS=$CFLAGS
-#AC_DIVERT_POP()dnl
-
-
-
-
-
-
-
-# libtool versioning
-LT_RELEASE=$GFS_MAJOR_VERSION.$GFS_MINOR_VERSION
-LT_CURRENT=`expr $GFS_MICRO_VERSION - $GFS_INTERFACE_AGE`
-LT_REVISION=$GFS_INTERFACE_AGE
-LT_AGE=`expr $GFS_BINARY_AGE - $GFS_INTERFACE_AGE`
-
-
-
-
-
-# For automake.
-VERSION=$GFS_VERSION
-PACKAGE=gerris
-
-am__api_version="1.8"
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
-echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
-echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
-if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in
-  ./ | .// | /cC/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	    break 3
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-done
-IFS=$as_save_IFS
-
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ echo "$as_me:$LINENO: result: $INSTALL" >&5
-echo "${ECHO_T}$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
-echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&5
-echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&2;}
-   { (exit 1); exit 1; }; }
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
-Check your system clock" >&5
-echo "$as_me: error: newly created file is older than distributed files!
-Check your system clock" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-{ echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.  echo might interpret backslashes.
-# By default was `s,x,x', remove it if useless.
-cat <<\_ACEOF >conftest.sed
-s/[\\$]/&&/g;s/;s,x,x,$//
-_ACEOF
-program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
-rm -f conftest.sed
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
-echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
-  # Keeping the `.' argument allows $(mkdir_p) to be used without
-  # argument.  Indeed, we sometimes output rules like
-  #   $(mkdir_p) $(somedir)
-  # where $(somedir) is conditionally defined.
-  # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
-  # expensive solution, as it forces Make to start a sub-shell.)
-  mkdir_p='mkdir -p -- .'
-else
-  # On NextStep and OpenStep, the `mkdir' command does not
-  # recognize any option.  It will interpret all options as
-  # directories to create, and then abort because `.' already
-  # exists.
-  for d in ./-p ./--version;
-  do
-    test -d $d && rmdir $d
-  done
-  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
-  if test -f "$ac_aux_dir/mkinstalldirs"; then
-    mkdir_p='$(mkinstalldirs)'
-  else
-    mkdir_p='$(install_sh) -d'
-  fi
-fi
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_AWK+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AWK="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { echo "$as_me:$LINENO: result: $AWK" >&5
-echo "${ECHO_T}$AWK" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
-set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-  SET_MAKE=
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-# test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" &&
-   test -f $srcdir/config.status; then
-  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
-echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE=$PACKAGE
- VERSION=$VERSION
-
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-
-AMTAR=${AMTAR-"${am_missing_run}tar"}
-
-install_sh=${install_sh-"$am_aux_dir/install-sh"}
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { echo "$as_me:$LINENO: result: $STRIP" >&5
-echo "${ECHO_T}$STRIP" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
-echo "${ECHO_T}$ac_ct_STRIP" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-
-
-
-
-# Specify a configuration file
-ac_config_headers="$ac_config_headers config.h"
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_MAJOR_VERSION $GFS_MAJOR_VERSION
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_MINOR_VERSION $GFS_MINOR_VERSION
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_MICRO_VERSION $GFS_MICRO_VERSION
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_INTERFACE_AGE $GFS_INTERFACE_AGE
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_BINARY_AGE $GFS_BINARY_AGE
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_VERSION "$GFS_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define GFS_COMPILATION_FLAGS "$GFS_COMPILATION_FLAGS"
-_ACEOF
-
-
-{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
-echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
-    # Check whether --enable-maintainer-mode was given.
-if test "${enable_maintainer_mode+set}" = set; then
-  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
-else
-  USE_MAINTAINER_MODE=no
-fi
-
-  { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
-echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
-
-
-if test $USE_MAINTAINER_MODE = yes; then
-  MAINTAINER_MODE_TRUE=
-  MAINTAINER_MODE_FALSE='#'
-else
-  MAINTAINER_MODE_TRUE='#'
-  MAINTAINER_MODE_FALSE=
-fi
-
-  MAINT=$MAINTAINER_MODE_TRUE
-
-
-
-
-# Check whether --with-mpicc was given.
-if test "${with_mpicc+set}" = set; then
-  withval=$with_mpicc; with_mpicc=$withval
-else
-  with_mpicc=''
-fi
-
-
-# check if MPI support is disabled
-# Check whether --enable-mpi was given.
-if test "${enable_mpi+set}" = set; then
-  enableval=$enable_mpi;  case "${enableval}" in
-	yes) ;;
-	*) with_mpicc=no ;;
-  esac
-fi
-
-
-if test "x$with_mpicc" != "xno" ; then
-  if test "x$with_mpicc" != "x" ; then
-     if test -x "$with_mpicc" ; then
-       use_mpicc=yes
-       CC="$with_mpicc"
-     fi
-  else
-     # Extract the first word of "mpicc", so it can be a program name with args.
-set dummy mpicc; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_use_mpicc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$use_mpicc"; then
-  ac_cv_prog_use_mpicc="$use_mpicc" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_use_mpicc="yes"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-use_mpicc=$ac_cv_prog_use_mpicc
-if test -n "$use_mpicc"; then
-  { echo "$as_me:$LINENO: result: $use_mpicc" >&5
-echo "${ECHO_T}$use_mpicc" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-     if test "x$use_mpicc" = "xyes" ; then
-       CC=mpicc
-     fi
-  fi
-  if test "x$use_mpicc" = "xyes" ; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_MPI 1
-_ACEOF
-
-  else
-     { echo "$as_me:$LINENO: WARNING: MPI not found. No MPI support will be compiled in." >&5
-echo "$as_me: WARNING: MPI not found. No MPI support will be compiled in." >&2;}
-  fi
-fi
-
-
-if test "x$use_mpicc" = "xyes"; then
-  HAVE_MPI_TRUE=
-  HAVE_MPI_FALSE='#'
-else
-  HAVE_MPI_TRUE='#'
-  HAVE_MPI_FALSE=
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&5
-echo "$as_me: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-
-# Provide some information about the compiler.
-echo "$as_me:$LINENO: checking for C compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
-echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
-ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-#
-# List of possible output files, starting from the most likely.
-# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
-# only as a last resort.  b.out is created by i960 compilers.
-ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
-#
-# The IRIX 6 linker writes into existing files which may not be
-# executable, retaining their permissions.  Remove them first so a
-# subsequent execution test works.
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { (ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-
-{ echo "$as_me:$LINENO: result: $ac_file" >&5
-echo "${ECHO_T}$ac_file" >&6; }
-if test -z "$ac_file"; then
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
-See \`config.log' for more details." >&5
-echo "$as_me: error: C compiler cannot create executables
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }
-fi
-
-ac_exeext=$ac_cv_exeext
-
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
-echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
-# If not cross compiling, check that we can run a simple program.
-if test "$cross_compiling" != yes; then
-  if { ac_try='./$ac_file'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-  fi
-fi
-{ echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-
-rm -f a.out a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
-echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
-{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
-echo "${ECHO_T}$cross_compiling" >&6; }
-
-{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
-echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest$ac_cv_exeext
-{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
-echo "${ECHO_T}$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
-echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
-if test "${ac_cv_objext+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
-echo "${ECHO_T}$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
-if test "${ac_cv_c_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
-GCC=`test $ac_compiler_gnu = yes && echo yes`
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
-if test "${ac_cv_prog_cc_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_prog_cc_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CFLAGS=""
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_prog_cc_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
-echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
-if test "${ac_cv_prog_cc_c89+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_prog_cc_c89=$ac_arg
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { echo "$as_me:$LINENO: result: none needed" >&5
-echo "${ECHO_T}none needed" >&6; } ;;
-  xno)
-    { echo "$as_me:$LINENO: result: unsupported" >&5
-echo "${ECHO_T}unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo done
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
-echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# We grep out `Entering directory' and `Leaving directory'
-# messages which can occur if `w' ends up in MAKEFLAGS.
-# In particular we don't look at `^make:' because GNU make might
-# be invoked under some other name (usually "gmake"), in which
-# case it prints its new name instead of `make'.
-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
-   am__include=include
-   am__quote=
-   _am_result=GNU
-fi
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-   fi
-fi
-
-
-{ echo "$as_me:$LINENO: result: $_am_result" >&5
-echo "${ECHO_T}$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-
-
-if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-
-depcc="$CC"   am_compiler_list=
-
-{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
-echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
-if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
-echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
-
-
-if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-
-if test x$GCC = xyes ; then
-  CFLAGS="$CFLAGS -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -Wmissing-declarations -pipe"
-fi
-
-
-
-# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then
-  enableval=$enable_shared; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_shared=yes
-fi
-
-
-# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then
-  enableval=$enable_static; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_static=yes
-fi
-
-
-# Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then
-  enableval=$enable_fast_install; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi
-
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
-echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
-   { (exit 1); exit 1; }; }
-
-{ echo "$as_me:$LINENO: checking build system type" >&5
-echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
-if test "${ac_cv_build+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
-echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
-   { (exit 1); exit 1; }; }
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
-echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
-echo "${ECHO_T}$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
-echo "$as_me: error: invalid value of canonical build" >&2;}
-   { (exit 1); exit 1; }; };;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ echo "$as_me:$LINENO: checking host system type" >&5
-echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
-if test "${ac_cv_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
-echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-echo "${ECHO_T}$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
-echo "$as_me: error: invalid value of canonical host" >&2;}
-   { (exit 1); exit 1; }; };;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
-echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
-if test "${lt_cv_path_SED+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-
-fi
-
-SED=$lt_cv_path_SED
-
-{ echo "$as_me:$LINENO: result: $SED" >&5
-echo "${ECHO_T}$SED" >&6; }
-
-{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
-echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
-if test "${ac_cv_path_GREP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # Extract the first word of "grep ggrep" to use in msg output
-if test -z "$GREP"; then
-set dummy grep ggrep; ac_prog_name=$2
-if test "${ac_cv_path_GREP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_path_GREP_found=false
-# Loop through the user's path and test for each of PROGNAME-LIST
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_prog in grep ggrep; do
-  for ac_exec_ext in '' $ac_executable_extensions; do
-    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
-    # Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-
-    $ac_path_GREP_found && break 3
-  done
-done
-
-done
-IFS=$as_save_IFS
-
-
-fi
-
-GREP="$ac_cv_path_GREP"
-if test -z "$GREP"; then
-  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
-echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ echo "$as_me:$LINENO: checking for egrep" >&5
-echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
-if test "${ac_cv_path_EGREP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     # Extract the first word of "egrep" to use in msg output
-if test -z "$EGREP"; then
-set dummy egrep; ac_prog_name=$2
-if test "${ac_cv_path_EGREP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_path_EGREP_found=false
-# Loop through the user's path and test for each of PROGNAME-LIST
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_prog in egrep; do
-  for ac_exec_ext in '' $ac_executable_extensions; do
-    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
-    # Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-
-    $ac_path_EGREP_found && break 3
-  done
-done
-
-done
-IFS=$as_save_IFS
-
-
-fi
-
-EGREP="$ac_cv_path_EGREP"
-if test -z "$EGREP"; then
-  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-
-   fi
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
-echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
-echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { echo "$as_me:$LINENO: checking for GNU ld" >&5
-echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
-else
-  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
-echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
-fi
-if test "${lt_cv_path_LD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { echo "$as_me:$LINENO: result: $LD" >&5
-echo "${ECHO_T}$LD" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
-echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
-echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
-echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
-if test "${lt_cv_ld_reload_flag+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
-echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-
-{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
-echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
-if test "${lt_cv_path_NM+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
-echo "${ECHO_T}$lt_cv_path_NM" >&6; }
-NM="$lt_cv_path_NM"
-
-{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
-echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
-echo "${ECHO_T}no, using $LN_S" >&6; }
-fi
-
-{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
-echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
-if test "${lt_cv_deplibs_check_method+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix4* | aix5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[45]*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[3-9]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-nto-qnx*)
-  lt_cv_deplibs_check_method=unknown
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
-echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then
-  enableval=$enable_libtool_lock;
-fi
-
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *ELF-32*)
-      HPUX_IA64_MODE="32"
-      ;;
-    *ELF-64*)
-      HPUX_IA64_MODE="64"
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '#line 4521 "configure"' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-   if test "$lt_cv_prog_gnu_ld" = yes; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -melf32bsmip"
-      ;;
-    *N32*)
-      LD="${LD-ld} -melf32bmipn32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -melf64bmip"
-      ;;
-    esac
-   else
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -32"
-      ;;
-    *N32*)
-      LD="${LD-ld} -n32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -64"
-      ;;
-    esac
-   fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    case `/usr/bin/file conftest.o` in
-    *32-bit*)
-      case $host in
-        x86_64-*kfreebsd*-gnu)
-          LD="${LD-ld} -m elf_i386_fbsd"
-          ;;
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_i386"
-          ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
-        s390x-*linux*)
-          LD="${LD-ld} -m elf_s390"
-          ;;
-        sparc64-*linux*)
-          LD="${LD-ld} -m elf32_sparc"
-          ;;
-      esac
-      ;;
-    *64-bit*)
-      case $host in
-        x86_64-*kfreebsd*-gnu)
-          LD="${LD-ld} -m elf_x86_64_fbsd"
-          ;;
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
-        s390*-*linux*)
-          LD="${LD-ld} -m elf64_s390"
-          ;;
-        sparc*-*linux*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
-echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
-if test "${lt_cv_cc_needs_belf+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  lt_cv_cc_needs_belf=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	lt_cv_cc_needs_belf=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
-echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-sparc*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
-      *)    LD="${LD-ld} -64" ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-cygwin* | *-*-mingw* | *-*-pw32*)
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_DLLTOOL+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { echo "$as_me:$LINENO: result: $DLLTOOL" >&5
-echo "${ECHO_T}$DLLTOOL" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5
-echo "${ECHO_T}$ac_ct_DLLTOOL" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_AS+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$AS"; then
-  ac_cv_prog_AS="$AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AS="${ac_tool_prefix}as"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
-  { echo "$as_me:$LINENO: result: $AS" >&5
-echo "${ECHO_T}$AS" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AS"; then
-  ac_ct_AS=$AS
-  # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_AS+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_AS"; then
-  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AS="as"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_AS" >&5
-echo "${ECHO_T}$ac_ct_AS" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_AS" = x; then
-    AS="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    AS=$ac_ct_AS
-  fi
-else
-  AS="$ac_cv_prog_AS"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_OBJDUMP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { echo "$as_me:$LINENO: result: $OBJDUMP" >&5
-echo "${ECHO_T}$OBJDUMP" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
-echo "${ECHO_T}$ac_ct_OBJDUMP" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-  ;;
-
-esac
-
-need_locks="$enable_libtool_lock"
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
-echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if test "${ac_cv_prog_CPP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ echo "$as_me:$LINENO: result: $CPP" >&5
-echo "${ECHO_T}$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
-else
-  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&5
-echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
-if test "${ac_cv_header_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_header_stdc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_header_stdc=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then
-  :
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-fi
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
-_ACEOF
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-
-
-
-
-
-
-
-
-
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  eval "$as_ac_Header=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_Header=no"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-for ac_header in dlfcn.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
-  if test -n "$CCC"; then
-    CXX=$CCC
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  { echo "$as_me:$LINENO: result: $CXX" >&5
-echo "${ECHO_T}$CXX" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
-echo "${ECHO_T}$ac_ct_CXX" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CXX" && break
-done
-
-  if test "x$ac_ct_CXX" = x; then
-    CXX="g++"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    CXX=$ac_ct_CXX
-  fi
-fi
-
-  fi
-fi
-# Provide some information about the compiler.
-echo "$as_me:$LINENO: checking for C++ compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-
-{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
-GXX=`test $ac_compiler_gnu = yes && echo yes`
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
-echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
-if test "${ac_cv_prog_cxx_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
-   ac_cxx_werror_flag=yes
-   ac_cv_prog_cxx_g=no
-   CXXFLAGS="-g"
-   cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_prog_cxx_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CXXFLAGS=""
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-	 CXXFLAGS="-g"
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_prog_cxx_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-depcc="$CXX"  am_compiler_list=
-
-{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
-echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
-if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
-echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
-
-
-if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-
-
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
-echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
-if test -z "$CXXCPP"; then
-  if test "${ac_cv_prog_CXXCPP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
-echo "${ECHO_T}$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  # Broken: success on invalid input.
-continue
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
-else
-  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details." >&5
-echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-fi
-
-
-ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$F77"; then
-  ac_cv_prog_F77="$F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-F77=$ac_cv_prog_F77
-if test -n "$F77"; then
-  { echo "$as_me:$LINENO: result: $F77" >&5
-echo "${ECHO_T}$F77" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-    test -n "$F77" && break
-  done
-fi
-if test -z "$F77"; then
-  ac_ct_F77=$F77
-  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_F77"; then
-  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_F77="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_F77=$ac_cv_prog_ac_ct_F77
-if test -n "$ac_ct_F77"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
-echo "${ECHO_T}$ac_ct_F77" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  test -n "$ac_ct_F77" && break
-done
-
-  if test "x$ac_ct_F77" = x; then
-    F77=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    F77=$ac_ct_F77
-  fi
-fi
-
-
-# Provide some information about the compiler.
-echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
-if test "${ac_cv_f77_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_f77_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_f77_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
-ac_ext=$ac_save_ext
-ac_test_FFLAGS=${FFLAGS+set}
-ac_save_FFLAGS=$FFLAGS
-FFLAGS=
-{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
-echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
-if test "${ac_cv_prog_f77_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  FFLAGS=-g
-cat >conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_f77_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_prog_f77_g=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_prog_f77_g=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
-echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
-if test "$ac_test_FFLAGS" = set; then
-  FFLAGS=$ac_save_FFLAGS
-elif test $ac_cv_prog_f77_g = yes; then
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-g -O2"
-  else
-    FFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-O2"
-  else
-    FFLAGS=
-  fi
-fi
-
-G77=`test $ac_compiler_gnu = yes && echo yes`
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-
-# find the maximum length of command line arguments
-{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
-echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
-if test "${lt_cv_sys_max_cmd_len+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-    i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
-	       = "XX$teststring") >/dev/null 2>&1 &&
-	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
-	      lt_cv_sys_max_cmd_len=$new_result &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on massive
-      # amounts of additional arguments before passing them to the linker.
-      # It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-
-fi
-
-if test -n $lt_cv_sys_max_cmd_len ; then
-  { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
-echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
-else
-  { echo "$as_me:$LINENO: result: none" >&5
-echo "${ECHO_T}none" >&6; }
-fi
-
-
-
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
-echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*) # Its linker distinguishes data from code symbols
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDEGRST]'
-  fi
-  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  ;;
-linux* | k*bsd*-gnu)
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDGIRSTW]'
-    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris*)
-  symcode='[BDRT]'
-  ;;
-sco3.2v5*)
-  symcode='[DT]'
-  ;;
-sysv4.2uw2*)
-  symcode='[DT]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[ABDT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
-
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
-  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if grep ' nm_test_var$' "$nlist" >/dev/null; then
-	if grep ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
-
-	  cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
-  const char *name;
-  lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{
-EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
-	  cat <<\EOF >> conftest.$ac_ext
-  {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -f conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { echo "$as_me:$LINENO: result: failed" >&5
-echo "${ECHO_T}failed" >&6; }
-else
-  { echo "$as_me:$LINENO: result: ok" >&5
-echo "${ECHO_T}ok" >&6; }
-fi
-
-{ echo "$as_me:$LINENO: checking for objdir" >&5
-echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
-if test "${lt_cv_objdir+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
-echo "${ECHO_T}$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Constants:
-rm="rm -f"
-
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-ltmain="$ac_aux_dir/ltmain.sh"
-ofile="$default_ofile"
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_AR+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AR="${ac_tool_prefix}ar"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { echo "$as_me:$LINENO: result: $AR" >&5
-echo "${ECHO_T}$AR" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AR"; then
-  ac_ct_AR=$AR
-  # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AR="ar"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
-echo "${ECHO_T}$ac_ct_AR" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_AR" = x; then
-    AR="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-else
-  AR="$ac_cv_prog_AR"
-fi
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_RANLIB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { echo "$as_me:$LINENO: result: $RANLIB" >&5
-echo "${ECHO_T}$RANLIB" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
-echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { echo "$as_me:$LINENO: result: $STRIP" >&5
-echo "${ECHO_T}$STRIP" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
-echo "${ECHO_T}$ac_ct_STRIP" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&5
-echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
-whose name does not start with the host triplet.  If you think this
-configuration is useful to you, please write to autoconf at gnu.org." >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$NM" && NM=nm
-test -z "$SED" && SED=sed
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$ac_objext" && ac_objext=o
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
-echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/${ac_tool_prefix}file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
-echo "${ECHO_T}$MAGIC_CMD" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    { echo "$as_me:$LINENO: checking for file" >&5
-echo $ECHO_N "checking for file... $ECHO_C" >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
-echo "${ECHO_T}$MAGIC_CMD" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-enable_dlopen=no
-enable_win32_dll=yes
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then
-  enableval=$enable_libtool_lock;
-fi
-
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then
-  withval=$with_pic; pic_mode="$withval"
-else
-  pic_mode=default
-fi
-
-test -z "$pic_mode" && pic_mode=default
-
-# Use C for the default configuration in the libtool script
-tagname=
-lt_save_CC="$CC"
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
-
-
-
-lt_prog_compiler_no_builtin_flag=
-
-if test "$GCC" = yes; then
-  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
-
-
-{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-  ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7549: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:7553: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-      darwin*)
-        # PIC is the default on this platform
-        # Common symbols not allowed in MH_DYLIB files
-       case $cc_basename in
-         xlc*)
-         lt_prog_compiler_pic='-qnocommon'
-         lt_prog_compiler_wl='-Wl,'
-         ;;
-       esac
-       ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      icc* | ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fpic'
-	lt_prog_compiler_static='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      *)
-        case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	lt_prog_compiler_wl='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_can_build_shared=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-
-{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works=no
-  ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7839: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:7843: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_prog_compiler_pic_works=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
-
-if test x"$lt_prog_compiler_pic_works" = xyes; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_static_works=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_prog_compiler_static_works=yes
-       fi
-     else
-       lt_prog_compiler_static_works=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
-
-if test x"$lt_prog_compiler_static_works" = xyes; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7943: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:7947: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
-
-  runpath_var=
-  allow_undefined_flag=
-  enable_shared_with_static_runtimes=no
-  archive_cmds=
-  archive_expsym_cmds=
-  old_archive_From_new_cmds=
-  old_archive_from_expsyms_cmds=
-  export_dynamic_flag_spec=
-  whole_archive_flag_spec=
-  thread_safe_flag_spec=
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_flag_spec_ld=
-  hardcode_libdir_separator=
-  hardcode_direct=no
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  link_all_deplibs=unknown
-  hardcode_automatic=no
-  module_cmds=
-  module_expsym_cmds=
-  always_export_symbols=no
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-  # Just being paranoid about ensuring that cc_basename is set.
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
-    export_dynamic_flag_spec='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
-	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	whole_archive_flag_spec=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>/dev/null` in
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      ld_shlibs=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | k*bsd*-gnu)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	tmp_addflag=
-	case $cc_basename,$host_cpu in
-	pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	*)
-	  tmp_sharedflag='-shared' ;;
-	esac
-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-	if test $supports_anon_versioning = yes; then
-	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
-  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-  $echo "local: *; };" >> $output_objdir/$libname.ver~
-	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	fi
-	link_all_deplibs=no
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
-	  else
-	    ld_shlibs=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec=
-      export_dynamic_flag_spec=
-      whole_archive_flag_spec=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  :
-	  else
-  	  # We have old collect2
-  	  hardcode_direct=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  hardcode_minus_L=yes
-  	  hardcode_libdir_flag_spec='-L$libdir'
-  	  hardcode_libdir_separator=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' ${wl}-bernotok'
-	  allow_undefined_flag=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec='$convenience'
-	  archive_cmds_need_lc=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs=no
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec=' '
-      allow_undefined_flag=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_From_new_cmds='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes=yes
-      ;;
-
-    darwin* | rhapsody*)
-      case $host_os in
-        rhapsody* | darwin1.[012])
-         allow_undefined_flag='${wl}-undefined ${wl}suppress'
-         ;;
-       *) # Darwin 1.3 on
-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-         else
-           case ${MACOSX_DEPLOYMENT_TARGET} in
-             10.[012])
-               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-               ;;
-             10.*)
-               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
-               ;;
-           esac
-         fi
-         ;;
-      esac
-      archive_cmds_need_lc=no
-      hardcode_direct=no
-      hardcode_automatic=yes
-      hardcode_shlibpath_var=unsupported
-      whole_archive_flag_spec=''
-      link_all_deplibs=yes
-    if test "$GCC" = yes ; then
-    	output_verbose_link_cmd='echo'
-        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      case $cc_basename in
-        xlc*)
-         output_verbose_link_cmd='echo'
-         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
-         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          ;;
-       *)
-         ld_shlibs=no
-          ;;
-      esac
-    fi
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-
-	hardcode_direct=yes
-	export_dynamic_flag_spec='${wl}-E'
-
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_libdir_flag_spec_ld='+b $libdir'
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	*)
-	  hardcode_direct=yes
-	  export_dynamic_flag_spec='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_ld='-rpath $libdir'
-      fi
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      link_all_deplibs=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct=yes
-	hardcode_shlibpath_var=no
-	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-        fi
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      hardcode_libdir_separator=:
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z text'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	wlarc=''
-	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag='${wl}-z,text'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag='${wl}-z,text'
-      allow_undefined_flag='${wl}-z,nodefs'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      export_dynamic_flag_spec='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
-echo "${ECHO_T}$ld_shlibs" >&6; }
-test "$ld_shlibs" = no && can_build_shared=no
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
-      $rm conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl
-	pic_flag=$lt_prog_compiler_pic
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag
-        allow_undefined_flag=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc=no
-        else
-	  archive_cmds_need_lc=yes
-        fi
-        allow_undefined_flag=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
-echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[lt_foo]++; }
-  if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
-  sys_lib_search_path_spec=`echo $lt_search_path_spec`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
-    *)                         need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-    shlibpath_overrides_runpath=no
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    shlibpath_overrides_runpath=yes
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" || \
-   test -n "$runpath_var" || \
-   test "X$hardcode_automatic" = "Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
-     test "$hardcode_minus_L" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
-echo "${ECHO_T}$hardcode_action" >&6; }
-
-if test "$hardcode_action" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-striplib=
-old_striplib=
-{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
-echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         old_striplib="$STRIP -S"
-         { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-       else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-       ;;
-   *)
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-    ;;
-  esac
-fi
-
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dl_dlopen=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-   ;;
-
-  *)
-    { echo "$as_me:$LINENO: checking for shl_load" >&5
-echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
-if test "${ac_cv_func_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define shl_load innocuous_shl_load
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char shl_load (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef shl_load
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_shl_load || defined __stub___shl_load
-choke me
-#endif
-
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_func_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_func_shl_load=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
-echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
-if test $ac_cv_func_shl_load = yes; then
-  lt_cv_dlopen="shl_load"
-else
-  { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
-echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_dld_shl_load=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dld_shl_load=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
-if test $ac_cv_lib_dld_shl_load = yes; then
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
-else
-  { echo "$as_me:$LINENO: checking for dlopen" >&5
-echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
-if test "${ac_cv_func_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define dlopen innocuous_dlopen
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char dlopen (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef dlopen
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_dlopen || defined __stub___dlopen
-choke me
-#endif
-
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_func_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_func_dlopen=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
-echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
-if test $ac_cv_func_dlopen = yes; then
-  lt_cv_dlopen="dlopen"
-else
-  { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
-echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_dl_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dl_dlopen=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
-if test $ac_cv_lib_dl_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
-echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_svld_dlopen=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_svld_dlopen=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
-echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
-if test $ac_cv_lib_svld_dlopen = yes; then
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
-echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_dld_dld_link=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dld_dld_link=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
-echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
-if test $ac_cv_lib_dld_dld_link = yes; then
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
-echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
-if test "${lt_cv_dlopen_self+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 10305 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
-echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
-if test "${lt_cv_dlopen_self_static+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-#line 10405 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-    exit (status);
-}
-EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
-echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-# Report which library types will actually be built
-{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
-echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
-{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
-echo "${ECHO_T}$can_build_shared" >&6; }
-
-{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
-echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-
-aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-    ;;
-esac
-{ echo "$as_me:$LINENO: result: $enable_shared" >&5
-echo "${ECHO_T}$enable_shared" >&6; }
-
-{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
-echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-{ echo "$as_me:$LINENO: result: $enable_static" >&5
-echo "${ECHO_T}$enable_static" >&6; }
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler \
-    CC \
-    LD \
-    lt_prog_compiler_wl \
-    lt_prog_compiler_pic \
-    lt_prog_compiler_static \
-    lt_prog_compiler_no_builtin_flag \
-    export_dynamic_flag_spec \
-    thread_safe_flag_spec \
-    whole_archive_flag_spec \
-    enable_shared_with_static_runtimes \
-    old_archive_cmds \
-    old_archive_from_new_cmds \
-    predep_objects \
-    postdep_objects \
-    predeps \
-    postdeps \
-    compiler_lib_search_path \
-    archive_cmds \
-    archive_expsym_cmds \
-    postinstall_cmds \
-    postuninstall_cmds \
-    old_archive_from_expsyms_cmds \
-    allow_undefined_flag \
-    no_undefined_flag \
-    export_symbols_cmds \
-    hardcode_libdir_flag_spec \
-    hardcode_libdir_flag_spec_ld \
-    hardcode_libdir_separator \
-    hardcode_automatic \
-    module_cmds \
-    module_expsym_cmds \
-    lt_cv_prog_compiler_c_o \
-    fix_srcfile_path \
-    exclude_expsyms \
-    include_expsyms; do
-
-    case $var in
-    old_archive_cmds | \
-    old_archive_from_new_cmds | \
-    archive_cmds | \
-    archive_expsym_cmds | \
-    module_cmds | \
-    module_expsym_cmds | \
-    old_archive_from_expsyms_cmds | \
-    export_symbols_cmds | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="${ofile}T"
-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
-  $rm -f "$cfgfile"
-  { echo "$as_me:$LINENO: creating $ofile" >&5
-echo "$as_me: creating $ofile" >&6;}
-
-  cat <<__EOF__ >> "$cfgfile"
-#! $SHELL
-
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-# Free Software Foundation, Inc.
-#
-# This file is part of GNU Libtool:
-# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-#
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e 1s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# The names of the tagged configurations supported by this script.
-available_tags=
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# ### END LIBTOOL CONFIG
-
-__EOF__
-
-
-  case $host_os in
-  aix3*)
-    cat <<\EOF >> "$cfgfile"
-
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-EOF
-    ;;
-  esac
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" || \
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-
-# Check whether --with-tags was given.
-if test "${with_tags+set}" = set; then
-  withval=$with_tags; tagnames="$withval"
-fi
-
-
-if test -f "$ltmain" && test -n "$tagnames"; then
-  if test ! -f "${ofile}"; then
-    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
-echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
-  fi
-
-  if test -z "$LTCC"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
-    if test -z "$LTCC"; then
-      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
-echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
-    else
-      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
-echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
-    fi
-  fi
-  if test -z "$LTCFLAGS"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
-  fi
-
-  # Extract list of available tagged configurations in $ofile.
-  # Note that this assumes the entire list is on one line.
-  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
-
-  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-  for tagname in $tagnames; do
-    IFS="$lt_save_ifs"
-    # Check whether tagname contains only valid characters
-    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
-    "") ;;
-    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
-echo "$as_me: error: invalid tag name: $tagname" >&2;}
-   { (exit 1); exit 1; }; }
-	;;
-    esac
-
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
-    then
-      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
-echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-
-    # Update the list of available tags.
-    if test -n "$tagname"; then
-      echo appending configuration tag \"$tagname\" to $ofile
-
-      case $tagname in
-      CXX)
-	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-	    (test "X$CXX" != "Xg++"))) ; then
-	  ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_flag_spec_ld_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_shlibpath_var_CXX=unsupported
-hardcode_automatic_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_LD=$LD
-lt_save_GCC=$GCC
-GCC=$GXX
-lt_save_with_gnu_ld=$with_gnu_ld
-lt_save_path_LD=$lt_cv_path_LD
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-else
-  $as_unset lt_cv_prog_gnu_ld
-fi
-if test -n "${lt_cv_path_LDCXX+set}"; then
-  lt_cv_path_LD=$lt_cv_path_LDCXX
-else
-  $as_unset lt_cv_path_LD
-fi
-test -z "${LDCXX+set}" || LD=$LDCXX
-CC=${CXX-"c++"}
-compiler=$CC
-compiler_CXX=$CC
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-# We don't want -fno-exception wen compiling C++ code, so set the
-# no_builtin_flag separately
-if test "$GXX" = yes; then
-  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
-else
-  lt_prog_compiler_no_builtin_flag_CXX=
-fi
-
-if test "$GXX" = yes; then
-  # Set up default GNU C++ configuration
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
-echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { echo "$as_me:$LINENO: checking for GNU ld" >&5
-echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
-else
-  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
-echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
-fi
-if test "${lt_cv_path_LD+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { echo "$as_me:$LINENO: result: $LD" >&5
-echo "${ECHO_T}$LD" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
-echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
-echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-  # Check if GNU C++ uses GNU ld as the underlying linker, since the
-  # archiving commands below assume that GNU ld is being used.
-  if test "$with_gnu_ld" = yes; then
-    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-    #     investigate it a little bit more. (MM)
-    wlarc='${wl}'
-
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
-	grep 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec_CXX=
-    fi
-  else
-    with_gnu_ld=no
-    wlarc=
-
-    # A generic and very simple default shared library creation
-    # command for GNU C++ for the case where it uses the native
-    # linker, instead of GNU ld.  If possible, this setting should
-    # overridden to take advantage of the native linker features on
-    # the platform it is being used on.
-    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-  fi
-
-  # Commands to make compiler produce verbose output that lists
-  # what "hidden" libraries, object files and flags are used when
-  # linking a shared library.
-  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-else
-  GXX=no
-  with_gnu_ld=no
-  wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
-ld_shlibs_CXX=yes
-case $host_os in
-  aix3*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  aix4* | aix5*)
-    if test "$host_cpu" = ia64; then
-      # On IA64, the linker does run time linking by default, so we don't
-      # have to do anything special.
-      aix_use_runtimelinking=no
-      exp_sym_flag='-Bexport'
-      no_entry_flag=""
-    else
-      aix_use_runtimelinking=no
-
-      # Test if we are trying to use run time linking or normal
-      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-      # need to do runtime linking.
-      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	for ld_flag in $LDFLAGS; do
-	  case $ld_flag in
-	  *-brtl*)
-	    aix_use_runtimelinking=yes
-	    break
-	    ;;
-	  esac
-	done
-	;;
-      esac
-
-      exp_sym_flag='-bexport'
-      no_entry_flag='-bnoentry'
-    fi
-
-    # When large executables or shared objects are built, AIX ld can
-    # have problems creating the table of contents.  If linking a library
-    # or program results in "error TOC overflow" add -mminimal-toc to
-    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-    archive_cmds_CXX=''
-    hardcode_direct_CXX=yes
-    hardcode_libdir_separator_CXX=':'
-    link_all_deplibs_CXX=yes
-
-    if test "$GXX" = yes; then
-      case $host_os in aix4.[012]|aix4.[012].*)
-      # We only want to do this on AIX 4.2 and lower, the check
-      # below for broken collect2 doesn't work under 4.3+
-	collect2name=`${CC} -print-prog-name=collect2`
-	if test -f "$collect2name" && \
-	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	then
-	  # We have reworked collect2
-	  :
-	else
-	  # We have old collect2
-	  hardcode_direct_CXX=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L_CXX=yes
-	  hardcode_libdir_flag_spec_CXX='-L$libdir'
-	  hardcode_libdir_separator_CXX=
-	fi
-	;;
-      esac
-      shared_flag='-shared'
-      if test "$aix_use_runtimelinking" = yes; then
-	shared_flag="$shared_flag "'${wl}-G'
-      fi
-    else
-      # not using gcc
-      if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	shared_flag='-G'
-      else
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag='${wl}-G'
-	else
-	  shared_flag='${wl}-bM:SRE'
-	fi
-      fi
-    fi
-
-    # It seems that -bexpall does not export symbols beginning with
-    # underscore (_), so it is better to generate a list of symbols to export.
-    always_export_symbols_CXX=yes
-    if test "$aix_use_runtimelinking" = yes; then
-      # Warning - without using the other runtime loading flags (-brtl),
-      # -berok will link without error, but may produce a broken library.
-      allow_undefined_flag_CXX='-berok'
-      # Determine the default libpath from the value encoded in an empty executable.
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-     else
-      if test "$host_cpu" = ia64; then
-	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
-	allow_undefined_flag_CXX="-z nodefs"
-	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-      else
-	# Determine the default libpath from the value encoded in an empty executable.
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-	# Warning - without using the other run time loading flags,
-	# -berok will link without error, but may produce a broken library.
-	no_undefined_flag_CXX=' ${wl}-bernotok'
-	allow_undefined_flag_CXX=' ${wl}-berok'
-	# Exported symbols can be pulled into shared objects from archives
-	whole_archive_flag_spec_CXX='$convenience'
-	archive_cmds_need_lc_CXX=yes
-	# This is similar to how AIX traditionally builds its shared libraries.
-	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-      fi
-    fi
-    ;;
-
-  beos*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-      allow_undefined_flag_CXX=unsupported
-      # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-      # support --undefined.  This deserves some investigation.  FIXME
-      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    else
-      ld_shlibs_CXX=no
-    fi
-    ;;
-
-  chorus*)
-    case $cc_basename in
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-
-  cygwin* | mingw* | pw32*)
-    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
-    # as there is no search path for DLLs.
-    hardcode_libdir_flag_spec_CXX='-L$libdir'
-    allow_undefined_flag_CXX=unsupported
-    always_export_symbols_CXX=no
-    enable_shared_with_static_runtimes_CXX=yes
-
-    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      # If the export-symbols file already is a .def file (1st line
-      # is EXPORTS), use it as is; otherwise, prepend...
-      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	cp $export_symbols $output_objdir/$soname.def;
-      else
-	echo EXPORTS > $output_objdir/$soname.def;
-	cat $export_symbols >> $output_objdir/$soname.def;
-      fi~
-      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-    else
-      ld_shlibs_CXX=no
-    fi
-  ;;
-      darwin* | rhapsody*)
-        case $host_os in
-        rhapsody* | darwin1.[012])
-         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
-         ;;
-       *) # Darwin 1.3 on
-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-         else
-           case ${MACOSX_DEPLOYMENT_TARGET} in
-             10.[012])
-               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-               ;;
-             10.*)
-               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
-               ;;
-           esac
-         fi
-         ;;
-        esac
-      archive_cmds_need_lc_CXX=no
-      hardcode_direct_CXX=no
-      hardcode_automatic_CXX=yes
-      hardcode_shlibpath_var_CXX=unsupported
-      whole_archive_flag_spec_CXX=''
-      link_all_deplibs_CXX=yes
-
-    if test "$GXX" = yes ; then
-      lt_int_apple_cc_single_mod=no
-      output_verbose_link_cmd='echo'
-      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
-       lt_int_apple_cc_single_mod=yes
-      fi
-      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      else
-          archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-        fi
-        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          else
-            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          fi
-            module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      else
-      case $cc_basename in
-        xlc*)
-         output_verbose_link_cmd='echo'
-          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
-          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          ;;
-       *)
-         ld_shlibs_CXX=no
-          ;;
-      esac
-      fi
-        ;;
-
-  dgux*)
-    case $cc_basename in
-      ec++*)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      ghcx*)
-	# Green Hills C++ Compiler
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  freebsd[12]*)
-    # C++ shared libraries reported to be fairly broken before switch to ELF
-    ld_shlibs_CXX=no
-    ;;
-  freebsd-elf*)
-    archive_cmds_need_lc_CXX=no
-    ;;
-  freebsd* | dragonfly*)
-    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-    # conventions
-    ld_shlibs_CXX=yes
-    ;;
-  gnu*)
-    ;;
-  hpux9*)
-    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-    hardcode_libdir_separator_CXX=:
-    export_dynamic_flag_spec_CXX='${wl}-E'
-    hardcode_direct_CXX=yes
-    hardcode_minus_L_CXX=yes # Not in the search PATH,
-				# but as the default
-				# location of the library.
-
-    case $cc_basename in
-    CC*)
-      # FIXME: insert proper C++ library support
-      ld_shlibs_CXX=no
-      ;;
-    aCC*)
-      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      #
-      # There doesn't appear to be a way to prevent this compiler from
-      # explicitly linking system object files so we need to strip them
-      # from the output so that they don't get included in the library
-      # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-      ;;
-    *)
-      if test "$GXX" = yes; then
-        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-      fi
-      ;;
-    esac
-    ;;
-  hpux10*|hpux11*)
-    if test $with_gnu_ld = no; then
-      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_CXX=:
-
-      case $host_cpu in
-      hppa*64*|ia64*) ;;
-      *)
-	export_dynamic_flag_spec_CXX='${wl}-E'
-        ;;
-      esac
-    fi
-    case $host_cpu in
-    hppa*64*|ia64*)
-      hardcode_direct_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      ;;
-    *)
-      hardcode_direct_CXX=yes
-      hardcode_minus_L_CXX=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    esac
-
-    case $cc_basename in
-      CC*)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      aCC*)
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	esac
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test $with_gnu_ld = no; then
-	    case $host_cpu in
-	    hppa*64*)
-	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    ia64*)
-	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    *)
-	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    esac
-	  fi
-	else
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	fi
-	;;
-    esac
-    ;;
-  interix[3-9]*)
-    hardcode_direct_CXX=no
-    hardcode_shlibpath_var_CXX=no
-    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-    export_dynamic_flag_spec_CXX='${wl}-E'
-    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-    # Instead, shared libraries are loaded at an image base (0x10000000 by
-    # default) and relocated if they conflict, which is a slow very memory
-    # consuming and fragmenting process.  To avoid this, we pick a random,
-    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-    archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-    archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-    ;;
-  irix5* | irix6*)
-    case $cc_basename in
-      CC*)
-	# SGI C++
-	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	# Archives containing C++ object files must be created using
-	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test "$with_gnu_ld" = no; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	  else
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
-	  fi
-	fi
-	link_all_deplibs_CXX=yes
-	;;
-    esac
-    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-    hardcode_libdir_separator_CXX=:
-    ;;
-  linux* | k*bsd*-gnu)
-    case $cc_basename in
-      KCC*)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-
-	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-	;;
-      icpc*)
-	# Intel C++
-	with_gnu_ld=yes
-	# version 8.0 and above of icpc choke on multiply defined symbols
-	# if we add $predep_objects and $postdep_objects, however 7.1 and
-	# earlier do not add the objects themselves.
-	case `$CC -V 2>&1` in
-	*"Version 7."*)
-  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-  	  archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  ;;
-	*)  # Version 8.0 or newer
-	  tmp_idyn=
-	  case $host_cpu in
-	    ia64*) tmp_idyn=' -i_dynamic';;
-	  esac
-  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	  archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  ;;
-	esac
-	archive_cmds_need_lc_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	;;
-      pgCC*)
-        # Portland Group C++ compiler
-	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-  	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-        ;;
-      cxx*)
-	# Compaq C++
-	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	runpath_var=LD_RUN_PATH
-	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C++ 5.9
-	  no_undefined_flag_CXX=' -zdefs'
-	  archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	  hardcode_libdir_flag_spec_CXX='-R$libdir'
-	  whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-
-	  # Not sure whether something based on
-	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	  # would be better.
-	  output_verbose_link_cmd='echo'
-
-	  # Archives containing C++ object files must be created using
-	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	  # necessary to make sure instantiated templates are included
-	  # in the archive.
-	  old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	  ;;
-	esac
-	;;
-    esac
-    ;;
-  lynxos*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  m88k*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  mvs*)
-    case $cc_basename in
-      cxx*)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  netbsd* | netbsdelf*-gnu)
-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-      wlarc=
-      hardcode_libdir_flag_spec_CXX='-R$libdir'
-      hardcode_direct_CXX=yes
-      hardcode_shlibpath_var_CXX=no
-    fi
-    # Workaround some broken pre-1.5 toolchains
-    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-    ;;
-  openbsd2*)
-    # C++ shared libraries are fairly broken
-    ld_shlibs_CXX=no
-    ;;
-  openbsd*)
-    if test -f /usr/libexec/ld.so; then
-      hardcode_direct_CXX=yes
-      hardcode_shlibpath_var_CXX=no
-      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	export_dynamic_flag_spec_CXX='${wl}-E'
-	whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      fi
-      output_verbose_link_cmd='echo'
-    else
-      ld_shlibs_CXX=no
-    fi
-    ;;
-  osf3*)
-    case $cc_basename in
-      KCC*)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-
-	;;
-      RCC*)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      cxx*)
-	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	fi
-	;;
-    esac
-    ;;
-  osf4* | osf5*)
-    case $cc_basename in
-      KCC*)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Archives containing C++ object files must be created using
-	# the KAI C++ compiler.
-	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
-	;;
-      RCC*)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      cxx*)
-	allow_undefined_flag_CXX=' -expect_unresolved \*'
-	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	  echo "-hidden">> $lib.exp~
-	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
-	  $rm $lib.exp'
-
-	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	hardcode_libdir_separator_CXX=:
-
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-	else
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	fi
-	;;
-    esac
-    ;;
-  psos*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  sunos4*)
-    case $cc_basename in
-      CC*)
-	# Sun C++ 4.x
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      lcc*)
-	# Lucid
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  solaris*)
-    case $cc_basename in
-      CC*)
-	# Sun C++ 4.2, 5.x and Centerline C++
-        archive_cmds_need_lc_CXX=yes
-	no_undefined_flag_CXX=' -zdefs'
-	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	hardcode_libdir_flag_spec_CXX='-R$libdir'
-	hardcode_shlibpath_var_CXX=no
-	case $host_os in
-	  solaris2.[0-5] | solaris2.[0-5].*) ;;
-	  *)
-	    # The compiler driver will combine and reorder linker options,
-	    # but understands `-z linker_flag'.
-	    # Supported since Solaris 2.6 (maybe 2.5.1?)
-	    whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
-	    ;;
-	esac
-	link_all_deplibs_CXX=yes
-
-	output_verbose_link_cmd='echo'
-
-	# Archives containing C++ object files must be created using
-	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	;;
-      gcx*)
-	# Green Hills C++ Compiler
-	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	# The C++ compiler must be used to create the archive.
-	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	;;
-      *)
-	# GNU C++ compiler with Solaris linker
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
-	  if $CC --version | grep -v '^2\.7' > /dev/null; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  else
-	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	    # platform.
-	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  fi
-
-	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
-	  case $host_os in
-	  solaris2.[0-5] | solaris2.[0-5].*) ;;
-	  *)
-	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	    ;;
-	  esac
-	fi
-	;;
-    esac
-    ;;
-  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-    no_undefined_flag_CXX='${wl}-z,text'
-    archive_cmds_need_lc_CXX=no
-    hardcode_shlibpath_var_CXX=no
-    runpath_var='LD_RUN_PATH'
-
-    case $cc_basename in
-      CC*)
-	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-      *)
-	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-    esac
-    ;;
-  sysv5* | sco3.2v5* | sco5v6*)
-    # Note: We can NOT use -z defs as we might desire, because we do not
-    # link with -lc, and that would cause any symbols used from libc to
-    # always be unresolved, which means just about no library would
-    # ever link correctly.  If we're not using GNU ld we use -z text
-    # though, which does catch some bad symbols but isn't as heavy-handed
-    # as -z defs.
-    # For security reasons, it is highly recommended that you always
-    # use absolute paths for naming shared libraries, and exclude the
-    # DT_RUNPATH tag from executables and libraries.  But doing so
-    # requires that you compile everything twice, which is a pain.
-    # So that behaviour is only enabled if SCOABSPATH is set to a
-    # non-empty value in the environment.  Most likely only useful for
-    # creating official distributions of packages.
-    # This is a hack until libtool officially supports absolute path
-    # names for shared libraries.
-    no_undefined_flag_CXX='${wl}-z,text'
-    allow_undefined_flag_CXX='${wl}-z,nodefs'
-    archive_cmds_need_lc_CXX=no
-    hardcode_shlibpath_var_CXX=no
-    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
-    hardcode_libdir_separator_CXX=':'
-    link_all_deplibs_CXX=yes
-    export_dynamic_flag_spec_CXX='${wl}-Bexport'
-    runpath_var='LD_RUN_PATH'
-
-    case $cc_basename in
-      CC*)
-	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-      *)
-	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	;;
-    esac
-    ;;
-  tandem*)
-    case $cc_basename in
-      NCC*)
-	# NonStop-UX NCC 3.20
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-    esac
-    ;;
-  vxworks*)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-  *)
-    # FIXME: insert proper C++ library support
-    ld_shlibs_CXX=no
-    ;;
-esac
-{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
-echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-GCC_CXX="$GXX"
-LD_CXX="$LD"
-
-
-cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-EOF
-
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  # The `*' in the case matches for architectures that use `case' in
-  # $output_verbose_cmd can trigger glob expansion during the loop
-  # eval without this substitution.
-  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
-
-  for p in `eval $output_verbose_link_cmd`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" \
-	  || test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_CXX"; then
-	     compiler_lib_search_path_CXX="${prev}${p}"
-	   else
-	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_CXX"; then
-	   postdeps_CXX="${prev}${p}"
-	 else
-	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_CXX"; then
-	   predep_objects_CXX="$p"
-	 else
-	   predep_objects_CXX="$predep_objects_CXX $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_CXX"; then
-	   postdep_objects_CXX="$p"
-	 else
-	   postdep_objects_CXX="$postdep_objects_CXX $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$rm -f confest.$objext
-
-# PORTME: override above test on systems where it is broken
-case $host_os in
-interix[3-9]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  predep_objects_CXX=
-  postdep_objects_CXX=
-  postdeps_CXX=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-    #
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
-
-lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
-
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    lt_prog_compiler_wl_CXX='-Wl,'
-    lt_prog_compiler_static_CXX='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_CXX='-Bstatic'
-      fi
-      ;;
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
-      ;;
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_CXX='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      lt_prog_compiler_pic_CXX=
-      ;;
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_CXX=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	;;
-      *)
-	lt_prog_compiler_pic_CXX='-fPIC'
-	;;
-      esac
-      ;;
-    *)
-      lt_prog_compiler_pic_CXX='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix4* | aix5*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  lt_prog_compiler_static_CXX='-Bstatic'
-	else
-	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-       darwin*)
-         # PIC is the default on this platform
-         # Common symbols not allowed in MH_DYLIB files
-         case $cc_basename in
-           xlc*)
-           lt_prog_compiler_pic_CXX='-qnocommon'
-           lt_prog_compiler_wl_CXX='-Wl,'
-           ;;
-         esac
-       ;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      lt_prog_compiler_pic_CXX='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      lt_prog_compiler_pic_CXX='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  icpc* | ecpc*)
-	    # Intel C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  pgCC*)
-	    # Portland Group C++ compiler.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fpic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      lt_prog_compiler_pic_CXX='-KPIC'
-	      lt_prog_compiler_static_CXX='-Bstatic'
-	      lt_prog_compiler_wl_CXX='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    lt_prog_compiler_pic_CXX='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    lt_prog_compiler_wl_CXX='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    lt_prog_compiler_pic_CXX='-pic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	lt_prog_compiler_can_build_shared_CXX=no
-	;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
-
-{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works_CXX=no
-  ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:12825: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:12829: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_prog_compiler_pic_works_CXX=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
-
-if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
-    case $lt_prog_compiler_pic_CXX in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
-     esac
-else
-    lt_prog_compiler_pic_CXX=
-     lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_CXX=
-    ;;
-  *)
-    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
-    ;;
-esac
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_static_works_CXX=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_prog_compiler_static_works_CXX=yes
-       fi
-     else
-       lt_prog_compiler_static_works_CXX=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
-
-if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
-    :
-else
-    lt_prog_compiler_static_CXX=
-fi
-
-
-{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
-if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:12929: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:12933: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
-
-  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix4* | aix5*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-    else
-      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    export_symbols_cmds_CXX="$ltdll_cmds"
-  ;;
-  cygwin* | mingw*)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-  ;;
-  linux* | k*bsd*-gnu)
-    link_all_deplibs_CXX=no
-  ;;
-  *)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-
-{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
-echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_CXX=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_CXX in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
-      $rm conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_CXX
-	pic_flag=$lt_prog_compiler_pic_CXX
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
-        allow_undefined_flag_CXX=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc_CXX=no
-        else
-	  archive_cmds_need_lc_CXX=yes
-        fi
-        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
-echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
-    *)                         need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-    shlibpath_overrides_runpath=no
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    shlibpath_overrides_runpath=yes
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" || \
-   test -n "$runpath_var_CXX" || \
-   test "X$hardcode_automatic_CXX" = "Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct_CXX" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
-     test "$hardcode_minus_L_CXX" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_CXX=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_CXX=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_CXX=unsupported
-fi
-{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
-echo "${ECHO_T}$hardcode_action_CXX" >&6; }
-
-if test "$hardcode_action_CXX" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_CXX \
-    CC_CXX \
-    LD_CXX \
-    lt_prog_compiler_wl_CXX \
-    lt_prog_compiler_pic_CXX \
-    lt_prog_compiler_static_CXX \
-    lt_prog_compiler_no_builtin_flag_CXX \
-    export_dynamic_flag_spec_CXX \
-    thread_safe_flag_spec_CXX \
-    whole_archive_flag_spec_CXX \
-    enable_shared_with_static_runtimes_CXX \
-    old_archive_cmds_CXX \
-    old_archive_from_new_cmds_CXX \
-    predep_objects_CXX \
-    postdep_objects_CXX \
-    predeps_CXX \
-    postdeps_CXX \
-    compiler_lib_search_path_CXX \
-    archive_cmds_CXX \
-    archive_expsym_cmds_CXX \
-    postinstall_cmds_CXX \
-    postuninstall_cmds_CXX \
-    old_archive_from_expsyms_cmds_CXX \
-    allow_undefined_flag_CXX \
-    no_undefined_flag_CXX \
-    export_symbols_cmds_CXX \
-    hardcode_libdir_flag_spec_CXX \
-    hardcode_libdir_flag_spec_ld_CXX \
-    hardcode_libdir_separator_CXX \
-    hardcode_automatic_CXX \
-    module_cmds_CXX \
-    module_expsym_cmds_CXX \
-    lt_cv_prog_compiler_c_o_CXX \
-    fix_srcfile_path_CXX \
-    exclude_expsyms_CXX \
-    include_expsyms_CXX; do
-
-    case $var in
-    old_archive_cmds_CXX | \
-    old_archive_from_new_cmds_CXX | \
-    archive_cmds_CXX | \
-    archive_expsym_cmds_CXX | \
-    module_cmds_CXX | \
-    module_expsym_cmds_CXX | \
-    old_archive_from_expsyms_cmds_CXX | \
-    export_symbols_cmds_CXX | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_CXX
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_CXX
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_CXX
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_CXX
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_CXX
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC=$lt_save_CC
-LDCXX=$LD
-LD=$lt_save_LD
-GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
-with_gnu_ld=$lt_save_with_gnu_ld
-lt_cv_path_LDCXX=$lt_cv_path_LD
-lt_cv_path_LD=$lt_save_path_LD
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-
-	else
-	  tagname=""
-	fi
-	;;
-
-      F77)
-	if test -n "$F77" && test "X$F77" != "Xno"; then
-
-ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-
-
-archive_cmds_need_lc_F77=no
-allow_undefined_flag_F77=
-always_export_symbols_F77=no
-archive_expsym_cmds_F77=
-export_dynamic_flag_spec_F77=
-hardcode_direct_F77=no
-hardcode_libdir_flag_spec_F77=
-hardcode_libdir_flag_spec_ld_F77=
-hardcode_libdir_separator_F77=
-hardcode_minus_L_F77=no
-hardcode_automatic_F77=no
-module_cmds_F77=
-module_expsym_cmds_F77=
-link_all_deplibs_F77=unknown
-old_archive_cmds_F77=$old_archive_cmds
-no_undefined_flag_F77=
-whole_archive_flag_spec_F77=
-enable_shared_with_static_runtimes_F77=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-objext_F77=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="\
-      program t
-      end
-"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${F77-"f77"}
-compiler=$CC
-compiler_F77=$CC
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
-echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
-{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
-echo "${ECHO_T}$can_build_shared" >&6; }
-
-{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
-echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
-test "$can_build_shared" = "no" && enable_shared=no
-
-# On AIX, shared libraries and static libraries use the same namespace, and
-# are all built from PIC.
-case $host_os in
-aix3*)
-  test "$enable_shared" = yes && enable_static=no
-  if test -n "$RANLIB"; then
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
-    postinstall_cmds='$RANLIB $lib'
-  fi
-  ;;
-aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-  ;;
-esac
-{ echo "$as_me:$LINENO: result: $enable_shared" >&5
-echo "${ECHO_T}$enable_shared" >&6; }
-
-{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
-echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-{ echo "$as_me:$LINENO: result: $enable_static" >&5
-echo "${ECHO_T}$enable_static" >&6; }
-
-GCC_F77="$G77"
-LD_F77="$LD"
-
-lt_prog_compiler_wl_F77=
-lt_prog_compiler_pic_F77=
-lt_prog_compiler_static_F77=
-
-{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_F77='-Wl,'
-    lt_prog_compiler_static_F77='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_F77='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_F77='-fno-common'
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_F77=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_F77=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_F77='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      lt_prog_compiler_pic_F77='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_F77='-Bstatic'
-      else
-	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-      darwin*)
-        # PIC is the default on this platform
-        # Common symbols not allowed in MH_DYLIB files
-       case $cc_basename in
-         xlc*)
-         lt_prog_compiler_pic_F77='-qnocommon'
-         lt_prog_compiler_wl_F77='-Wl,'
-         ;;
-       esac
-       ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_F77='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      icc* | ecc*)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-KPIC'
-	lt_prog_compiler_static_F77='-static'
-        ;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-fpic'
-	lt_prog_compiler_static_F77='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_F77='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_F77='-non_shared'
-        ;;
-      *)
-        case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic_F77='-KPIC'
-	  lt_prog_compiler_static_F77='-Bstatic'
-	  lt_prog_compiler_wl_F77='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic_F77='-KPIC'
-	  lt_prog_compiler_static_F77='-Bstatic'
-	  lt_prog_compiler_wl_F77=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	lt_prog_compiler_wl_F77='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl_F77='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_F77='-Qoption ld '
-      lt_prog_compiler_pic_F77='-PIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_F77='-Kconform_pic'
-	lt_prog_compiler_static_F77='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_can_build_shared_F77=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_F77='-pic'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_F77=no
-      ;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_F77"; then
-
-{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works_F77=no
-  ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_F77"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14506: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:14510: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_prog_compiler_pic_works_F77=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
-
-if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
-    case $lt_prog_compiler_pic_F77 in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
-     esac
-else
-    lt_prog_compiler_pic_F77=
-     lt_prog_compiler_can_build_shared_F77=no
-fi
-
-fi
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_F77=
-    ;;
-  *)
-    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
-    ;;
-esac
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
-{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_static_works_F77=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_prog_compiler_static_works_F77=yes
-       fi
-     else
-       lt_prog_compiler_static_works_F77=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
-
-if test x"$lt_prog_compiler_static_works_F77" = xyes; then
-    :
-else
-    lt_prog_compiler_static_F77=
-fi
-
-
-{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
-if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o_F77=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14610: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:14614: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_F77=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
-
-  runpath_var=
-  allow_undefined_flag_F77=
-  enable_shared_with_static_runtimes_F77=no
-  archive_cmds_F77=
-  archive_expsym_cmds_F77=
-  old_archive_From_new_cmds_F77=
-  old_archive_from_expsyms_cmds_F77=
-  export_dynamic_flag_spec_F77=
-  whole_archive_flag_spec_F77=
-  thread_safe_flag_spec_F77=
-  hardcode_libdir_flag_spec_F77=
-  hardcode_libdir_flag_spec_ld_F77=
-  hardcode_libdir_separator_F77=
-  hardcode_direct_F77=no
-  hardcode_minus_L_F77=no
-  hardcode_shlibpath_var_F77=unsupported
-  link_all_deplibs_F77=unknown
-  hardcode_automatic_F77=no
-  module_cmds_F77=
-  module_expsym_cmds_F77=
-  always_export_symbols_F77=no
-  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_F77=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-  # Just being paranoid about ensuring that cc_basename is set.
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs_F77=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
-    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
-	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	whole_archive_flag_spec_F77=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>/dev/null` in
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_F77=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      ld_shlibs_F77=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_F77=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      allow_undefined_flag_F77=unsupported
-      always_export_symbols_F77=no
-      enable_shared_with_static_runtimes_F77=yes
-      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct_F77=no
-      hardcode_shlibpath_var_F77=no
-      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec_F77='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | k*bsd*-gnu)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	tmp_addflag=
-	case $cc_basename,$host_cpu in
-	pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	*)
-	  tmp_sharedflag='-shared' ;;
-	esac
-	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-	if test $supports_anon_versioning = yes; then
-	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
-  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-  $echo "local: *; };" >> $output_objdir/$libname.ver~
-	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	fi
-	link_all_deplibs_F77=no
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_F77=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs_F77=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
-	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
-	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
-	  else
-	    ld_shlibs_F77=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_F77" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec_F77=
-      export_dynamic_flag_spec_F77=
-      whole_archive_flag_spec_F77=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_F77=unsupported
-      always_export_symbols_F77=yes
-      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_F77=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_F77=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_F77=''
-      hardcode_direct_F77=yes
-      hardcode_libdir_separator_F77=':'
-      link_all_deplibs_F77=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  :
-	  else
-  	  # We have old collect2
-  	  hardcode_direct_F77=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  hardcode_minus_L_F77=yes
-  	  hardcode_libdir_flag_spec_F77='-L$libdir'
-  	  hardcode_libdir_separator_F77=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_F77=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_F77='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       cat >conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_f77_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
-	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_F77="-z nodefs"
-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_f77_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_F77=' ${wl}-bernotok'
-	  allow_undefined_flag_F77=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec_F77='$convenience'
-	  archive_cmds_need_lc_F77=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs_F77=no
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec_F77=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec_F77=' '
-      allow_undefined_flag_F77=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_From_new_cmds_F77='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes_F77=yes
-      ;;
-
-    darwin* | rhapsody*)
-      case $host_os in
-        rhapsody* | darwin1.[012])
-         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
-         ;;
-       *) # Darwin 1.3 on
-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-         else
-           case ${MACOSX_DEPLOYMENT_TARGET} in
-             10.[012])
-               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-               ;;
-             10.*)
-               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
-               ;;
-           esac
-         fi
-         ;;
-      esac
-      archive_cmds_need_lc_F77=no
-      hardcode_direct_F77=no
-      hardcode_automatic_F77=yes
-      hardcode_shlibpath_var_F77=unsupported
-      whole_archive_flag_spec_F77=''
-      link_all_deplibs_F77=yes
-    if test "$GCC" = yes ; then
-    	output_verbose_link_cmd='echo'
-        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-      archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      case $cc_basename in
-        xlc*)
-         output_verbose_link_cmd='echo'
-         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
-         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          ;;
-       *)
-         ld_shlibs_F77=no
-          ;;
-      esac
-    fi
-      ;;
-
-    dgux*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs_F77=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      hardcode_direct_F77=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_F77=yes
-      export_dynamic_flag_spec_F77='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_F77=:
-
-	hardcode_direct_F77=yes
-	export_dynamic_flag_spec_F77='${wl}-E'
-
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L_F77=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_F77=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
-	  hardcode_direct_F77=no
-	  hardcode_shlibpath_var_F77=no
-	  ;;
-	*)
-	  hardcode_direct_F77=yes
-	  export_dynamic_flag_spec_F77='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_F77=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      link_all_deplibs_F77=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    newsos6)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct_F77=yes
-	hardcode_shlibpath_var_F77=no
-	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec_F77='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec_F77='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-        fi
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-      allow_undefined_flag_F77=unsupported
-      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_F77=' -expect_unresolved \*'
-	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_F77=' -expect_unresolved \*'
-	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_F77='-rpath $libdir'
-      fi
-      hardcode_libdir_separator_F77=:
-      ;;
-
-    solaris*)
-      no_undefined_flag_F77=' -z text'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	wlarc=''
-	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_shlibpath_var_F77=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs_F77=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_F77=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_F77='$CC -r -o $output$reload_objs'
-	  hardcode_direct_F77=no
-        ;;
-	motorola)
-	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_F77=no
-      export_dynamic_flag_spec_F77='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_F77=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_F77=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_F77='${wl}-z,text'
-      archive_cmds_need_lc_F77=no
-      hardcode_shlibpath_var_F77=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag_F77='${wl}-z,text'
-      allow_undefined_flag_F77='${wl}-z,nodefs'
-      archive_cmds_need_lc_F77=no
-      hardcode_shlibpath_var_F77=no
-      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
-      hardcode_libdir_separator_F77=':'
-      link_all_deplibs_F77=yes
-      export_dynamic_flag_spec_F77='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    *)
-      ld_shlibs_F77=no
-      ;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
-echo "${ECHO_T}$ld_shlibs_F77" >&6; }
-test "$ld_shlibs_F77" = no && can_build_shared=no
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_F77" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_F77=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_F77 in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
-      $rm conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_F77
-	pic_flag=$lt_prog_compiler_pic_F77
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
-        allow_undefined_flag_F77=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc_F77=no
-        else
-	  archive_cmds_need_lc_F77=yes
-        fi
-        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
-echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
-    *)                         need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-    shlibpath_overrides_runpath=no
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    shlibpath_overrides_runpath=yes
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
-hardcode_action_F77=
-if test -n "$hardcode_libdir_flag_spec_F77" || \
-   test -n "$runpath_var_F77" || \
-   test "X$hardcode_automatic_F77" = "Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct_F77" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
-     test "$hardcode_minus_L_F77" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_F77=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_F77=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_F77=unsupported
-fi
-{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
-echo "${ECHO_T}$hardcode_action_F77" >&6; }
-
-if test "$hardcode_action_F77" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_F77 \
-    CC_F77 \
-    LD_F77 \
-    lt_prog_compiler_wl_F77 \
-    lt_prog_compiler_pic_F77 \
-    lt_prog_compiler_static_F77 \
-    lt_prog_compiler_no_builtin_flag_F77 \
-    export_dynamic_flag_spec_F77 \
-    thread_safe_flag_spec_F77 \
-    whole_archive_flag_spec_F77 \
-    enable_shared_with_static_runtimes_F77 \
-    old_archive_cmds_F77 \
-    old_archive_from_new_cmds_F77 \
-    predep_objects_F77 \
-    postdep_objects_F77 \
-    predeps_F77 \
-    postdeps_F77 \
-    compiler_lib_search_path_F77 \
-    archive_cmds_F77 \
-    archive_expsym_cmds_F77 \
-    postinstall_cmds_F77 \
-    postuninstall_cmds_F77 \
-    old_archive_from_expsyms_cmds_F77 \
-    allow_undefined_flag_F77 \
-    no_undefined_flag_F77 \
-    export_symbols_cmds_F77 \
-    hardcode_libdir_flag_spec_F77 \
-    hardcode_libdir_flag_spec_ld_F77 \
-    hardcode_libdir_separator_F77 \
-    hardcode_automatic_F77 \
-    module_cmds_F77 \
-    module_expsym_cmds_F77 \
-    lt_cv_prog_compiler_c_o_F77 \
-    fix_srcfile_path_F77 \
-    exclude_expsyms_F77 \
-    include_expsyms_F77; do
-
-    case $var in
-    old_archive_cmds_F77 | \
-    old_archive_from_new_cmds_F77 | \
-    archive_cmds_F77 | \
-    archive_expsym_cmds_F77 | \
-    module_cmds_F77 | \
-    module_expsym_cmds_F77 | \
-    old_archive_from_expsyms_cmds_F77 | \
-    export_symbols_cmds_F77 | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_F77
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_compiler_F77
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_F77
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_F77
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_F77
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_F77
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_F77
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_F77
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_F77
-archive_expsym_cmds=$lt_archive_expsym_cmds_F77
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_F77
-module_expsym_cmds=$lt_module_expsym_cmds_F77
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_F77
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_F77
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_F77
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_F77
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_F77
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_F77
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_F77
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_F77
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_F77
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_F77
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_F77
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_F77
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_F77
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_F77
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_F77
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_F77
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-	else
-	  tagname=""
-	fi
-	;;
-
-      GCJ)
-	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-objext_GCJ=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
-compiler=$CC
-compiler_GCJ=$CC
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-archive_cmds_need_lc_GCJ=no
-
-old_archive_cmds_GCJ=$old_archive_cmds
-
-
-lt_prog_compiler_no_builtin_flag_GCJ=
-
-if test "$GCC" = yes; then
-  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
-
-
-{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-  ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16810: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:16814: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-lt_prog_compiler_wl_GCJ=
-lt_prog_compiler_pic_GCJ=
-lt_prog_compiler_static_GCJ=
-
-{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
-echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_GCJ='-Wl,'
-    lt_prog_compiler_static_GCJ='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_GCJ='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      # FIXME: we need at least 68020 code to build shared libraries, but
-      # adding the `-m68020' flag to GCC prevents building anything better,
-      # like `-m68040'.
-      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_GCJ='-fno-common'
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_GCJ=no
-      enable_shared=no
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_GCJ=-Kconform_pic
-      fi
-      ;;
-
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_GCJ='-fPIC'
-	;;
-      esac
-      ;;
-
-    *)
-      lt_prog_compiler_pic_GCJ='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_GCJ='-Bstatic'
-      else
-	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-      darwin*)
-        # PIC is the default on this platform
-        # Common symbols not allowed in MH_DYLIB files
-       case $cc_basename in
-         xlc*)
-         lt_prog_compiler_pic_GCJ='-qnocommon'
-         lt_prog_compiler_wl_GCJ='-Wl,'
-         ;;
-       esac
-       ;;
-
-    mingw* | cygwin* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_GCJ='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_GCJ='-non_shared'
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      icc* | ecc*)
-	lt_prog_compiler_wl_GCJ='-Wl,'
-	lt_prog_compiler_pic_GCJ='-KPIC'
-	lt_prog_compiler_static_GCJ='-static'
-        ;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl_GCJ='-Wl,'
-	lt_prog_compiler_pic_GCJ='-fpic'
-	lt_prog_compiler_static_GCJ='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_GCJ='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_GCJ='-non_shared'
-        ;;
-      *)
-        case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic_GCJ='-KPIC'
-	  lt_prog_compiler_static_GCJ='-Bstatic'
-	  lt_prog_compiler_wl_GCJ='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic_GCJ='-KPIC'
-	  lt_prog_compiler_static_GCJ='-Bstatic'
-	  lt_prog_compiler_wl_GCJ=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_GCJ='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static_GCJ='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl_GCJ='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_GCJ='-Qoption ld '
-      lt_prog_compiler_pic_GCJ='-PIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_GCJ='-Kconform_pic'
-	lt_prog_compiler_static_GCJ='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      lt_prog_compiler_pic_GCJ='-KPIC'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl_GCJ='-Wl,'
-      lt_prog_compiler_can_build_shared_GCJ=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_GCJ='-pic'
-      lt_prog_compiler_static_GCJ='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_GCJ=no
-      ;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_GCJ"; then
-
-{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
-echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_pic_works_GCJ=no
-  ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:17100: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:17104: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_prog_compiler_pic_works_GCJ=yes
-     fi
-   fi
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
-
-if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
-    case $lt_prog_compiler_pic_GCJ in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
-     esac
-else
-    lt_prog_compiler_pic_GCJ=
-     lt_prog_compiler_can_build_shared_GCJ=no
-fi
-
-fi
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_GCJ=
-    ;;
-  *)
-    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
-    ;;
-esac
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
-{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_prog_compiler_static_works_GCJ=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_prog_compiler_static_works_GCJ=yes
-       fi
-     else
-       lt_prog_compiler_static_works_GCJ=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
-
-if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
-    :
-else
-    lt_prog_compiler_static_GCJ=
-fi
-
-
-{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
-echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
-if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  lt_cv_prog_compiler_c_o_GCJ=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:17204: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:17208: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_GCJ=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-
-fi
-{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
-echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
-echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
-  hard_links=yes
-  $rm conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { echo "$as_me:$LINENO: result: $hard_links" >&5
-echo "${ECHO_T}$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
-
-  runpath_var=
-  allow_undefined_flag_GCJ=
-  enable_shared_with_static_runtimes_GCJ=no
-  archive_cmds_GCJ=
-  archive_expsym_cmds_GCJ=
-  old_archive_From_new_cmds_GCJ=
-  old_archive_from_expsyms_cmds_GCJ=
-  export_dynamic_flag_spec_GCJ=
-  whole_archive_flag_spec_GCJ=
-  thread_safe_flag_spec_GCJ=
-  hardcode_libdir_flag_spec_GCJ=
-  hardcode_libdir_flag_spec_ld_GCJ=
-  hardcode_libdir_separator_GCJ=
-  hardcode_direct_GCJ=no
-  hardcode_minus_L_GCJ=no
-  hardcode_shlibpath_var_GCJ=unsupported
-  link_all_deplibs_GCJ=unknown
-  hardcode_automatic_GCJ=no
-  module_cmds_GCJ=
-  module_expsym_cmds_GCJ=
-  always_export_symbols_GCJ=no
-  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_GCJ=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  extract_expsyms_cmds=
-  # Just being paranoid about ensuring that cc_basename is set.
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs_GCJ=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
-    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
-	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	whole_archive_flag_spec_GCJ=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>/dev/null` in
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_GCJ=no
-	cat <<EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-EOF
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_minus_L_GCJ=yes
-
-      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
-      # that the semantics of dynamic libraries on AmigaOS, at least up
-      # to version 4, is to share data among multiple programs linked
-      # with the same dynamic library.  Since this doesn't match the
-      # behavior of shared libraries on other platforms, we can't use
-      # them.
-      ld_shlibs_GCJ=no
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_GCJ=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      allow_undefined_flag_GCJ=unsupported
-      always_export_symbols_GCJ=no
-      enable_shared_with_static_runtimes_GCJ=yes
-      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct_GCJ=no
-      hardcode_shlibpath_var_GCJ=no
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec_GCJ='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | k*bsd*-gnu)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	tmp_addflag=
-	case $cc_basename,$host_cpu in
-	pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	*)
-	  tmp_sharedflag='-shared' ;;
-	esac
-	archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-	if test $supports_anon_versioning = yes; then
-	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
-  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-  $echo "local: *; };" >> $output_objdir/$libname.ver~
-	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	fi
-	link_all_deplibs_GCJ=no
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_GCJ=no
-	cat <<EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs_GCJ=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
-	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
-	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
-	  else
-	    ld_shlibs_GCJ=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_GCJ" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec_GCJ=
-      export_dynamic_flag_spec_GCJ=
-      whole_archive_flag_spec_GCJ=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_GCJ=unsupported
-      always_export_symbols_GCJ=yes
-      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_GCJ=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_GCJ=unsupported
-      fi
-      ;;
-
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_GCJ=''
-      hardcode_direct_GCJ=yes
-      hardcode_libdir_separator_GCJ=':'
-      link_all_deplibs_GCJ=yes
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  :
-	  else
-  	  # We have old collect2
-  	  hardcode_direct_GCJ=unsupported
-  	  # It fails to find uninstalled libraries when the uninstalled
-  	  # path is not listed in the libpath.  Setting hardcode_minus_L
-  	  # to unsupported forces relinking
-  	  hardcode_minus_L_GCJ=yes
-  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
-  	  hardcode_libdir_separator_GCJ=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_GCJ=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_GCJ='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
-	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_GCJ="-z nodefs"
-	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_GCJ=' ${wl}-bernotok'
-	  allow_undefined_flag_GCJ=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec_GCJ='$convenience'
-	  archive_cmds_need_lc_GCJ=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_minus_L_GCJ=yes
-      # see comment about different semantics on the GNU ld section
-      ld_shlibs_GCJ=no
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec_GCJ=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec_GCJ=' '
-      allow_undefined_flag_GCJ=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_From_new_cmds_GCJ='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes_GCJ=yes
-      ;;
-
-    darwin* | rhapsody*)
-      case $host_os in
-        rhapsody* | darwin1.[012])
-         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
-         ;;
-       *) # Darwin 1.3 on
-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-         else
-           case ${MACOSX_DEPLOYMENT_TARGET} in
-             10.[012])
-               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
-               ;;
-             10.*)
-               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
-               ;;
-           esac
-         fi
-         ;;
-      esac
-      archive_cmds_need_lc_GCJ=no
-      hardcode_direct_GCJ=no
-      hardcode_automatic_GCJ=yes
-      hardcode_shlibpath_var_GCJ=unsupported
-      whole_archive_flag_spec_GCJ=''
-      link_all_deplibs_GCJ=yes
-    if test "$GCC" = yes ; then
-    	output_verbose_link_cmd='echo'
-        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-      archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      case $cc_basename in
-        xlc*)
-         output_verbose_link_cmd='echo'
-         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
-         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
-         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-          ;;
-       *)
-         ld_shlibs_GCJ=no
-          ;;
-      esac
-    fi
-      ;;
-
-    dgux*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs_GCJ=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_GCJ=yes
-      hardcode_minus_L_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      hardcode_direct_GCJ=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_GCJ=yes
-      export_dynamic_flag_spec_GCJ='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_GCJ=:
-
-	hardcode_direct_GCJ=yes
-	export_dynamic_flag_spec_GCJ='${wl}-E'
-
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L_GCJ=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_GCJ=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
-	  hardcode_direct_GCJ=no
-	  hardcode_shlibpath_var_GCJ=no
-	  ;;
-	*)
-	  hardcode_direct_GCJ=yes
-	  export_dynamic_flag_spec_GCJ='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_GCJ=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
-      fi
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      link_all_deplibs_GCJ=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    newsos6)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_GCJ=yes
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct_GCJ=yes
-	hardcode_shlibpath_var_GCJ=no
-	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec_GCJ='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec_GCJ='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-        fi
-      else
-	ld_shlibs_GCJ=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_minus_L_GCJ=yes
-      allow_undefined_flag_GCJ=unsupported
-      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_GCJ=' -expect_unresolved \*'
-	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_GCJ=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_GCJ=' -expect_unresolved \*'
-	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
-      fi
-      hardcode_libdir_separator_GCJ=:
-      ;;
-
-    solaris*)
-      no_undefined_flag_GCJ=' -z text'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	wlarc=''
-	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
-      fi
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_shlibpath_var_GCJ=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs_GCJ=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_minus_L_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_GCJ=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
-	  hardcode_direct_GCJ=no
-        ;;
-	motorola)
-	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_GCJ=no
-      export_dynamic_flag_spec_GCJ='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_GCJ=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_GCJ=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_GCJ='${wl}-z,text'
-      archive_cmds_need_lc_GCJ=no
-      hardcode_shlibpath_var_GCJ=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag_GCJ='${wl}-z,text'
-      allow_undefined_flag_GCJ='${wl}-z,nodefs'
-      archive_cmds_need_lc_GCJ=no
-      hardcode_shlibpath_var_GCJ=no
-      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
-      hardcode_libdir_separator_GCJ=':'
-      link_all_deplibs_GCJ=yes
-      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_GCJ='-L$libdir'
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    *)
-      ld_shlibs_GCJ=no
-      ;;
-    esac
-  fi
-
-{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
-echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
-test "$ld_shlibs_GCJ" = no && can_build_shared=no
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_GCJ" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_GCJ=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_GCJ in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
-echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
-      $rm conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_GCJ
-	pic_flag=$lt_prog_compiler_pic_GCJ
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
-        allow_undefined_flag_GCJ=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
-  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-        then
-	  archive_cmds_need_lc_GCJ=no
-        else
-	  archive_cmds_need_lc_GCJ=yes
-        fi
-        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
-echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
-echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  library_names_spec='$libname.ixlibrary $libname.a'
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
-    *)                         need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-    shlibpath_overrides_runpath=no
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    shlibpath_overrides_runpath=yes
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
-echo "${ECHO_T}$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
-echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
-hardcode_action_GCJ=
-if test -n "$hardcode_libdir_flag_spec_GCJ" || \
-   test -n "$runpath_var_GCJ" || \
-   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
-
-  # We can hardcode non-existant directories.
-  if test "$hardcode_direct_GCJ" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
-     test "$hardcode_minus_L_GCJ" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_GCJ=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_GCJ=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_GCJ=unsupported
-fi
-{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
-echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
-
-if test "$hardcode_action_GCJ" = relink; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_GCJ \
-    CC_GCJ \
-    LD_GCJ \
-    lt_prog_compiler_wl_GCJ \
-    lt_prog_compiler_pic_GCJ \
-    lt_prog_compiler_static_GCJ \
-    lt_prog_compiler_no_builtin_flag_GCJ \
-    export_dynamic_flag_spec_GCJ \
-    thread_safe_flag_spec_GCJ \
-    whole_archive_flag_spec_GCJ \
-    enable_shared_with_static_runtimes_GCJ \
-    old_archive_cmds_GCJ \
-    old_archive_from_new_cmds_GCJ \
-    predep_objects_GCJ \
-    postdep_objects_GCJ \
-    predeps_GCJ \
-    postdeps_GCJ \
-    compiler_lib_search_path_GCJ \
-    archive_cmds_GCJ \
-    archive_expsym_cmds_GCJ \
-    postinstall_cmds_GCJ \
-    postuninstall_cmds_GCJ \
-    old_archive_from_expsyms_cmds_GCJ \
-    allow_undefined_flag_GCJ \
-    no_undefined_flag_GCJ \
-    export_symbols_cmds_GCJ \
-    hardcode_libdir_flag_spec_GCJ \
-    hardcode_libdir_flag_spec_ld_GCJ \
-    hardcode_libdir_separator_GCJ \
-    hardcode_automatic_GCJ \
-    module_cmds_GCJ \
-    module_expsym_cmds_GCJ \
-    lt_cv_prog_compiler_c_o_GCJ \
-    fix_srcfile_path_GCJ \
-    exclude_expsyms_GCJ \
-    include_expsyms_GCJ; do
-
-    case $var in
-    old_archive_cmds_GCJ | \
-    old_archive_from_new_cmds_GCJ | \
-    archive_cmds_GCJ | \
-    archive_expsym_cmds_GCJ | \
-    module_cmds_GCJ | \
-    module_expsym_cmds_GCJ | \
-    old_archive_from_expsyms_cmds_GCJ | \
-    export_symbols_cmds_GCJ | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_GCJ
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_compiler_GCJ
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_GCJ
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_GCJ
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_GCJ
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_GCJ
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_GCJ
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_GCJ
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_GCJ
-archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_GCJ
-module_expsym_cmds=$lt_module_expsym_cmds_GCJ
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_GCJ
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_GCJ
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_GCJ
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_GCJ
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_GCJ
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_GCJ
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_GCJ
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_GCJ
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_GCJ
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_GCJ
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_GCJ
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_GCJ
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_GCJ
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_GCJ
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_GCJ
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-	else
-	  tagname=""
-	fi
-	;;
-
-      RC)
-
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-objext_RC=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$rm conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
-
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${RC-"windres"}
-compiler=$CC
-compiler_RC=$CC
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-lt_cv_prog_compiler_c_o_RC=yes
-
-# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # See if we are running on zsh, and set the options which allow our commands through
-  # without removal of \ escapes.
-  if test -n "${ZSH_VERSION+set}" ; then
-    setopt NO_GLOB_SUBST
-  fi
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    compiler_RC \
-    CC_RC \
-    LD_RC \
-    lt_prog_compiler_wl_RC \
-    lt_prog_compiler_pic_RC \
-    lt_prog_compiler_static_RC \
-    lt_prog_compiler_no_builtin_flag_RC \
-    export_dynamic_flag_spec_RC \
-    thread_safe_flag_spec_RC \
-    whole_archive_flag_spec_RC \
-    enable_shared_with_static_runtimes_RC \
-    old_archive_cmds_RC \
-    old_archive_from_new_cmds_RC \
-    predep_objects_RC \
-    postdep_objects_RC \
-    predeps_RC \
-    postdeps_RC \
-    compiler_lib_search_path_RC \
-    archive_cmds_RC \
-    archive_expsym_cmds_RC \
-    postinstall_cmds_RC \
-    postuninstall_cmds_RC \
-    old_archive_from_expsyms_cmds_RC \
-    allow_undefined_flag_RC \
-    no_undefined_flag_RC \
-    export_symbols_cmds_RC \
-    hardcode_libdir_flag_spec_RC \
-    hardcode_libdir_flag_spec_ld_RC \
-    hardcode_libdir_separator_RC \
-    hardcode_automatic_RC \
-    module_cmds_RC \
-    module_expsym_cmds_RC \
-    lt_cv_prog_compiler_c_o_RC \
-    fix_srcfile_path_RC \
-    exclude_expsyms_RC \
-    include_expsyms_RC; do
-
-    case $var in
-    old_archive_cmds_RC | \
-    old_archive_from_new_cmds_RC | \
-    archive_cmds_RC | \
-    archive_expsym_cmds_RC | \
-    module_cmds_RC | \
-    module_expsym_cmds_RC | \
-    old_archive_from_expsyms_cmds_RC | \
-    export_symbols_cmds_RC | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
-
-  case $lt_echo in
-  *'\$0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
-    ;;
-  esac
-
-cfgfile="$ofile"
-
-  cat <<__EOF__ >> "$cfgfile"
-# ### BEGIN LIBTOOL TAG CONFIG: $tagname
-
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_RC
-
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_LTCFLAGS
-
-# A language-specific compiler.
-CC=$lt_compiler_RC
-
-# Is the compiler the GNU C compiler?
-with_gcc=$GCC_RC
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_LD_RC
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
-
-# A symbol stripping program
-STRIP=$lt_STRIP
-
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
-
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
-
-# Used on cygwin: assembler.
-AS="$AS"
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_RC
-
-# Object file suffix (normally "o").
-objext="$ac_objext"
-
-# Old archive suffix (normally "a").
-libext="$libext"
-
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
-
-# Executable file suffix (normally "").
-exeext="$exeext"
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_RC
-pic_mode=$pic_mode
-
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_RC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
-
-# Library versioning type.
-version_type=$version_type
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_old_archive_cmds_RC
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
-
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_archive_cmds_RC
-archive_expsym_cmds=$lt_archive_expsym_cmds_RC
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_module_cmds_RC
-module_expsym_cmds=$lt_module_expsym_cmds_RC
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_predep_objects_RC
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_postdep_objects_RC
-
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_predeps_RC
-
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_postdeps_RC
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_RC
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_RC
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_RC
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
-
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_RC
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
-
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
-
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$hardcode_direct_RC
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$hardcode_minus_L_RC
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
-
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$hardcode_automatic_RC
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_RC
-
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to yes if exported symbols are required.
-always_export_symbols=$always_export_symbols_RC
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_RC
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_RC
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_RC
-
-# ### END LIBTOOL TAG CONFIG: $tagname
-
-__EOF__
-
-
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-	;;
-
-      *)
-	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
-echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
-   { (exit 1); exit 1; }; }
-	;;
-      esac
-
-      # Append the new tag name to the list of available tags.
-      if test -n "$tagname" ; then
-      available_tags="$available_tags $tagname"
-    fi
-    fi
-  done
-  IFS="$lt_save_ifs"
-
-  # Now substitute the updated list of available tags.
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
-    mv "${ofile}T" "$ofile"
-    chmod +x "$ofile"
-  else
-    rm -f "${ofile}T"
-    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
-echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-fi
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-# Prevent multiple expansion
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --enable-libtool-verbose was given.
-if test "${enable_libtool_verbose+set}" = set; then
-  enableval=$enable_libtool_verbose; with_libtool_verbose=$enableval
-else
-  with_libtool_verbose='no'
-fi
-
-if test "$with_libtool_verbose" = 'no'
-then
-  LIBTOOL="$LIBTOOL --silent"
-fi
-
-case "$build" in
-  *-apple-darwin*) NO_UNDEFINED="-module" ;;
-  *-pc-cygwin*)    NO_UNDEFINED="" ;;
-  *)               NO_UNDEFINED="-no-undefined" ;;
-esac
-
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_AWK+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AWK="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { echo "$as_me:$LINENO: result: $AWK" >&5
-echo "${ECHO_T}$AWK" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ echo "$as_me:$LINENO: checking for library containing strerror" >&5
-echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; }
-if test "${ac_cv_search_strerror+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char strerror ();
-int
-main ()
-{
-return strerror ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' cposix; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_search_strerror=$ac_res
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext
-  if test "${ac_cv_search_strerror+set}" = set; then
-  break
-fi
-done
-if test "${ac_cv_search_strerror+set}" = set; then
-  :
-else
-  ac_cv_search_strerror=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
-echo "${ECHO_T}$ac_cv_search_strerror" >&6; }
-ac_res=$ac_cv_search_strerror
-if test "$ac_res" != no; then
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
-if test "${ac_cv_header_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_header_stdc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_header_stdc=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then
-  :
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then
-  :
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-fi
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
-_ACEOF
-
-fi
-
-
-# check that pointers can be stored in doubles
-{ echo "$as_me:$LINENO: checking whether pointers can be stored in doubles" >&5
-echo $ECHO_N "checking whether pointers can be stored in doubles... $ECHO_C" >&6; }
-if test "$cross_compiling" = yes; then
-  can_store_pointers=yes; echo $ac_n "cross compiling; assumed OK... $ac_c"
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-main () {
-  if (sizeof (void *) > sizeof (double))
-    return 1;
-  return 0;
-}
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  can_store_pointers=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-can_store_pointers=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-{ echo "$as_me:$LINENO: result: $can_store_pointers" >&5
-echo "${ECHO_T}$can_store_pointers" >&6; }
-if test x$can_store_pointers = xno ; then
-  { { echo "$as_me:$LINENO: error:
-*** Pointers cannot be stored in doubles on this architecture." >&5
-echo "$as_me: error:
-*** Pointers cannot be stored in doubles on this architecture." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-# check if we want to enable GTS casts checks
-# Check whether --enable-gts-check was given.
-if test "${enable_gts_check+set}" = set; then
-  enableval=$enable_gts_check;  case "${enableval}" in
-	*) gts_check_casts="--check" ;;
-  esac
-fi
-
-
-if test x$with_gts = xyes ; then
-  { { echo "$as_me:$LINENO: error:
-*** Directory must be specified for --with-gts" >&5
-echo "$as_me: error:
-*** Directory must be specified for --with-gts" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-if test x$with_gts = x ; then
-  # Look for separately installed gts
-
-
-# Check whether --with-gts-prefix was given.
-if test "${with_gts_prefix+set}" = set; then
-  withval=$with_gts_prefix; gts_config_prefix="$withval"
-else
-  gts_config_prefix=""
-fi
-
-
-# Check whether --with-gts-exec-prefix was given.
-if test "${with_gts_exec_prefix+set}" = set; then
-  withval=$with_gts_exec_prefix; gts_config_exec_prefix="$withval"
-else
-  gts_config_exec_prefix=""
-fi
-
-# Check whether --enable-gtstest was given.
-if test "${enable_gtstest+set}" = set; then
-  enableval=$enable_gtstest;
-else
-  enable_gtstest=yes
-fi
-
-
-  if test x$gts_config_exec_prefix != x ; then
-     gts_config_args="$gts_config_args --exec-prefix=$gts_config_exec_prefix"
-     if test x${GTS_CONFIG+set} != xset ; then
-        GTS_CONFIG=$gts_config_exec_prefix/bin/gts-config
-     fi
-  fi
-  if test x$gts_config_prefix != x ; then
-     gts_config_args="$gts_config_args --prefix=$gts_config_prefix"
-     if test x${GTS_CONFIG+set} != xset ; then
-        GTS_CONFIG=$gts_config_prefix/bin/gts-config
-     fi
-  fi
-
-  for module in .
-  do
-      case "$module" in
-         gmodule)
-             gts_config_args="$gts_config_args gmodule"
-         ;;
-         gthread)
-             gts_config_args="$gts_config_args gthread"
-         ;;
-      esac
-  done
-
-  # Extract the first word of "gts-config", so it can be a program name with args.
-set dummy gts-config; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_path_GTS_CONFIG+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $GTS_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GTS_CONFIG="$GTS_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_GTS_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_GTS_CONFIG" && ac_cv_path_GTS_CONFIG="no"
-  ;;
-esac
-fi
-GTS_CONFIG=$ac_cv_path_GTS_CONFIG
-if test -n "$GTS_CONFIG"; then
-  { echo "$as_me:$LINENO: result: $GTS_CONFIG" >&5
-echo "${ECHO_T}$GTS_CONFIG" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  min_gts_version=0.7.4
-  { echo "$as_me:$LINENO: checking for GTS - version >= $min_gts_version" >&5
-echo $ECHO_N "checking for GTS - version >= $min_gts_version... $ECHO_C" >&6; }
-  no_gts=""
-  if test "$GTS_CONFIG" = "no" ; then
-    no_gts=yes
-  else
-    GTS_CFLAGS=`$GTS_CONFIG $gts_config_args --cflags`
-    GTS_LIBS=`$GTS_CONFIG $gts_config_args --libs`
-    gts_config_major_version=`$GTS_CONFIG $gts_config_args --version | \
-           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
-    gts_config_minor_version=`$GTS_CONFIG $gts_config_args --version | \
-           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
-    gts_config_micro_version=`$GTS_CONFIG $gts_config_args --version | \
-           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
-    if test "x$enable_gtstest" = "xyes" ; then
-      ac_save_CFLAGS="$CFLAGS"
-      ac_save_LIBS="$LIBS"
-      CFLAGS="$CFLAGS $GTS_CFLAGS"
-      LIBS="$GTS_LIBS $LIBS"
-      rm -f conf.gtstest
-      if test "$cross_compiling" = yes; then
-  echo $ac_n "cross compiling; assumed OK... $ac_c"
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <gts.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int
-main ()
-{
-  int major, minor, micro;
-  char *tmp_version;
-
-  system ("touch conf.gtstest");
-
-  /* HP/UX 9 (%@#!) writes to sscanf strings */
-  tmp_version = g_strdup("$min_gts_version");
-  if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
-     printf("%s, bad version string\n", "$min_gts_version");
-     exit(1);
-   }
-
-  if ((gts_major_version != $gts_config_major_version) ||
-      (gts_minor_version != $gts_config_minor_version) ||
-      (gts_micro_version != $gts_config_micro_version))
-    {
-      printf("\n*** 'gts-config --version' returned %d.%d.%d, but GTS (%d.%d.%d)\n",
-             $gts_config_major_version, $gts_config_minor_version, $gts_config_micro_version,
-             gts_major_version, gts_minor_version, gts_micro_version);
-      printf ("*** was found! If gts-config was correct, then it is best\n");
-      printf ("*** to remove the old version of GTS. You may also be able to fix the error\n");
-      printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
-      printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
-      printf("*** required on your system.\n");
-      printf("*** If gts-config was wrong, set the environment variable GTS_CONFIG\n");
-      printf("*** to point to the correct copy of gts-config, and remove the file config.cache\n");
-      printf("*** before re-running configure\n");
-    }
-  else if ((gts_major_version != GTS_MAJOR_VERSION) ||
-	   (gts_minor_version != GTS_MINOR_VERSION) ||
-           (gts_micro_version != GTS_MICRO_VERSION))
-    {
-      printf("*** GTS header files (version %d.%d.%d) do not match\n",
-	     GTS_MAJOR_VERSION, GTS_MINOR_VERSION, GTS_MICRO_VERSION);
-      printf("*** library (version %d.%d.%d)\n",
-	     gts_major_version, gts_minor_version, gts_micro_version);
-    }
-  else
-    {
-      if ((gts_major_version > major) ||
-        ((gts_major_version == major) && (gts_minor_version > minor)) ||
-        ((gts_major_version == major) && (gts_minor_version == minor) && (gts_micro_version >= micro)))
-      {
-        return 0;
-       }
-     else
-      {
-        printf("\n*** An old version of GTS (%d.%d.%d) was found.\n",
-               gts_major_version, gts_minor_version, gts_micro_version);
-        printf("*** You need a version of GTS newer than %d.%d.%d. The latest version of\n",
-	       major, minor, micro);
-        printf("*** GTS is always available from http://gts.sourceforge.net.\n");
-        printf("***\n");
-        printf("*** If you have already installed a sufficiently new version, this error\n");
-        printf("*** probably means that the wrong copy of the gts-config shell script is\n");
-        printf("*** being found. The easiest way to fix this is to remove the old version\n");
-        printf("*** of GTS, but you can also set the GTS_CONFIG environment to point to the\n");
-        printf("*** correct copy of gts-config. (In this case, you will have to\n");
-        printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
-        printf("*** so that the correct libraries are found at run-time))\n");
-      }
-    }
-  return 1;
-}
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-no_gts=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-       CFLAGS="$ac_save_CFLAGS"
-       LIBS="$ac_save_LIBS"
-     fi
-  fi
-  if test "x$no_gts" = x ; then
-     { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-     :
-  else
-     { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-     if test "$GTS_CONFIG" = "no" ; then
-       echo "*** The gts-config script installed by GTS could not be found"
-       echo "*** If GTS was installed in PREFIX, make sure PREFIX/bin is in"
-       echo "*** your path, or set the GTS_CONFIG environment variable to the"
-       echo "*** full path to gts-config."
-     else
-       if test -f conf.gtstest ; then
-        :
-       else
-          echo "*** Could not run GTS test program, checking why..."
-          CFLAGS="$CFLAGS $GTS_CFLAGS"
-          LIBS="$LIBS $GTS_LIBS"
-          cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <gts.h>
-#include <stdio.h>
-
-int
-main ()
-{
- return ((gts_major_version) || (gts_minor_version) || (gts_micro_version));
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-   echo "*** The test program compiled, but did not run. This usually means"
-          echo "*** that the run-time linker is not finding GTS or finding the wrong"
-          echo "*** version of GTS. If it is not finding GTS, you'll need to set your"
-          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-          echo "*** to the installed location  Also, make sure you have run ldconfig if that"
-          echo "*** is required on your system"
-	  echo "***"
-          echo "*** If you have an old version installed, it is best to remove it, although"
-          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
-          echo "***"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	 echo "*** The test program failed to compile or link. See the file config.log for the"
-          echo "*** exact error that occured. This usually means GTS was incorrectly installed"
-          echo "*** or that you have moved GTS since it was installed. In the latter case, you"
-          echo "*** may want to edit the gts-config script: $GTS_CONFIG"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-          CFLAGS="$ac_save_CFLAGS"
-          LIBS="$ac_save_LIBS"
-       fi
-     fi
-     GTS_CFLAGS=""
-     GTS_LIBS=""
-     { { echo "$as_me:$LINENO: error:
-*** GTS 0.7.4 or better is required. The latest version of GTS
-*** is always available from http://gts.sourceforge.net." >&5
-echo "$as_me: error:
-*** GTS 0.7.4 or better is required. The latest version of GTS
-*** is always available from http://gts.sourceforge.net." >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-
-
-  rm -f conf.gtstest
-
-
-  gts_cflags=`$GTS_CONFIG --cflags $gts_check_casts gmodule`
-  gts_libs=`$GTS_CONFIG --libs gmodule`
-  GTS_LIBS="$gts_libs"
-  GTS_DEPLIBS="$gts_libs"
-else
-  # Use uninstalled gts (assume they got the version right)
-
-  GTS_CONFIG=$with_gts/gts-config
-  if test -x $GTS_CONFIG ; then
-    :
-  else
-    { { echo "$as_me:$LINENO: error: GTS directory ($with_gts) not present or not configured" >&5
-echo "$as_me: error: GTS directory ($with_gts) not present or not configured" >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-
-  # For use in gfs-config
-  gts_cflags=`$GTS_CONFIG --cflags $gts_check_casts gmodule`
-  gts_libs=`$GTS_CONFIG --libs gmodule`
-  gts_release=`$GTS_CONFIG --version | sed 's%\\.[0-9]*$%%'`
-
-  # canonicalize relative paths
-  case $with_gts in
-    /*)
-      gts_dir=$with_gts
-      ;;
-    *)
-      gts_dir="\$(top_builddir)/$with_gts"
-      ;;
-  esac
-
-  GTS_CFLAGS="-I$gts_dir"
-  if test -n "$gts_check_casts"; then
-	 GTS_CFLAGS="$GTS_CFLAGS -DGTS_CHECK_CASTS"
-  fi
-  GTS_LIBS="$gts_dir/libgts.la"
-  GTS_DEPLIBS=
-
-
-fi
-
-if test -n "$gts_check_casts"; then
-  GTS_CFLAGS="$GTS_CFLAGS -DGTS_CHECK_CASTS"
-fi
-
-
-
-
-
-# check whether GModules are supported
-{ echo "$as_me:$LINENO: checking whether modules are supported" >&5
-echo $ECHO_N "checking whether modules are supported... $ECHO_C" >&6; }
-OLD_CFLAGS=$CFLAGS
-CFLAGS=$gts_cflags
-OLD_LIBS=$LIBS
-LIBS=$gts_libs
-if test "$cross_compiling" = yes; then
-  have_gmodule=yes; echo $ac_n "cross compiling; assumed OK... $ac_c"
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <glib.h>
-#include <gmodule.h>
-
-main () {
-  if (!g_module_supported ())
-    return 1;
-  return 0;
-}
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  have_gmodule=yes
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-have_gmodule=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-{ echo "$as_me:$LINENO: result: $have_gmodule" >&5
-echo "${ECHO_T}$have_gmodule" >&6; }
-CFLAGS=$OLD_CFLAGS
-LIBS=$OLD_LIBS
-
-# checking how to build modules
-if test "$have_gmodule" = "yes"; then
-   module_flags=""
-   for flags in \
-       "-fPIC -shared -x c" \
-       "-fPIC -dynamiclib -x c -undefined dynamic_lookup" \
-       "-fPIC -bundle -x c"
-   do
-	if test x"$module_flags" = x; then
-	   if echo "test(){}" | gcc $flags - 2> /dev/null; then
-	      module_flags=\"$flags\"
-	   fi
-	fi
-   done
-   if test x"$module_flags" = x; then
-	have_gmodule=no
-	{ echo "$as_me:$LINENO: WARNING: Could not build module, functions in parameter files will not be supported." >&5
-echo "$as_me: WARNING: Could not build module, functions in parameter files will not be supported." >&2;}
-   fi
-
-cat >>confdefs.h <<_ACEOF
-#define MODULES_FLAGS $module_flags
-_ACEOF
-
-fi
-
-# checks for pkg-config
-if test "$have_gmodule" = "yes"; then
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_have_pkg_config+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$have_pkg_config"; then
-  ac_cv_prog_have_pkg_config="$have_pkg_config" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_have_pkg_config="yes"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_have_pkg_config" && ac_cv_prog_have_pkg_config="no"
-fi
-fi
-have_pkg_config=$ac_cv_prog_have_pkg_config
-if test -n "$have_pkg_config"; then
-  { echo "$as_me:$LINENO: result: $have_pkg_config" >&5
-echo "${ECHO_T}$have_pkg_config" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  if test "$have_pkg_config" = "no"; then
-    { echo "$as_me:$LINENO: WARNING: pkg-config is required for functions in parameter files." >&5
-echo "$as_me: WARNING: pkg-config is required for functions in parameter files." >&2;}
-  fi
-fi
-if test x"$have_pkg_config" = x"yes"; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_PKG_CONFIG 1
-_ACEOF
-
-else
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_PKG_CONFIG 0
-_ACEOF
-
-fi
-
-# checks for awk and m4
-# Extract the first word of "awk", so it can be a program name with args.
-set dummy awk; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_have_awk+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$have_awk"; then
-  ac_cv_prog_have_awk="$have_awk" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_have_awk="yes"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_have_awk" && ac_cv_prog_have_awk="no"
-fi
-fi
-have_awk=$ac_cv_prog_have_awk
-if test -n "$have_awk"; then
-  { echo "$as_me:$LINENO: result: $have_awk" >&5
-echo "${ECHO_T}$have_awk" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-if test "$have_awk" = "yes"; then
-   # Extract the first word of "m4", so it can be a program name with args.
-set dummy m4; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_have_m4+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$have_m4"; then
-  ac_cv_prog_have_m4="$have_m4" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_have_m4="yes"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_have_m4" && ac_cv_prog_have_m4="no"
-fi
-fi
-have_m4=$ac_cv_prog_have_m4
-if test -n "$have_m4"; then
-  { echo "$as_me:$LINENO: result: $have_m4" >&5
-echo "${ECHO_T}$have_m4" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-   if test "$have_m4" = "yes"; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_M4 1
-_ACEOF
-
-   else
-      cat >>confdefs.h <<\_ACEOF
-#define HAVE_M4 0
-_ACEOF
-
-   fi
-fi
-
-# check if module support is disabled
-# Check whether --enable-modules was given.
-if test "${enable_modules+set}" = set; then
-  enableval=$enable_modules;  case "${enableval}" in
-	yes) ;;
-	*) have_gmodule=no ;;
-  esac
-fi
-
-
-
-
-
-if test "$have_gmodule" = "yes"; then
-  HAVE_MODULES_TRUE=
-  HAVE_MODULES_FALSE='#'
-else
-  HAVE_MODULES_TRUE='#'
-  HAVE_MODULES_FALSE=
-fi
-
-
-
-
-
-
-# checks for libproj
-{ echo "$as_me:$LINENO: checking for pj_fwd in -lproj" >&5
-echo $ECHO_N "checking for pj_fwd in -lproj... $ECHO_C" >&6; }
-if test "${ac_cv_lib_proj_pj_fwd+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lproj -lm $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pj_fwd ();
-int
-main ()
-{
-return pj_fwd ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_proj_pj_fwd=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_proj_pj_fwd=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_proj_pj_fwd" >&5
-echo "${ECHO_T}$ac_cv_lib_proj_pj_fwd" >&6; }
-if test $ac_cv_lib_proj_pj_fwd = yes; then
-  proj="true"
-else
-  { echo "$as_me:$LINENO: WARNING: libproj not found. Map module will not be available." >&5
-echo "$as_me: WARNING: libproj not found. Map module will not be available." >&2;}
-fi
-
-
-for ac_header in proj_api.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- proj="true"
-else
-  proj="false"
-fi
-
-done
-
-
-
-if test x$proj = xtrue; then
-  HAS_LIBPROJ_TRUE=
-  HAS_LIBPROJ_FALSE='#'
-else
-  HAS_LIBPROJ_TRUE='#'
-  HAS_LIBPROJ_FALSE=
-fi
-
-
-# checks for GNU Scientific Library
-
-
-# Check whether --with-gsl-prefix was given.
-if test "${with_gsl_prefix+set}" = set; then
-  withval=$with_gsl_prefix; gsl_prefix="$withval"
-else
-  gsl_prefix=""
-fi
-
-
-# Check whether --with-gsl-exec-prefix was given.
-if test "${with_gsl_exec_prefix+set}" = set; then
-  withval=$with_gsl_exec_prefix; gsl_exec_prefix="$withval"
-else
-  gsl_exec_prefix=""
-fi
-
-# Check whether --enable-gsltest was given.
-if test "${enable_gsltest+set}" = set; then
-  enableval=$enable_gsltest;
-else
-  enable_gsltest=yes
-fi
-
-
-  if test "x${GSL_CONFIG+set}" != xset ; then
-     if test "x$gsl_prefix" != x ; then
-         GSL_CONFIG="$gsl_prefix/bin/gsl-config"
-     fi
-     if test "x$gsl_exec_prefix" != x ; then
-        GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config"
-     fi
-  fi
-
-  # Extract the first word of "gsl-config", so it can be a program name with args.
-set dummy gsl-config; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_path_GSL_CONFIG+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  case $GSL_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GSL_CONFIG="$GSL_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_GSL_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_path_GSL_CONFIG" && ac_cv_path_GSL_CONFIG="no"
-  ;;
-esac
-fi
-GSL_CONFIG=$ac_cv_path_GSL_CONFIG
-if test -n "$GSL_CONFIG"; then
-  { echo "$as_me:$LINENO: result: $GSL_CONFIG" >&5
-echo "${ECHO_T}$GSL_CONFIG" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-  min_gsl_version=0.2.5
-  { echo "$as_me:$LINENO: checking for GSL - version >= $min_gsl_version" >&5
-echo $ECHO_N "checking for GSL - version >= $min_gsl_version... $ECHO_C" >&6; }
-  no_gsl=""
-  if test "$GSL_CONFIG" = "no" ; then
-    no_gsl=yes
-  else
-    GSL_CFLAGS=`$GSL_CONFIG --cflags`
-    GSL_LIBS=`$GSL_CONFIG --libs`
-
-    gsl_major_version=`$GSL_CONFIG --version | \
-           sed 's/^\([0-9]*\).*/\1/'`
-    if test "x${gsl_major_version}" = "x" ; then
-       gsl_major_version=0
-    fi
-
-    gsl_minor_version=`$GSL_CONFIG --version | \
-           sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\2/'`
-    if test "x${gsl_minor_version}" = "x" ; then
-       gsl_minor_version=0
-    fi
-
-    gsl_micro_version=`$GSL_CONFIG --version | \
-           sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\3/'`
-    if test "x${gsl_micro_version}" = "x" ; then
-       gsl_micro_version=0
-    fi
-
-    if test "x$enable_gsltest" = "xyes" ; then
-      ac_save_CFLAGS="$CFLAGS"
-      ac_save_LIBS="$LIBS"
-      CFLAGS="$CFLAGS $GSL_CFLAGS"
-      LIBS="$LIBS $GSL_LIBS"
-
-      rm -f conf.gsltest
-      if test "$cross_compiling" = yes; then
-  echo $ac_n "cross compiling; assumed OK... $ac_c"
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-char* my_strdup (const char *str);
-
-char*
-my_strdup (const char *str)
-{
-  char *new_str;
-
-  if (str)
-    {
-      new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
-      strcpy (new_str, str);
-    }
-  else
-    new_str = NULL;
-
-  return new_str;
-}
-
-int main (void)
-{
-  int major = 0, minor = 0, micro = 0;
-  int n;
-  char *tmp_version;
-
-  system ("touch conf.gsltest");
-
-  /* HP/UX 9 (%@#!) writes to sscanf strings */
-  tmp_version = my_strdup("$min_gsl_version");
-
-  n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) ;
-
-  if (n != 2 && n != 3) {
-     printf("%s, bad version string\n", "$min_gsl_version");
-     exit(1);
-   }
-
-   if (($gsl_major_version > major) ||
-      (($gsl_major_version == major) && ($gsl_minor_version > minor)) ||
-      (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro)))
-    {
-      exit(0);
-    }
-  else
-    {
-      printf("\n*** 'gsl-config --version' returned %d.%d.%d, but the minimum version\n", $gsl_major_version, $gsl_minor_version, $gsl_micro_version);
-      printf("*** of GSL required is %d.%d.%d. If gsl-config is correct, then it is\n", major, minor, micro);
-      printf("*** best to upgrade to the required version.\n");
-      printf("*** If gsl-config was wrong, set the environment variable GSL_CONFIG\n");
-      printf("*** to point to the correct copy of gsl-config, and remove the file\n");
-      printf("*** config.cache before re-running configure\n");
-      exit(1);
-    }
-}
-
-
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-no_gsl=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-       CFLAGS="$ac_save_CFLAGS"
-       LIBS="$ac_save_LIBS"
-     fi
-  fi
-  if test "x$no_gsl" = x ; then
-     { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
-     :
-  else
-     { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-     if test "$GSL_CONFIG" = "no" ; then
-       echo "*** The gsl-config script installed by GSL could not be found"
-       echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in"
-       echo "*** your path, or set the GSL_CONFIG environment variable to the"
-       echo "*** full path to gsl-config."
-     else
-       if test -f conf.gsltest ; then
-        :
-       else
-          echo "*** Could not run GSL test program, checking why..."
-          CFLAGS="$CFLAGS $GSL_CFLAGS"
-          LIBS="$LIBS $GSL_LIBS"
-          cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-#include <stdio.h>
-
-int
-main ()
-{
- return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-   echo "*** The test program compiled, but did not run. This usually means"
-          echo "*** that the run-time linker is not finding GSL or finding the wrong"
-          echo "*** version of GSL. If it is not finding GSL, you'll need to set your"
-          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-          echo "*** to the installed location  Also, make sure you have run ldconfig if that"
-          echo "*** is required on your system"
-	  echo "***"
-          echo "*** If you have an old version installed, it is best to remove it, although"
-          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	 echo "*** The test program failed to compile or link. See the file config.log for the"
-          echo "*** exact error that occured. This usually means GSL was incorrectly installed"
-          echo "*** or that you have moved GSL since it was installed. In the latter case, you"
-          echo "*** may want to edit the gsl-config script: $GSL_CONFIG"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-          CFLAGS="$ac_save_CFLAGS"
-          LIBS="$ac_save_LIBS"
-       fi
-     fi
-#     GSL_CFLAGS=""
-#     GSL_LIBS=""
-     :
-  fi
-
-
-  rm -f conf.gsltest
-
-
-# checks for netCDF
-{ echo "$as_me:$LINENO: checking for nc_open in -lnetcdf" >&5
-echo $ECHO_N "checking for nc_open in -lnetcdf... $ECHO_C" >&6; }
-if test "${ac_cv_lib_netcdf_nc_open+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnetcdf -lm $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char nc_open ();
-int
-main ()
-{
-return nc_open ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  ac_cv_lib_netcdf_nc_open=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_netcdf_nc_open=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_netcdf_nc_open" >&5
-echo "${ECHO_T}$ac_cv_lib_netcdf_nc_open" >&6; }
-if test $ac_cv_lib_netcdf_nc_open = yes; then
-  netcdf="true"
-else
-  netcdf="false"
-fi
-
-
-for ac_header in netcdf.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- netcdf="true"
-else
-  netcdf="false"
-fi
-
-done
-
-
-
-if test x$netcdf = xtrue; then
-  HAS_NETCDF_TRUE=
-  HAS_NETCDF_FALSE='#'
-else
-  HAS_NETCDF_TRUE='#'
-  HAS_NETCDF_FALSE=
-fi
-
-
-# Tide module requires both netCDF and GSL
-if test x$netcdf = xfalse -o x$no_gsl = xyes; then
-   { echo "$as_me:$LINENO: WARNING: GSL and/or netCDF not found. Tide module will not be available." >&5
-echo "$as_me: WARNING: GSL and/or netCDF not found. Tide module will not be available." >&2;}
-fi
-
-
-if test x$netcdf = xtrue -a x$no_gsl = x; then
-  BUILD_TIDE_TRUE=
-  BUILD_TIDE_FALSE='#'
-else
-  BUILD_TIDE_TRUE='#'
-  BUILD_TIDE_FALSE=
-fi
-
-
-
-for ac_header in fpu_control.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- { echo "$as_me:$LINENO: checking whether _FPU_SETCW is declared" >&5
-echo $ECHO_N "checking whether _FPU_SETCW is declared... $ECHO_C" >&6; }
-if test "${ac_cv_have_decl__FPU_SETCW+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fpu_control.h>
-
-int
-main ()
-{
-#ifndef _FPU_SETCW
-  (void) _FPU_SETCW;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_have_decl__FPU_SETCW=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_have_decl__FPU_SETCW=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_have_decl__FPU_SETCW" >&5
-echo "${ECHO_T}$ac_cv_have_decl__FPU_SETCW" >&6; }
-if test $ac_cv_have_decl__FPU_SETCW = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_FPU_SETCW
-_ACEOF
-
-fi
-
-
-fi
-
-done
-
-
-
-for ac_header in unistd.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- cat >>confdefs.h <<\_ACEOF
-#define HAVE_UNISTD_H 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in getopt.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  { echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_header_compiler=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-
-rm -f conftest.err conftest.$ac_ext
-{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-  yes:no: )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
-    ac_header_preproc=yes
-    ;;
-  no:yes:* )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
-echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
-echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
-echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-
-    ;;
-esac
-{ echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  eval "$as_ac_Header=\$ac_header_preproc"
-fi
-ac_res=`eval echo '${'$as_ac_Header'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
- cat >>confdefs.h <<\_ACEOF
-#define HAVE_GETOPT_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-for ac_func in getopt_long
-do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-{ echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$ac_func || defined __stub___$ac_func
-choke me
-#endif
-
-int
-main ()
-{
-return $ac_func ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext &&
-       $as_test_x conftest$ac_exeext; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_var=no"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-ac_res=`eval echo '${'$as_ac_var'}'`
-	       { echo "$as_me:$LINENO: result: $ac_res" >&5
-echo "${ECHO_T}$ac_res" >&6; }
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-ac_config_commands="$ac_config_commands default-1"
-
-
-ac_config_commands="$ac_config_commands default-2"
-
-
-MODULES=""
-if test "$have_gmodule" = "no"; then
-  for file in `ls modules/*.mod`; do
-	name=`basename $file .mod`
-	MODULES=" $MODULES ../modules/$name.o"
-  done
-fi
-
-GFS2D_LIBS="\$(top_builddir)/src/libgfs2D.la $GTS_LIBS $MODULES"
-GFS3D_LIBS="\$(top_builddir)/src/libgfs3D.la $GTS_LIBS $MODULES"
-GFS2D3_LIBS="\$(top_builddir)/src/libgfs2D3.la $GTS_LIBS $MODULES"
-
-
-
-
-# check whether the code is under darcs
-
-
-
-if test -d _darcs; then
-  DARCS_CONTROLLED_TRUE=
-  DARCS_CONTROLLED_FALSE='#'
-else
-  DARCS_CONTROLLED_TRUE='#'
-  DARCS_CONTROLLED_FALSE=
-fi
-
-
-ac_config_files="$ac_config_files Makefile src/Makefile src/gfs-config src/gerris2D.pc src/gerris2D3.pc src/gerris3D.pc tools/Makefile test/Makefile doc/Makefile doc/tutorial/Makefile doc/examples/Makefile doc/examples/gfs2doc doc/examples/gfs-highlight doc/examples/crossref.sh desktop/Makefile"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
-echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      *) $as_unset $ac_var ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    test "x$cache_file" != "x/dev/null" &&
-      { echo "$as_me:$LINENO: updating cache $cache_file" >&5
-echo "$as_me: updating cache $cache_file" >&6;}
-    cat confcache >$cache_file
-  else
-    { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
-echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${HAVE_MPI_TRUE}" && test -z "${HAVE_MPI_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"HAVE_MPI\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"HAVE_MPI\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${HAVE_MODULES_TRUE}" && test -z "${HAVE_MODULES_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"HAVE_MODULES\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"HAVE_MODULES\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${HAS_LIBPROJ_TRUE}" && test -z "${HAS_LIBPROJ_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"HAS_LIBPROJ\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"HAS_LIBPROJ\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${HAS_NETCDF_TRUE}" && test -z "${HAS_NETCDF_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"HAS_NETCDF\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"HAS_NETCDF\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${BUILD_TIDE_TRUE}" && test -z "${BUILD_TIDE_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"BUILD_TIDE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"BUILD_TIDE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-if test -z "${DARCS_CONTROLLED_TRUE}" && test -z "${DARCS_CONTROLLED_FALSE}"; then
-  { { echo "$as_me:$LINENO: error: conditional \"DARCS_CONTROLLED\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"DARCS_CONTROLLED\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-: ${CONFIG_STATUS=./config.status}
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
-echo "$as_me: creating $CONFIG_STATUS" >&6;}
-cat >$CONFIG_STATUS <<_ACEOF
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in
-  *posix*) set -o posix ;;
-esac
-
-fi
-
-
-
-
-# PATH needs CR
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-as_nl='
-'
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-case $0 in
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  { (exit 1); exit 1; }
-fi
-
-# Work around bugs in pre-3.0 UWIN ksh.
-for as_var in ENV MAIL MAILPATH
-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# CDPATH.
-$as_unset CDPATH
-
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line after each line using $LINENO; the second 'sed'
-  # does the real work.  The second script uses 'N' to pair each
-  # line-number line with the line containing $LINENO, and appends
-  # trailing '-' during substitution so that $LINENO is not a special
-  # case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # scripts with optimization help from Paolo Bonzini.  Blame Lee
-  # E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in
--n*)
-  case `echo 'x\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  *)   ECHO_C='\c';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir
-fi
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s='ln -s'
-  # ... but there are two gotchas:
-  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-  # In both cases, we have to default to `cp -p'.
-  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-    as_ln_s='cp -p'
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-        test -d "$1/.";
-      else
-	case $1 in
-        -*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-
-# Save the log message, to keep $[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.61.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-  -q, --quiet      do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-  --file=FILE[:TEMPLATE]
-		   instantiate the configuration file FILE
-  --header=FILE[:TEMPLATE]
-		   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <bug-autoconf at gnu.org>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-ac_cs_version="\\
-config.status
-configured by $0, generated by GNU Autoconf 2.61,
-  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
-
-Copyright (C) 2006 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-# If no file are specified by the user, then we need to provide default
-# value.  By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    echo "$ac_cs_version"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    { echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; };;
-  --help | --hel | -h )
-    echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) { echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; } ;;
-
-  *) ac_config_targets="$ac_config_targets $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-if \$ac_cs_recheck; then
-  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
-  CONFIG_SHELL=$SHELL
-  export CONFIG_SHELL
-  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-
-	build="$build"
-	have_gmodule="$have_gmodule"
-
-
-	have_gmodule="$have_gmodule"
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
-    "default-2") CONFIG_COMMANDS="$CONFIG_COMMANDS default-2" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-    "src/gfs-config") CONFIG_FILES="$CONFIG_FILES src/gfs-config" ;;
-    "src/gerris2D.pc") CONFIG_FILES="$CONFIG_FILES src/gerris2D.pc" ;;
-    "src/gerris2D3.pc") CONFIG_FILES="$CONFIG_FILES src/gerris2D3.pc" ;;
-    "src/gerris3D.pc") CONFIG_FILES="$CONFIG_FILES src/gerris3D.pc" ;;
-    "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
-    "modules/Makefile") CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;;
-    "modules/RStarTree/Makefile") CONFIG_FILES="$CONFIG_FILES modules/RStarTree/Makefile" ;;
-    "modules/fes2004/Makefile") CONFIG_FILES="$CONFIG_FILES modules/fes2004/Makefile" ;;
-    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
-    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
-    "doc/tutorial/Makefile") CONFIG_FILES="$CONFIG_FILES doc/tutorial/Makefile" ;;
-    "doc/examples/Makefile") CONFIG_FILES="$CONFIG_FILES doc/examples/Makefile" ;;
-    "doc/examples/gfs2doc") CONFIG_FILES="$CONFIG_FILES doc/examples/gfs2doc" ;;
-    "doc/examples/gfs-highlight") CONFIG_FILES="$CONFIG_FILES doc/examples/gfs-highlight" ;;
-    "doc/examples/crossref.sh") CONFIG_FILES="$CONFIG_FILES doc/examples/crossref.sh" ;;
-    "desktop/Makefile") CONFIG_FILES="$CONFIG_FILES desktop/Makefile" ;;
-
-  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp=
-  trap 'exit_status=$?
-  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
-' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} ||
-{
-   echo "$me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
-
-#
-# Set up the sed scripts for CONFIG_FILES section.
-#
-
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "$CONFIG_FILES"; then
-
-_ACEOF
-
-
-
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  cat >conf$$subs.sed <<_ACEOF
-SHELL!$SHELL$ac_delim
-PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
-PACKAGE_NAME!$PACKAGE_NAME$ac_delim
-PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
-PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
-PACKAGE_STRING!$PACKAGE_STRING$ac_delim
-PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
-exec_prefix!$exec_prefix$ac_delim
-prefix!$prefix$ac_delim
-program_transform_name!$program_transform_name$ac_delim
-bindir!$bindir$ac_delim
-sbindir!$sbindir$ac_delim
-libexecdir!$libexecdir$ac_delim
-datarootdir!$datarootdir$ac_delim
-datadir!$datadir$ac_delim
-sysconfdir!$sysconfdir$ac_delim
-sharedstatedir!$sharedstatedir$ac_delim
-localstatedir!$localstatedir$ac_delim
-includedir!$includedir$ac_delim
-oldincludedir!$oldincludedir$ac_delim
-docdir!$docdir$ac_delim
-infodir!$infodir$ac_delim
-htmldir!$htmldir$ac_delim
-dvidir!$dvidir$ac_delim
-pdfdir!$pdfdir$ac_delim
-psdir!$psdir$ac_delim
-libdir!$libdir$ac_delim
-localedir!$localedir$ac_delim
-mandir!$mandir$ac_delim
-DEFS!$DEFS$ac_delim
-ECHO_C!$ECHO_C$ac_delim
-ECHO_N!$ECHO_N$ac_delim
-ECHO_T!$ECHO_T$ac_delim
-LIBS!$LIBS$ac_delim
-build_alias!$build_alias$ac_delim
-host_alias!$host_alias$ac_delim
-target_alias!$target_alias$ac_delim
-GFS_MAJOR_VERSION!$GFS_MAJOR_VERSION$ac_delim
-GFS_MINOR_VERSION!$GFS_MINOR_VERSION$ac_delim
-GFS_MICRO_VERSION!$GFS_MICRO_VERSION$ac_delim
-GFS_VERSION!$GFS_VERSION$ac_delim
-GFS_COMPILATION_FLAGS!$GFS_COMPILATION_FLAGS$ac_delim
-LT_RELEASE!$LT_RELEASE$ac_delim
-LT_CURRENT!$LT_CURRENT$ac_delim
-LT_REVISION!$LT_REVISION$ac_delim
-LT_AGE!$LT_AGE$ac_delim
-INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
-INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
-INSTALL_DATA!$INSTALL_DATA$ac_delim
-CYGPATH_W!$CYGPATH_W$ac_delim
-PACKAGE!$PACKAGE$ac_delim
-VERSION!$VERSION$ac_delim
-ACLOCAL!$ACLOCAL$ac_delim
-AUTOCONF!$AUTOCONF$ac_delim
-AUTOMAKE!$AUTOMAKE$ac_delim
-AUTOHEADER!$AUTOHEADER$ac_delim
-MAKEINFO!$MAKEINFO$ac_delim
-AMTAR!$AMTAR$ac_delim
-install_sh!$install_sh$ac_delim
-STRIP!$STRIP$ac_delim
-INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
-mkdir_p!$mkdir_p$ac_delim
-AWK!$AWK$ac_delim
-SET_MAKE!$SET_MAKE$ac_delim
-am__leading_dot!$am__leading_dot$ac_delim
-MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
-MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
-MAINT!$MAINT$ac_delim
-use_mpicc!$use_mpicc$ac_delim
-HAVE_MPI_TRUE!$HAVE_MPI_TRUE$ac_delim
-HAVE_MPI_FALSE!$HAVE_MPI_FALSE$ac_delim
-CC!$CC$ac_delim
-CFLAGS!$CFLAGS$ac_delim
-LDFLAGS!$LDFLAGS$ac_delim
-CPPFLAGS!$CPPFLAGS$ac_delim
-ac_ct_CC!$ac_ct_CC$ac_delim
-EXEEXT!$EXEEXT$ac_delim
-OBJEXT!$OBJEXT$ac_delim
-DEPDIR!$DEPDIR$ac_delim
-am__include!$am__include$ac_delim
-am__quote!$am__quote$ac_delim
-AMDEP_TRUE!$AMDEP_TRUE$ac_delim
-AMDEP_FALSE!$AMDEP_FALSE$ac_delim
-AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
-CCDEPMODE!$CCDEPMODE$ac_delim
-am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
-am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
-build!$build$ac_delim
-build_cpu!$build_cpu$ac_delim
-build_vendor!$build_vendor$ac_delim
-build_os!$build_os$ac_delim
-host!$host$ac_delim
-host_cpu!$host_cpu$ac_delim
-host_vendor!$host_vendor$ac_delim
-host_os!$host_os$ac_delim
-SED!$SED$ac_delim
-GREP!$GREP$ac_delim
-_ACEOF
-
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
-    break
-  elif $ac_last_try; then
-    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
-if test -n "$ac_eof"; then
-  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
-  ac_eof=`expr $ac_eof + 1`
-fi
-
-cat >>$CONFIG_STATUS <<_ACEOF
-cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-_ACEOF
-sed '
-s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
-s/^/s,@/; s/!/@,|#_!!_#|/
-:n
-t n
-s/'"$ac_delim"'$/,g/; t
-s/$/\\/; p
-N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
-' >>$CONFIG_STATUS <conf$$subs.sed
-rm -f conf$$subs.sed
-cat >>$CONFIG_STATUS <<_ACEOF
-CEOF$ac_eof
-_ACEOF
-
-
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  cat >conf$$subs.sed <<_ACEOF
-EGREP!$EGREP$ac_delim
-LN_S!$LN_S$ac_delim
-ECHO!$ECHO$ac_delim
-AR!$AR$ac_delim
-RANLIB!$RANLIB$ac_delim
-DLLTOOL!$DLLTOOL$ac_delim
-AS!$AS$ac_delim
-OBJDUMP!$OBJDUMP$ac_delim
-CPP!$CPP$ac_delim
-CXX!$CXX$ac_delim
-CXXFLAGS!$CXXFLAGS$ac_delim
-ac_ct_CXX!$ac_ct_CXX$ac_delim
-CXXDEPMODE!$CXXDEPMODE$ac_delim
-am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
-am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
-CXXCPP!$CXXCPP$ac_delim
-F77!$F77$ac_delim
-FFLAGS!$FFLAGS$ac_delim
-ac_ct_F77!$ac_ct_F77$ac_delim
-LIBTOOL!$LIBTOOL$ac_delim
-NO_UNDEFINED!$NO_UNDEFINED$ac_delim
-GTS_CONFIG!$GTS_CONFIG$ac_delim
-GTS_CFLAGS!$GTS_CFLAGS$ac_delim
-GTS_LIBS!$GTS_LIBS$ac_delim
-gts_cflags!$gts_cflags$ac_delim
-gts_libs!$gts_libs$ac_delim
-GTS_DEPLIBS!$GTS_DEPLIBS$ac_delim
-have_pkg_config!$have_pkg_config$ac_delim
-have_awk!$have_awk$ac_delim
-have_m4!$have_m4$ac_delim
-have_gmodule!$have_gmodule$ac_delim
-HAVE_MODULES_TRUE!$HAVE_MODULES_TRUE$ac_delim
-HAVE_MODULES_FALSE!$HAVE_MODULES_FALSE$ac_delim
-HAS_LIBPROJ_TRUE!$HAS_LIBPROJ_TRUE$ac_delim
-HAS_LIBPROJ_FALSE!$HAS_LIBPROJ_FALSE$ac_delim
-GSL_CONFIG!$GSL_CONFIG$ac_delim
-GSL_CFLAGS!$GSL_CFLAGS$ac_delim
-GSL_LIBS!$GSL_LIBS$ac_delim
-HAS_NETCDF_TRUE!$HAS_NETCDF_TRUE$ac_delim
-HAS_NETCDF_FALSE!$HAS_NETCDF_FALSE$ac_delim
-BUILD_TIDE_TRUE!$BUILD_TIDE_TRUE$ac_delim
-BUILD_TIDE_FALSE!$BUILD_TIDE_FALSE$ac_delim
-MODULES!$MODULES$ac_delim
-GFS2D_LIBS!$GFS2D_LIBS$ac_delim
-GFS3D_LIBS!$GFS3D_LIBS$ac_delim
-GFS2D3_LIBS!$GFS2D3_LIBS$ac_delim
-DARCS_CONTROLLED_TRUE!$DARCS_CONTROLLED_TRUE$ac_delim
-DARCS_CONTROLLED_FALSE!$DARCS_CONTROLLED_FALSE$ac_delim
-LIBOBJS!$LIBOBJS$ac_delim
-LTLIBOBJS!$LTLIBOBJS$ac_delim
-_ACEOF
-
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 50; then
-    break
-  elif $ac_last_try; then
-    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
-if test -n "$ac_eof"; then
-  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
-  ac_eof=`expr $ac_eof + 1`
-fi
-
-cat >>$CONFIG_STATUS <<_ACEOF
-cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
-_ACEOF
-sed '
-s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
-s/^/s,@/; s/!/@,|#_!!_#|/
-:n
-t n
-s/'"$ac_delim"'$/,g/; t
-s/$/\\/; p
-N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
-' >>$CONFIG_STATUS <conf$$subs.sed
-rm -f conf$$subs.sed
-cat >>$CONFIG_STATUS <<_ACEOF
-:end
-s/|#_!!_#|//g
-CEOF$ac_eof
-_ACEOF
-
-
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
-s/:*\$(srcdir):*/:/
-s/:*\${srcdir}:*/:/
-s/:*@srcdir@:*/:/
-s/^\([^=]*=[	 ]*\):*/\1/
-s/:*$//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-fi # test -n "$CONFIG_FILES"
-
-
-for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
-echo "$as_me: error: Invalid tag $ac_tag." >&2;}
-   { (exit 1); exit 1; }; };;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
-echo "$as_me: error: cannot find input file: $ac_f" >&2;}
-   { (exit 1); exit 1; }; };;
-      esac
-      ac_file_inputs="$ac_file_inputs $ac_f"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input="Generated from "`IFS=:
-	  echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    fi
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$tmp/stdin";;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  { as_dir="$ac_dir"
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
-echo "$as_me: error: cannot create directory $as_dir" >&2;}
-   { (exit 1); exit 1; }; }; }
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-
-case `sed -n '/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p
-' $ac_file_inputs` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-    s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF
-  sed "$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s&@configure_input@&$configure_input&;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-$ac_datarootdir_hack
-" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
-  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined." >&5
-echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined." >&2;}
-
-  rm -f "$tmp/stdin"
-  case $ac_file in
-  -) cat "$tmp/out"; rm -f "$tmp/out";;
-  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
-  esac
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-_ACEOF
-
-# Transform confdefs.h into a sed script `conftest.defines', that
-# substitutes the proper values into config.h.in to produce config.h.
-rm -f conftest.defines conftest.tail
-# First, append a space to every undef/define line, to ease matching.
-echo 's/$/ /' >conftest.defines
-# Then, protect against being on the right side of a sed subst, or in
-# an unquoted here document, in config.status.  If some macros were
-# called several times there might be several #defines for the same
-# symbol, which is useless.  But do not sort them, since the last
-# AC_DEFINE must be honored.
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
-# NAME is the cpp macro being defined, VALUE is the value it is being given.
-# PARAMS is the parameter list in the macro definition--in most cases, it's
-# just an empty string.
-ac_dA='s,^\\([	 #]*\\)[^	 ]*\\([	 ]*'
-ac_dB='\\)[	 (].*,\\1define\\2'
-ac_dC=' '
-ac_dD=' ,'
-
-uniq confdefs.h |
-  sed -n '
-	t rset
-	:rset
-	s/^[	 ]*#[	 ]*define[	 ][	 ]*//
-	t ok
-	d
-	:ok
-	s/[\\&,]/\\&/g
-	s/^\('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
-	s/^\('"$ac_word_re"'\)[	 ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
-  ' >>conftest.defines
-
-# Remove the space that was appended to ease matching.
-# Then replace #undef with comments.  This is necessary, for
-# example, in the case of _POSIX_SOURCE, which is predefined and required
-# on some systems where configure will not decide to define it.
-# (The regexp can be short, since the line contains either #define or #undef.)
-echo 's/ $//
-s,^[	 #]*u.*,/* & */,' >>conftest.defines
-
-# Break up conftest.defines:
-ac_max_sed_lines=50
-
-# First sed command is:	 sed -f defines.sed $ac_file_inputs >"$tmp/out1"
-# Second one is:	 sed -f defines.sed "$tmp/out1" >"$tmp/out2"
-# Third one will be:	 sed -f defines.sed "$tmp/out2" >"$tmp/out1"
-# et cetera.
-ac_in='$ac_file_inputs'
-ac_out='"$tmp/out1"'
-ac_nxt='"$tmp/out2"'
-
-while :
-do
-  # Write a here document:
-    cat >>$CONFIG_STATUS <<_ACEOF
-    # First, check the format of the line:
-    cat >"\$tmp/defines.sed" <<\\CEOF
-/^[	 ]*#[	 ]*undef[	 ][	 ]*$ac_word_re[	 ]*\$/b def
-/^[	 ]*#[	 ]*define[	 ][	 ]*$ac_word_re[(	 ]/b def
-b
-:def
-_ACEOF
-  sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
-  echo 'CEOF
-    sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
-  ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
-  sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
-  grep . conftest.tail >/dev/null || break
-  rm -f conftest.defines
-  mv conftest.tail conftest.defines
-done
-rm -f conftest.defines conftest.tail
-
-echo "ac_result=$ac_in" >>$CONFIG_STATUS
-cat >>$CONFIG_STATUS <<\_ACEOF
-  if test x"$ac_file" != x-; then
-    echo "/* $configure_input  */" >"$tmp/config.h"
-    cat "$ac_result" >>"$tmp/config.h"
-    if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
-      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
-echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f $ac_file
-      mv "$tmp/config.h" $ac_file
-    fi
-  else
-    echo "/* $configure_input  */"
-    cat "$ac_result"
-  fi
-  rm -f "$tmp/out12"
-# Compute $ac_file's index in $config_headers.
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $ac_file | $ac_file:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
-$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X$ac_file : 'X\(//\)[^/]' \| \
-	 X$ac_file : 'X\(//\)$' \| \
-	 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
-echo X$ac_file |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
-echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
-  # Strip MF so we end up with the name of the file.
-  mf=`echo "$mf" | sed -e 's/:.*$//'`
-  # Check whether this is an Automake generated Makefile or not.
-  # We used to match only the files named `Makefile.in', but
-  # some people rename them; so instead we look at the file content.
-  # Grep'ing the first line is not enough: some people post-process
-  # each Makefile.in and add a new line on top of each file to say so.
-  # So let's grep whole file.
-  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-    dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  else
-    continue
-  fi
-  grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
-  # Extract the definition of DEP_FILES from the Makefile without
-  # running `make'.
-  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-  test -z "$DEPDIR" && continue
-  # When using ansi2knr, U may be empty or an underscore; expand it
-  U=`sed -n 's/^U = //p' < "$mf"`
-  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
-  # We invoke sed twice because it is the simplest approach to
-  # changing $(DEPDIR) to its actual value in the expansion.
-  for file in `sed -n '
-    /^DEP_FILES = .*\\\\$/ {
-      s/^DEP_FILES = //
-      :loop
-	s/\\\\$//
-	p
-	n
-	/\\\\$/ b loop
-      p
-    }
-    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
-       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-    # Make sure the directory exists.
-    test -f "$dirpart/$file" && continue
-    fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    { as_dir=$dirpart/$fdir
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
-echo "$as_me: error: cannot create directory $as_dir" >&2;}
-   { (exit 1); exit 1; }; }; }
-    # echo "creating $dirpart/$file"
-    echo '# dummy' > "$dirpart/$file"
-  done
-done
- ;;
-    "default-1":C)
-	echo creating src/gfsconfig.h
-	cat >src/gfsconfig.h <<\__EOF
-/* gfsconfig.h
- *
- * This is a generated file.  Please modify `configure.in'
- */
-
-#ifndef GFSCONFIG_H
-#define GFSCONFIG_H
-
-__EOF
-	if test "$have_gmodule" = "yes"; then
-	  cat >> src/gfsconfig.h <<\__EOF
-#define GFS_HAS_MODULES 1
-
-__EOF
-	fi
-	case "$build" in
-	*-cray-unicos*)
-	  echo "/* CRAY inlining directives */" >> src/gfsconfig.h
-	  for file in src/*.h; do
-	  awk '
-BEGIN {
-  nc = 10;
-  nf = 0;
-}
-{
-  if ( == "G_INLINE_FUNC") {
-    nc = 0;
-    start = 2;
-  }
-  else
-    start = 1;
-  for (i = start; i <= NF; i++) {
-    if (nc == 1) {
-      if (substr ($i, 1, 1) != "*") {
-	in_list = 0;
-	for (j = 0; j < nf && !inlist; j++)
-	  if ($i == f[j])
-	    inlist = 1;
-	if (!inlist)
-          f[nf++] = $i;
-	nc = 10;
-      }
-    }
-    else
-      nc++;
-  }
-}
-END {
-  if (nf > 0) {
-    printf ("#pragma _CRI inline %s", f[0]);
-    for (i = 1; i < nf; i++)
-      printf (", %s", f[i]);
-    printf ("\n");
-  }
-}
-' < $file >> src/gfsconfig.h
-	done
-	;;
-	esac
-	cat >>src/gfsconfig.h <<__EOF
-
-#endif /* GFSCONFIG_H */
-__EOF
- ;;
-    "default-2":C)
-	echo creating src/modules.c
-	cat > src/modules.c <<\__EOF
-/* modules.c
- *
- * This is a generated file.  Please modify `configure.in'
- */
-
-__EOF
-	cat > src/modules.h <<\__EOF
-/* modules.h
- *
- * This is a generated file.  Please modify `configure.in'
- */
-
-__EOF
-	if test "$have_gmodule" = "no"; then
-	  for file in `ls modules/*.mod`; do
-		name=`basename $file .mod`
-		echo "void gfs_init_$name (void);" >> src/modules.h
-		echo "gfs_init_$name ();" >> src/modules.c
-	  done
-	fi
- ;;
-
-  esac
-done # for ac_tag
-
-
-{ (exit 0); exit 0; }
-_ACEOF
-chmod +x $CONFIG_STATUS
-ac_clean_files=$ac_clean_files_save
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || { (exit 1); exit 1; }
-fi
-
diff --git a/configure.in b/configure.in
deleted file mode 100644
index b373c99..0000000
--- a/configure.in
+++ /dev/null
@@ -1,462 +0,0 @@
-AC_INIT(configure.in)
-
-dnl we to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so they
-dnl are available for $ac_help expansion (don't we all *love* autoconf?)
-#AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
-# Making releases:
-#   GFS_MICRO_VERSION += 1;
-#   GFS_INTERFACE_AGE += 1;
-#   GFS_BINARY_AGE += 1;
-# if any functions have been added, set GFS_INTERFACE_AGE to 0.
-# if backwards compatibility has been broken,
-# set GFS_BINARY_AGE and GFS_INTERFACE_AGE to 0.
-#
-# Remember to update rpm/gerris.spec when changing the version number.
-GFS_MAJOR_VERSION=1
-GFS_MINOR_VERSION=3
-GFS_MICRO_VERSION=1
-GFS_INTERFACE_AGE=0
-GFS_BINARY_AGE=0
-GFS_VERSION=$GFS_MAJOR_VERSION.$GFS_MINOR_VERSION.$GFS_MICRO_VERSION
-GFS_COMPILATION_FLAGS=$CFLAGS
-dnl
-#AC_DIVERT_POP()dnl
-
-AC_SUBST(GFS_MAJOR_VERSION)
-AC_SUBST(GFS_MINOR_VERSION)
-AC_SUBST(GFS_MICRO_VERSION)
-AC_SUBST(GFS_VERSION)
-AC_SUBST(GFS_COMPILATION_FLAGS)
-
-# libtool versioning
-LT_RELEASE=$GFS_MAJOR_VERSION.$GFS_MINOR_VERSION
-LT_CURRENT=`expr $GFS_MICRO_VERSION - $GFS_INTERFACE_AGE`
-LT_REVISION=$GFS_INTERFACE_AGE
-LT_AGE=`expr $GFS_BINARY_AGE - $GFS_INTERFACE_AGE`
-AC_SUBST(LT_RELEASE)
-AC_SUBST(LT_CURRENT)
-AC_SUBST(LT_REVISION)
-AC_SUBST(LT_AGE)
-
-# For automake.
-VERSION=$GFS_VERSION
-PACKAGE=gerris
-
-AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
-
-# Specify a configuration file
-AM_CONFIG_HEADER(config.h)
-
-AC_DEFINE_UNQUOTED(GFS_MAJOR_VERSION, $GFS_MAJOR_VERSION, [Major version])
-AC_DEFINE_UNQUOTED(GFS_MINOR_VERSION, $GFS_MINOR_VERSION, [Minor version])
-AC_DEFINE_UNQUOTED(GFS_MICRO_VERSION, $GFS_MICRO_VERSION, [Micro version])
-AC_DEFINE_UNQUOTED(GFS_INTERFACE_AGE, $GFS_INTERFACE_AGE, [Interface age])
-AC_DEFINE_UNQUOTED(GFS_BINARY_AGE, $GFS_BINARY_AGE,       [Binary age])
-AC_DEFINE_UNQUOTED(GFS_VERSION, "$GFS_VERSION",           [Version])
-AC_DEFINE_UNQUOTED(GFS_COMPILATION_FLAGS, "$GFS_COMPILATION_FLAGS", [Compilation flags])
-
-dnl Initialize maintainer mode
-AM_MAINTAINER_MODE
-
-AC_ARG_WITH(mpicc,
-              [  --with-mpicc=path       pick a specific path to mpicc],
-              [with_mpicc=$withval],
-              [with_mpicc=''])
-
-# check if MPI support is disabled
-AC_ARG_ENABLE(mpi,
-[  --disable-mpi           do not compile MPI support],
-[ case "${enableval}" in
-	yes) ;;
-	*) with_mpicc=no ;;
-  esac])
-
-if test "x$with_mpicc" != "xno" ; then
-  if test "x$with_mpicc" != "x" ; then
-     if test -x "$with_mpicc" ; then
-       use_mpicc=yes
-       CC="$with_mpicc"
-     fi
-  else
-     AC_CHECK_PROG(use_mpicc, mpicc, yes)
-     if test "x$use_mpicc" = "xyes" ; then
-       CC=mpicc
-     fi
-  fi
-  if test "x$use_mpicc" = "xyes" ; then
-     AC_DEFINE(HAVE_MPI, 1, [Define to 1 if you have MPI])
-  else
-     AC_MSG_WARN([MPI not found. No MPI support will be compiled in.])
-  fi
-fi
-AM_CONDITIONAL(HAVE_MPI, test "x$use_mpicc" = "xyes")
-
-AC_PROG_CC
-
-if test x$GCC = xyes ; then
-  CFLAGS="$CFLAGS -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -Wmissing-declarations -pipe"
-fi
-
-dnl Initialize libtool
-AC_LIBTOOL_WIN32_DLL
-AM_PROG_LIBTOOL
-
-dnl Enable verbose output from libtool (enable libtool's default)
-AC_ARG_ENABLE(libtool-verbose,
-	      [  --enable-libtool-verbose enable verbose libtool output (default disabled)],
-	      [with_libtool_verbose=$enableval],
-	      [with_libtool_verbose='no'])
-if test "$with_libtool_verbose" = 'no'
-then
-  LIBTOOL="$LIBTOOL --silent"
-fi
-
-dnl Fix for MacOSX and cygwin libtool
-case "$build" in
-  *-apple-darwin*) NO_UNDEFINED="-module" ;;
-  *-pc-cygwin*)    NO_UNDEFINED="" ;;
-  *)               NO_UNDEFINED="-no-undefined" ;;
-esac
-AC_SUBST(NO_UNDEFINED)
-
-AC_PROG_AWK
-AC_ISC_POSIX
-AC_HEADER_STDC
-
-# check that pointers can be stored in doubles
-AC_MSG_CHECKING(whether pointers can be stored in doubles)
-AC_TRY_RUN([
-main () {
-  if (sizeof (void *) > sizeof (double))
-    return 1;
-  return 0;
-}
-], can_store_pointers=yes, can_store_pointers=no,
-[can_store_pointers=yes; echo $ac_n "cross compiling; assumed OK... $ac_c"])
-AC_MSG_RESULT($can_store_pointers)
-if test x$can_store_pointers = xno ; then
-  AC_MSG_ERROR([
-*** Pointers cannot be stored in doubles on this architecture.])
-fi
-
-# check if we want to enable GTS casts checks
-AC_ARG_ENABLE(gts-check,
-[  --enable-gts-check      enable object type cast checks in GTS],
-[ case "${enableval}" in
-	*) gts_check_casts="--check" ;;
-  esac])
-
-if test x$with_gts = xyes ; then
-  AC_MSG_ERROR([
-*** Directory must be specified for --with-gts])
-fi
-
-if test x$with_gts = x ; then 
-  # Look for separately installed gts
-
-  AM_PATH_GTS(0.7.4,,
-    AC_MSG_ERROR([
-*** GTS 0.7.4 or better is required. The latest version of GTS
-*** is always available from http://gts.sourceforge.net.]))
-
-  gts_cflags=`$GTS_CONFIG --cflags $gts_check_casts gmodule`
-  gts_libs=`$GTS_CONFIG --libs gmodule`
-  GTS_LIBS="$gts_libs"
-  GTS_DEPLIBS="$gts_libs"
-else
-  # Use uninstalled gts (assume they got the version right)
-
-  GTS_CONFIG=$with_gts/gts-config
-  if test -x $GTS_CONFIG ; then 
-    :
-  else
-    AC_MSG_ERROR([GTS directory ($with_gts) not present or not configured])
-  fi
-
-  # For use in gfs-config
-  gts_cflags=`$GTS_CONFIG --cflags $gts_check_casts gmodule`
-  gts_libs=`$GTS_CONFIG --libs gmodule`
-  gts_release=`$GTS_CONFIG --version | sed 's%\\.[[0-9]]*$%%'`
-
-  # canonicalize relative paths
-  case $with_gts in 
-    /*)
-      gts_dir=$with_gts
-      ;;
-    *)
-      gts_dir="\$(top_builddir)/$with_gts"
-      ;;
-  esac
-
-  GTS_CFLAGS="-I$gts_dir"
-  if test -n "$gts_check_casts"; then
-	 GTS_CFLAGS="$GTS_CFLAGS -DGTS_CHECK_CASTS"
-  fi
-  GTS_LIBS="$gts_dir/libgts.la"
-  GTS_DEPLIBS=
-
-  AC_SUBST(GTS_LIBS)
-fi
-
-if test -n "$gts_check_casts"; then
-  GTS_CFLAGS="$GTS_CFLAGS -DGTS_CHECK_CASTS"
-fi
-AC_SUBST(GTS_CFLAGS)
-AC_SUBST(gts_cflags)
-AC_SUBST(gts_libs)
-AC_SUBST(GTS_DEPLIBS)
-
-# check whether GModules are supported
-AC_MSG_CHECKING(whether modules are supported)
-OLD_CFLAGS=$CFLAGS
-CFLAGS=$gts_cflags
-OLD_LIBS=$LIBS
-LIBS=$gts_libs
-AC_TRY_RUN([
-#include <glib.h>
-#include <gmodule.h>
-
-main () {
-  if (!g_module_supported ())
-    return 1;
-  return 0;
-}
-], have_gmodule=yes, have_gmodule=no,
-[have_gmodule=yes; echo $ac_n "cross compiling; assumed OK... $ac_c"])
-AC_MSG_RESULT($have_gmodule)
-CFLAGS=$OLD_CFLAGS
-LIBS=$OLD_LIBS
-
-# checking how to build modules
-if test "$have_gmodule" = "yes"; then
-   module_flags=""
-   for flags in \
-       "-fPIC -shared -x c" \
-       "-fPIC -dynamiclib -x c -undefined dynamic_lookup" \
-       "-fPIC -bundle -x c"
-   do
-	if test x"$module_flags" = x; then
-	   if echo "test(){}" | gcc $flags - 2> /dev/null; then
-	      module_flags=\"$flags\"
-	   fi
-	fi
-   done
-   if test x"$module_flags" = x; then
-	have_gmodule=no
-	AC_MSG_WARN([Could not build module, functions in parameter files will not be supported.])
-   fi
-   AC_DEFINE_UNQUOTED(MODULES_FLAGS, $module_flags, [Linking flags to build modules.])
-fi
-
-# checks for pkg-config
-if test "$have_gmodule" = "yes"; then
-  AC_CHECK_PROG(have_pkg_config, pkg-config, yes, no)
-  if test "$have_pkg_config" = "no"; then
-    AC_MSG_WARN([pkg-config is required for functions in parameter files.])
-  fi
-fi
-if test x"$have_pkg_config" = x"yes"; then
-  AC_DEFINE(HAVE_PKG_CONFIG, 1, [Define to 1 if GModule are supported and if you have pkg-config.])
-else
-  AC_DEFINE(HAVE_PKG_CONFIG, 0)
-fi
-
-# checks for awk and m4
-AC_CHECK_PROG(have_awk, awk, yes, no)
-if test "$have_awk" = "yes"; then
-   AC_CHECK_PROG(have_m4, m4, yes, no)
-   if test "$have_m4" = "yes"; then
-      AC_DEFINE(HAVE_M4, 1, [Define to 1 if awk and m4 are available.])
-   else
-      AC_DEFINE(HAVE_M4, 0)
-   fi
-fi
-
-# check if module support is disabled
-AC_ARG_ENABLE(modules,
-[  --disable-modules       link modules statically with the executables],
-[ case "${enableval}" in
-	yes) ;;
-	*) have_gmodule=no ;;
-  esac])
-
-AC_SUBST(have_gmodule)
-AM_CONDITIONAL(HAVE_MODULES, test "$have_gmodule" = "yes")
-
-AC_SUBST(CFLAGS)
-AC_SUBST(CPPFLAGS)
-AC_SUBST(LDFLAGS)
-
-# checks for libproj
-AC_CHECK_LIB(proj, pj_fwd, proj="true",
-  AC_MSG_WARN([libproj not found. Map module will not be available.]), [-lm])
-AC_CHECK_HEADERS(proj_api.h, proj="true", proj="false")
-AM_CONDITIONAL(HAS_LIBPROJ, test x$proj = xtrue)
-
-# checks for GNU Scientific Library
-AM_PATH_GSL
-
-# checks for netCDF
-AC_CHECK_LIB(netcdf, nc_open, netcdf="true", netcdf="false", [-lm])
-AC_CHECK_HEADERS(netcdf.h, netcdf="true", netcdf="false")
-AM_CONDITIONAL(HAS_NETCDF, test x$netcdf = xtrue)
-
-# Tide module requires both netCDF and GSL
-if test x$netcdf = xfalse -o x$no_gsl = xyes; then
-   AC_MSG_WARN([GSL and/or netCDF not found. Tide module will not be available.])
-fi
-AM_CONDITIONAL(BUILD_TIDE, test x$netcdf = xtrue -a x$no_gsl = x)
-
-dnl header file checks
-AC_CHECK_HEADERS(fpu_control.h,
-  AC_CHECK_DECL(_FPU_SETCW, 
-                AC_DEFINE(HAVE_FPU_SETCW,,[Define to 1 if you have _FPU_SETCW]),,
-                [#include <fpu_control.h>])
-)
-
-AC_CHECK_HEADERS(unistd.h, AC_DEFINE(HAVE_UNISTD_H))
-AC_CHECK_HEADERS(getopt.h, AC_DEFINE(HAVE_GETOPT_H))
-
-dnl functions checks
-AC_CHECK_FUNCS(getopt_long)
-
-dnl generate `src/gfsconfig.h'
-AC_OUTPUT_COMMANDS([
-	echo creating src/gfsconfig.h
-	cat >src/gfsconfig.h <<\__EOF
-/* gfsconfig.h
- * 
- * This is a generated file.  Please modify `configure.in'
- */
-
-#ifndef GFSCONFIG_H
-#define GFSCONFIG_H
-
-__EOF
-	if test "$have_gmodule" = "yes"; then
-	  cat >> src/gfsconfig.h <<\__EOF
-#define GFS_HAS_MODULES 1
-
-__EOF
-	fi
-	case "$build" in
-	*-cray-unicos*)
-	  echo "/* CRAY inlining directives */" >> src/gfsconfig.h
-	  for file in src/*.h; do
-	  awk '
-BEGIN {
-  nc = 10;
-  nf = 0;
-}
-{
-  if ($1 == "G_INLINE_FUNC") {
-    nc = 0;
-    start = 2;
-  }
-  else
-    start = 1;
-  for (i = start; i <= NF; i++) {
-    if (nc == 1) {
-      if (substr ($i, 1, 1) != "*") {
-	in_list = 0;
-	for (j = 0; j < nf && !inlist; j++)
-	  if ($i == f[j])
-	    inlist = 1;
-	if (!inlist)
-          f[nf++] = $i;
-	nc = 10;
-      }
-    }
-    else
-      nc++;
-  }
-}
-END {
-  if (nf > 0) {
-    printf ("#pragma _CRI inline %s", f[0]);
-    for (i = 1; i < nf; i++)
-      printf (", %s", f[i]);
-    printf ("\n");
-  }
-}
-' < $file >> src/gfsconfig.h
-	done
-	;;
-	esac
-	cat >>src/gfsconfig.h <<__EOF
-
-#endif /* GFSCONFIG_H */
-__EOF
-],[
-	build="$build"
-	have_gmodule="$have_gmodule"
-])
-
-dnl generate `src/modules.c'
-AC_OUTPUT_COMMANDS([
-	echo creating src/modules.c
-	cat > src/modules.c <<\__EOF
-/* modules.c
- * 
- * This is a generated file.  Please modify `configure.in'
- */
-
-__EOF
-	cat > src/modules.h <<\__EOF
-/* modules.h
- * 
- * This is a generated file.  Please modify `configure.in'
- */
-
-__EOF
-	if test "$have_gmodule" = "no"; then
-	  for file in `ls modules/*.mod`; do
-		name=`basename $file .mod`
-		echo "void gfs_init_$name (void);" >> src/modules.h
-		echo "gfs_init_$name ();" >> src/modules.c
-	  done
-	fi
-],[
-	have_gmodule="$have_gmodule"
-])
-
-dnl export MODULES for src/Makefile.am
-MODULES=""
-if test "$have_gmodule" = "no"; then
-  for file in `ls modules/*.mod`; do
-	name=`basename $file .mod`
-	MODULES=" $MODULES ../modules/$name.o"
-  done	
-fi
-AC_SUBST(MODULES)
-GFS2D_LIBS="\$(top_builddir)/src/libgfs2D.la $GTS_LIBS $MODULES"
-GFS3D_LIBS="\$(top_builddir)/src/libgfs3D.la $GTS_LIBS $MODULES"
-GFS2D3_LIBS="\$(top_builddir)/src/libgfs2D3.la $GTS_LIBS $MODULES"
-AC_SUBST(GFS2D_LIBS)
-AC_SUBST(GFS3D_LIBS)
-AC_SUBST(GFS2D3_LIBS)
-
-# check whether the code is under darcs
-
-AM_CONDITIONAL(DARCS_CONTROLLED, test -d _darcs)
-
-AC_OUTPUT([
-Makefile
-src/Makefile
-src/gfs-config
-src/gerris2D.pc
-src/gerris2D3.pc
-src/gerris3D.pc
-tools/Makefile
-
-
-
-test/Makefile
-doc/Makefile
-doc/tutorial/Makefile
-doc/examples/Makefile
-doc/examples/gfs2doc
-doc/examples/gfs-highlight
-doc/examples/crossref.sh
-desktop/Makefile
-])
diff --git a/depcomp b/depcomp
deleted file mode 100755
index 25bdb18..0000000
--- a/depcomp
+++ /dev/null
@@ -1,526 +0,0 @@
-#! /bin/sh
-# depcomp - compile a program generating dependencies as side-effects
-
-scriptversion=2004-04-25.13
-
-# Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
-
-case $1 in
-  '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: depcomp [--help] [--version] PROGRAM [ARGS]
-
-Run PROGRAMS ARGS to compile a file, generating dependencies
-as side-effects.
-
-Environment variables:
-  depmode     Dependency tracking mode.
-  source      Source file read by `PROGRAMS ARGS'.
-  object      Object file output by `PROGRAMS ARGS'.
-  depfile     Dependency file to output.
-  tmpdepfile  Temporary file to use when outputing dependencies.
-  libtool     Whether libtool is used (yes/no).
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-    exit 0
-    ;;
-  -v | --v*)
-    echo "depcomp $scriptversion"
-    exit 0
-    ;;
-esac
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-# `libtool' can also be set to `yes' or `no'.
-
-if test -z "$depfile"; then
-   base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'`
-   dir=`echo "$object" | sed 's,/.*$,/,'`
-   if test "$dir" = "$object"; then
-      dir=
-   fi
-   # FIXME: should be _deps on DOS.
-   depfile="$dir.deps/$base"
-fi
-
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
-## that the space means something, we add a space to the output as
-## well.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
-    # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
-    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> $depfile
-    echo >> $depfile
-
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
-   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> $depfile
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  In older versions, this file always lives in the
-  # current directory.  Also, the AIX compiler puts `$object:' at the
-  # start of each line; $object doesn't have directory information.
-  # Version 6 uses the directory in both cases.
-  stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
-  tmpdepfile="$stripped.u"
-  if test "$libtool" = yes; then
-    "$@" -Wc,-M
-  else
-    "$@" -M
-  fi
-  stat=$?
-
-  if test -f "$tmpdepfile"; then :
-  else
-    stripped=`echo "$stripped" | sed 's,^.*/,,'`
-    tmpdepfile="$stripped.u"
-  fi
-
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-
-  if test -f "$tmpdepfile"; then
-    outname="$stripped.o"
-    # Each line is of the form `foo.o: dependent.h'.
-    # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
-    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-icc)
-  # Intel's C compiler understands `-MD -MF file'.  However on
-  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
-  # ICC 7.0 will fill foo.d with something like
-  #    foo.o: sub/foo.c
-  #    foo.o: sub/foo.h
-  # which is wrong.  We want:
-  #    sub/foo.o: sub/foo.c
-  #    sub/foo.o: sub/foo.h
-  #    sub/foo.c:
-  #    sub/foo.h:
-  # ICC 7.1 will output
-  #    foo.o: sub/foo.c sub/foo.h
-  # and will wrap long lines using \ :
-  #    foo.o: sub/foo.c ... \
-  #     sub/foo.h ... \
-  #     ...
-
-  "$@" -MD -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  # Each line is of the form `foo.o: dependent.h',
-  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-  # Do two passes, one to just change these to
-  # `$object: dependent.h' and one to simply `dependent.h:'.
-  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
-    sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in `foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-   test "x$dir" = "x$object" && dir=
-   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
-   if test "$libtool" = yes; then
-      # Dependencies are output in .lo.d with libtool 1.4.
-      # They are output in .o.d with libtool 1.5.
-      tmpdepfile1="$dir.libs/$base.lo.d"
-      tmpdepfile2="$dir.libs/$base.o.d"
-      tmpdepfile3="$dir.libs/$base.d"
-      "$@" -Wc,-MD
-   else
-      tmpdepfile1="$dir$base.o.d"
-      tmpdepfile2="$dir$base.d"
-      tmpdepfile3="$dir$base.d"
-      "$@" -MD
-   fi
-
-   stat=$?
-   if test $stat -eq 0; then :
-   else
-      rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-      exit $stat
-   fi
-
-   if test -f "$tmpdepfile1"; then
-      tmpdepfile="$tmpdepfile1"
-   elif test -f "$tmpdepfile2"; then
-      tmpdepfile="$tmpdepfile2"
-   else
-      tmpdepfile="$tmpdepfile3"
-   fi
-   if test -f "$tmpdepfile"; then
-      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a tab and a space in the [].
-      sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-   else
-      echo "#dummy" > "$depfile"
-   fi
-   rm -f "$tmpdepfile"
-   ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  test -z "$dashmflag" && dashmflag=-M
-  # Require at least two characters before searching for `:'
-  # in the target name.  This is to cope with DOS-style filenames:
-  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
-  "$@" $dashmflag |
-    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  "$@" || exit $?
-  # Remove any Libtool call
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-  # X makedepend
-  shift
-  cleared=no
-  for arg in "$@"; do
-    case $cleared in
-    no)
-      set ""; shift
-      cleared=yes ;;
-    esac
-    case "$arg" in
-    -D*|-I*)
-      set fnord "$@" "$arg"; shift ;;
-    # Strip any option that makedepend may not understand.  Remove
-    # the object too, otherwise makedepend will parse it as a source file.
-    -*|$object)
-      ;;
-    *)
-      set fnord "$@" "$arg"; shift ;;
-    esac
-  done
-  obj_suffix="`echo $object | sed 's/^.*\././'`"
-  touch "$tmpdepfile"
-  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  "$@" -E |
-    sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
-    sed '$ s: \\$::' > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
-  "$@" || exit $?
-  IFS=" "
-  for arg
-  do
-    case "$arg" in
-    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-	set fnord "$@"
-	shift
-	shift
-	;;
-    *)
-	set fnord "$@" "$arg"
-	shift
-	shift
-	;;
-    esac
-  done
-  "$@" -E |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
-  echo "	" >> "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
diff --git a/desktop/Makefile.am b/desktop/Makefile.am
deleted file mode 100644
index 97ba870..0000000
--- a/desktop/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-mimedir = $(datadir)/mime/packages
-mime_DATA = gerris.xml
-
-iconsdir = $(datadir)/icons/hicolor/48x48/mimetypes
-
-ICONS = application-gerris.png \
-	application-gerris-2D.png \
-	application-gerris-3D.png \
-	application-gerris-compressed.png
-
-icons_DATA = $(ICONS)
-
-EXTRA_DIST = gerris.xml $(ICONS)
diff --git a/desktop/Makefile.in b/desktop/Makefile.in
deleted file mode 100644
index 56345a9..0000000
--- a/desktop/Makefile.in
+++ /dev/null
@@ -1,411 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-subdir = desktop
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-am__installdirs = "$(DESTDIR)$(iconsdir)" "$(DESTDIR)$(mimedir)"
-iconsDATA_INSTALL = $(INSTALL_DATA)
-mimeDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(icons_DATA) $(mime_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-mimedir = $(datadir)/mime/packages
-mime_DATA = gerris.xml
-iconsdir = $(datadir)/icons/hicolor/48x48/mimetypes
-ICONS = application-gerris.png \
-	application-gerris-2D.png \
-	application-gerris-3D.png \
-	application-gerris-compressed.png
-
-icons_DATA = $(ICONS)
-EXTRA_DIST = gerris.xml $(ICONS)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  desktop/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  desktop/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-install-iconsDATA: $(icons_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(iconsdir)" || $(mkdir_p) "$(DESTDIR)$(iconsdir)"
-	@list='$(icons_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(iconsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(iconsdir)/$$f'"; \
-	  $(iconsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(iconsdir)/$$f"; \
-	done
-
-uninstall-iconsDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(icons_DATA)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(iconsdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(iconsdir)/$$f"; \
-	done
-install-mimeDATA: $(mime_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(mimedir)" || $(mkdir_p) "$(DESTDIR)$(mimedir)"
-	@list='$(mime_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(mimeDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(mimedir)/$$f'"; \
-	  $(mimeDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(mimedir)/$$f"; \
-	done
-
-uninstall-mimeDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(mime_DATA)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(mimedir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(mimedir)/$$f"; \
-	done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(iconsdir)" "$(DESTDIR)$(mimedir)"; do \
-	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am: install-iconsDATA install-mimeDATA
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-iconsDATA uninstall-info-am uninstall-mimeDATA
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-exec install-exec-am \
-	install-iconsDATA install-info install-info-am install-man \
-	install-mimeDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-iconsDATA \
-	uninstall-info-am uninstall-mimeDATA
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/desktop/application-gerris-2D.png b/desktop/application-gerris-2D.png
deleted file mode 100644
index f718742..0000000
Binary files a/desktop/application-gerris-2D.png and /dev/null differ
diff --git a/desktop/application-gerris-3D.png b/desktop/application-gerris-3D.png
deleted file mode 100644
index 6950e1b..0000000
Binary files a/desktop/application-gerris-3D.png and /dev/null differ
diff --git a/desktop/application-gerris-compressed.png b/desktop/application-gerris-compressed.png
deleted file mode 100644
index e3ecb70..0000000
Binary files a/desktop/application-gerris-compressed.png and /dev/null differ
diff --git a/desktop/application-gerris.png b/desktop/application-gerris.png
deleted file mode 100644
index 43fc662..0000000
Binary files a/desktop/application-gerris.png and /dev/null differ
diff --git a/desktop/gerris.xml b/desktop/gerris.xml
deleted file mode 100644
index 6fa0bf9..0000000
--- a/desktop/gerris.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
-  <mime-type type="application/gerris">
-    <sub-class-of type="text/plain"/>
-    <comment xml:lang="en">Gerris simulation</comment>
-    <glob pattern="*.gfs"/>
-  </mime-type>
-  <mime-type type="application/gerris-compressed">
-    <sub-class-of type="application/x-gzip"/>
-    <comment xml:lang="en">Gerris simulation</comment>
-    <glob pattern="*.gfs.gz"/>
-  </mime-type>
-  <mime-type type="application/gerris-2D">
-    <sub-class-of type="application/gerris"/>
-    <comment xml:lang="en">Gerris 2D simulation</comment>
-    <magic priority="80">
-      <match type="string" value="# Gerris Flow Solver 2D " offset="0"/>
-    </magic>
-  </mime-type>
-  <mime-type type="application/gerris-3D">
-    <sub-class-of type="application/gerris"/>
-    <comment xml:lang="en">Gerris 3D simulation</comment>
-    <magic priority="80">
-      <match type="string" value="# Gerris Flow Solver 3D " offset="0"/>
-    </magic>
-  </mime-type>
-</mime-info>
diff --git a/doc/Makefile.am b/doc/Makefile.am
deleted file mode 100644
index 31f8d6f..0000000
--- a/doc/Makefile.am
+++ /dev/null
@@ -1,45 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-SUBDIRS = tutorial examples
-
-# The name of the module.
-DOC_MODULE=gfs
-
-# The top-level SGML file.
-DOC_MAIN_SGML_FILE=gfs-docs.sgml
-
-# The directory containing the source code (if it contains documentation).
-DOC_SOURCE_DIR=../src
-
-TARGET_DIR=html/$(DOC_MODULE)
-
-EXTRA_DIST=figures share
-
-scan:
-	gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers=""
-
-templates: scan
-	gtkdoc-mktmpl --module=$(DOC_MODULE)
-	sort -f $(DOC_MODULE)-unused.txt > /tmp/toto; mv -f /tmp/toto $(DOC_MODULE)-unused.txt
-
-sgml: templates
-	gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
-	sort -f $(DOC_MODULE)-undocumented.txt > /tmp/toto; mv -f /tmp/toto $(DOC_MODULE)-undocumented.txt
-
-html: sgml
-	if ! test -d html ; then mkdir html ; fi
-	-cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
-
-clean-local:
-	rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt
-
-maintainer-clean-local: clean
-	rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt 
-
-## install-data-local:
-##	install -d -m 0755 $(TARGET_DIR)
-##	install -m 0644 html/*.html $(TARGET_DIR)
-##	install -m 0644 html/index.sgml $(TARGET_DIR)
-##	gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)
-
-.PHONY : html sgml templates scan
diff --git a/doc/Makefile.in b/doc/Makefile.in
deleted file mode 100644
index 2f8256e..0000000
--- a/doc/Makefile.in
+++ /dev/null
@@ -1,536 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-subdir = doc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-exec-recursive install-info-recursive \
-	install-recursive installcheck-recursive installdirs-recursive \
-	pdf-recursive ps-recursive uninstall-info-recursive \
-	uninstall-recursive
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-SUBDIRS = tutorial examples
-
-# The name of the module.
-DOC_MODULE = gfs
-
-# The top-level SGML file.
-DOC_MAIN_SGML_FILE = gfs-docs.sgml
-
-# The directory containing the source code (if it contains documentation).
-DOC_SOURCE_DIR = ../src
-TARGET_DIR = html/$(DOC_MODULE)
-EXTRA_DIST = figures share
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  doc/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  doc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-	@set fnord $$MAKEFLAGS; amf=$$2; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || mkdir "$(distdir)/$$subdir" \
-	    || exit 1; \
-	    (cd $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="../$(top_distdir)" \
-	        distdir="../$(distdir)/$$subdir" \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic \
-	maintainer-clean-local
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \
-	clean clean-generic clean-libtool clean-local clean-recursive \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-recursive distclean-tags distdir \
-	dvi dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-exec install-exec-am \
-	install-info install-info-am install-man install-strip \
-	installcheck installcheck-am installdirs installdirs-am \
-	maintainer-clean maintainer-clean-generic \
-	maintainer-clean-local maintainer-clean-recursive mostlyclean \
-	mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
-	pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
-	uninstall-info-am
-
-
-scan:
-	gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers=""
-
-templates: scan
-	gtkdoc-mktmpl --module=$(DOC_MODULE)
-	sort -f $(DOC_MODULE)-unused.txt > /tmp/toto; mv -f /tmp/toto $(DOC_MODULE)-unused.txt
-
-sgml: templates
-	gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
-	sort -f $(DOC_MODULE)-undocumented.txt > /tmp/toto; mv -f /tmp/toto $(DOC_MODULE)-undocumented.txt
-
-html: sgml
-	if ! test -d html ; then mkdir html ; fi
-	-cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
-
-clean-local:
-	rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt
-
-maintainer-clean-local: clean
-	rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt 
-
-.PHONY : html sgml templates scan
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am
deleted file mode 100644
index 3bf1553..0000000
--- a/doc/examples/Makefile.am
+++ /dev/null
@@ -1,99 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-EXAMPLES = \
-	cylinder \
-	rt \
-	boussinesq \
-	tangaroa \
-	logo \
-	tides \
-	ship \
-	garden
-
-EXTRA_DIST = \
-	template.tex \
-	gfs2tex.py \
-	gfs2tex \
-	depend.py \
-	test.py \
-	Makefile.deps \
-	crossref.sh.in \
-	gfsxref
-
-TESTS = test.sh
-
-test.sh: $(EXAMPLES)
-	@echo "python test.py $(EXAMPLES)" > test.sh
-	@chmod +x test.sh
-
-bin_SCRIPTS = \
-	gfs2doc gfs-highlight gfsxref
-
-BUILT_SOURCES= \
-	gfs2doc gfs-highlight gfs.lang
-
-CLEANFILES = $(BUILT_SOURCES) Makefile.deps
-
-pkglib_DATA = gfs2tex.py
-pkgdata_DATA = gfs.lang
-
-gfs.lang: classes
-	$(srcdir)/classes > gfs.lang
-
-gfs2doc: gfs2doc.in
-
-gfs-highlight: gfs-highlight.in
-
-clean-generic:
-	$(RM) *.dvi *.aux *.log *.toc *.out examples.tex *.pyc test.sh gfs2doc
-	$(RM) -r examples
-
-DOC = examples
-
-examples: examples.dvi crossref.sh
-	hevea -fix $(DOC).tex
-	imagen -res 600 -extra "pnmscale 0.24" $(DOC)
-	hacha $(DOC).html
-	rm -f $(DOC).html
-	mv -f $(DOC)[0-9][0-9][0-9].png $(DOC)
-##	fixme: the character conversion below is a workaround for a bug in hevea version < 1.09
-##	for f in *.html; do konwert iso1-utf8 < $$f > $(DOC)/$$f; rm -f $$f; done
-	mv -f *.html $(DOC)
-	cat $(DOC).css ../share/darcs.css > $(DOC)/$(DOC).css
-	sh ../share/fixnav.sh $(DOC)
-	cp -f ../share/contents.png ../share/next.png ../share/prev.png $(DOC)
-	rm -f *_motif.gif $(DOC).h{tml,aux,ind,toc} $(DOC).image.tex $(DOC).css
-	sh ./crossref.sh --url=http://gfs.sourceforge.net/examples/examples $(EXAMPLES)
-	mv references examples
-
-examples.dvi: examples.tex
-	latex -interaction=nonstopmode examples.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode examples.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode examples.tex
-
-examples.pdf: examples.dvi
-	dvips -Ppdf -G0 examples.dvi -o examples.ps
-	ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true examples.ps examples.pdf
-	rm -f examples.ps
-
-examples.tex: template.tex Makefile.deps gfs2tex gfs2tex.py
-	rm -r -f examples
-	python gfs2tex $(EXAMPLES)
-	sed "s/GFS_VERSION/`$(top_srcdir)/src/gerris2D -V 2>&1 | awk '{ if ($$5 == "version") print $$6}'`/g" < template.tex | sed 's/\\today/'"`date +\"%B %e, %Y\"`/g" > examples.tex
-
-Makefile.deps: Makefile depend.py
-	python depend.py $(EXAMPLES) > Makefile.deps
-
--include Makefile.deps
-
-examples.tar.gz: examples.pdf examples $(DOCS)
-	tar czf examples.tar.gz examples $(DOCS)
-
-INCLUDES = -I$(top_srcdir)/src -I$(includedir) -DG_LOG_DOMAIN=\"Gfs-tools\"\
-            $(GTS_CFLAGS)
-
-noinst_PROGRAMS = classes
-
-classes: classes.c $(top_srcdir)/src/init.c
-	$(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(INCLUDES) -DFTT_2D=1 \
-	classes.c -o classes $(GFS2D_LIBS)
diff --git a/doc/examples/Makefile.deps b/doc/examples/Makefile.deps
deleted file mode 100644
index 6f860c1..0000000
--- a/doc/examples/Makefile.deps
+++ /dev/null
@@ -1,126 +0,0 @@
-DOCS = \
-	cylinder/cylinder.gfs.html\
-	cylinder/t.mpg\
-	cylinder/vort.mpg\
-	cylinder/heated/heated.gfs.html\
-	cylinder/heated/t.mpg\
-	rt/rt.gfs.html\
-	rt/t.mpg\
-	rt/vort.mpg\
-	boussinesq/boussinesq.gfs.html\
-	boussinesq/t.mpg\
-	tangaroa/tangaroa.gfs.html\
-	tangaroa/sections.mpg\
-	logo/logo.gfs.html\
-	logo/logo.mpg\
-	tides/tides.gfs.html\
-	ship/ship.gfs.html\
-	ship/closeup.mpg\
-	garden/garden.gfs.html\
-	cylinder/cylinder.gfs\
-	cylinder/heated/heated.gfs\
-	rt/rt.gfs\
-	rt/rt.gfv\
-	boussinesq/boussinesq.gfs\
-	boussinesq/boussinesq.gfv\
-	tangaroa/tangaroa.gfs\
-	tangaroa/tangaroa.gts\
-	tangaroa/sections.gfv\
-	logo/logo.gfs\
-	logo/logo.gfv\
-	tides/tides.gfs\
-	tides/tides.sh\
-	tides/bathymetry\
-	tides/coefficients\
-	tides/amplitude.gfv\
-	tides/ellipses.gfv\
-	tides/phase.gfv\
-	tides/residual.gfv\
-	tides/tides.gfv\
-	ship/ship.gfs\
-	ship/closeup.gfv\
-	ship/front.gfv\
-	ship/comparison.gfv\
-	ship/tank-data.png\
-	garden/garden.gfs\
-	garden/garden.sh\
-	garden/end.gfv\
-	garden/mesh.gfv
-
-EXTRA_DIST += \
-	cylinder/cylinder.gfs\
-	cylinder/heated/heated.gfs\
-	rt/rt.gfs\
-	rt/rt.gfv\
-	boussinesq/boussinesq.gfs\
-	boussinesq/boussinesq.gfv\
-	tangaroa/tangaroa.gfs\
-	tangaroa/tangaroa.gts\
-	tangaroa/sections.gfv\
-	logo/logo.gfs\
-	logo/logo.gfv\
-	tides/tides.gfs\
-	tides/tides.sh\
-	tides/bathymetry\
-	tides/coefficients\
-	tides/amplitude.gfv\
-	tides/ellipses.gfv\
-	tides/phase.gfv\
-	tides/residual.gfv\
-	tides/tides.gfv\
-	ship/ship.gfs\
-	ship/closeup.gfv\
-	ship/front.gfv\
-	ship/comparison.gfv\
-	ship/tank-data.png\
-	garden/garden.gfs\
-	garden/garden.sh\
-	garden/end.gfv\
-	garden/mesh.gfv
-
-examples.tex: \
-	cylinder/cylinder.gfs\
-	cylinder/t.mpg\
-	cylinder/vort.mpg\
-	cylinder/t.eps\
-	cylinder/vort.eps\
-	cylinder/heated/heated.gfs\
-	cylinder/heated/t.mpg\
-	cylinder/heated/t.eps\
-	rt/rt.gfs\
-	rt/t.mpg\
-	rt/vort.mpg\
-	rt/t.eps\
-	rt/vort.eps\
-	rt/t-0.eps\
-	rt/t-0.7.eps\
-	rt/t-0.8.eps\
-	rt/t-0.9.eps\
-	rt/t-1.eps\
-	boussinesq/boussinesq.gfs\
-	boussinesq/t.mpg\
-	boussinesq/t.eps\
-	tangaroa/tangaroa.gfs\
-	tangaroa/sections.mpg\
-	tangaroa/sections.eps\
-	logo/logo.gfs\
-	logo/logo.mpg\
-	logo/logo.png\
-	logo/logo.eps\
-	tides/tides.gfs\
-	tides/a0.eps\
-	tides/amplitude.eps\
-	tides/ellipses.eps\
-	tides/phase.eps\
-	tides/pv.eps\
-	tides/residual.eps\
-	ship/ship.gfs\
-	ship/closeup.mpg\
-	ship/closeup.eps\
-	ship/front.eps\
-	ship/f.eps\
-	ship/comparison.eps\
-	garden/garden.gfs\
-	garden/end.eps\
-	garden/mesh.eps\
-	garden/cpu.tex
diff --git a/doc/examples/Makefile.in b/doc/examples/Makefile.in
deleted file mode 100644
index c4b02ce..0000000
--- a/doc/examples/Makefile.in
+++ /dev/null
@@ -1,710 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-
-SOURCES = classes.c
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-noinst_PROGRAMS = classes$(EXEEXT)
-subdir = doc/examples
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/crossref.sh.in $(srcdir)/gfs-highlight.in \
-	$(srcdir)/gfs2doc.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = gfs2doc gfs-highlight crossref.sh
-PROGRAMS = $(noinst_PROGRAMS)
-classes_SOURCES = classes.c
-classes_OBJECTS = classes.$(OBJEXT)
-classes_LDADD = $(LDADD)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkglibdir)"
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-SCRIPTS = $(bin_SCRIPTS)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
- at AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/classes.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = classes.c
-DIST_SOURCES = classes.c
-pkgdataDATA_INSTALL = $(INSTALL_DATA)
-pkglibDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(pkgdata_DATA) $(pkglib_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-EXAMPLES = \
-	cylinder \
-	rt \
-	boussinesq \
-	tangaroa \
-	logo \
-	tides \
-	ship \
-	garden
-
-EXTRA_DIST = \
-	template.tex \
-	gfs2tex.py \
-	gfs2tex \
-	depend.py \
-	test.py \
-	Makefile.deps \
-	crossref.sh.in \
-	gfsxref
-
-TESTS = test.sh
-bin_SCRIPTS = \
-	gfs2doc gfs-highlight gfsxref
-
-BUILT_SOURCES = \
-	gfs2doc gfs-highlight gfs.lang
-
-CLEANFILES = $(BUILT_SOURCES) Makefile.deps
-pkglib_DATA = gfs2tex.py
-pkgdata_DATA = gfs.lang
-DOC = examples
-INCLUDES = -I$(top_srcdir)/src -I$(includedir) -DG_LOG_DOMAIN=\"Gfs-tools\"\
-            $(GTS_CFLAGS)
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  doc/examples/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  doc/examples/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-gfs2doc: $(top_builddir)/config.status $(srcdir)/gfs2doc.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-gfs-highlight: $(top_builddir)/config.status $(srcdir)/gfs-highlight.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-crossref.sh: $(top_builddir)/config.status $(srcdir)/crossref.sh.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-clean-noinstPROGRAMS:
-	@list='$(noinst_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/classes.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-install-pkgdataDATA: $(pkgdata_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(pkgdatadir)" || $(mkdir_p) "$(DESTDIR)$(pkgdatadir)"
-	@list='$(pkgdata_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(pkgdataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \
-	  $(pkgdataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \
-	done
-
-uninstall-pkgdataDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkgdata_DATA)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(pkgdatadir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkgdatadir)/$$f"; \
-	done
-install-pkglibDATA: $(pkglib_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(pkglibdir)" || $(mkdir_p) "$(DESTDIR)$(pkglibdir)"
-	@list='$(pkglib_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(pkglibDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  $(pkglibDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
-
-uninstall-pkglibDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_DATA)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list='$(TESTS)'; \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *" $$tst "*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		echo "XPASS: $$tst"; \
-	      ;; \
-	      *) \
-		echo "PASS: $$tst"; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *" $$tst "*) \
-		xfail=`expr $$xfail + 1`; \
-		echo "XFAIL: $$tst"; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		echo "FAIL: $$tst"; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      echo "SKIP: $$tst"; \
-	    fi; \
-	  done; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="All $$all tests passed"; \
-	    else \
-	      banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all tests failed"; \
-	    else \
-	      banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    skipped="($$skip tests were not run)"; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  echo "$$dashes"; \
-	  echo "$$banner"; \
-	  test -z "$$skipped" || echo "$$skipped"; \
-	  test -z "$$report" || echo "$$report"; \
-	  echo "$$dashes"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkglibdir)"; do \
-	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am: install-pkgdataDATA
-
-install-exec-am: install-binSCRIPTS install-pkglibDATA
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binSCRIPTS uninstall-info-am \
-	uninstall-pkgdataDATA uninstall-pkglibDATA
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-	clean-generic clean-libtool clean-noinstPROGRAMS ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-binSCRIPTS \
-	install-data install-data-am install-exec install-exec-am \
-	install-info install-info-am install-man install-pkgdataDATA \
-	install-pkglibDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binSCRIPTS uninstall-info-am \
-	uninstall-pkgdataDATA uninstall-pkglibDATA
-
-
-test.sh: $(EXAMPLES)
-	@echo "python test.py $(EXAMPLES)" > test.sh
-	@chmod +x test.sh
-
-gfs.lang: classes
-	$(srcdir)/classes > gfs.lang
-
-gfs2doc: gfs2doc.in
-
-gfs-highlight: gfs-highlight.in
-
-clean-generic:
-	$(RM) *.dvi *.aux *.log *.toc *.out examples.tex *.pyc test.sh gfs2doc
-	$(RM) -r examples
-
-examples: examples.dvi crossref.sh
-	hevea -fix $(DOC).tex
-	imagen -res 600 -extra "pnmscale 0.24" $(DOC)
-	hacha $(DOC).html
-	rm -f $(DOC).html
-	mv -f $(DOC)[0-9][0-9][0-9].png $(DOC)
-	mv -f *.html $(DOC)
-	cat $(DOC).css ../share/darcs.css > $(DOC)/$(DOC).css
-	sh ../share/fixnav.sh $(DOC)
-	cp -f ../share/contents.png ../share/next.png ../share/prev.png $(DOC)
-	rm -f *_motif.gif $(DOC).h{tml,aux,ind,toc} $(DOC).image.tex $(DOC).css
-	sh ./crossref.sh --url=http://gfs.sourceforge.net/examples/examples $(EXAMPLES)
-	mv references examples
-
-examples.dvi: examples.tex
-	latex -interaction=nonstopmode examples.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode examples.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode examples.tex
-
-examples.pdf: examples.dvi
-	dvips -Ppdf -G0 examples.dvi -o examples.ps
-	ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true examples.ps examples.pdf
-	rm -f examples.ps
-
-examples.tex: template.tex Makefile.deps gfs2tex gfs2tex.py
-	rm -r -f examples
-	python gfs2tex $(EXAMPLES)
-	sed "s/GFS_VERSION/`$(top_srcdir)/src/gerris2D -V 2>&1 | awk '{ if ($$5 == "version") print $$6}'`/g" < template.tex | sed 's/\\today/'"`date +\"%B %e, %Y\"`/g" > examples.tex
-
-Makefile.deps: Makefile depend.py
-	python depend.py $(EXAMPLES) > Makefile.deps
-
--include Makefile.deps
-
-examples.tar.gz: examples.pdf examples $(DOCS)
-	tar czf examples.tar.gz examples $(DOCS)
-
-classes: classes.c $(top_srcdir)/src/init.c
-	$(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(INCLUDES) -DFTT_2D=1 \
-	classes.c -o classes $(GFS2D_LIBS)
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/examples/boussinesq/boussinesq.gfs b/doc/examples/boussinesq/boussinesq.gfs
deleted file mode 100644
index 5a8e4b0..0000000
--- a/doc/examples/boussinesq/boussinesq.gfs
+++ /dev/null
@@ -1,99 +0,0 @@
-# Title: Boussinesq flow generated by a heated cylinder
-#
-# Description:
-#
-# The classical Boussinesq approximation is applied to solve the flow
-# generated by a heated cylinder. 
-#
-# A source term proportional to a diffusive tracer is added to the
-# vertical component of the velocity field.
-#
-# Adaptivity is used to generate a "sponge" outflow condition on the
-# top boundary.
-#
-# The turbulent plume obtained is illustrated on Figure \ref{tracer}.
-#
-# The movie is generated using the scripting mode of GfsView.
-#
-# \begin{figure}[htbp]
-# \caption{\label{tracer}MPEG movie of the tracer field.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=0.3\hsize]{t.eps}}{t.mpg}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D boussinesq.gfs | gfsview2D boussinesq.gfv | ppm2mpeg > t.mpg
-# Version: 1.1.2
-# Required files: boussinesq.gfv
-# Running time: 60 minutes
-# Generated files: t.mpg t.eps
-#
-3 2 GfsSimulation GfsBox GfsGEdge {} {
-  # Limit the maximum timestep to 1e-2 so that the initial diffusion
-  # is properly resolved
-  Time { end = 20 dtmax = 1e-2 }
-
-  # Use an initial refinement of 8 levels around the solid boundary
-  RefineSolid 8
-
-  # Insert the solid boundary defined implicitly by the 
-  # ellipse() function
-  Solid (ellipse(0.,-0.15,1./16.,1./16.))
-
-  # Add a passive tracer called T
-  VariableTracer T
-
-  # Add diffusion to tracer T
-  SourceDiffusion T 0.0001
- 
-  # Add a source term to the vertical velocity component equal to T
-  Source V T
-
-  # Dirichlet boundary condition for T on the cylinder
-  SurfaceBc T Dirichlet 1
-
-  # Adapt the mesh using the vorticity criterion at every timestep
-  # down to a maximum level of 8 if y is smaller than 1.5, 0
-  # otherwise.  The topmost part of the domain will not be refined and
-  # will act as a very efficient "sponge" layer to damp any eddies
-  # before they exit the domain.
-  AdaptVorticity { istep = 1 } { maxlevel = (y > 1.5 ? 0 : 8) cmax = 1e-2 }
-
-  # Also adapt according to the tracer gradient
-  AdaptGradient { istep = 1 } { maxlevel = 8 cmax = 5e-2 } T
-
-  # Writes the time and timestep every 10 timesteps on standard error
-  OutputTime { istep = 10 } stderr
-
-  # Writes the simulation size every 10 timesteps on standard error
-  OutputBalance { istep = 10 } stderr
-
-  # Writes info about the convergence of the Poisson solver on standard error
-  OutputProjectionStats { istep = 10 } stderr
-
-  # Outputs profiling information at the end of the simulation to standard error
-  OutputTiming { start = end } stderr
-
-  # Outputs the simulation every 4 timesteps
-  OutputSimulation { istep = 4 } stdout
- 
-  # Every 4 timesteps, GfsView will read the following command, after having read
-  # the simulation file and will output a PPM screenshot on its standard output
-  EventScript { istep = 4 } { echo "Save stdout { width = 256 height = 512 }" }
- 
-  # At t = 19, GfsView will create the PPM file used in the doc.
-  EventScript { start = 19 } { echo "Save t.ppm { width = 256 height = 512 }" }
-
-  # At the end of the simulation this file is converted to EPS.
-  EventScript { start = end } { convert -colors 256 t.ppm t.eps ; rm -f t.ppm }
-}
-# The bottom boundary will also allow inflow (despite its name)
-GfsBox { bottom = BoundaryOutflow }
-GfsBox {}
-# The top boundary is a simple outflow condition. This could cause problems
-# (eddies getting stuck on the boundary) if the adaptive "sponge" layer was not
-# used.
-GfsBox { top = BoundaryOutflow }
-1 2 top
-2 3 top
diff --git a/doc/examples/boussinesq/boussinesq.gfv b/doc/examples/boussinesq/boussinesq.gfv
deleted file mode 100644
index ecba248..0000000
--- a/doc/examples/boussinesq/boussinesq.gfv
+++ /dev/null
@@ -1,25 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = -0.55
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 18.5
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Linear {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = 8
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} T {
-  amin = 0 min = 1.9696e-19
-  amax = 0 max = 1
-  cmap = Jet
-} {
-  scale = 0
-}
diff --git a/doc/examples/classes.c b/doc/examples/classes.c
deleted file mode 100644
index 61a429f..0000000
--- a/doc/examples/classes.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#include <string.h>
-#include "init.h"
-#define WIKI "http\\://gfs.sf.net/wiki/index.php/"
-
-static void key_value_pair (const char * key, FILE * lang)
-{
-  fprintf (lang, "gfs_keyword = \"%s\"\n", key);
-  /* keywords must start with Gfs */
-  g_assert (strstr (key, "Gfs") == key);
-  fprintf (lang, "gfs_keyword = \"%s\"\n", &(key[3]));
-}
-
-int main (int argc, char * argv[])
-{
-  GtsObjectClass ** klass;
-
-  gfs_init (&argc, &argv);
-  klass = gfs_classes ();
-
-  printf ("# Language file for source-highlight\n"
-	  "# Generated automatically by classes.c\n"
-	  "\n");
-
-  key_value_pair ("GfsDefine", stdout);
-  key_value_pair ("GfsProjectionParams", stdout);
-  key_value_pair ("GfsApproxProjectionParams", stdout);
-
-  while (*klass) {
-    key_value_pair ((*klass)->info.name, stdout);
-    klass++;
-  }
-  
-  printf ("\n"
-	  "include \"cpp.lang\"\n"
-	  "\n"
-	  "comment start \"#\"\n"
-	  "\n"
-	  "redef preproc = \"C preprocessor command is not compatible with"
-	  " the use of # as comment character in GTS\"\n");
-  return 0;
-}
diff --git a/doc/examples/crossref.sh.in b/doc/examples/crossref.sh.in
deleted file mode 100644
index aef3422..0000000
--- a/doc/examples/crossref.sh.in
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/bin/sh 
-# Generated automatically. Please modify crossref.sh.in.
-
-path="@prefix@/share/gerris"
-
-usage()
-{
-	cat <<EOF
-Usage: crossref.sh [OPTIONS] FILE1 FILE2...
-
-Creates cross-references
-
-Options:
-	[--url=URL] reference URL
-        [--help]    displays this message and exits
-EOF
-	exit $1
-}
-
-if test $# -lt 1; then
-	usage 1 1>&2
-fi
-
-while test $# -gt 1; do
-  case "$1" in
-  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  case $1 in
-    --url=*)
-      url=$optarg
-      ;;
-    --help)
-      usage 0 1>&2
-      ;;
-    --*)
-      usage 0 1>&2
-      ;;
-      *)
-      break
-      ;;
-  esac
-  shift
-done
-
-keywords=`awk '{if ($1 == "gfs_keyword" && substr ($3,1,4) == "\"Gfs") print substr($3,2,length($3)-2); }' < $path/gfs.lang`
-
-if test -d references; then :
-else
-    mkdir references
-fi
-
-for k in $keywords; do
-    rm -f references/$k.html
-    for f in $*; do
-	gfsxref --url="$url/$f.html" $k < $f/$f.gfs >> references/$k.html
-	cd $f
-	for d in *; do
-	    if test -d $d; then
-		gfsxref --url="$url/$f.html#$d" $k < $d/$d.gfs >> ../references/$k.html
-	    fi
-	done
-	cd ..
-    done
-done
diff --git a/doc/examples/cylinder/cylinder.gfs b/doc/examples/cylinder/cylinder.gfs
deleted file mode 100644
index cc22611..0000000
--- a/doc/examples/cylinder/cylinder.gfs
+++ /dev/null
@@ -1,137 +0,0 @@
-# Title: B\'enard--von K\'arm\'an Vortex Street for flow around a cylinder at Re=160
-#
-# Description:
-#
-# An example of 2D viscous flow around a simple solid boundary. Fluid
-# is injected to the left of a channel bounded by solid walls with a
-# slip boundary condition. A passive tracer is injected in the bottom
-# half of the inlet.
-#
-# Adaptive refinement is used based on both the vorticity and the
-# gradient of the passive tracer.
-#
-# After an initial growth phase, a classical B\'enard--von K\'arman
-# vortex street is formed.
-#
-# The results are visualised using MPEG movies of the vorticity
-# (Figure \ref{vorticity}) and tracer concentration (Figure
-# \ref{tracer}) generated on-the-fly.
-#
-# \begin{figure}[htbp]
-# \caption{\label{vorticity}MPEG movie of the vorticity field.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=\hsize]{vort.eps}}{vort.mpg}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{tracer}MPEG movie of the tracer field.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=\hsize]{t.eps}}{t.mpg}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D cylinder.gfs
-# Version: 1.1.0
-# Required files:
-# Running time: 32 minutes
-# Generated files: t.mpg vort.mpg t.eps vort.eps
-#
-# The simulation domain has 8 GfsBox linked by 7 GfsGEdge
-8 7 GfsSimulation GfsBox GfsGEdge {} {
-
-  # Stop the simulation at t = 15
-  Time { end = 15 }
-
-  # Use an initial refinement of 6 levels (i.e. 2^6=64x64 for each box)
-  Refine 6
-
-  # Insert the solid boundary defined as x*x + y*y - 0.0625*0.0625 = 0
-  # (i.e. a cylinder of radius 0.0625 centered on the origin)
-  Solid (x*x + y*y - 0.0625*0.0625)
-
-  # Add a passive tracer called T
-  VariableTracer {} T
-
-  # Set the initial x-component of the velocity to 1
-  Init {} { U = 1 }
-
-  # Adapt the mesh using the vorticity criterion at every timestep
-  # down to a maximum level of 6 and with a maximum tolerance of 1e-2
-  AdaptVorticity { istep = 1 } { maxlevel = 6 cmax = 1e-2 }
-
-  # Adapt the mesh using the gradient criterion on variable T at
-  # every timestep, down to a maximum level of 6 and with a maximum tolerance of 1e-2
-  AdaptGradient { istep = 1 } { maxlevel = 6 cmax = 1e-2 } T
-
-  # Set a viscosity source term on the velocity vector with x-component U
-  # The Reynolds number is Re = D*U/Nu = 0.125*1/0.00078125 = 160
-  # where D is the cylinder diameter (as defined in cylinder.gts)
-  SourceDiffusion {} U 0.00078125
-  SourceDiffusion {} V 0.00078125
-
-  # Writes the time and timestep every 10 timesteps on standard error
-  OutputTime { istep = 10 } stderr
-
-  # Writes the simulation size every 10 timesteps on standard error
-  OutputBalance { istep = 10 } stderr
-
-  # Writes info about the convergence of the Poisson solver on standard error
-  OutputProjectionStats { istep = 10 } stderr
-
-  # Pipes a bitmap PPM image representation of the vorticity field at every other timestep
-  # into a conversion pipeline to create a MPEG movie called vort.mpg
-  # Sets the minimum used for colormapping to -10 and the maximum to 10
-  OutputPPM { istep = 2 } { ppm2mpeg > vort.mpg } {
-    min = -10 max = 10 v = Vorticity 
-  }
-
-  # Pipes a bitmap PPM image representation of the T field at every other timestep
-  # into a MJPEGTools conversion pipeline to create a MPEG movie called t.mpg
-  # Sets the minimum used for colormapping to 0 and the maximum to 1
-  OutputPPM { istep = 2 } { ppm2mpeg > t.mpg } {
-    min = 0 max = 1 v = T
-  }
-
-  # Pipes a bitmap PPM image representation of the vorticity field at time 15
-  # into the ImageMagick converter "convert" to create the corresponding EPS file
-  OutputPPM { start = 15 } { convert -colors 256 ppm:- vort.eps } {
-    min = -10 max = 10 v = Vorticity
-  }
-
-  # Pipes a bitmap PPM image representation of the T field at time 15
-  # into the ImageMagick converter "convert" to create the corresponding EPS file
-  OutputPPM { start = 15 } { convert -colors 256 ppm:- t.eps } {
-    min = 0 max = 1 v = T
-  }
-
-  # Outputs profiling information at the end of the simulation to standard error
-  OutputTiming { start = end } stderr
-
-}
-GfsBox {
-  # Left boundary on the leftmost box is:
-  #   Dirichlet U=1 for the x-component of the velocity
-  #   Dirichlet T = 1 if y < 0, 0 otherwise
-  left = Boundary {
-    BcDirichlet U 1
-    BcDirichlet T { return y < 0. ? 1. : 0.; }
-  }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-# Right boundary on the rightmost box is outflow
-GfsBox { right = BoundaryOutflow }
-# All the boxes are linked by left to right links
-1 2 right
-2 3 right
-3 4 right
-4 5 right
-5 6 right
-6 7 right
-7 8 right
diff --git a/doc/examples/cylinder/heated/heated.gfs b/doc/examples/cylinder/heated/heated.gfs
deleted file mode 100644
index efe6d5c..0000000
--- a/doc/examples/cylinder/heated/heated.gfs
+++ /dev/null
@@ -1,114 +0,0 @@
-# Title: Vortex street around a "heated" cylinder
-#
-# Description:
-#
-# Same as the previous example but this time the tracer is "passive
-# temperature" (i.e. the change in density due to heating is assumed to be
-# negligible).
-#
-# This is an example on how to solve an advection--diffusion equation
-# for a tracer with Dirichlet boundary conditions on an immersed solid
-# boundary.
-#
-# \begin{figure}[htbp]
-# \caption{\label{tracer}MPEG movie of the tracer field.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=\hsize]{t.eps}}{t.mpg}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D heated.gfs
-# Version: 1.1.0
-# Required files:
-# Running time: 22 minutes
-# Generated files: t.mpg t.eps
-#
-# The simulation domain has 8 GfsBox linked by 7 GfsGEdge
-8 7 GfsSimulation GfsBox GfsGEdge {} {
-
-  # Stop the simulation at t = 15
-  Time { end = 15 }
-
-  # Use an initial refinement of 6 levels (i.e. 2^6=64x64 for each box)
-  Refine 6
-
-  # Insert the solid boundary defined as x*x + y*y - 0.0625*0.0625 = 0
-  # (i.e. a cylinder of radius 0.0625 centered on the origin)
-  Solid (x*x + y*y - 0.0625*0.0625)
-
-  # Add a passive tracer called T
-  VariableTracer {} T
-
-   # Add diffusion to tracer T
-  SourceDiffusion {} T 0.001
-
-  # Dirichlet boundary condition for T on the cylinder
-  SurfaceBc T Dirichlet 1
-
-  # Set the initial x-component of the velocity to 1
-  Init {} { U = 1 }
-
-  # Adapt the mesh using the vorticity criterion at every timestep
-  # down to a maximum level of 6 and with a maximum tolerance of 1e-2
-  AdaptVorticity { istep = 1 } { maxlevel = 6 cmax = 1e-2 }
-
-  # Adapt the mesh using the gradient criterion on variable T at
-  # every timestep, down to a maximum level of 6 and with a maximum tolerance of 1e-2
-  AdaptGradient { istep = 1 } { maxlevel = 6 cmax = 1e-2 } T
-
-  # Set a viscosity source term on the velocity vector with x-component U
-  # The Reynolds number is Re = D*U/Nu = 0.125*1/0.00078125 = 160
-  # where D is the cylinder diameter (as defined in cylinder.gts)
-  SourceDiffusion {} U 0.00078125
-  SourceDiffusion {} V 0.00078125
-
-  # Writes the time and timestep every 10 timesteps on standard error
-  OutputTime { istep = 10 } stderr
-
-  # Writes the simulation size every 10 timesteps on standard error
-  OutputBalance { istep = 10 } stderr
-
-  # Writes info about the convergence of the Poisson solver on standard error
-  OutputProjectionStats { istep = 10 } stderr
-
-  # Pipes a bitmap PPM image representation of the T field at every other timestep
-  # into a conversion pipeline to create a MPEG movie called t.mpg
-  # Sets the minimum used for colormapping to 0 and the maximum to 0.4
-  OutputPPM { istep = 2 } { ppm2mpeg > t.mpg } {
-    min = 0 max = 0.4 v = T
-  }
-
-  # Pipes a bitmap PPM image representation of the T field at time 15
-  # into the ImageMagick converter "convert" to create the corresponding EPS file
-  OutputPPM { start = 15 } { convert -colors 256 ppm:- t.eps } {
-    min = 0 max = 0.4 v = T
-  }
-
-  # Outputs profiling information at the end of the simulation to standard error
-  OutputTiming { start = end } stderr
-
-}
-GfsBox {
-  # Left boundary on the leftmost box is:
-  #   Dirichlet U=1 for the x-component of the velocity
-  left = Boundary {
-    BcDirichlet U 1
-  }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-# Right boundary on the rightmost box is outflow
-GfsBox { right = BoundaryOutflow }
-# All the boxes are linked by left to right links
-1 2 right
-2 3 right
-3 4 right
-4 5 right
-5 6 right
-6 7 right
-7 8 right
diff --git a/doc/examples/depend.py b/doc/examples/depend.py
deleted file mode 100644
index b8b058b..0000000
--- a/doc/examples/depend.py
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/python
-
-import sys
-import os
-import os.path
-import gfs2tex
-
-dists = ""
-depends = ""
-docs = ""
-
-for start in sys.argv[1:]:
-    for root, dirs, files in os.walk(start,topdown=True):
-        if not ".xvpics" in root:
-            example = gfs2tex.Example(root)
-            name = example.path + "/" + example.name + ".gfs"
-            docs += "\\\n\t" + name + ".html"
-            dists += "\\\n\t" + name
-            depends += "\\\n\t" + name
-            for f in example.required:
-                if os.path.exists("../../_darcs/pristine/doc/examples/" + example.path + "/" + f):
-                    dists += "\\\n\t" + example.path + "/" + f
-            for f in example.generated:
-                depends += "\\\n\t" + example.path + "/" + f
-                if f[-4:] == ".mpg":
-                    docs += "\\\n\t" + example.path + "/" + f
-
-print "DOCS = " + docs + dists
-print ""
-print "EXTRA_DIST += " + dists
-print ""
-print "examples.tex: " + depends
diff --git a/doc/examples/garden/end.gfv b/doc/examples/garden/end.gfv
deleted file mode 100644
index 3690731..0000000
--- a/doc/examples/garden/end.gfv
+++ /dev/null
@@ -1,25 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 24.9119
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Hs {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 0 levels = .1,.2,.3,.4,.5,.6,.7,.8,.9,1
-}
diff --git a/doc/examples/garden/garden.gfs b/doc/examples/garden/garden.gfs
deleted file mode 100644
index edd0031..0000000
--- a/doc/examples/garden/garden.gfs
+++ /dev/null
@@ -1,125 +0,0 @@
-# Title: "Garden sprinkler effect" in wave model
-#
-# Description:
-#
-# The wave model is used to reproduce the classical "Garden Sprinkler
-# Effect" (GSE), a numerical artifact of the discrete directions of
-# wave propagation (see Tolman, 2002).
-#
-# A spatially-Gaussian wave spectrum is initialised in a 5000
-# km-squared domain. The other parameters are those of Tolman, 2002.
-#
-# The final (t = 5 days) significant wave height for different model
-# runs is illustrated in Figure \ref{end}. The interval between the
-# isolines is 0.1 metres as in Figure 1 of Tolman, 2002. For a small
-# number of discrete directions (24), the GSE is evident and the
-# results closely match those of Tolman both for the constant
-# resolution and the adaptive version of the code. For larger number
-# of directions (60 and 120), the results do not show any obvious GSE
-# and match the corresponding results of Tolman (Figure 1.b of Tolman,
-# 2002 but note that the spatial resolution of Tolman is finer, 25 km
-# rather than 78 km here).
-#
-# \begin{figure}[htbp]
-# \caption{\label{end}Final (t = 5 days) significant wave height for
-# different model runs.}
-# \begin{center}
-# \includegraphics[width=\hsize]{end.eps}
-# \end{center}
-# \end{figure}
-#
-# The evolution in time of the significant wave height together with
-# the corresponding adaptive discretisation is illustrated in Figure
-# \ref{mesh} for 120 directions. The mesh is adapted according to the
-# spatial gradient in the significant wave height. This results in
-# substantial savings in computational cost as illustrated by the
-# timings given in Table \ref{cpu}. The computational cost with 120
-# directions is comparable to the cost with 24 directions on a regular
-# (i.e. non-adaptive) mesh. This demonstrates that the GSE can be
-# alleviated -- at comparable computational cost -- by combining
-# adaptive refinement with a refined discretisation in direction
-# space.
-#
-# \begin{figure}[htbp]
-# \caption{\label{mesh}Evolution of the significant wave height and
-# adaptive mesh. 120 directions.}
-# \begin{center}
-# \includegraphics[width=\hsize]{mesh.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{table}[htbp]
-# \caption{\label{cpu}CPU time for the four models of Figure \ref{end}.}
-# \begin{center}
-# \input{cpu.tex}
-# \end{center}
-# \end{table}
-#
-# Author: St\'ephane Popinet
-# Command: sh garden.sh
-# Version: 1.2.1
-# Required files: garden.sh end.gfv mesh.gfv
-# Running time: 41 minutes
-# Generated files: end.eps mesh.eps cpu.tex
-#
-1 0 GfsWave GfsBox GfsGEdge {} {
-    Refine 6
-
-    # Default time units for wave model is hours
-    # 120 hours = 5 days
-    Time { end = 120 }
-
-    # Default length units for wave model is km
-    PhysicalParams { L = 5000 }
-
-    # Define some useful functions
-    Global {
-        /* gaussian distribution */
-        static double gaussian (double f, double fmean, double fsigma) {
-            return exp (-((f - fmean)*(f - fmean))/(fsigma*fsigma));
-        }
-        /* cos(theta)^n distribution */
-        static double costheta (double theta, double thetam, double thetapower) {
-            double a = cos (theta - thetam);
-            return a > 0. ? pow (a, thetapower) : 0.;
-        }
-    }
-
-    # Initialise the wave spectrum
-    InitWave {} {
-        /* This function defines the spectral distribution:
-         * a gaussian in frequency space and 
-         * a cos(theta)^2 distribution in direction space 
-         *
-         * Note: for some reason Tolman (2002) uses a factor of 0.125 
-         * for the Gaussian distribution "spread" */
-        return gaussian (Frequency, 0.1, 0.01/sqrt(0.125))*
-               costheta (Direction, 30.*M_PI/180., 2.);
-    } {
-        /* This function defines the significant wave height:
-         * the energy is a gaussian bump in (x,y) space,
-         * the maximum significant wave height is 2.5 
-         *
-         * Note: for some reason Tolman (2002) uses a factor of 0.5
-         * for the Gaussian distribution "spread" */
-        x -= -2000.;
-        y -= -2000.;
-        double Hsmax = 2.5;
-        double E = (Hsmax*Hsmax/16.)*gaussian (sqrt (x*x + y*y), 0., 150./sqrt(0.5));
-        return 4.*sqrt (E);
-    }
-
-    AdaptGradient { istep = 1 } { cmax = 0.04 minlevel = MINLEVEL maxlevel = 6 } Hs
-
-    OutputTime { istep = 1 } log-MINLEVEL-NTHETA
-    OutputScalarStats { step = 12 } hs-MINLEVEL-NTHETA { v = Hs }
-    OutputSimulation { step = 12 } sim-MINLEVEL-NTHETA-%g.gfs
-    EventScript { step = 12 } { gzip -f sim-*-*-*.gfs }
-    OutputSimulation { start = end } end-MINLEVEL-NTHETA.gfs    
-    EventScript { start = end } { gzip -f end-*-*.gfs }
-    OutputPPM { step = 12 } { ppm2mpeg > hs-MINLEVEL-NTHETA.mpg } { v = Hs maxlevel = 7 }
-} {
-    # Number of discretised directions (default is 24)
-    ntheta = NTHETA
-}
-GfsBox {}
diff --git a/doc/examples/garden/garden.sh b/doc/examples/garden/garden.sh
deleted file mode 100644
index 698f43f..0000000
--- a/doc/examples/garden/garden.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-
-if  gerris2D -DMINLEVEL=6 -DNTHETA=24  garden.gfs &&
-    gerris2D -DMINLEVEL=0 -DNTHETA=24  garden.gfs &&
-    gerris2D -DMINLEVEL=0 -DNTHETA=60  garden.gfs &&
-    gerris2D -DMINLEVEL=0 -DNTHETA=120 garden.gfs; then :
-else
-    exit 1
-fi
-
-for i in 6-24 0-24 0-60 0-120; do
-    echo "Save end-$i.gnu { format = Gnuplot }" | gfsview-batch2D end-$i.gfs.gz end.gfv
-done
-
-for i in 0 24 72 120; do
-    echo "Save mesh-$i.gnu { format = Gnuplot }" | gfsview-batch2D sim-0-120-$i.gfs.gz mesh.gfv
-done
-
-cat <<EOF | gnuplot
-set term postscript eps lw 1 solid 10
-
-set output 'end.eps'
-set multiplot
-set size 0.5,0.5
-set origin 0,0.5
-unset key
-set xtics 0,1000,4000
-set ytics 0,1000,3000
-set title 'Non-adaptive 24 directions'
-plot [-500:4000][-500:3000]'end-6-24.gnu' u (\$1+2000.):(\$2+2000.) w l
-set origin 0.5,0.5
-set title 'Adaptive 24 directions'
-plot [-500:4000][-500:3000]'end-0-24.gnu' u (\$1+2000.):(\$2+2000.) w l
-set origin 0,0
-set title 'Adaptive 60 directions'
-plot [-500:4000][-500:3000]'end-0-60.gnu' u (\$1+2000.):(\$2+2000.) w l
-set origin 0.5,0
-set title 'Adaptive 120 directions'
-plot [-500:4000][-500:3000]'end-0-120.gnu' u (\$1+2000.):(\$2+2000.) w l
-unset multiplot
-
-set output 'mesh.eps'
-set size 1,1
-set origin 0,0
-set multiplot
-set size 0.5,0.5
-set origin 0,0.5
-unset key
-set xtics 0,1000,4000
-set ytics 0,1000,3000
-set title 't = 0'
-plot [-500:4000][-500:3000]'mesh-0.gnu' u (\$1+2000.):(\$2+2000.) w l
-set origin 0.5,0.5
-set title 't = 1 day'
-plot [-500:4000][-500:3000]'mesh-24.gnu' u (\$1+2000.):(\$2+2000.) w l
-set origin 0,0
-set title 't = 3 days'
-plot [-500:4000][-500:3000]'mesh-72.gnu' u (\$1+2000.):(\$2+2000.) w l
-set origin 0.5,0
-set title 't = 5 days'
-plot [-500:4000][-500:3000]'mesh-120.gnu' u (\$1+2000.):(\$2+2000.) w l
-unset multiplot
-
-EOF
-
-cpu_6_24=`awk '{cpu=$8}END{printf ("%.0f", cpu);}' < log-6-24`
-cpu_0_24=`awk '{cpu=$8}END{printf ("%.0f", cpu);}' < log-0-24`
-cpu_0_60=`awk '{cpu=$8}END{printf ("%.0f", cpu);}' < log-0-60`
-cpu_0_120=`awk '{cpu=$8}END{printf ("%.0f", cpu);}' < log-0-120`
-
-cat <<EOF > cpu.tex
-\\begin{tabular}{c|c|c}
-Adaptivity & \\# directions & CPU time (seconds)\\\\\\hline
-No & 24 & $cpu_6_24 \\\\
-Yes & 24 & $cpu_0_24 \\\\
-Yes & 60 & $cpu_0_60 \\\\
-Yes & 120 & $cpu_0_120
-\\end{tabular}
-EOF
diff --git a/doc/examples/garden/mesh.gfv b/doc/examples/garden/mesh.gfv
deleted file mode 100644
index d95cdcc..0000000
--- a/doc/examples/garden/mesh.gfv
+++ /dev/null
@@ -1,33 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 24.9119
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Hs {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 7
-}
-Cells {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-}
diff --git a/doc/examples/gfs-highlight.in b/doc/examples/gfs-highlight.in
deleted file mode 100644
index 99b998f..0000000
--- a/doc/examples/gfs-highlight.in
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/bin/sh
-
-wiki="http:\/\/gfs.sf.net\/wiki\/index.php"
-title=""
-css="darcs.css"
-
-path="@prefix@/share/gerris"
-
-usage()
-{
-	cat <<EOF
-Usage: gfs-highlight [OPTIONS] < input.gfs > output.html
-
-Syntax highlighting/hypertext linking of Gerris simulation files.
-
-Options:
-	[--title=TITLE] sets the page title
-	[--css=FILE]    sets the CSS stylesheet filename
-        [--comments]    include comment block at the start
-        [--bold]        use bold instead of links
-        [--help]        displays this message and exits
-EOF
-	exit $1
-}
-
-comment=0
-bold=0
-while test $# -gt 0; do
-  case "$1" in
-  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  case $1 in
-    --title=*)
-      title=$optarg
-      ;;
-    --css=*)
-      css=$optarg
-      ;;
-    --comment)
-      comment=1
-      ;;
-    --bold)
-      bold=1
-      ;;
-    --help)
-      usage 0 1>&2
-      ;;
-    *)
-      usage 0 1>&2
-      ;;
-  esac
-  shift
-done
-
-if test "x$title" = "x"; then :
-cat <<EOF
-<tt class="gfs">
-EOF
-else
-cat <<EOF
-<html>
-<head>
-<title>$title</title>
-<link rel="stylesheet" type="text/css" href="$css">
-</head>
-<body><tt class="gfs">
-EOF
-fi
-
-file=`mktemp gfs-highlight.XXXXXX`
-ln -s -f $path/gfs.lang $file
-
-awk -v comment=$comment 'BEGIN{ infile=comment } {
-       if ($2 == "Generated" && $3 == "files:") {
-         infile = 1; 
-         while ($1 == "#") getline; 
-         print $0; 
-       }
-       else if (infile) 
-         print $0;
-       else if ($5 == "GfsGEdge") {
-         infile = 1;
-         print $0;
-       }
-     }' | \
-source-highlight --lang-def=$file --out-format=html-css | \
-(
-if test $bold = "1"; then
-    sed "s/\"gfs_keyword\">\(Gfs\)\{0,1\}\([a-zA-Z0-9_]*\)<\/span>/"gfs_keyword"><b>\1\2<\/b><\/span>/g"
-else
-    sed "s/\"gfs_keyword\">\(Gfs\)\{0,1\}\([a-zA-Z0-9_]*\)<\/span>/"gfs_keyword"><a href=\"$wiki\/Gfs\2\">\1\2<\/a><\/span>/g"
-fi
-)
-
-rm -f $file
-
-if test "x$title" = "x"; then :
-cat <<EOF
-</tt>
-EOF
-else
-cat <<EOF
-</tt></body>
-</html>
-EOF
-fi
diff --git a/doc/examples/gfs2doc.in b/doc/examples/gfs2doc.in
deleted file mode 100644
index cf2e83a..0000000
--- a/doc/examples/gfs2doc.in
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/python
-
-import sys
-import os
-import stat
-import glob
-import tempfile
-
-sys.path.append("@prefix@/lib/gerris")
-import gfs2tex
-
-if len(sys.argv) < 2:
-    print "usage: gfs2doc DIR1 DIR2..."
-    sys.exit(1)
-
-def myexit(s):
-    os.system("rm -r -f " + wdname)
-    sys.exit(s)
-    
-for d in sys.argv[1:]:
-    example = gfs2tex.Example(d)
-    example.write()
-    wdname = tempfile.mkdtemp()
-    tex = open(wdname + "/" + example.name + ".tex", "w")
-    tex.write(r"""
-    \documentclass[a4paper]{article}
-    \usepackage{hevea}
-    \usepackage[usenames]{color}
-    \usepackage{graphicx}
-    
-    \oddsidemargin=4mm
-    \evensidemargin=-1mm
-    \topmargin=-7mm
-    \textwidth=15.42cm
-    \textheight=23.2cm
-
-    \newcommand{\htmladdnormallinkfoot}[2]{\footahref{#2}{#1}}
-    \newcommand{\htmladdnormallink}[2]{\ahref{#2}{#1}}
-    
-    \begin{document}
-    \section{Examples}
-    """)
-    tex.write(r"\input{" + example.name + "/" + example.name + ".tex" + "}\n")
-    tex.write("\\end{document}\n")
-    tex.close()
-    os.symlink(os.getcwd() + "/" + example.name, wdname + "/" + example.name)
-    if os.system("rm -r -f " + example.name + ".pdf " + example.name + "_html" +\
-              "&& cd " + wdname + \
-              "&& latex -interaction=nonstopmode 2>&1 " + example.name + ".tex" +\
-              "&& latex -interaction=nonstopmode " + example.name + ".tex") or \
-       os.system("cd " + wdname + \
-              "&& dvips -Ppdf -G0 " + example.name + ".dvi -o " + example.name + ".ps" +\
-              "&& ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true " + example.name + ".ps " + example.name + ".pdf" +\
-              "&& mv " + example.name + ".pdf " + os.getcwd()):
-        print "\n\n**** Errors occured while generating file ****: " + example.name + ".pdf"
-        myexit(1)
-        
-    print "\n\n**** Successfully generated file ****: " + example.name + ".pdf\n\n"
-    hname = wdname + "/" + example.name + "_html"
-    os.mkdir(hname)
-    os.symlink("../" + example.name, hname + "/" + example.name)
-    if os.system("cd " + wdname + \
-		 "&& hevea -fix " + example.name + ".tex" + \
-		 "&& imagen -res 600 -extra \"pnmscale 0.24\" " + example.name + " " + \
-		 "&& mv " + example.name + "[0-9][0-9][0-9].png " + example.name + ".html " + \
-		 hname + \
-                  " && mv " + hname + " " + os.getcwd()):
-        print "\n\n**** Errors occured while generating directory ****: " + example.name + "_html"
-        myexit(1)
-        
-    print "\n\n**** Successfully generated directory ****: " + example.name + "_html\n"
-    files = example.name + "/" + example.name + ".gfs"
-    for f in example.required:
-        files += " " + example.name + "/" + f
-    if os.system("tar czf " + example.name + ".tgz " + files):
-        print "**** Errors occured while generating file ****: " + example.name + ".tgz"
-        os.remove(example.name + ".tgz")
-        myexit(1)
-    status,msg = example.test()
-    if status != None:
-        print "**** Errors occured while generating file ****: " + example.name + ".tgz"
-        print " ".join(msg)
-        os.remove(example.name + ".tgz")
-        myexit(1)
-
-    print "**** Successfully generated file ****: " + example.name + ".tgz"
-    os.system("rm -r -f " + wdname)
diff --git a/doc/examples/gfs2tex b/doc/examples/gfs2tex
deleted file mode 100644
index d2588a0..0000000
--- a/doc/examples/gfs2tex
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/python
-
-import sys
-import os
-import os.path
-import glob
-import gfs2tex
-
-if not os.access("examples",os.F_OK):
-    os.mkdir("examples")
-
-for start in sys.argv[1:]:
-    for root, dirs, files in os.walk(start,topdown=True):
-        if not ".xvpics" in root:
-            example = gfs2tex.Example(root)
-            if not os.access("examples/" + example.path,os.F_OK):
-                os.symlink("../" + example.path, "examples/" + example.path)
-            example.write(style="examples.css")
diff --git a/doc/examples/gfs2tex.py b/doc/examples/gfs2tex.py
deleted file mode 100644
index fd3c479..0000000
--- a/doc/examples/gfs2tex.py
+++ /dev/null
@@ -1,175 +0,0 @@
-import sys
-import os
-import os.path
-import re
-import tempfile
-
-def generated(lines):
-    for line in lines:
-        record = line.split()
-        if len(record) > 3 and \
-               record[0] == "#" and record[1] == "Generated" and record[2] == "files:":
-            return record[3:]
-    return []
-
-class Example:
-    def __init__(self,path):
-        if path[0:2] == "./":
-            path = path[2:]
-        self.path, self.name = os.path.split(path)
-        if self.name == "":
-            self.name = self.path
-        elif self.path == "":
-            self.path = self.name
-        else:
-            self.path += "/" + self.name
-        self.section = ["\\subsection","\\subsubsection"][self.path.count("/")]
-        file = open(self.path + "/" + self.name + ".gfs")
-        lines = file.readlines()
-        self.generated = generated(lines)
-        if os.access(self.path + "/status", os.R_OK):
-            self.status = open(self.path + "/status").readline()
-            self.generated.append("status")
-        else:
-            self.status = None
-        p = re.compile(r"\\label\{[a-zA-Z0-9_\-]*\}")
-        labels = []
-        for line in lines:
-            for l in re.findall(p,line):
-                labels.append(l[7:-1])
-
-        # adds the full path to references to generated files and makes labels absolute
-        lines1 = []
-        path = self.path.replace("/", "-")
-        for line in lines:
-            for gen in self.generated:
-                line = line.replace("{" + gen + "}", "{" + self.path + "/" + gen + "}")
-            for l in labels:
-                line = line.replace("{" + l + "}", "{" + path + "-" + l + "}")
-            lines1.append(line)
-        lines = lines1
-
-        self.title = []
-        self.description = []
-
-        insthg = None
-        for line in lines:
-            record = line.split()
-            if len(record) > 0 and record[0] == "#":
-                if len(record) > 1:
-                    if record[1] == "Title:":
-                        self.title.append(" ".join(record[2:]))
-                        insthg = self.title
-                    elif record[1] == "Description:":
-                        insthg = self.description
-                    elif record[1] == "Required" and record[2] == "files:":
-                        self.required = record[3:]
-                        insthg = None
-                    elif record[1] == "Command:":
-                        self.command = " ".join(record[2:])
-                        insthg = None
-                    elif record[1] == "Author:":
-                        self.author = " ".join(record[2:])
-                        insthg = None
-                    elif record[1] == "Running" and record[2] == "time:":
-                        self.time = " ".join(record[3:])
-                        insthg = None
-                    elif record[1] == "Version:":
-                        self.version = " ".join(record[2:])
-                        insthg = None
-                    elif not insthg == None:
-                        insthg.append(" ".join(record[1:]))
-                elif not insthg == None:
-                    insthg.append(" ".join(record[1:]))
-
-        if os.access(self.path + "/runtime", os.R_OK):
-            self.runtime = float(open(self.path + "/runtime").readline())
-            self.time = ""
-            m = int(self.runtime/60.)
-            if m > 0:
-                self.time += repr(m) + " minutes"
-            s = int(self.runtime-60.*m)
-            if s > 0:
-                self.time += " " + repr(s) + " seconds"
-            self.generated.append("runtime")
-        else:
-            self.runtime = None
-            
-    def write(self,file=None,style=""):
-        if file == None:
-            file = open(self.path + "/" + self.name + ".tex", 'w')
-	file.write(self.section + "{\\label{" + self.name + "}")
-        if self.status:
-            file.write(self.status)
-	file.write("\n".join(self.title) + "}\n")
-	if self.section == "\\subsection":
-	    file.write("\\cutname{" + self.name + ".html}\n")
-        file.write("\\begin{description}\n")
-        file.write("\\item[Author]" + self.author + "\n")
-        file.write("\\item[Command]" + "{\\tt " + self.command.replace('&',r'\&') + "}\n")
-        file.write("\\item[Version]" + self.version + "\n")
-        f = self.name + ".gfs"
-        required = " " + f + \
-                   " \\htmladdnormallinkfoot{(view)}{" + self.path + "/" + f + ".html}" +\
-                   " \\htmladdnormallinkfoot{(download)}{" + self.path + "/" + f + "}\\\\"
-        for f in self.required:
-            required += " \\htmladdnormallinkfoot{" + f + "}{" + self.path + "/" + f + "}"
-        file.write("\\item[Required files]" + required + "\n")
-        file.write("\\item[Running time]" + self.time + "\n")
-        file.write("\\end{description}\n")
-        file.write("\n".join(self.description))
-        self.colorize(style)
-
-    def colorize(self,style=""):
-        basename = self.path + "/" + self.name
-        if style != "":
-            style = " --css=" + ["../","../../"][self.path.count("/")] + style
-        os.system("gfs-highlight " + \
-                      "--title=" + self.name + ".gfs" + style + \
-                      " < " + basename + ".gfs > " + basename + ".gfs.html")
-
-    def test(self):
-        wdname = tempfile.mkdtemp()
-        path = os.getcwd() + "/" + self.path + "/"
-        files = path + self.name + ".gfs"
-        for f in self.required:
-            files += " " + path + f
-        command = self.command
-        for v in ["2D","2D3","3D"]:
-            command = command.replace("gfsview" + v, "gfsview-batch" + v)
-        out = os.popen("cd " + wdname + " && " +\
-                       "mkdir test && cd test && " +\
-                       "cp -f " + files + " . && " +\
-                       "awk '{ if ($1 == \"Time\" || $1 == \"GfsTime\")" +\
-                       "  print $0 \"\\nTime { iend = 1 }\";" +
-                       "else print $0;"
-                       "}' < " + self.name + ".gfs > " + self.name + ".tmp && " +\
-                       "mv -f " + self.name + ".tmp " + self.name + ".gfs && ( " +\
-		       "bash -c \" set -o pipefail && " + command + "\" ) 2>&1")
-        lines = out.readlines()
-        status = out.close()
-        os.system("rm -r -f " + wdname)
-        if status != None:
-            return status,lines
-        else:
-            return None,None
-
-    def run(self,env=""):
-        out = os.popen("cd " + self.path + " && ( time -p " +\
-                       " bash -c \" set -o pipefail && " + env + " " + self.command + "\" ) 2>&1")
-        lines = []
-        for l in out:
-            record = l.split()
-            if len(record) > 0:
-                if record[0] == "user":
-                    self.runtime = float(record[1])
-                    print >>open(self.path + "/runtime",'w'), self.runtime
-                elif record[0] != "real" and record[0] != "sys":
-                    lines.append(l)
-            else:
-                lines.append(l)
-        status = out.close()
-        if status != None:
-            return status,lines
-        else:
-            return None,None
diff --git a/doc/examples/gfsxref b/doc/examples/gfsxref
deleted file mode 100644
index f17add4..0000000
--- a/doc/examples/gfsxref
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/sh
-
-usage()
-{
-	cat <<EOF
-Usage: gfsxref [OPTIONS] KEYWORD < input.gfs > output.html
-
-Creates cross-references for occurences of KEYWORD in input.gfs
-
-Options:
-	[--url=URL] reference URL for input.gfs
-        [--help]    displays this message and exits
-EOF
-	exit $1
-}
-
-if test $# -lt 1; then
-	usage 1 1>&2
-fi
-
-while test $# -gt 1; do
-  case "$1" in
-  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  case $1 in
-    --url=*)
-      url=$optarg
-      ;;
-    --help)
-      usage 0 1>&2
-      ;;
-    --*)
-      usage 0 1>&2
-      ;;
-  esac
-  shift
-done
-
-title=`awk --posix -v keyword=$1 '
-BEGIN {
-  if (substr (keyword, 1, 3) == "Gfs")
-    keyword = substr (keyword, 4);
-  paren = -1;
-  n = 0;
-  last = "";
-}
-{
-  if ($1 == "#" && $2 == "Title:") {
-    title = $3;
-    for (i = 4; i <= NF; i++)
-      title = title " " $i;
-  }
-  else if ($1 != "#" && $0 ~ "(^|[[:blank:]])+(Gfs){0,1}" keyword "[[:blank:]]") {
-    if (last != "")
-      block[n++] = last;
-    last = $0;
-    paren = 0;
-    for (i = 2; i <= NF; i++) {
-      if ($i == "#")
-        break;
-      if (index ($i, "{"))
-        paren++;
-      if (index ($i, "}"))
-        paren--;
-    }
-  }
-  else if (paren > 0) {
-    last = last "\n" $0;
-    for (i = 1; i <= NF; i++) {
-      if ($i == "#")
-        break;
-      if (index ($i, "{"))
-        paren++;
-      if (index ($i, "}"))
-        paren--;
-    }
-  }
-} 
-END {
-  print title
-  if (last != "")
-      block[n++] = last;
-  for (i = 0; i < n; i++)
-    print block[i] > "xref_" i;
-}'`
-
-if test -f xref_0; then
-    cat <<EOF
-<li><a href="$url">$title</a></li>
-EOF
-
-    for file in xref_*; do
-	echo "<p>"
-	gfs-highlight --comment --bold < $file
-	echo "</p>"
-    done
-    
-    rm -f xref_*
-fi
diff --git a/doc/examples/logo/logo.gfs b/doc/examples/logo/logo.gfs
deleted file mode 100644
index 0942084..0000000
--- a/doc/examples/logo/logo.gfs
+++ /dev/null
@@ -1,60 +0,0 @@
-# Title: Coalescence of a pair of Gaussian vortices (Gerris logo)
-#
-# Description:
-#
-# This example generates the Gerris desktop logo (Figure \ref{logo}).
-#
-# A pair of Gaussian vortices slowly merge. This is the primary
-# mechanism controlling the evolution of two-dimensional turbulence
-# and consequently has been studied in some detail.
-#
-# \begin{figure}[htbp]
-# \caption{\label{logo}Gerris logo and animation.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=0.15\hsize]{logo.eps}}{logo.mpg}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D logo.gfs | gfsview2D logo.gfv
-# Required files: logo.gfv
-# Version: 1.0.0
-# Running time: 5 minutes
-# Generated files: logo.mpg logo.png logo.eps
-#
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-    Time { end = 4 }
-    Refine 6
-    # Take a large domain to minimise the influence of boundaries but
-    # refine only in a small central disk.
-    Refine (sqrt(x*x + y*y) < 0.0625 ? 12 : 6)
-    # Initialise a vorticity field given by two gaussian distributions
-    InitVorticity {} {
-        /* We use nested functions for simplicity (this will not work on MACOSX) */
-        double vortex (double xc, double yc, double r) {
-            double r2 = (x - xc)*(x - xc) + (y - yc)*(y - yc);
-            return 2.*M_PI*exp (- 2.*r2/(r*r));
-        }
-        double r = 0.01, theta = 30.*M_PI/180.;
-        return vortex (-r*sin(theta), r*cos(theta), 0.01) + 
-               vortex (r*sin(theta), -r*cos(theta), 0.01);
-    }
-    AdaptVorticity { istep = 1 } { cmax = 1e-2 maxlevel = 12 }
-    OutputTime { istep = 1 } stderr
-    OutputProjectionStats { istep = 1 } stderr
-    OutputSimulation { istep = 10 } stdout
-    OutputPPM { istep = 2 } { ppm2mpeg > logo.mpg } {
-        v = Vorticity
-        min = -0.1348 max = 6.22219
-        # Only generate the movie in a small box centered on the origin
-        box = -0.025,-0.025,0.025,0.025
-    }
-    EventScript { start = end } {
-        echo "Save logo.ppm { width = 1024 height = 1024 }"
-        sleep 5 # to wait for GfsView to finish writing the image
-        convert -transparent "#0000FF" logo.ppm -geometry 156x156 logo.png
-        montage -background white -geometry +0+0 logo.png logo.eps
-        rm -f logo.ppm
-    }
-}
-GfsBox {}
diff --git a/doc/examples/logo/logo.gfv b/doc/examples/logo/logo.gfv
deleted file mode 100644
index c293438..0000000
--- a/doc/examples/logo/logo.gfv
+++ /dev/null
@@ -1,37 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 1.37889
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Isoline {
-  r = 0 g = 0 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Vorticity {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 0 levels = 0.555
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Vorticity > 0.55 ? Vorticity : 0.55 {
-  amin = 0 min = -0.1348
-  amax = 0 max = 6.22219
-  cmap = Jet
-}
diff --git a/doc/examples/rt/rt.gfs b/doc/examples/rt/rt.gfs
deleted file mode 100644
index 4b8ef7d..0000000
--- a/doc/examples/rt/rt.gfs
+++ /dev/null
@@ -1,91 +0,0 @@
-# Title: Rayleigh-Taylor instability
-#
-# Description:
-#
-# A classical test case for the flow of two fluids of different
-# densities. A sinusoidal interface separates the two fluids. The
-# heavier fluid is on top. A mushroom-shaped instability develops in
-# time as illustrated on Figure \ref{evolution}.
-# 
-# \begin{figure}[htbp]
-# \caption{\label{evolution}Evolution of the interface.}
-# \begin{center}
-# \begin{tabular}{ccccc}
-# \includegraphics[width=0.15\hsize]{t-0.eps} &
-# \includegraphics[width=0.15\hsize]{t-0.7.eps} &
-# \includegraphics[width=0.15\hsize]{t-0.8.eps} &
-# \includegraphics[width=0.15\hsize]{t-0.9.eps} &
-# \includegraphics[width=0.15\hsize]{t-1.eps} \\
-# $t=0$ & $t=0.7$ & $t=0.8$ & $t=0.9$ & $t=1.0$
-# \end{tabular}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{movie}MPEG movies of the tracer and vorticity fields.}
-# \begin{center}
-# \begin{tabular}{cc}
-# \htmladdnormallinkfoot{\includegraphics[width=0.2\hsize]{t.eps}}{t.mpg} &
-# \htmladdnormallinkfoot{\includegraphics[width=0.2\hsize]{vort.eps}}{vort.mpg}
-# \end{tabular}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D rt.gfs | gfsview2D rt.gfv
-# Version: 1.1.0
-# Required files: rt.gfv
-# Running time: 12 minutes
-# Generated files: t.mpg vort.mpg t.eps vort.eps t-0.eps t-0.7.eps t-0.8.eps t-0.9.eps t-1.eps
-#
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 1 dtmax = 5e-3 }
-  Refine 7
-
-  # The tracer T is used to track both phases
-  VariableTracerVOF {} T
- 
-  # The initial sinusoidal interface (translated by 0.5 along the y-axis)
-  InitFraction {} T (0.05*cos (2.*M_PI*x) + y) { ty = 0.5 }
-
-  AdaptVorticity { istep = 1 } { maxlevel = 7 cmax = 2e-2 }
-  AdaptGradient { istep = 1 } { maxlevel = 7 cmax = 1e-2 } T
-
-  # The dynamic viscosity for both phases
-  SourceViscosity {} 0.00313
-
-  # This defines the inverse of the density of the fluids as a
-  # function of T
-  PhysicalParams { alpha = 1./(T*1.225 + (1. - T)*0.1694) }
-
-  # We also need gravity
-  Source {} V -9.81
-
-  OutputTime { istep = 10 } stderr
-  OutputBalance { istep = 10 } stderr
-  OutputProjectionStats { istep = 10 } stderr
-  OutputDiffusionStats { istep = 10 } stderr
-  OutputPPM { istep = 2 } { ppm2mpeg > vort.mpg} {
-    min = -30 max = 30 v = Vorticity
-  }
-  OutputPPM { istep = 2 } { ppm2mpeg > t.mpg } {
-    min = 0 max = 1 v = T
-  }
-  OutputPPM { start = end } { convert -colors 256 ppm:- vort.eps } {
-    min = -30 max = 30 v = Vorticity
-  }
-  OutputPPM { start = end } { convert -colors 256 ppm:- t.eps } {
-    min = 0 max = 1 v = T
-  }
-  OutputTiming { start = end } stderr
-  OutputSimulation { step = 0.1 } stdout
-  EventScript { start = 0 } { echo "Save t-0.eps { format = EPS }" }
-  EventScript { start = 0.7 step = 0.1 } { echo "Save t-$GfsTime.eps { format = EPS }" }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-1 2 top
-2 3 top
-1 4 bottom
diff --git a/doc/examples/rt/rt.gfv b/doc/examples/rt/rt.gfv
deleted file mode 100644
index 4edfb6c..0000000
--- a/doc/examples/rt/rt.gfv
+++ /dev/null
@@ -1,31 +0,0 @@
-# GfsView 2D
-View {
-  tx = -0.0838119 ty = -0.501667
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 55.2206
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-VOF {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} T {
-  reversed = 0
-  use_scalar = 0
-}
-Boundaries {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
diff --git a/doc/examples/ship/closeup.gfv b/doc/examples/ship/closeup.gfv
deleted file mode 100644
index 979e713..0000000
--- a/doc/examples/ship/closeup.gfv
+++ /dev/null
@@ -1,50 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0.602996 ty = 0.0177882
-  sx = 1 sy = 1 sz = 3
-  q0 = 0.295761 q1 = -0.442959 q2 = -0.745831 q3 = 0.400062
-  fov = 4.00361
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-VOF {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Z {
-  amin = 0 min = -0.005
-  amax = 0 max = 0.005
-  cmap = Jet
-} T {
-  reversed = 0
-  use_scalar = 1
-  draw_edges = 0
-}
-Solid {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Velocity {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  reversed = 0
-  use_scalar = 0
-}
-Symmetry {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 1 n.z = 0
-  pos = 0.5
-}
diff --git a/doc/examples/ship/comparison.gfv b/doc/examples/ship/comparison.gfv
deleted file mode 100644
index 7fe0f51..0000000
--- a/doc/examples/ship/comparison.gfv
+++ /dev/null
@@ -1,42 +0,0 @@
-# GfsView 3D
-View {
-  tx = -0.373912 ty = -0.501871
-  sx = 1 sy = 1 sz = 3
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 5.77964
-  r = 1 g = 1 b = 1
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-VOF {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Z {
-  amin = 0 min = -0.005
-  amax = 0 max = 0.005
-  cmap = Jet
-} T {
-  reversed = 0
-  use_scalar = 1
-  draw_edges = 0
-}
-Solid {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Velocity {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  reversed = 0
-  use_scalar = 0
-}
diff --git a/doc/examples/ship/front.gfv b/doc/examples/ship/front.gfv
deleted file mode 100644
index c5095c9..0000000
--- a/doc/examples/ship/front.gfv
+++ /dev/null
@@ -1,50 +0,0 @@
-# GfsView 3D
-View {
-  tx = -0.692077 ty = -0.492648
-  sx = 1 sy = 1 sz = 3
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 10.2648
-  r = 1 g = 1 b = 1
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-VOF {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Z {
-  amin = 0 min = -0.005
-  amax = 0 max = 0.005
-  cmap = Jet
-} T {
-  reversed = 0
-  use_scalar = 1
-  draw_edges = 0
-}
-Solid {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Velocity {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  reversed = 0
-  use_scalar = 0
-}
-Symmetry {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 1 n.z = 0
-  pos = 0.5
-}
diff --git a/doc/examples/ship/ship.gfs b/doc/examples/ship/ship.gfs
deleted file mode 100644
index 43fa8d4..0000000
--- a/doc/examples/ship/ship.gfs
+++ /dev/null
@@ -1,213 +0,0 @@
-# Title: Air-water flow around a Series 60 cargo ship
-#
-# Description:
-#
-# The geometrical Volume-Of-Fluid (VOF) advection scheme of Gerris is
-# used to simulate the air-water interface around a ``Series 60 CB=0.6''
-# ship hull. This hull shape is a classical towing tank test case and
-# several experimental dataset are available (see for example the
-# \htmladdnormallinkfoot{University
-# of Iowa web site}{http://www.iihr.uiowa.edu/\~{}shiphydro/efd\_vdata\_S60\_steady.htm}).
-#
-# The liquid is started impulsively from rest to a Froude number of
-# 0.316 corresponding to one of the towing tank cases. The evolution
-# of the interface is illustrated in Figures \ref{closeup} and
-# \ref{front}. After the initial transients have dissipated (Figure
-# \ref{f}), the stationary wave pattern can be compared with the
-# experimental measurements (Figure \ref{comparison}). Adaptivity is
-# used based on the value of vorticity in the liquid only. With the
-# relatively high-resolution used here, damping of the final wave
-# pattern is minimal which illustrates the good energy conservation
-# properties of the overall scheme (but requires a significant amount
-# of CPU time).
-#
-# Only one half of the flow is simulated. The GfsView parameter file
-# {\tt closeup.gfv} shows how to setup the ``Symmetry'' objects
-# to display the full symmetrical flow.
-#
-# \begin{figure}[htbp]
-# \caption{\label{closeup}MPEG movie of the interface
-# evolution. The interface is coloured according to elevation. The
-# vertical scale is exagerated by a factor of three.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=0.8\hsize]{closeup.eps}}{closeup.mpg}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{front}Interface elevation in stationary regime.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{front.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{f}Pressure drag and lift forces on the hull as
-# functions of time.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{f.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{comparison}Interface elevation measured in a towing
-# tank (top-half, University of Iowa dataset) and simulation result
-# (bottom-half). The wave reflection in the experimental data is
-# caused by the lateral wall of the towing tank.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{comparison.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris3D ship.gfs | gfsview-batch3D closeup.gfv | ppm2mpeg -s 640x480 > closeup.mpg
-# Version: 1.2.0
-# Required files: S60-scaled.gts closeup.gfv front.gfv comparison.gfv tank-data.png
-# Running time: 4 days
-# Generated files: closeup.mpg closeup.eps front.eps f.eps comparison.eps
-#
-# Random notes:
-# waveprofile generation:
-# % zcat sim-8.gfs.gz | gfs2oogl3D -c Z -g -o -i | awk '{ if ($4 < 1000) print $1*3.,$2*3.,$3*3.,$4*3.;}' > waveprofile-8
-# Static wetted area for S60-scaled.gts: As = 0.0190254
-#
-3 2 GfsSimulation GfsBox GfsGEdge {} {
-
-    # The wave drag on the hull has strong starting transients,
-    # also the mean wave field takes a relatively long time to
-    # establish.
-    Time { end = 10 }
-
-    # Nine levels is enough to get good agreement with towing tank
-    # data. Adding more levels will reveal finer-scale wave patterns
-    # (but the runs will take even longer...)
-    Global {
-      #define LEVEL 9
-      #define FROUDE 0.316
-      #define RATIO (1.2/1000.)
-      #define VAR(T,min,max) (min + CLAMP(T,0,1)*(max - min))
-    }
-
-    # Translate the model to simulate only half the domain
-    Solid S60-scaled.gts { ty = 0.5 }
-
-    # Refine the hull to LEVEL
-    RefineSolid LEVEL
-    # Refine the water surface to four levels
-    RefineSurface { return 4; } (1e-4 - z)
-
-    VariableTracerVOF T
-    # For high-density ratios we cannot use the volume fraction field
-    # directly to define the density. We need a smoother version.
-    VariableFiltered T1 T 1
-
-    Init {} { U = FROUDE }
-    # Initialise the water surface at z = 1e-4
-    InitFraction T (1e-4 - z)
-
-    # air/water density ratio
-    PhysicalParams { alpha = 1./VAR(T1,RATIO,1.) }
-
-    # Use the reduced gravity approach
-    VariablePosition Z T z
-    # g = 3, g' = 3*(rho1 - rho2)
-    SourceTension T -3.*(1. - RATIO) Z
-
-    # Force the horizontal component of the velocity to relax to
-    # 'FROUDE' (= 0.316) in a band on inflow (x <= -0.375)
-    Source U (x > -0.375 ? 0 : 10.*(FROUDE - U))
-
-    # Adapt the mesh using the vorticity criterion but only in the
-    # water side (T > 0.)
-    # The 'cmax' value can be lowered (e.g. to 1e-2) to increase
-    # the accuracy with which the weaker far-field waves are resolved.
-    AdaptFunction { istep = 1 } {
-        cmax = 1e-2
-        # Faster coarsening than with the default cfactor of 4 reduces
-        # the size of the simulation
-#        cfactor = 2
-        # Coarse 'sponge' for x >= 1.5
-        maxlevel = (x < 1.5 ? LEVEL : 4)
-        minlevel = 4
-    } {
-        return (T > 0.)*fabs (Vorticity)*ftt_cell_size (cell)/FROUDE;
-    }
-
-    # Pressure (i.e. wave drag) force on the hull
-    OutputSolidForce { istart = 1 istep = 1 } f
-
-    OutputTime { istep = 1 } stderr
-    OutputBalance { istep = 1 } stderr
-    OutputProjectionStats { istep = 1 } stderr
-    OutputTiming { istep = 10 } stderr
-
-    # Generation of animations
-    OutputSimulation { istep = 5 end = 4 } stdout
-    EventScript { istep = 5 end = 4 } { echo "Save stdout { width = 1600 height = 1200 }" }
-
-    OutputSimulation { start = 1 step = 1 } sim-%g.gfs
-    # Compresses the saved simulation files
-    EventScript { start = 1 step = 1 } { gzip -f -q sim-*.gfs }
-
-    # Graphics
-    EventScript { start = 10 } {
-        echo "Save stdout { width = 1600 height = 1200 }" | \
-        gfsview-batch3D sim-10.gfs.gz closeup.gfv | \
-        convert -colors 256 ppm:- closeup.eps
-
-        echo "Save stdout { width = 1600 height = 1200 }" | \
-        gfsview-batch3D sim-10.gfs.gz front.gfv | \
-        convert -colors 256 ppm:- front.eps
-
-        echo "Save stdout { width = 800 height = 600 }" | \
-        gfsview-batch3D sim-10.gfs.gz comparison.gfv | \
-        convert -trim ppm:- comparison.ppm
-
-#       echo "Save stdout { width = 800 height = 600 }" | \
-#       gfsview-batch3D sim-10.gfs.gz tank-data.gfv | \
-#       convert -trim -flip ppm:- tank-data.png
-
-        convert tank-data.png tank-data.ppm
-        montage -geometry +0+0 -tile 1x2 tank-data.ppm comparison.ppm png:- | \
-        convert -colors 256 png:- comparison.eps        
-
-        cat <<EOF | gnuplot
-        set term postscript eps lw 3 solid 20 colour
-        set output 'f.eps'
-        set xlabel 'Time'
-        set ylabel 'Force'
-        plot 'f' u 1:(\$2*2.) every 10 w l t 'Drag', 'f' every 10 u 1:(\$4*2.) w l t 'Lift'
-EOF
-    }
-}
-# Impose symmetry conditions on top and bottom boundaries
-# and inflow/outflow conditions on the left and right boundaries
-# (so that emitted gravity waves can leave the domain cleanly)
-GfsBox {
-    left = Boundary {
-        BcDirichlet P 0
-        BcDirichlet V 0
-        BcDirichlet W 0
-        BcNeumann U 0
-        BcNeumann T 0
-    }
-    top = Boundary
-    bottom = Boundary
-}
-GfsBox {
-    top = Boundary
-    bottom = Boundary
-}
-GfsBox {
-    right = Boundary {
-        BcDirichlet P 0
-        BcDirichlet V 0
-        BcDirichlet W 0
-        BcNeumann U 0
-        BcNeumann T 0
-    }
-    top = Boundary
-    bottom = Boundary
-}
-1 2 right
-2 3 right
diff --git a/doc/examples/ship/tank-data.png b/doc/examples/ship/tank-data.png
deleted file mode 100644
index c280857..0000000
Binary files a/doc/examples/ship/tank-data.png and /dev/null differ
diff --git a/doc/examples/tangaroa/sections.gfv b/doc/examples/tangaroa/sections.gfv
deleted file mode 100644
index 88ca4ed..0000000
--- a/doc/examples/tangaroa/sections.gfv
+++ /dev/null
@@ -1,65 +0,0 @@
-# GfsView 3D
-View {
-  tx = -0.0744286 ty = 0.395904
-  q0 = 0.492695 q1 = -0.182743 q2 = -0.271398 q3 = 0.806349
-  fov = 8.17065
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.499
-} Velocity {
-  amin = 0 min = 0
-  amax = 0 max = 2
-  cmap = Jet
-}
-Solid {
-  r = 1 g = 1 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  reversed = 0
-  use_scalar = 0
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = -1 n.z = 0
-  pos = 0
-} Velocity {
-  amin = 0 min = 0
-  amax = 0 max = 2
-  cmap = Jet
-}
-Cells {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.499
-}
-Cells {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = -1 n.z = 0
-  pos = 0.001
-}
diff --git a/doc/examples/tangaroa/tangaroa.gfs b/doc/examples/tangaroa/tangaroa.gfs
deleted file mode 100644
index 1fd070c..0000000
--- a/doc/examples/tangaroa/tangaroa.gfs
+++ /dev/null
@@ -1,80 +0,0 @@
-# Title: Turbulent air flow around RV Tangaroa
-#
-# Description:
-#
-# An example of the simulations described in Popinet, Smith and Stevens
-# (2004), Journal of Atmospheric and Oceanic Technology, 21.
-#
-# \begin{figure}[htbp]
-# \caption{\label{sections}MPEG movie of the adaptive mesh. The two cross-sections are
-# coloured according to the norm of the velocity vector.}
-# \begin{center}
-# \htmladdnormallinkfoot{\includegraphics[width=0.8\hsize]{sections.eps}}{sections.mpg}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris3D tangaroa.gfs | gfsview3D sections.gfv | ppm2mpeg -s 640x480 > sections.mpg
-# Version: 0.9.2
-# Required files: tangaroa.gts sections.gfv
-# Running time: 7 hours
-# Generated files: sections.mpg sections.eps
-#
-2 1 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 2 }
-  # Insert the solid boundary defined explicitly by the
-  # triangulated surface contained in the GTS file tangaroa.gts
-  Solid tangaroa.gts
-  Refine 5
-  RefineSolid 9
-  Init {} { U = 1. }
-
-  # Adapt only in the first GfsBox.
-  # The coarse resolution of the second box acts as an efficient "sponge"
-  # layer to dampen any eddy before it exits the domain.
-  AdaptVorticity { istep = 1 } { maxlevel = (x < 0.5 ? 8 : 0) cmax = 1e-2 }
-
-  OutputSolidStats {} stderr
-  OutputTime { istep = 1 } stderr
-  OutputBalance { istep = 1 } stderr
-  OutputProjectionStats { istep = 1 } stderr
-
-  # Store in SU the integral over time of U
-  # At the end of the simulation SU/(Total integration time) = SU/1.
-  # is the mean velocity
-  EventSum { start = 1 istep = 1 } U SU
-  EventSum { start = 1 istep = 1 } V SV
-  EventSum { start = 1 istep = 1 } W SW
-
-  # Store in SU the integral over time of U^2 (i.e. the variance)
-  EventSum { start = 1 istep = 1 } U*U SU2
-  EventSum { start = 1 istep = 1 } V*V SV2
-  EventSum { start = 1 istep = 1 } W*W SW2
-
-  # Output simulation on standard output (to be read and displayed by GfsView)
-  OutputSimulation { istep = 4 } stdout
-  # Sends a command to GfsView to save a 1024x768 PPM image on standard output
-  EventScript { istep = 4 } { echo "Save stdout { width = 1024 height = 768 }" }
-
-  EventScript { start = 1.5 } { echo "Save sections.ppm { width = 1024 height = 768 }" }
-  EventScript { start = end } {
-      convert -colors 256 sections.ppm sections.eps ; rm -f sections.ppm 
-  }
-
-  OutputSimulation { start = end } simulation-sum {
-      variables = SU,SV,SW,SU2,SV2,SW2
-  }
-  OutputTiming { start = end } stderr
-}
-GfsBox { 
-    left = Boundary {
-	BcDirichlet U 1
-    }
-}
-GfsBox {
-    right = Boundary {
-	BcNeumann U 0
-	BcDirichlet P 0
-    }
-}
-1 2 right
diff --git a/doc/examples/tangaroa/tangaroa.gts b/doc/examples/tangaroa/tangaroa.gts
deleted file mode 100644
index d72de0b..0000000
--- a/doc/examples/tangaroa/tangaroa.gts
+++ /dev/null
@@ -1,8001 +0,0 @@
-1330 4002 2668 GtsSurface GtsFace GtsEdge GtsVertex
--0.1450002463 -0.06253729341 -0.4902389281
--0.1458060068 -0.06931420479 -0.4865235662
--0.1441484612 -0.06791941383 -0.4839428851
--0.1464225248 -0.05595360104 -0.4997669248
--0.1432678441 -0.0622459954 -0.4859736201
--0.1435036491 -0.05611011464 -0.491643726
--0.168209736 0.09785989596 -0.5064382871
--0.162639909 0.1016277667 -0.505616286
--0.1579128557 0.1011540356 -0.505705854
--0.1827578639 0.01500498592 -0.5175305286
--0.1793496536 0.008960269149 -0.5176854997
--0.1801446249 0.01589519181 -0.5179159136
--0.1478061054 0.09608532192 -0.4884030561
--0.1468052443 0.0950844609 -0.4793332972
--0.1468052443 0.0950844609 -0.4884030561
--0.139726176 -0.01655555591 -0.5058465449
--0.139869409 -0.02645745394 -0.5002086349
--0.139079621 -0.0186606994 -0.5014372249
--0.1704543888 0.1113698722 -0.4376208089
--0.1725793884 0.111386209 -0.435000251
--0.1527660597 0.1113792523 -0.4350044853
--0.1876301664 0.05498718391 -0.5042690181
--0.1874593763 0.05347608073 -0.5065834823
--0.1874282986 0.06519919275 -0.5038543775
--0.1527865136 0.01798933573 -0.4428021661
--0.1528444052 0.01511076874 -0.4428694683
--0.1620727937 0.0159295558 -0.442831665
--0.1474335188 0.05949446087 -0.5140942256
--0.1466990675 0.05195706049 -0.5153491106
--0.1521563813 0.05634513369 -0.5159321851
--0.1469459805 0.1071297242 -0.5022012903
--0.1467854604 0.1023464085 -0.5029468887
--0.1504465515 0.1034744769 -0.5037045774
--0.1767933365 -0.06660398125 -0.4952794574
--0.1780401695 -0.07061512362 -0.4887908453
--0.1750450052 -0.07156761628 -0.4943603312
--0.161381664 0.01566289163 -0.434814451
--0.1608810056 0.01751360515 -0.4352086888
--0.1632230701 0.01784268862 -0.4345207724
--0.157708065 -0.03775445291 -0.5179496179
--0.1532120699 -0.02863836308 -0.5171292177
--0.1546790563 -0.03615922707 -0.5170181323
--0.160479803 -0.01231004781 -0.4325411133
--0.160479803 -0.01231004684 -0.4304309904
--0.1612523885 -0.02228342264 -0.4310312836
--0.1806812032 0.06395200573 -0.4793342029
--0.1806813678 0.05929470473 -0.4793343041
--0.1813940452 0.06329538216 -0.4749928573
--0.1875680829 -0.03501698 -0.4767800973
--0.1876554905 -0.0282492137 -0.4784590254
--0.1870712067 -0.02862921891 -0.4860763251
--0.1627073069 -0.06434508306 -0.518602171
--0.1603282454 -0.05441226807 -0.5182197824
--0.1605115845 -0.06263442453 -0.5180128767
--0.170247133 0.03328469869 -0.4793332965
--0.187776901 0.03332103238 -0.479333388
--0.1819526645 0.03332087284 -0.4793333569
--0.1609133239 -0.01680300721 -0.4463526614
--0.1377063842 -0.03167897009 -0.4463526614
--0.151022654 -0.03963625331 -0.4463526614
--0.163461295 -0.09818855178 -0.5131153305
--0.1627334055 -0.09317053762 -0.5155341573
--0.1625025428 -0.0987819977 -0.5135477133
--0.1517917777 0.01486215768 -0.479333345
--0.1559500269 0.0214560828 -0.4793332969
--0.1401549159 0.01486941086 -0.4793334921
--0.1853861192 0.05929431637 -0.4793367029
--0.1877661939 0.05836441416 -0.4793323641
--0.1874780873 0.04058634546 -0.5087143185
--0.1871935352 0.04317349994 -0.510449713
--0.1842560854 -0.02920234801 -0.5033179306
--0.1847740124 -0.01804397745 -0.5079762665
--0.1835180049 -0.02706369024 -0.5066717542
--0.1791844966 -0.04547308656 -0.5063612871
--0.172404669 -0.06174610736 -0.5110018811
--0.1772957903 -0.04761353045 -0.5088491038
--0.1377214667 -0.05395598771 -0.4703262593
--0.1388211812 -0.04463579969 -0.4809016707
--0.1380332841 -0.04563010493 -0.4751374093
--0.1570740199 -0.03654797421 -0.4613130272
--0.1748788434 -0.03601057699 -0.4613114451
--0.1877117029 -0.03881951506 -0.4613130261
--0.1743080208 0.1114319026 -0.4401465497
--0.1877081473 0.1114650475 -0.4669245782
--0.1796578873 0.09508446119 -0.4793332972
--0.1796842971 0.09633920189 -0.4793333186
--0.1796830083 0.1134955752 -0.4793333016
--0.1877235931 -0.03167897009 -0.4463526614
--0.1842848366 -0.02979954016 -0.4553468063
--0.1743261266 -0.03963625334 -0.4463526614
--0.1761727139 -0.03782891531 -0.5135524266
--0.176906505 -0.031818448 -0.5142676949
--0.1745780419 -0.03503617005 -0.5153130203
--0.1808098621 0.1377661842 -0.497414414
--0.1841990099 0.1377662507 -0.4951894053
--0.1810133764 0.1354467034 -0.4978933753
--0.1864459498 0.04092186495 -0.4732425782
--0.1833747671 0.04093769908 -0.4732192777
--0.1864459498 0.03990871672 -0.4714608688
--0.1378994302 -0.03439666803 -0.4783026067
--0.1376481325 -0.04227792109 -0.4713553182
--0.13765613 -0.034761286 -0.4736320984
--0.1649046104 -0.007009802377 -0.4397591494
--0.1649046104 -0.00437348734 -0.4376490265
--0.1649046104 -0.01231004687 -0.4376490265
--0.1384094733 0.0680961767 -0.5050696107
--0.1389349461 0.05966170205 -0.5084934961
--0.1381063495 0.05699776373 -0.5071616052
--0.1645868857 0.0176942811 -0.4410866382
--0.1643561534 0.0189029764 -0.4363790337
--0.1653416848 0.01751873504 -0.4361737608
--0.1413555292 -0.02411665658 -0.5070018044
--0.1431454545 -0.0350833852 -0.5054565069
--0.140976944 -0.02737229577 -0.5039847831
--0.1876790846 0.0144382421 -0.5050585933
--0.1876802403 0.01495267012 -0.5008522264
--0.1876763356 0.01495962771 -0.49934514
--0.1813891871 -0.02439123406 -0.5116702282
--0.1787798716 -0.03100413513 -0.5127509866
--0.1797871574 -0.02290020872 -0.5138068728
--0.1532171537 -0.07621816772 -0.4960991613
--0.1508597876 -0.07030282503 -0.4971631085
--0.1503342342 -0.07157408909 -0.4943586656
--0.147805933 0.1134957906 -0.479330298
--0.1796818072 0.1134955347 -0.4746844267
--0.1456557998 0.113495531 -0.47468438
--0.1670135951 -0.08611800173 -0.4703373211
--0.1728333667 -0.1068525434 -0.4703019842
--0.1784520583 -0.09896065699 -0.47031614
--0.1602440911 -0.04429178776 -0.5184522234
--0.157855338 -0.04496695316 -0.5176583399
--0.1610936163 -0.1119338111 -0.4704611754
--0.1636993615 -0.1122234272 -0.4702936888
--0.1631337082 -0.1066438517 -0.475511478
--0.1650279248 -0.1007969356 -0.508045623
--0.1626359304 -0.1050396078 -0.5066071801
--0.1627150952 -0.1042563917 -0.5088133829
--0.1375593588 0.007272967669 -0.4793695659
--0.1878178563 0.007278217886 -0.4793694936
--0.1686125125 0.0149547421 -0.4793683305
--0.1585086948 0.132696695 -0.5011486085
--0.1592272217 0.1196623367 -0.5027096634
--0.1626629463 0.1149367681 -0.5036569107
--0.1478061053 0.0960853221 -0.4793332965
--0.1455869456 0.0950935096 -0.4793341389
--0.1456539714 0.09638195309 -0.4793332983
--0.187801967 0.03956680255 -0.4793323898
--0.1878018088 0.03332087154 -0.4714608688
--0.1641263931 -0.01483703082 -0.4161538953
--0.161186609 -0.01483702749 -0.4161538888
--0.1643821417 -0.01586860352 -0.4161538888
--0.1868663429 0.04976499541 -0.5099460054
--0.1387118137 0.00134423955 -0.5101256913
--0.1387326567 0.01323268342 -0.5140245383
--0.1379849272 0.01134138476 -0.5111534924
--0.1850920182 0.08438716384 -0.5030010933
--0.1858893946 0.06746126549 -0.5070638601
--0.184086697 0.07895557025 -0.5054589628
--0.1810706717 0.05815038846 -0.488403658
--0.1810706718 0.04086028545 -0.4884036577
--0.181070672 0.05815038712 -0.4793332969
--0.1831781123 0.08788482981 -0.5037586634
--0.1809566966 0.08463350151 -0.5059922448
--0.1809788576 0.09179024745 -0.5041175799
--0.187349251 0.01058463852 -0.5110171284
--0.1871877059 0.003974278447 -0.5078290799
--0.1867281341 0.002277684704 -0.5102303091
--0.1456231064 0.09633663288 -0.479333298
--0.1376547735 0.09633667398 -0.4793330839
--0.1521663068 -0.04976377112 -0.5135586334
--0.1528920107 -0.05664904295 -0.5127002144
--0.151065517 -0.05241064197 -0.511533803
--0.1388402966 0.07853756002 -0.5027320351
--0.1390141596 0.08909787204 -0.5002631497
--0.138179922 0.08732968961 -0.4987752723
--0.1614187791 -0.01383032898 -0.4238511043
--0.1394440872 0.06625031495 -0.507466525
--0.1376109243 0.103737928 -0.4827089686
--0.1376074766 0.1137115069 -0.4791985275
--0.1376011962 0.07637638471 -0.4846781074
--0.1703190295 -0.04040343993 -0.4612792984
--0.173415067 -0.03654797421 -0.4612792984
--0.1877142109 -0.02954379204 -0.4612792984
--0.1470539439 -0.01397729528 -0.5162697451
--0.1496482076 -0.01788101118 -0.5168762961
--0.1474751523 -0.02033582636 -0.5156166237
--0.1549946787 0.07789513084 -0.4884030561
--0.1550451466 0.03328467627 -0.4884030561
--0.1550451468 0.03328468275 -0.4793332965
--0.1514067368 0.1377661809 -0.4993041566
--0.1442990015 0.1377664131 -0.4973307314
--0.1626251676 0.1377659537 -0.500857264
--0.1609293903 -0.01586860352 -0.4161538888
--0.164585592 -0.09497657301 -0.5127616757
--0.1656900569 -0.09247791791 -0.5125692679
--0.1796578873 0.0950844609 -0.4884030561
--0.1774861748 0.09608532192 -0.4793332972
--0.1774861748 0.09608532192 -0.4884030561
--0.1877011112 0.05105271761 -0.4922072394
--0.1877184659 0.01495226455 -0.4933316147
--0.1877184321 0.08003818688 -0.4933333663
--0.1407073356 0.03229004121 -0.5155080499
--0.1404807537 0.0217482696 -0.5160874664
--0.1390768785 0.02520434093 -0.5144355637
--0.160479803 -0.01231004687 -0.4397591494
--0.160479803 -0.01231004684 -0.4376490265
--0.160479803 -0.00437348734 -0.4376490265
--0.1647316607 0.01478621426 -0.4365866737
--0.1633440692 0.01399234217 -0.4368144553
--0.1629917741 0.01477952608 -0.4349794249
--0.1544301028 -0.07640867296 -0.502755858
--0.1529905413 -0.07164890352 -0.5035616389
--0.1540522079 -0.07655177567 -0.4985387911
--0.1650437043 -0.01222842142 -0.4242369492
--0.1626922068 -0.01039337189 -0.424218874
--0.1643933814 -0.01039337189 -0.424218874
--0.1650450805 -0.00561649099 -0.424218874
--0.1643933814 -0.00788523936 -0.424218874
--0.1456496087 0.0994946845 -0.4668299444
--0.1874374158 0.09410904658 -0.4960872376
--0.1871522254 0.09362479058 -0.4973964422
--0.1871469927 0.1147070517 -0.4939268536
--0.1583821807 -0.09306470562 -0.5053499303
--0.159379074 -0.0980838033 -0.5066429888
--0.1594143881 -0.09699555601 -0.5037185228
--0.1551655059 -0.0738063615 -0.5099033334
--0.156508115 -0.07635936298 -0.5117858475
--0.1562505807 -0.08046544815 -0.5088428565
--0.1413298799 0.0116130912 -0.4614940055
--0.1377623236 -0.04438617597 -0.4614940033
--0.1413299561 -0.04538786986 -0.4614938027
--0.1377635945 -0.04440287358 -0.4613129835
--0.1550835858 -0.0487397166 -0.4613125156
--0.1468871081 -0.06241130888 -0.4950471826
--0.1461074551 -0.07552873442 -0.4825557882
--0.1474651355 -0.0708365037 -0.4888733771
--0.1825313767 0.03505188903 -0.5163783673
--0.1823169017 0.0414426592 -0.515801683
--0.1795307415 0.03750896043 -0.5169569212
--0.162713509 -0.1014379879 -0.5120363359
--0.1609114411 -0.1010965849 -0.5096777451
--0.1502572095 0.01090757692 -0.5183259013
--0.1561674817 -0.003346828484 -0.5187154208
--0.1554023703 -0.0120209083 -0.5184223778
--0.1665466985 0.1056613578 -0.5048149075
--0.1745060157 0.1037214237 -0.5037258435
--0.1674141205 0.1011878983 -0.5056972683
--0.1456725821 0.1114471788 -0.4667557582
--0.1456539106 0.1136598156 -0.4746846031
--0.1787184397 0.08949059919 -0.5057230337
--0.1749455826 0.09301429156 -0.5061094939
--0.1751411224 0.08775903491 -0.5075079425
--0.1730444806 -0.07648054729 -0.4936082412
--0.1721540652 -0.07624067058 -0.4960990221
--0.1725772783 0.002931760408 -0.4703244263
--0.1794953679 0.002926237559 -0.4703303652
--0.1725679895 0.002926237559 -0.4614940033
--0.1735215691 -0.08461218886 -0.4851341421
--0.1750975627 -0.08714528773 -0.4810731577
--0.1708368354 -0.0884382296 -0.485976572
--0.1836848085 -0.0856664428 -0.4703300977
--0.1853754263 -0.07844977448 -0.4703301765
--0.1828603755 -0.08107404118 -0.4733497423
--0.1384155764 0.04810319983 -0.5102969975
--0.1576240405 -0.08776690462 -0.5042288334
--0.1578929599 -0.08731216051 -0.5021848229
--0.1591937043 -0.09056067699 -0.5010818637
--0.1626922068 -0.01192854228 -0.4325411133
--0.1643933814 -0.01192854228 -0.4325411133
--0.1626922068 -0.01287077869 -0.4376490265
--0.1663607727 -0.0920242429 -0.5110190799
--0.1675704526 -0.0879464091 -0.5092117148
--0.1670738866 -0.0840323266 -0.5124959552
--0.1782234981 0.1152832881 -0.5011928298
--0.1780129561 0.1258573406 -0.5000153941
--0.1739192224 0.1245640135 -0.5009788388
--0.1751445822 -0.04602366877 -0.5124374704
--0.1775282487 -0.04049728205 -0.5112907553
--0.1546118438 0.07854914715 -0.4884030561
--0.1549946787 0.07789513091 -0.4793332972
--0.1375567925 0.1136552304 -0.474684849
--0.1376499892 0.1114459089 -0.4669331302
--0.1558469887 -0.106881648 -0.4726825073
--0.1563948526 -0.103595548 -0.4758694397
--0.1538714915 -0.1037183645 -0.4735367488
--0.1619404663 -0.01928550182 -0.435409311
--0.1612174706 -0.02065619007 -0.4346708711
--0.1630054968 -0.01927060171 -0.4341014242
--0.16066553 -0.0949707639 -0.5126453297
--0.1591417183 -0.09495148089 -0.5088026884
--0.1591066688 -0.0922764476 -0.5111458713
--0.1603393714 -0.005616491026 -0.424218874
--0.1626922068 -0.00788523936 -0.424218874
--0.174190657 0.1086324557 -0.5029313402
--0.1784287362 0.1079251389 -0.5020850514
--0.1519209744 -0.1011001897 -0.4736612705
--0.1553605136 -0.09393627391 -0.4826781013
--0.1523292829 -0.09604006299 -0.4776805008
--0.1480995705 0.006402313983 -0.4463526614
--0.1410833814 -0.005067979603 -0.4553468063
--0.1377063842 -0.003990872301 -0.4463526614
--0.156213706 -0.06357968296 -0.5147763265
--0.1552790503 -0.06509794362 -0.5133676421
--0.1534543642 -0.06106603195 -0.5120814465
--0.186617057 0.0127709254 -0.5139704729
--0.186398502 0.0152785451 -0.5147215365
--0.1849694933 0.01497144094 -0.5163189223
--0.1842836381 -0.02955405621 -0.4613129751
--0.1842848366 -0.02954379204 -0.4570078367
--0.16094448 0.01545822659 -0.4410984701
--0.1618434783 0.01467662944 -0.4410888812
--0.1603174356 0.01518846654 -0.4365455641
--0.1456539715 0.11349557 -0.4793332991
--0.1500097801 -0.1004208271 -0.4723557857
--0.1375393175 0.007272242832 -0.4703307955
--0.1413298814 -0.04949126237 -0.4703303652
--0.1375429849 -0.01946413446 -0.4703300196
--0.1443332354 -0.03594328737 -0.5075997791
--0.1617925781 -0.09274640949 -0.4963642954
--0.1617953565 -0.09500052789 -0.497671734
--0.1626617087 -0.0930882891 -0.4935089158
--0.1626922068 -0.00788523936 -0.4304309904
--0.1524190075 -0.01947854719 -0.5175686837
--0.1549343214 -0.01972347712 -0.5180899639
--0.1491981185 -0.0105970309 -0.5172763511
--0.1878402916 0.007274204328 -0.4703294943
--0.1725679583 0.007273069368 -0.4703539017
--0.1550840597 -0.05292590828 -0.4703303649
--0.170286059 -0.04874526996 -0.4613267886
--0.1702860454 -0.05292590871 -0.4703303652
--0.1754865202 -0.0996922059 -0.4727481328
--0.1753143903 -0.1037713942 -0.4702884914
--0.1731513776 -0.06880219553 -0.4703305218
--0.1738548657 -0.06481195244 -0.4660454126
--0.1738563636 -0.06799306484 -0.4660459097
--0.1869969898 0.08806136463 -0.4989788193
--0.1865229601 0.08231786251 -0.5015537198
--0.186447021 0.09259076086 -0.4992063522
--0.1869364776 -0.01644737069 -0.498120158
--0.1865658216 -0.009291093118 -0.5053121002
--0.1870052617 0.03133698195 -0.5125752159
--0.1862239945 0.0281903154 -0.5142893713
--0.1858616652 0.03897583982 -0.5136618934
--0.1823145843 -0.0555130641 -0.4908130604
--0.1844034038 -0.06073678596 -0.4806842994
--0.1828871308 -0.06143989992 -0.4845151349
--0.1536212197 0.07778047028 -0.5114354154
--0.1501246106 0.0781571795 -0.5102414082
--0.1543329949 0.08404420686 -0.5098902075
--0.1762612574 -0.08116851363 -0.4835999299
--0.1750234652 -0.0796134355 -0.4869176349
--0.1630520338 0.01888309314 -0.4411223927
--0.1631390719 0.01759903103 -0.4412997756
--0.1675171266 -0.08492830599 -0.496152525
--0.1641209791 -0.09093364492 -0.4941119097
--0.1656216377 -0.0887253113 -0.497203098
--0.146562753 -0.007129825442 -0.5167448229
--0.1600497723 -0.02270512416 -0.5188378001
--0.1712887813 0.08166443987 -0.5104850167
--0.1708329955 0.08516042515 -0.5096081783
--0.1529145229 -0.0376213844 -0.5161124917
--0.1505794016 -0.03197773307 -0.5156646479
--0.1701902924 -0.08080812104 -0.494986705
--0.1606331206 -0.06886289065 -0.5177987126
--0.1585103491 -0.06454349872 -0.5167105738
--0.1590714313 -0.072718705 -0.5162079469
--0.1375618686 0.04527486574 -0.4817142535
--0.1375899482 0.01168031864 -0.4836479068
--0.174515602 -0.07031137753 -0.4971544932
--0.1765904526 -0.06349019984 -0.4989645416
--0.1845573771 0.009234008556 -0.5157517737
--0.1626674331 0.1358387348 -0.5012921884
--0.1857468231 0.0555886569 -0.5104226924
--0.1864923366 0.05825868973 -0.5087193717
--0.1850358809 0.06585153606 -0.5085159787
--0.1838483505 -0.06705002174 -0.4783022774
--0.1820957058 -0.06418379015 -0.4845494639
--0.1773025973 -0.08404280256 -0.4800234379
--0.179384646 -0.07985500358 -0.479535897
--0.1504960787 0.1114289815 -0.4401407499
--0.1506010543 0.1151402271 -0.4401499589
--0.1798923626 -0.05210999931 -0.5003210629
--0.176524044 -0.05853772975 -0.5039164917
--0.1781435983 -0.05254150936 -0.5043514867
--0.1626922068 -0.00788523936 -0.4376490265
--0.1378216392 0.06212107316 -0.5042025409
--0.1377956531 0.05012171099 -0.5064346602
--0.1376843317 0.05039684353 -0.5049024093
--0.152808218 0.06833646368 -0.5136723428
--0.1525138726 0.06349066195 -0.5146736956
--0.148370372 0.06665504369 -0.5127278619
--0.1846073227 0.06329623068 -0.4749933634
--0.1853858229 0.06395221831 -0.4793337553
--0.1389232884 0.0151041503 -0.5147289881
--0.1380807678 0.01524634195 -0.5131141533
--0.169384862 0.03116764378 -0.4793332904
--0.169342249 0.02145613641 -0.4793332933
--0.1693848618 0.03116764443 -0.4884030561
--0.1857945434 0.09254213812 -0.500054914
--0.186050805 0.1125971043 -0.4965302188
--0.1852622715 0.112154125 -0.4976133204
--0.1658207881 -0.01361788982 -0.4161538888
--0.1401163963 -0.07887700485 -0.4703303652
--0.1407097797 -0.07214576516 -0.4740223706
--0.1402100758 -0.07929643612 -0.4703302799
--0.1865201764 -0.02459493905 -0.4953580937
--0.1673282586 -0.05203869085 -0.5173619827
--0.1670995517 -0.05811221362 -0.5171177636
--0.1650494231 -0.05439503933 -0.5182199874
--0.1741283275 0.01488373762 -0.4793333124
--0.1877520395 0.01486895356 -0.4793335283
--0.1400667678 0.1137651644 -0.4974076739
--0.1401881135 0.09694276599 -0.5001181642
--0.1389248416 0.09745545327 -0.4984283377
--0.1796578873 0.08101543579 -0.4884030561
--0.1796578873 0.08101543579 -0.4793332972
--0.1783638014 -0.06067210606 -0.4970323587
--0.1877003493 -0.04437962872 -0.4613131866
--0.1626910291 -0.1002046231 -0.4995594172
--0.1648582094 -0.1003544406 -0.5035768066
--0.1626526992 -0.1029375786 -0.5019932578
--0.1626922068 -0.00788523936 -0.4325411133
--0.160479803 -0.007009802377 -0.4325411133
--0.181070672 0.04086028794 -0.4793332972
--0.1719057847 0.06538715367 -0.4793332972
--0.1877162171 0.1136058911 -0.4793049238
--0.1876740501 0.1121491006 -0.4735924581
--0.1704702701 -0.1014515765 -0.476277315
--0.1705367721 -0.0957910169 -0.4807490257
--0.1681706462 -0.0954327054 -0.4838013591
--0.1376025541 0.048016685 -0.4939728558
--0.1376209801 0.05224744736 -0.4923293927
--0.1376178323 0.01228228653 -0.4915088135
--0.1395722034 0.05566642838 -0.5103997513
--0.1559500269 0.02145608276 -0.4884030561
--0.1566739308 0.02018925019 -0.4884030561
--0.1559074184 0.03116764443 -0.4884030561
--0.1811024307 -0.007690722224 -0.5156204559
--0.178501378 -0.01177611275 -0.5164047929
--0.1784782949 -0.00690590469 -0.5168668438
--0.1472726325 -0.03671137005 -0.5118252441
--0.1483304399 -0.04345827536 -0.5108804794
--0.1454880641 -0.03456075158 -0.5102044816
--0.1719057845 0.06915119965 -0.4781510004
--0.1719057845 0.07698274201 -0.4793332976
--0.1523269666 0.05992144037 -0.5153386031
--0.1814072146 0.06538715902 -0.4793332954
--0.1814072147 0.06915119965 -0.4781510004
--0.1412824231 0.06409090653 -0.5099876273
--0.1404510224 0.05352529147 -0.511961919
--0.174261992 0.111418078 -0.4417902579
--0.1751266892 0.08179412447 -0.5092357893
--0.160479803 -0.007009802377 -0.4397591494
--0.1667311701 -0.1042439042 -0.4768743208
--0.1655620947 -0.1069541731 -0.4748662781
--0.1637603855 -0.1016918019 -0.4804198048
--0.1846087335 0.06011523998 -0.4749927018
--0.1813955554 0.06011426102 -0.474993362
--0.1583707564 -0.08250816767 -0.4631180189
--0.1669960742 -0.08250816764 -0.4631180189
--0.157338668 -0.08128065835 -0.4630541671
--0.1877746849 0.08231340065 -0.4793331555
--0.187676272 0.09635180804 -0.4793323869
--0.1400859592 0.1332081088 -0.4950086107
--0.1392950647 0.1357022571 -0.4936694339
--0.1877706562 0.01491096524 -0.4793694531
--0.1376149713 0.0399890237 -0.4877015257
--0.1698865275 -0.04489508754 -0.5166239584
--0.1680772702 -0.04296143581 -0.51753885
--0.1647253043 -0.09472242731 -0.4994637885
--0.162687536 -0.09614002142 -0.4970711103
--0.1862391503 -0.01971264365 -0.5010201266
--0.1390838818 -0.02607967082 -0.4959016432
--0.1388627978 -0.03218027772 -0.4891069245
--0.138315975 -0.0301062971 -0.4853620243
--0.1877010594 0.09513327579 -0.4892017849
--0.1877085432 0.05836302418 -0.4884035217
--0.1877304633 0.08304916854 -0.4831739581
--0.1796711861 0.1114349239 -0.4667464918
--0.1375960974 0.1070515716 -0.4895117141
--0.1376202408 0.1047207927 -0.4874463023
--0.1376243845 0.1334101831 -0.4838248688
--0.1644423565 -0.01680300721 -0.4463526614
--0.1618202051 0.01641016458 -0.4413782687
--0.1724992511 0.01513043132 -0.442855956
--0.1702363394 0.0144508528 -0.4449746317
--0.1644430219 -0.007437843193 -0.4398564021
--0.1644423565 -0.005500749956 -0.4463526614
--0.1416779525 -0.0599169014 -0.4833884303
--0.1424894795 -0.04971609755 -0.4933130955
--0.161665891 0.01925164654 -0.4359810782
--0.1796830975 0.1136598042 -0.4746846031
--0.1876376535 0.03456317808 -0.5061962744
--0.1876780861 0.05417937465 -0.5009882054
--0.1496776772 -0.05335629092 -0.5090056461
--0.1468125837 -0.04700492452 -0.5067958876
--0.1477819719 -0.05308076862 -0.5053067574
--0.1563297872 -0.08187500943 -0.4971216251
--0.155834033 -0.08230679685 -0.4945239794
--0.1456382064 -0.02293206024 -0.5138531905
--0.1464687455 -0.03071745853 -0.5126910134
--0.1441296533 -0.02528180307 -0.5115745163
--0.1774287257 -0.02614434241 -0.5149777911
--0.1648542081 0.01623096234 -0.4411154817
--0.165436906 0.01633400301 -0.436767422
--0.1846670895 -0.04388609379 -0.4908501414
--0.18647353 -0.05288617498 -0.4775013092
--0.1850115621 -0.04977530582 -0.4856615706
--0.1499593563 -0.058762418 -0.5064994263
--0.1488089826 -0.05947877559 -0.5029044462
--0.1720429105 -0.06599839261 -0.5097602415
--0.1748541064 -0.05834063278 -0.5080541772
--0.1599407208 0.01667885077 -0.4364095985
--0.1602701966 0.01800180681 -0.4366777865
--0.1438266017 0.128547396 -0.474686354
--0.1485277421 0.1285459572 -0.4746842376
--0.1445372937 0.1293631174 -0.467706661
--0.1385780163 0.1377765725 -0.4911650962
--0.1379999595 0.1377682948 -0.4883778251
--0.1397435155 0.1377641326 -0.493539487
--0.1654060145 -0.01310687952 -0.4152274156
--0.1641561964 -0.01506217764 -0.4152274156
--0.161189803 -0.01509077305 -0.4152302391
--0.1614191748 -0.01867701639 -0.4304309904
--0.1621327176 -0.01946024831 -0.426843319
--0.1614191748 -0.02113315912 -0.4304309904
--0.1690077624 -0.1102673103 -0.4703135825
--0.1695889236 -0.1067619253 -0.472729743
--0.1458988863 0.003853652562 -0.5173655561
--0.1438437152 -0.002256186909 -0.5161553015
--0.1513597008 0.1256417387 -0.5008562969
--0.1512471564 0.1181938253 -0.5016778699
--0.160479803 -0.00437348734 -0.4382493201
--0.1649046104 -0.00437348734 -0.4382493201
--0.1418841539 -0.08575383163 -0.4705509885
--0.1425368948 -0.0885822446 -0.4703311819
--0.1876393847 0.01458625341 -0.5113040383
--0.1574934441 -0.0730399943 -0.5143638529
--0.1840402248 -0.04949126685 -0.4703303652
--0.1873720933 -0.0615950514 -0.4703296049
--0.1871738986 -0.06449114655 -0.4703303652
--0.1626884149 -0.05348434465 -0.5187169978
--0.1651324103 -0.04429159206 -0.5184522278
--0.1626851693 -0.04100821719 -0.5188507668
--0.1838525618 -0.04617130117 -0.4924640142
--0.183964572 -0.03850917363 -0.4978661403
--0.1864495054 0.04090933527 -0.4793666772
--0.1878018088 0.03956600595 -0.4732425782
--0.1819644741 0.00559252736 -0.5168630022
--0.1793325663 0.0005170006501 -0.5171592958
--0.1644423565 -0.0155462695 -0.4392692308
--0.1551155223 -0.04040343993 -0.4612792984
--0.1551155225 -0.04040343993 -0.4570078367
--0.1643933814 -0.01153929626 -0.4304309904
--0.1518201214 0.01496189217 -0.5185821754
--0.1874561724 0.1320934326 -0.4904609093
--0.1874363794 0.1164748784 -0.4925045257
--0.1513228928 -0.03971237399 -0.5148641085
--0.1733053811 0.05336733659 -0.5163793399
--0.152029162 0.05276152198 -0.5164561103
--0.1519203723 0.04890131841 -0.5169415965
--0.138457912 0.03714211658 -0.5122368641
--0.1389025711 0.04613870934 -0.5116567697
--0.138006656 0.03837860045 -0.5107402802
--0.1410359706 -0.04362569972 -0.4925123493
--0.1395605079 -0.05010074928 -0.4819522412
--0.1395190093 -0.045250514 -0.4845178262
--0.1863511013 0.07586882397 -0.5037698482
--0.1876747212 -0.03605958079 -0.4570078367
--0.1703190294 -0.04040343993 -0.4570078367
--0.1649751258 -0.01013275505 -0.4231480866
--0.16545051 -0.009700568823 -0.4154088646
--0.1653146608 -0.01295389329 -0.4161503642
--0.1874361724 0.07722046848 -0.5001186013
--0.1438262651 0.133197615 -0.4746854878
--0.1377072859 0.1360965022 -0.4746956906
--0.1379479599 0.1377632561 -0.474691102
--0.1379345454 -0.06024572967 -0.4703289809
--0.1381837834 -0.0644278416 -0.4703285919
--0.1876345107 0.0846550621 -0.4966223439
--0.1875703498 0.07401221241 -0.4994464867
--0.1876739251 0.06036615563 -0.4993391121
--0.1643933814 -0.01287077869 -0.4376490265
--0.1614448574 -0.01870723193 -0.4376490265
--0.1598332761 0.01495303205 -0.5193564986
--0.1626850085 0.01495247001 -0.5195202332
--0.1599156872 -0.001271702637 -0.5191424845
--0.1735342416 0.04106338382 -0.5176455608
--0.1734720481 0.04545773692 -0.51729035
--0.1517969391 0.04143017044 -0.517617397
--0.1854328623 0.04618047297 -0.5130122469
--0.1848718059 0.05352359588 -0.5119621381
--0.1835944738 0.04851203207 -0.5140174122
--0.1873576662 0.1377659016 -0.4746852296
--0.1485226173 0.1331978794 -0.4746898189
--0.1628612888 0.1079741243 -0.5045475673
--0.1799480952 0.06704575002 -0.5115268124
--0.1766136977 0.06875389275 -0.5123092054
--0.1777038135 0.06104697747 -0.5138110496
--0.1527973692 0.01613385012 -0.4614940033
--0.1528025132 0.01585577225 -0.470351384
--0.151527674 -0.06401890917 -0.5066449523
--0.1505023159 -0.06503890584 -0.5023360413
--0.1735982207 0.01937790818 -0.5185021472
--0.1735945456 0.01495518067 -0.5185828966
--0.1377244501 0.1352386584 -0.4890164415
--0.1376933903 0.1182731453 -0.4908133048
--0.1376047275 0.1350761516 -0.4862916562
--0.1429716503 -0.01593253038 -0.5129116121
--0.1417092656 -0.01781718942 -0.5104244541
--0.159490744 -0.01361788968 -0.4161538888
--0.1599616144 -0.01295883238 -0.4161505287
--0.1598837426 -0.009710449444 -0.4153618928
--0.1768298213 0.001215860483 -0.5177477361
--0.1755001739 -0.006071332277 -0.5176895409
--0.1690301894 -0.02056151884 -0.5183083861
--0.1403748523 0.01518544524 -0.5163309075
--0.1497913568 -0.04206722485 -0.5130570741
--0.1858567734 -0.05643126222 -0.4784085879
--0.1851482153 -0.05827652461 -0.4799092314
--0.1434065844 0.04907598645 -0.5148091884
--0.147281484 0.1261129648 -0.4999790756
--0.144381624 0.1353272874 -0.4979415648
--0.1443305384 0.1178410336 -0.4999578883
--0.1843669684 0.0384083793 -0.5150921475
--0.1431845151 0.01041888654 -0.5172647802
--0.1408902934 0.008308577682 -0.5156612375
--0.1603886526 -0.01222235215 -0.4242285175
--0.1609133239 -0.005500749992 -0.4463526614
--0.1407540336 -0.0323618569 -0.4999178923
--0.1401434253 -0.03931278997 -0.4916734813
--0.1725365767 0.01797669094 -0.4428529235
--0.1624789411 0.01763974604 -0.442818127
--0.1730361116 -0.05133810637 -0.5133817354
--0.1740038466 -0.04179061766 -0.5145646631
--0.1527972641 0.01613385066 -0.4613130272
--0.1528007066 0.01148710765 -0.4613131002
--0.1873464428 0.1377665174 -0.487924221
--0.1876282915 0.135690178 -0.4886531584
--0.18766738 0.1358323961 -0.4746976172
--0.1635602441 -0.09521867651 -0.4977007036
--0.1396974658 -0.03095239215 -0.4958893334
--0.1410833814 -0.02980795018 -0.4553468063
--0.1719057845 0.0754589145 -0.4785177282
--0.1754540501 -0.02254717481 -0.5165187122
--0.1779872216 -0.01935878352 -0.5157308858
--0.175665532 -0.01775855677 -0.5169095882
--0.1792172905 0.04479319202 -0.516305128
--0.1518432788 -0.06079011597 -0.5094097412
--0.1878147406 0.007272754039 -0.476448025
--0.1550994768 0.01445237428 -0.444973524
--0.1551304328 0.01161614058 -0.4613020937
--0.1551046512 0.01148772594 -0.4613130854
--0.1382506582 0.1356362414 -0.4915423027
--0.1378694929 0.1319875698 -0.4905001671
--0.1877117089 -0.001175877945 -0.4614940033
--0.1877117089 -0.001175877945 -0.4613130272
--0.1878173773 0.0149527216 -0.4801933934
--0.153539688 -0.06948164145 -0.5081611385
--0.1541742214 -0.07386508388 -0.5065779237
--0.1808655404 -0.08692216987 -0.4733943153
--0.1794312483 -0.08290397393 -0.4775774538
--0.1401519932 -0.01433111036 -0.5083974917
--0.1390910813 -0.01027730338 -0.5063042144
--0.1635047684 -0.09275154192 -0.4960015167
--0.178685652 0.09602725786 -0.5041518026
--0.1807112785 0.09871287355 -0.5027928648
--0.1786113041 0.1017648252 -0.5030242907
--0.1566767594 0.01495345631 -0.4793674227
--0.1686183496 0.01495222543 -0.4884030561
--0.1429145359 -0.02657261912 -0.5091371515
--0.1682084355 -0.08212204963 -0.5107842896
--0.167470918 -0.079126309 -0.5133772665
--0.155984108 -0.07175217832 -0.512471649
--0.1877006668 0.1323889148 -0.4839749299
--0.1877230276 0.1323755579 -0.4864941056
--0.1877264559 0.1072609077 -0.4894603182
--0.1609133239 -0.0155462695 -0.4392692308
--0.1612523884 -0.02228342264 -0.4382493201
--0.1853436323 -0.002287130293 -0.5123311468
--0.1376289158 0.04694253725 -0.4979965391
--0.1376441113 0.01320360472 -0.4994251888
--0.1376042992 0.01377630349 -0.4944884263
--0.1452496427 0.06665187048 -0.5115772448
--0.1442704312 0.05829730889 -0.5132018731
--0.1718624152 -0.09035911072 -0.4830521978
--0.1860819826 0.1351234108 -0.4936583413
--0.1870843454 0.1355269419 -0.4915276147
--0.1860357524 0.1377659719 -0.4926466927
--0.1567588253 -0.08759454522 -0.489947517
--0.1578957325 -0.09131390721 -0.4881339932
--0.1537779996 -0.088387416 -0.4849247752
--0.1877142109 -0.02954379204 -0.4570078367
--0.1608286689 -0.0928675694 -0.4905838395
--0.1560138024 -0.0929327062 -0.4843169429
--0.1827996765 0.11154391 -0.4996929559
--0.1810332026 0.1244567909 -0.4991535825
--0.1810521834 0.1068568565 -0.5013330792
--0.1378250836 -0.005582743449 -0.4952303402
--0.1377280109 0.01033195657 -0.5027646866
--0.1377223391 -0.001244218762 -0.494593952
--0.1836707452 -0.07543801468 -0.4744416563
--0.1608595456 -0.07974834711 -0.5169460564
--0.1609063782 -0.08472600368 -0.5162010994
--0.1592671567 -0.07946899563 -0.5152764133
--0.1539617291 -0.06668030989 -0.510817559
--0.1779847327 0.1352711785 -0.4989693753
--0.1873290366 -0.01001508158 -0.4972770503
--0.1865277363 -0.04058054687 -0.4833040684
--0.1860476269 -0.03534577551 -0.4900436414
--0.1855268806 -0.03939774883 -0.4900002318
--0.1508915416 0.1114732134 -0.5024911519
--0.1505950888 0.1073118499 -0.5030522683
--0.1871544841 0.05409510351 -0.508019294
--0.187009041 0.06918102485 -0.5044291822
--0.1800313557 -0.03346645014 -0.5104122365
--0.1877207375 -0.003794936401 -0.4859413269
--0.1877559533 0.006506733794 -0.4875292188
--0.1877149657 0.003456962938 -0.4946731382
--0.1573464491 -0.06875803689 -0.4624027752
--0.157346429 -0.06655600685 -0.4703303645
--0.1778364022 -0.06416386944 -0.4703309238
--0.1778368795 -0.06880250735 -0.4703305872
--0.1580479274 -0.05201708453 -0.5173629877
--0.1582700257 -0.05806774768 -0.5171168485
--0.155882734 -0.05247945716 -0.5161127408
--0.1597867768 -0.0983244947 -0.5089622618
--0.1601131022 -0.1005151587 -0.5066989415
--0.1614448574 -0.02109958627 -0.4376490265
--0.1617553343 -0.02071177763 -0.4361280146
--0.1814072147 0.0754589145 -0.4785177282
--0.1870418456 -0.05180362748 -0.4749863522
--0.1642424303 -0.1009746496 -0.5101446027
--0.1663945771 -0.07450932022 -0.5158903265
--0.1660198399 -0.08151227982 -0.514950782
--0.1645231555 -0.07884556992 -0.5170712093
--0.1392164907 -0.03863208411 -0.4868417925
--0.1407566795 -0.04888731649 -0.4876756374
--0.1375545238 0.08537395943 -0.4793333638
--0.1431343715 0.06573088082 -0.5107643916
--0.1424877282 0.05819929153 -0.5123000882
--0.1686183493 0.02018925023 -0.4793332911
--0.1377623239 0.0003281998188 -0.4613130276
--0.1508633432 0.01173855255 -0.4613130272
--0.1377623236 0.01173855255 -0.4613130272
--0.1594858141 0.1146469817 -0.5034077777
--0.1851079456 -0.06543908455 -0.476053196
--0.1667152783 0.1324292718 -0.5011920188
--0.166079207 0.1186607499 -0.5028300637
--0.1385717468 -0.05618455007 -0.4746341649
--0.1408383866 0.07956499338 -0.5049011953
--0.1415833186 0.09011593614 -0.5027502846
--0.1402543733 0.08983509908 -0.5016448511
--0.1755165733 0.1377518475 -0.4990634711
--0.173113321 -0.1001730441 -0.4747027387
--0.1718968318 -0.1046954431 -0.4725100923
--0.1549792115 -0.09944457409 -0.4780009668
--0.157456224 -0.09506841621 -0.4843990745
--0.1643933814 -0.00788523936 -0.4325411133
--0.1872635598 -0.02513086132 -0.4860174574
--0.1618131829 -0.09928475608 -0.4831877455
--0.1631589645 -0.0962388622 -0.4873745897
--0.1609360799 -0.09710807329 -0.485545431
--0.1702362245 0.0176147597 -0.4449747789
--0.1702326694 0.01148448899 -0.4613115572
--0.1702348559 0.01161360768 -0.4615285634
--0.1457749606 0.03744862938 -0.5169583124
--0.1518408116 0.03474252468 -0.5180159208
--0.145406226 0.02955335712 -0.5174057386
--0.1868930499 -0.06774696965 -0.4703304267
--0.1854754316 -0.06895498425 -0.4735351237
--0.1787889482 -0.09016288202 -0.474405298
--0.1768728193 -0.08873119561 -0.4777090391
--0.1750957245 -0.09279349911 -0.4773594509
--0.1686304449 -0.08465166767 -0.5055816974
--0.1675550138 -0.08871758122 -0.5041030109
--0.1682386984 -0.08591229041 -0.507492978
--0.1877377406 0.1320910209 -0.4746841328
--0.1877109402 0.1323412766 -0.4789657698
--0.1409423371 -0.06323571466 -0.4791224433
--0.1421564507 -0.06623259517 -0.4804166277
--0.1396393842 -0.06683000208 -0.4737575239
--0.1519395201 -0.03654797421 -0.4553468063
--0.1658760964 -0.08700063553 -0.5137885799
--0.164502112 -0.08455698441 -0.5162227169
--0.1557039776 -0.04603575728 -0.5166394668
--0.1536472636 -0.04730963048 -0.5152946743
--0.1877634165 0.0145847895 -0.4881415131
--0.1793428267 -0.07472005572 -0.4830021396
--0.1774526877 -0.07819923496 -0.483848179
--0.1872579032 0.01592734947 -0.513050713
--0.1478061053 0.1135728841 -0.4884030561
--0.182516412 0.0959985601 -0.5023370738
--0.1426864897 0.03157842367 -0.5166679751
--0.1425025723 0.01562024636 -0.5175283319
--0.1831780896 -0.008468147168 -0.5138011927
--0.1824525457 -0.01588117568 -0.5128714584
--0.180468359 -0.01465201896 -0.5149829223
--0.1842848366 -0.02979954016 -0.4570078367
--0.1842848366 -0.004895492148 -0.4553468063
--0.1877580963 0.1136575433 -0.4746847343
--0.1734079626 0.04877295977 -0.5169562159
--0.16008583 -0.02961636677 -0.5187222459
--0.1566992041 -0.02829218485 -0.5180834516
--0.1876747212 -0.03605958079 -0.4612792984
--0.1503762055 0.100211402 -0.5043662343
--0.1465512528 0.09639057557 -0.5040414903
--0.173415067 -0.03654797421 -0.4570078367
--0.1659247788 0.1116093347 -0.5038380459
--0.1626920111 -0.01211754044 -0.5191729226
--0.1627304864 -0.02816891446 -0.5189918051
--0.1599247736 -0.01345648418 -0.5189691016
--0.1398842855 -0.0004303236437 -0.5125443767
--0.1408112929 -0.01000577764 -0.5114145022
--0.1394759598 -0.007444208197 -0.509224547
--0.1748723893 -0.06503986083 -0.5023410846
--0.1725787506 -0.06948303794 -0.5057097918
--0.1718326262 -0.06949289795 -0.5081645879
--0.184080121 0.06425330902 -0.5099154563
--0.1828348698 0.05819929847 -0.5123000875
--0.1821750992 0.06573130385 -0.5107729574
--0.1670522373 -0.0924651263 -0.5077199393
--0.1478061054 0.113572884 -0.4793303529
--0.1521495273 0.1179173757 -0.4793303511
--0.1859778937 -0.01335359973 -0.5061651631
--0.1857408051 -0.00926306669 -0.5090198008
--0.1423590065 0.07881194508 -0.5064119592
--0.1443547815 0.08214234584 -0.5067000586
--0.1651933707 -0.03717364091 -0.518591966
--0.1688585118 -0.02789555585 -0.5180581793
--0.1652906416 -0.02961638503 -0.5187222495
--0.1790327173 0.007485615753 -0.4613130272
--0.1790327173 0.007485615753 -0.4614940033
--0.1554452799 -0.08415471576 -0.4912369328
--0.150458339 -0.0796447034 -0.4870487336
--0.1523382665 -0.08394173318 -0.4864237618
--0.1615931706 0.01406801094 -0.4364884307
--0.1552842635 -0.07810454588 -0.5067601862
--0.1558465246 -0.08108001775 -0.5035250532
--0.1461764604 0.04512941567 -0.5162835036
--0.1430054099 0.04144211191 -0.5158016269
--0.1645985736 -0.0980800794 -0.511467628
--0.1658649001 -0.0950135746 -0.509892919
--0.1391961867 -0.07349823215 -0.4703303652
--0.139471799 -0.07529407463 -0.4703303652
--0.1380945821 0.07602321996 -0.501412743
--0.1640145666 -0.01867701639 -0.4304309904
--0.1631931774 -0.02003840323 -0.4262699571
--0.1612523884 -0.02228342264 -0.4376490265
--0.164132025 -0.02228342264 -0.4376490265
--0.164132025 -0.02228342264 -0.4382493201
--0.1870394653 -0.05840150939 -0.4727036592
--0.142976159 -0.08355349916 -0.4728668652
--0.1418012372 -0.07935688995 -0.4729011725
--0.1730911803 0.05806798842 -0.5156546819
--0.1729010663 0.0616238805 -0.5150348684
--0.1654601548 -0.005272372733 -0.519088966
--0.1652448338 -0.02185379896 -0.5188650051
--0.1445519733 -0.01171773751 -0.5152014642
--0.1448735541 -0.01595918331 -0.5147011942
--0.1680240197 -0.0665560054 -0.4703303645
--0.1680240112 -0.08508824941 -0.4703303678
--0.1417390133 0.04852672043 -0.5140218149
--0.1877102305 0.01495354452 -0.4876649946
--0.18771147 0.04084970446 -0.4856634552
--0.1821220389 -0.03586502895 -0.5052853608
--0.1813705125 -0.03362317674 -0.508069397
--0.1596423114 -0.09251411491 -0.5124414895
--0.1595159394 -0.08700623105 -0.5137861717
--0.1656335274 0.01486607814 -0.5193520846
--0.1863906343 -0.07219023287 -0.4703310586
--0.1421287539 -0.007232988421 -0.5139879877
--0.1415051074 0.0004769171722 -0.5148644306
--0.1725679134 0.0108760126 -0.4703545229
--0.1725638678 0.01148696441 -0.4613207308
--0.1840402248 -0.001417187308 -0.4614940033
--0.1794953679 0.002926237559 -0.4614940033
--0.148893338 0.002838794429 -0.4613130272
--0.1410833831 -0.005067980036 -0.4613130287
--0.1746248653 -0.07666085655 -0.490243961
--0.1716366413 -0.08062915528 -0.4918586298
--0.1863068947 0.04771936964 -0.5114633945
--0.1649046104 -0.007009802377 -0.4325411133
--0.1649046104 -0.00437348734 -0.4310312836
--0.1842848366 -0.004895492148 -0.4613130272
--0.147749095 0.1325450774 -0.4677066715
--0.1566231922 -0.06067576008 -0.5156731244
--0.1877117089 -0.04437527344 -0.4614940033
--0.1847763559 -0.07271593902 -0.4734589079
--0.1381812077 0.1147582492 -0.493935965
--0.137887857 0.1081508809 -0.4937301826
--0.1710868933 -0.08361949291 -0.4898354476
--0.1819521994 0.04894747426 -0.514816594
--0.1664444539 -0.09271684051 -0.5027465467
--0.1674900943 -0.08993574612 -0.5060547217
--0.1669385348 -0.09318986162 -0.5054064125
--0.1653442796 -0.09499915739 -0.4873135612
--0.1652189209 -0.09291166849 -0.4896256324
--0.1863720034 -0.06237203686 -0.4736772
--0.1469977592 0.01043091745 -0.5178933467
--0.1377632855 -0.01418752442 -0.484972999
--0.1379185078 -0.0205254439 -0.4858210995
--0.1376671116 -0.02505456595 -0.4787582213
--0.1612790654 -0.09096572681 -0.4940670734
--0.1605912155 -0.090347445 -0.496792337
--0.138166346 0.01485989611 -0.4793694921
--0.1876280328 -0.002991798333 -0.49464964
--0.1508633432 0.01173855255 -0.4614940033
--0.1503798499 0.01724809795 -0.4614035214
--0.1376631607 0.09947880424 -0.4669296114
--0.1874515717 0.0001714022413 -0.5012743612
--0.1641245607 -0.0929168447 -0.4912214668
--0.1626974667 -0.09297253552 -0.4926278334
--0.1502003866 0.09417227984 -0.5057473612
--0.1502380425 0.08921908238 -0.5071086927
--0.1466725539 0.09007375971 -0.5055876728
--0.1413471858 0.1124519427 -0.4987397737
--0.1414303692 0.1355355212 -0.496018299
--0.1377598306 -0.03605958079 -0.4570078367
--0.1377598306 -0.03605958079 -0.4612792984
--0.1709499253 -0.07641521804 -0.5027523026
--0.1712066971 -0.07385980937 -0.5065755785
--0.1701096193 -0.07808034917 -0.5067471674
--0.1599068151 -0.01310687952 -0.4152274156
--0.1384042823 -0.0515534564 -0.4754561624
--0.158993641 -0.09294251289 -0.5022546772
--0.1589075047 -0.09260845269 -0.5027680687
--0.1477498144 0.1293636904 -0.4677048023
--0.1445358104 0.1325442082 -0.4677056226
--0.1651644968 -0.0912797365 -0.4915057162
--0.1376429384 0.05193990694 -0.5010290792
--0.1376420341 0.01495547923 -0.5008204736
--0.1648614893 -0.06270799023 -0.5180116417
--0.1724317841 0.06897043808 -0.5135203681
--0.172694601 0.06520169883 -0.5143331555
--0.1820056769 0.03961901784 -0.4793333095
--0.182005677 0.03961901781 -0.4732425782
--0.1791081103 -0.06628265472 -0.4900961602
--0.1803298223 -0.06243415096 -0.4904425138
--0.1874635581 -0.02095695767 -0.4853619628
--0.1393303379 -0.06157068126 -0.4751088775
--0.1569808725 -0.08434820885 -0.5022336884
--0.1590404231 -0.08746308383 -0.4979486465
--0.1680252579 -0.06875811166 -0.4624027814
--0.1474433891 0.137766173 -0.4984236157
--0.1626460317 0.0295490919 -0.5182445398
--0.1736210695 0.02606337144 -0.5183388232
--0.1626180286 0.02217562575 -0.5184902498
--0.1639888838 -0.01870723193 -0.4376490265
--0.1376313216 0.005579571323 -0.4935599444
--0.1688600654 -0.00861052027 -0.5186541407
--0.1829707472 -0.03688005942 -0.5024618099
--0.1612523884 -0.02228342264 -0.4304309904
--0.1702471268 0.07751621934 -0.4884030561
--0.1713412365 0.07892015557 -0.4884030561
--0.1702471268 0.07751621934 -0.4793332972
--0.1375711869 -0.0228736021 -0.4759859672
--0.1583724458 -0.0861123941 -0.4703304032
--0.1573464287 -0.08508823405 -0.4703303529
--0.1587609949 0.1056133762 -0.5048226743
--0.1550999452 0.01585577225 -0.470351384
--0.1550999031 0.01161306036 -0.4703538338
--0.1528024699 0.01161309033 -0.470351414
--0.1565049578 -0.03851078024 -0.461268213
--0.1410809555 -0.02953057165 -0.4613114853
--0.1377623236 0.01173855255 -0.4614940033
--0.1382980834 -0.03810046235 -0.4804457936
--0.1376647768 0.02801531873 -0.5048330882
--0.1719432073 0.07508040633 -0.51208656
--0.1626970753 -0.09475165862 -0.489703564
--0.138136041 0.003650459901 -0.5070124509
--0.1869224716 -0.03517183285 -0.4834681823
--0.1873690944 -0.04108214918 -0.4766797127
--0.1774861749 0.113572884 -0.4884030561
--0.1731427542 0.1179173758 -0.4793303493
--0.1774861748 0.113572884 -0.4793303529
--0.1452919559 0.01577325649 -0.5179320629
--0.1656834336 -0.09962689639 -0.5058549422
--0.1656459795 -0.0981695879 -0.5088898062
--0.1375842843 -0.03609707526 -0.4703297897
--0.1380285806 -0.009074917775 -0.4976500167
--0.1378990807 0.003225306756 -0.5027271526
--0.1827579924 -0.06905007413 -0.4797346494
--0.1816247154 -0.07290311161 -0.4798351071
--0.164132025 -0.02228342264 -0.4310312836
--0.1676481967 -0.08647880444 -0.49307367
--0.1376892261 0.09255731723 -0.4948278167
--0.1378471746 0.08878938668 -0.4970422426
--0.1377655288 0.07133227937 -0.5006443352
--0.1730685471 -0.09601180269 -0.4776805102
--0.1707424821 -0.09289300269 -0.4825737264
--0.1426139391 -0.03656009388 -0.5031727347
--0.1590355217 0.1097525508 -0.5041079765
--0.1841400089 -0.01391942301 -0.5109296381
--0.182986479 -0.02265781439 -0.5098051739
--0.170236225 0.01161308719 -0.470351384
--0.1444331647 0.1067379511 -0.5014278431
--0.1445323751 0.09768009716 -0.5029200897
--0.1548936804 0.1071334954 -0.4376228562
--0.1527682956 0.1078297665 -0.4349985587
--0.1877775258 0.01496398143 -0.4950101006
--0.1603392249 -0.01013241701 -0.4231481263
--0.161352124 -0.007955481442 -0.4231480573
--0.1410833814 -0.02954379208 -0.457007837
--0.1840402248 -0.00141718767 -0.4703303649
--0.1725339839 0.01585576477 -0.4703491165
--0.170236225 0.01585577225 -0.470351384
--0.1589609937 -0.0994688691 -0.4817319198
--0.1571578368 -0.09983101971 -0.4799249755
--0.1382516776 0.0285309753 -0.5126607441
--0.137779538 0.02596413959 -0.511124444
--0.1770695344 -0.06799210016 -0.4660452593
--0.1588486552 -0.1027251216 -0.4784607622
--0.1600974337 -0.0951650237 -0.5008137849
--0.1603435134 -0.1001737229 -0.5037909661
--0.1800424033 0.02253693627 -0.5177199895
--0.1848517035 0.02449781389 -0.5159380506
--0.1413290445 -0.002344182426 -0.4703285229
--0.181504629 -0.001870593092 -0.5161809295
--0.142656556 0.1332682997 -0.4971804755
--0.1638969459 -0.01382499966 -0.4238534141
--0.1566739321 0.01495222453 -0.4884030561
--0.1686183492 0.02018925044 -0.4884030561
--0.1649046104 -0.01231004724 -0.4325411133
--0.1856011326 -0.02836089472 -0.498449709
--0.174415345 0.01054609926 -0.5184084646
--0.1695363449 0.004189244391 -0.5188109942
--0.1774861749 0.1134955509 -0.4793332976
--0.1702471335 0.03328467635 -0.4884030561
--0.1878018088 0.03855285768 -0.4714608688
--0.1702155434 -0.0737940533 -0.5099038384
--0.140154479 0.08109947032 -0.5038202253
--0.1799164094 0.02955769627 -0.5174055025
--0.1877032437 0.07457309393 -0.4960341302
--0.1833131633 -0.04974599614 -0.4918207379
--0.1386715023 -0.02208226172 -0.4958603034
--0.1381489523 -0.02518185882 -0.4865418855
--0.137591707 0.13322441 -0.4746860586
--0.1875415195 0.008724223307 -0.5053487593
--0.1708230432 -0.06236268133 -0.5131281808
--0.1709284026 -0.0564723872 -0.5144218236
--0.1796899693 0.09951610901 -0.4667974715
--0.1376470842 0.01515915645 -0.5084890026
--0.1376677209 0.01488016976 -0.5034782195
--0.1487380269 -0.06332094706 -0.4990104534
--0.1877235931 -0.003828478773 -0.4463526614
--0.1774928004 0.006402313946 -0.4463526614
--0.1440928969 -0.07895137292 -0.4767870872
--0.1426326322 -0.07604022199 -0.4758718844
--0.1717660536 0.111390498 -0.4418230562
--0.1639888838 -0.02109958627 -0.4376490265
--0.1536975351 -0.08047491529 -0.4919060261
--0.1523247107 -0.0764556931 -0.4936065554
--0.150753077 -0.07664396005 -0.4902501486
--0.148718848 -0.07467114502 -0.4880746345
--0.1481985874 -0.08003245886 -0.4829802925
--0.1375965298 0.08437906626 -0.4939918421
--0.176519144 0.002838794429 -0.4553468063
--0.148893338 0.002838794429 -0.4553468063
--0.1376623712 0.06988384416 -0.4978354675
--0.1810521681 0.05829730903 -0.5132018731
--0.1527934302 -0.06947255168 -0.5057053142
--0.1520564023 -0.07111907637 -0.4998800868
--0.1605364812 0.01653057004 -0.4410870782
--0.1393214954 0.03511453712 -0.5139433428
--0.1546118438 0.07854914715 -0.4793332972
--0.181584223 -0.09181730092 -0.4703303681
--0.1769250451 -0.09566668722 -0.4736222994
--0.1414730207 0.09724619853 -0.5011986143
--0.1840401612 -0.04538799068 -0.4614938041
--0.1642043305 0.01583089759 -0.4348065818
--0.1694498766 -0.08102331019 -0.4972319979
--0.1713280988 -0.07655756237 -0.4985359718
--0.1550988595 0.01760533461 -0.4449722066
--0.1664614701 -0.09492233411 -0.5074352748
--0.1385308698 -0.01095146329 -0.5022925629
--0.1649046104 -0.01231004687 -0.4397591494
--0.1622478479 -0.02048521017 -0.4270171404
--0.1517083073 0.01908144441 -0.5185084975
--0.1741654622 0.1163071757 -0.5018915579
--0.1460994882 -0.08680736572 -0.4755583518
--0.1783262684 0.05578674005 -0.514709564
--0.1500582761 0.0008358570849 -0.5179994277
--0.1443955596 0.0899295151 -0.5045952408
--0.1877154056 0.01495205895 -0.4950246884
--0.1437003399 0.0754589145 -0.478481533
--0.1437003399 0.06915119965 -0.4781148052
--0.1532017701 0.06915119965 -0.4781148052
--0.1555111462 0.09097405291 -0.5080934986
--0.1609125188 -0.007430589831 -0.4398799303
--0.1626922068 -0.01153929626 -0.4304309904
--0.1685517486 -0.03470569099 -0.5178237498
--0.1489200459 -0.08467858249 -0.480798696
--0.1503511851 -0.08949895563 -0.4795858822
--0.1726002101 0.007485615753 -0.4613130272
--0.1535774859 0.1114111336 -0.4418008989
--0.1608077355 -0.0980767896 -0.5115358587
--0.1517011466 0.02602907979 -0.518340025
--0.1726002101 0.007485615753 -0.4614940033
--0.1626896333 -0.08187473026 -0.5180008973
--0.1626737703 -0.07744709129 -0.5183063916
--0.1532017701 0.07705036888 -0.4793332972
--0.153201555 0.06527214517 -0.4793333077
--0.1826569579 0.1351244896 -0.4969657256
--0.1840212234 0.1122136508 -0.4987288504
--0.1874908463 -0.007340114343 -0.4956773797
--0.1693422533 0.02145608276 -0.4884030561
--0.1437003384 0.07705036631 -0.4793332947
--0.1532017701 0.0754589145 -0.478481533
--0.1411655782 0.0411728225 -0.5148399328
--0.1397458399 0.04455152185 -0.5131989049
--0.1872519955 0.07305277307 -0.5022483663
--0.1506010543 0.1151402271 -0.4407821762
--0.1643933814 -0.00788523936 -0.4304309904
--0.1375624069 0.06923576202 -0.4793332882
--0.1375612541 0.03079816182 -0.4793327119
--0.1739249939 -0.06383686463 -0.5065658771
--0.1763829008 -0.07408375149 -0.4891691711
--0.1770681356 -0.06481111716 -0.4660459111
--0.1599805825 -0.09510236451 -0.487125482
--0.156779212 0.09666212225 -0.5067081316
--0.1725327102 0.01161308719 -0.4695654003
--0.1603498401 -0.003899113805 -0.4231570627
--0.16270358 -0.09281304452 -0.5160342506
--0.1611019872 -0.09291161162 -0.514526231
--0.1868147221 0.1377658899 -0.4909737542
--0.1377541563 -0.03045533387 -0.4779058735
--0.1481724336 -0.02828881319 -0.514745308
--0.1591402813 -0.08723800021 -0.4953914892
--0.1584164159 -0.08753735172 -0.4929907904
--0.1610797556 0.01820106556 -0.4411209705
--0.1682196552 -0.07108134987 -0.5144091472
--0.1573844535 -0.08403095726 -0.4989873175
--0.1491462972 -0.09746374849 -0.4733267011
--0.1466240469 -0.09849303859 -0.470323892
--0.1493229999 -0.1027254792 -0.4703072333
--0.1601831368 -0.03717383556 -0.5185919635
--0.1829061352 -0.04665748591 -0.4954804831
--0.1456343929 0.08101543579 -0.4884030561
--0.1734991909 0.03451991474 -0.5180262155
--0.1410833814 -0.02980795018 -0.4570078367
--0.1377598306 -0.02954379204 -0.4570078367
--0.1610902398 -0.007862159172 -0.4154370204
--0.1642821137 -0.007844617596 -0.4154304557
--0.1877052204 0.01072567374 -0.5003326794
--0.1678068607 -0.08610756521 -0.5019274115
--0.1678812176 -0.084332083 -0.4990252224
--0.1695433561 -0.08108767014 -0.5035198547
--0.1452488404 -0.0954101776 -0.4703223399
--0.1663188333 -0.0897735369 -0.5008811378
--0.1644562651 -0.09289812619 -0.4986132256
--0.1877530112 -0.04061080381 -0.4712508457
--0.1417443659 -0.06869235869 -0.4780096187
--0.1583179927 -0.08401873123 -0.5124938424
--0.1385821556 -0.002498164566 -0.5074479133
--0.1376820507 0.01500432138 -0.5112001273
--0.1437354837 -0.07222375008 -0.4802173117
--0.174261992 0.1151402271 -0.4401499589
--0.174261992 0.1151402271 -0.4407821762
--0.1878250681 -0.02588138941 -0.4703299289
--0.1877183576 0.01495218718 -0.4859232911
--0.1452723171 0.0225217226 -0.5177195662
--0.1748784423 -0.02941504884 -0.515976047
--0.1720653753 -0.03458046044 -0.5166702455
--0.1566780091 -0.08420437537 -0.5057551765
--0.1435142145 0.003876649633 -0.5167000456
--0.1720397647 -0.04584597181 -0.5152920904
--0.1721771578 -0.03905228787 -0.5161081515
--0.1392727331 -0.05850938643 -0.4763028106
--0.1456343929 0.08101543579 -0.4793332972
--0.1671127227 -0.09889240279 -0.4818571826
--0.1645277783 -0.09908767828 -0.483080914
--0.15193952 -0.03654797421 -0.4570078367
--0.173415067 -0.03654797421 -0.4553468063
--0.1839195277 0.001169792298 -0.5149430181
--0.1747213581 0.09707306545 -0.5051368001
--0.1543559101 -0.05468491121 -0.5146578532
--0.173926085 0.1355060966 -0.4998045058
--0.1427400698 0.0905148301 -0.5034455517
--0.1713412365 0.07892015553 -0.4793332972
--0.1876202564 -0.05546160737 -0.4703303743
--0.1837843916 0.09578621968 -0.5015049028
--0.1877110494 0.03954221076 -0.4963092029
--0.1723881318 -0.07164386624 -0.5035624028
--0.1669599813 -0.06564829333 -0.5165603127
--0.1665914604 -0.0929096438 -0.5027944932
--0.1401851799 -0.05855473477 -0.4796091422
--0.1686048398 -0.0874857142 -0.4901047759
--0.1690607851 -0.06129986626 -0.5153389924
--0.137729554 0.03405272522 -0.5082015911
--0.1878102411 0.0001023661604 -0.4801678934
--0.1877845315 -0.0121470664 -0.4794625059
--0.1828973894 0.07975042249 -0.5061818923
--0.1607413394 -0.0751212444 -0.5174093952
--0.1548938761 0.1113698722 -0.4376208089
--0.1704546169 0.1071403437 -0.4376234734
--0.1626272736 0.01940946895 -0.4369476241
--0.1765191441 0.002838794429 -0.4613130272
--0.1415030971 -0.03688172569 -0.499431935
--0.1864495428 0.1141381545 -0.4956007162
--0.1448776979 -0.04435205334 -0.5040649867
--0.1382154961 -0.01542221238 -0.496114764
--0.1376218347 0.08426661388 -0.4914682784
--0.1853275564 -0.02191320044 -0.5039912668
--0.160479803 -0.00437348734 -0.4310312836
--0.1375714237 -0.003898375736 -0.4792611038
--0.1560483068 -0.08097014736 -0.49970232
--0.1413298653 0.01161309857 -0.4701738244
--0.1413298272 0.007273076563 -0.4702738244
--0.1397776777 -0.07708717726 -0.4703303652
--0.1731512794 -0.06416384398 -0.4703305767
--0.149988884 -0.02379387932 -0.5164163207
--0.1755036942 -0.04875676783 -0.5111126967
--0.1627000968 -0.1047535503 -0.504977807
--0.1640145666 -0.02113315912 -0.4304309904
--0.1382033556 0.1018610068 -0.4960758504
--0.1688807753 -0.07631195546 -0.5117913044
--0.1626989402 -0.08742516141 -0.5172489461
--0.1486379222 -0.03367743647 -0.5140079715
--0.1878271107 -0.01980674958 -0.4737602217
--0.1877719298 -0.0313846979 -0.473521649
--0.1634759005 -0.02046784437 -0.4355260703
--0.1867195749 0.04097007735 -0.5120075148
--0.1851074314 0.09425252409 -0.5006162047
--0.1426015661 0.1158733758 -0.4992163305
--0.1376297189 0.003231142078 -0.487537525
--0.1691400913 -0.08047444736 -0.5088368626
--0.1642782654 -0.09292455381 -0.5145199917
--0.1813622741 -0.0584012073 -0.4911754805
--0.1506010543 0.111418078 -0.4417902579
--0.1588112416 -0.1053996448 -0.4759314979
--0.1564379007 -0.1103553868 -0.4702934386
--0.1376383118 -0.006205758741 -0.4836735409
--0.160479803 -0.00437348734 -0.4304309904
--0.1649046104 -0.00437348734 -0.4304309904
--0.1579065255 -0.07908210965 -0.5133744443
--0.1571793514 -0.08208974266 -0.5107845156
--0.152799306 0.01161306925 -0.4614935597
--0.1819536499 0.03332120288 -0.471461208
--0.1643933814 -0.00788523936 -0.4376490265
--0.1472786425 0.1353984185 -0.4989272596
--0.1512832915 0.135515239 -0.4997857542
--0.163998233 -0.007955433178 -0.4231481028
--0.1696670885 -0.05254464968 -0.5160053052
--0.1733219357 -0.07111321339 -0.4998826638
--0.1626761604 -0.07158479047 -0.5185217043
--0.1876850587 0.0272719855 -0.4906011577
--0.1378618548 0.00995071828 -0.5078392799
--0.1626431714 0.01495214011 -0.5186488066
--0.1833175269 0.04086053823 -0.479331362
--0.1650377626 -0.004017412576 -0.4231637098
--0.1873288136 -0.04568177214 -0.4753568287
--0.1631282821 0.015851975 -0.4414234647
--0.1635390837 0.01456468273 -0.4410564369
--0.1877025955 0.01493831495 -0.497593461
--0.1699771326 0.09017768896 -0.5082984498
--0.1876066962 -0.05146527365 -0.4711417123
--0.1583532424 -0.0925853528 -0.5078078742
--0.1788521837 -0.05621849898 -0.4997878934
--0.1814116964 -0.0466417884 -0.5001735669
--0.180278917 -0.04545769018 -0.5038752846
--0.1877713191 -0.02214020048 -0.478151444
--0.1847343709 -0.0333226411 -0.4986893916
--0.1680240194 -0.08147076974 -0.4630640558
--0.1449510191 -0.05035494187 -0.5002082065
--0.1734360806 0.001396900938 -0.518310799
--0.1433943375 -0.04318411014 -0.500992342
--0.182005677 0.03860586958 -0.4714608688
--0.1833834851 0.03990871672 -0.4714608688
--0.1877100496 0.04086101469 -0.4884035818
--0.1814072147 0.07698273637 -0.4793332947
--0.1876202263 -0.01322685645 -0.485695615
--0.1518688302 0.04554413161 -0.5172854953
--0.1874533897 0.0324436044 -0.51093629
--0.1463992692 -0.0903921066 -0.4740526823
--0.1472334682 -0.09359560902 -0.4733047322
--0.1877721023 -0.04457910308 -0.4703303566
--0.1437001572 0.06527018234 -0.4793333822
--0.157817765 -0.08792369023 -0.5092135105
--0.1579020843 -0.08998428983 -0.506101487
--0.1471889607 0.1148636557 -0.5012682878
--0.1827860286 0.02623483203 -0.5169723406
--0.1732506715 -0.01829829387 -0.5175702488
--0.1649046104 -0.01231004687 -0.4304309904
--0.1610864707 -0.1033317556 -0.4786054003
--0.1523358984 -0.1066413764 -0.4703021816
--0.1731427501 0.1179173752 -0.4884030561
--0.1426460298 0.1079267219 -0.5003320879
--0.1559074183 0.03116764443 -0.4793332907
--0.1571632853 -0.08596316818 -0.5074771794
--0.1876190947 0.1114013962 -0.4918149823
--0.1388781306 0.1148305692 -0.4955147817
--0.1427296872 0.09919750811 -0.5017577907
--0.1415774729 0.1377662022 -0.4954570181
--0.1867239525 -0.02938768731 -0.489325986
--0.1377598305 -0.0295437911 -0.4612792984
--0.1486328918 -0.06669555356 -0.4953074151
--0.183956054 0.1350873288 -0.4960124039
--0.1746357974 0.1004403332 -0.5043803818
--0.1876011385 0.09950493237 -0.4667447839
--0.1725755251 0.1078242731 -0.4349899618
--0.1860833914 -0.04559940203 -0.4832561689
--0.1457729359 -0.08179036674 -0.4778934516
--0.1690731834 0.09423720855 -0.5072902893
--0.1666784695 -0.1115614335 -0.4702939632
--0.1852113886 0.1348834067 -0.4948224816
--0.169389981 -0.07176107778 -0.5124733952
--0.1728287871 -0.02635330969 -0.5171031331
--0.164132025 -0.02228342264 -0.4304309904
--0.1487430718 -0.003052646995 -0.5175873688
--0.158821445 -0.1115514878 -0.4702864585
--0.1817610996 -0.0781425004 -0.4765773204
--0.1634925142 0.01653113537 -0.4428295793
--0.1681498981 -0.1024587131 -0.4775615196
--0.1786672978 0.05082453138 -0.5155243619
--0.1598209449 -0.09021007019 -0.4921302878
--0.1500772562 -0.09237016282 -0.4773803283
--0.1659531839 -0.09496964351 -0.5021385402
--0.1389484481 -0.07170012933 -0.4703303652
--0.1806405461 -0.06954819618 -0.4841025261
--0.169338711 -0.0809821205 -0.4996974509
--0.1800788448 -0.095607252 -0.4703202828
--0.1521495302 0.1179173752 -0.4884030561
--0.1877715582 0.04088554054 -0.4793976346
--0.1637435418 -0.02061733634 -0.4342961079
--0.1376547399 0.1134955762 -0.4793333103
--0.1566739303 0.02018924733 -0.4793332947
--0.1455876069 0.0950844609 -0.4884030561
--0.1647815937 -0.06994496531 -0.5177065709
--0.1393179093 0.1124859189 -0.4966082405
-1 2
-3 2
-3 1
-4 5
-5 6
-4 6
-7 8
-7 9
-9 8
-10 11
-11 12
-10 12
-13 14
-15 14
-15 13
-16 17
-17 18
-16 18
-19 20
-21 19
-21 20
-22 23
-23 24
-24 22
-25 26
-26 27
-27 25
-28 29
-28 30
-29 30
-31 32
-31 33
-32 33
-34 35
-35 36
-36 34
-37 38
-37 39
-39 38
-40 41
-42 40
-42 41
-43 44
-45 43
-45 44
-46 47
-47 48
-46 48
-49 50
-49 51
-50 51
-52 53
-54 52
-53 54
-55 56
-57 56
-57 55
-58 59
-60 59
-58 60
-61 62
-63 61
-62 63
-64 65
-65 66
-66 64
-67 68
-47 67
-47 68
-69 23
-69 70
-23 70
-71 72
-73 71
-72 73
-74 75
-75 76
-74 76
-77 78
-79 77
-78 79
-80 81
-80 82
-81 82
-83 20
-84 20
-84 83
-85 86
-87 86
-87 85
-88 89
-88 90
-90 89
-91 92
-93 91
-93 92
-94 95
-95 96
-96 94
-97 98
-98 99
-99 97
-100 101
-102 101
-102 100
-103 104
-104 105
-105 103
-106 107
-108 107
-106 108
-109 110
-110 111
-109 111
-112 113
-114 113
-114 112
-115 116
-116 117
-115 117
-118 119
-119 120
-118 120
-121 122
-123 121
-122 123
-124 125
-126 125
-124 126
-127 128
-129 128
-127 129
-53 130
-53 131
-130 131
-132 133
-132 134
-134 133
-135 136
-136 137
-135 137
-138 139
-139 140
-138 140
-141 142
-141 143
-143 142
-144 145
-144 146
-145 146
-147 56
-147 148
-56 148
-149 150
-151 149
-150 151
-70 152
-23 152
-153 154
-153 155
-154 155
-156 157
-157 158
-156 158
-159 160
-159 161
-161 160
-162 163
-163 164
-164 162
-165 166
-166 167
-167 165
-168 145
-169 168
-169 145
-170 171
-171 172
-172 170
-173 174
-173 175
-174 175
-150 176
-176 149
-177 173
-106 177
-173 106
-178 179
-180 178
-180 179
-181 182
-182 183
-181 183
-184 185
-185 186
-186 184
-187 188
-189 187
-188 189
-190 191
-192 191
-192 190
-193 151
-193 150
-194 62
-195 62
-195 194
-196 197
-197 198
-198 196
-199 200
-201 200
-201 199
-202 203
-203 204
-204 202
-205 206
-207 206
-205 207
-208 209
-208 210
-209 210
-211 212
-213 211
-212 213
-214 215
-216 215
-216 214
-217 218
-217 214
-214 218
-145 219
-168 219
-220 221
-222 221
-220 222
-223 224
-225 224
-223 225
-226 227
-228 227
-226 228
-229 230
-229 231
-231 230
-232 233
-231 232
-231 233
-234 2
-1 234
-235 236
-235 2
-2 236
-237 238
-239 237
-238 239
-240 241
-137 240
-137 241
-242 243
-244 243
-242 244
-245 246
-247 246
-247 245
-248 126
-126 249
-248 249
-250 251
-252 250
-251 252
-253 36
-254 253
-36 254
-255 256
-255 257
-256 257
-258 259
-260 259
-258 260
-261 262
-263 261
-262 263
-264 107
-108 264
-265 266
-265 267
-267 266
-268 269
-268 270
-270 269
-271 272
-273 271
-272 273
-274 275
-276 274
-276 275
-277 278
-91 277
-91 278
-279 280
-187 280
-187 279
-281 248
-282 281
-248 282
-283 284
-285 283
-284 285
-286 287
-287 288
-286 288
-289 290
-291 290
-291 289
-292 293
-217 292
-217 293
-294 295
-294 274
-274 295
-296 297
-298 296
-297 298
-299 300
-300 301
-301 299
-302 303
-303 304
-304 302
-305 306
-307 305
-306 307
-308 183
-309 308
-309 183
-310 311
-311 312
-310 312
-144 313
-144 124
-313 124
-296 314
-314 298
-315 316
-315 317
-316 317
-318 112
-113 318
-319 320
-321 320
-319 321
-218 322
-322 293
-293 218
-323 324
-325 323
-324 325
-326 255
-327 326
-255 327
-328 329
-330 328
-329 330
-331 332
-128 332
-128 331
-333 334
-333 335
-334 335
-336 337
-338 337
-336 338
-339 166
-339 340
-340 166
-341 342
-342 343
-343 341
-344 345
-346 345
-344 346
-347 348
-349 348
-349 347
-258 350
-258 351
-351 350
-352 353
-352 109
-353 109
-354 355
-356 355
-354 356
-357 325
-325 184
-184 357
-244 358
-358 324
-244 324
-359 360
-359 349
-360 349
-42 361
-362 361
-42 362
-253 363
-363 254
-364 365
-366 364
-365 366
-281 249
-367 180
-368 180
-368 367
-185 325
-59 301
-301 58
-34 369
-369 370
-370 34
-305 371
-307 371
-372 143
-372 141
-373 374
-375 373
-374 375
-376 346
-377 376
-377 346
-378 379
-350 378
-379 350
-83 380
-83 381
-381 380
-382 383
-383 384
-384 382
-270 385
-268 385
-386 387
-388 387
-386 388
-389 390
-391 390
-389 391
-392 393
-393 46
-46 392
-394 204
-395 394
-204 395
-396 397
-396 398
-398 397
-399 400
-401 399
-401 400
-402 149
-151 402
-403 404
-404 405
-405 403
-51 339
-406 51
-339 406
-407 408
-408 409
-409 407
-410 397
-410 411
-411 397
-281 179
-282 179
-412 413
-413 414
-412 414
-415 416
-416 196
-415 196
-34 417
-370 417
-82 233
-233 418
-82 418
-419 420
-419 421
-420 421
-43 422
-423 43
-423 422
-424 425
-161 424
-161 425
-84 426
-84 427
-427 426
-428 429
-428 430
-429 430
-431 432
-431 433
-433 432
-434 107
-264 434
-435 436
-436 437
-437 435
-438 439
-439 440
-440 438
-441 442
-442 443
-441 443
-444 425
-444 445
-445 425
-28 446
-446 30
-447 444
-447 448
-444 448
-449 450
-434 450
-434 449
-84 451
-451 83
-452 360
-359 452
-207 453
-453 205
-454 455
-456 455
-456 454
-457 48
-48 458
-458 457
-459 460
-461 460
-461 459
-462 463
-462 426
-463 426
-464 412
-412 465
-465 464
-466 139
-140 466
-467 432
-433 467
-407 468
-469 407
-468 469
-470 471
-471 420
-420 470
-472 339
-472 340
-473 474
-474 475
-475 473
-476 477
-476 478
-478 477
-479 87
-86 479
-480 481
-481 482
-482 480
-483 60
-90 60
-483 90
-484 310
-310 352
-484 352
-127 459
-127 460
-485 486
-26 485
-486 26
-483 487
-488 483
-488 487
-6 489
-490 489
-6 490
-38 491
-491 39
-492 249
-281 492
-493 116
-494 493
-494 116
-495 496
-495 497
-496 497
-498 213
-498 499
-213 499
-211 498
-500 501
-501 502
-500 502
-119 92
-92 503
-503 119
-109 504
-109 505
-504 505
-506 507
-507 508
-506 508
-509 510
-510 4
-4 509
-511 512
-511 75
-75 512
-513 514
-513 38
-38 514
-374 157
-375 157
-515 516
-516 517
-515 517
-518 519
-519 520
-518 520
-68 393
-67 393
-521 522
-523 521
-523 522
-524 525
-524 526
-526 525
-527 528
-454 527
-528 454
-357 529
-530 357
-530 529
-142 531
-532 142
-531 532
-533 103
-534 533
-534 103
-405 535
-536 535
-536 405
-115 537
-537 493
-493 115
-538 302
-303 538
-539 540
-539 541
-541 540
-542 543
-544 542
-543 544
-506 545
-546 545
-506 546
-147 547
-547 548
-548 147
-549 550
-550 11
-549 11
-551 483
-58 551
-483 58
-552 553
-181 552
-553 181
-554 215
-554 216
-243 555
-242 555
-556 222
-557 556
-222 557
-361 558
-558 362
-559 560
-559 561
-560 561
-562 563
-562 564
-564 563
-565 566
-566 567
-567 565
-374 568
-157 568
-181 569
-569 570
-570 181
-332 129
-129 331
-571 572
-572 573
-573 571
-221 336
-574 221
-336 574
-575 576
-575 577
-577 576
-578 316
-578 579
-579 316
-580 581
-580 582
-582 581
-105 583
-584 583
-584 105
-585 586
-587 586
-587 585
-588 589
-590 588
-590 589
-591 592
-593 591
-592 593
-577 594
-577 595
-595 594
-596 245
-245 8
-8 596
-597 598
-597 599
-599 598
-25 600
-25 601
-601 600
-602 510
-603 602
-510 603
-604 605
-12 604
-12 605
-606 607
-607 608
-606 608
-502 609
-502 610
-609 610
-611 612
-613 611
-613 612
-614 615
-615 616
-616 614
-203 617
-617 394
-394 203
-250 163
-250 164
-558 170
-170 618
-618 558
-619 540
-540 620
-620 619
-621 29
-28 621
-622 623
-622 624
-623 624
-462 478
-478 426
-625 342
-625 343
-626 617
-627 626
-617 627
-628 613
-612 628
-58 629
-301 629
-467 368
-467 180
-630 565
-565 631
-630 631
-632 633
-632 25
-25 633
-634 277
-635 634
-277 635
-413 174
-414 174
-25 636
-636 637
-637 25
-638 639
-640 638
-640 639
-321 641
-471 321
-471 641
-631 642
-642 630
-402 572
-402 573
-60 643
-643 59
-448 644
-644 444
-545 508
-114 16
-16 112
-645 646
-647 645
-647 646
-648 238
-239 648
-649 495
-497 649
-326 650
-650 327
-651 652
-651 653
-653 652
-654 655
-606 655
-654 606
-656 657
-657 82
-656 82
-466 658
-139 658
-226 659
-226 660
-659 660
-501 441
-501 443
-263 661
-661 662
-662 263
-207 534
-207 104
-104 534
-663 16
-16 664
-664 663
-355 665
-355 321
-665 321
-666 667
-668 666
-668 667
-206 270
-385 206
-669 670
-669 140
-140 670
-443 502
-671 443
-502 671
-273 672
-673 273
-672 673
-270 584
-584 206
-227 674
-226 674
-675 676
-677 675
-676 677
-205 678
-678 679
-679 205
-167 305
-680 167
-305 680
-681 682
-683 682
-681 683
-684 28
-685 28
-685 684
-686 259
-686 260
-40 130
-131 40
-687 688
-689 687
-689 688
-690 691
-691 692
-692 690
-693 309
-183 693
-555 587
-587 243
-371 549
-10 549
-371 10
-694 691
-695 694
-695 691
-696 697
-698 696
-698 697
-699 700
-701 699
-700 701
-262 702
-263 702
-567 631
-567 78
-78 631
-703 704
-704 705
-703 705
-304 706
-706 649
-649 304
-110 39
-39 111
-697 96
-697 707
-96 707
-708 166
-339 708
-709 710
-711 709
-711 710
-425 47
-46 425
-712 713
-713 31
-31 712
-714 715
-374 714
-715 374
-3 5
-1 5
-716 278
-278 119
-716 119
-717 718
-717 719
-718 719
-706 303
-720 721
-461 721
-461 720
-539 722
-723 722
-723 539
-724 725
-725 726
-726 724
-224 727
-727 728
-224 728
-729 286
-729 730
-730 286
-445 731
-445 644
-644 731
-732 507
-732 506
-733 135
-137 733
-734 735
-735 736
-734 736
-737 78
-631 737
-259 378
-378 258
-490 565
-490 738
-565 738
-739 145
-169 739
-740 685
-685 741
-741 740
-742 397
-410 742
-743 744
-744 745
-745 743
-532 746
-746 142
-345 747
-376 747
-345 376
-748 276
-749 276
-749 748
-750 738
-566 750
-566 738
-751 752
-753 751
-752 753
-707 754
-754 94
-94 707
-755 128
-128 756
-756 755
-82 308
-81 308
-757 758
-757 695
-695 758
-462 68
-393 462
-385 759
-385 422
-759 422
-760 708
-339 760
-343 591
-591 625
-761 762
-763 761
-763 762
-764 765
-764 766
-766 765
-767 768
-769 768
-767 769
-747 770
-771 770
-747 771
-772 773
-774 772
-773 774
-564 264
-564 108
-775 776
-776 777
-775 777
-778 639
-779 778
-779 639
-780 781
-781 782
-780 782
-60 783
-90 783
-735 784
-784 785
-735 785
-143 746
-786 726
-726 787
-787 786
-788 139
-139 718
-788 718
-353 484
-789 35
-789 790
-790 35
-306 791
-305 791
-792 144
-124 792
-667 793
-667 696
-696 793
-66 189
-65 189
-395 154
-394 154
-794 795
-795 203
-794 203
-796 797
-797 798
-796 798
-693 799
-309 799
-800 309
-89 800
-89 309
-594 801
-778 801
-778 594
-559 802
-561 802
-312 513
-312 37
-37 513
-324 803
-803 804
-804 324
-805 693
-693 569
-569 805
-32 806
-806 807
-807 32
-570 808
-808 569
-749 809
-809 143
-143 749
-810 811
-811 812
-810 812
-813 814
-814 815
-813 815
-816 817
-817 818
-816 818
-819 820
-820 821
-819 821
-333 328
-333 330
-822 272
-271 822
-823 824
-823 792
-792 824
-409 469
-340 825
-826 825
-826 340
-827 828
-828 740
-740 827
-829 830
-831 829
-831 830
-832 833
-832 657
-657 833
-804 323
-834 835
-836 834
-836 835
-22 69
-22 493
-69 493
-209 837
-210 837
-33 9
-806 9
-806 33
-128 528
-527 128
-838 211
-838 839
-211 839
-840 767
-767 841
-841 840
-4 1
-24 714
-715 24
-842 843
-194 842
-843 194
-844 845
-316 845
-316 844
-108 846
-108 386
-846 386
-847 848
-525 847
-848 525
-849 850
-849 851
-850 851
-358 812
-812 244
-540 852
-852 619
-853 854
-853 535
-854 535
-446 855
-856 446
-855 856
-857 858
-858 810
-810 857
-250 666
-164 666
-859 184
-860 184
-859 860
-262 861
-861 862
-262 862
-863 741
-450 863
-450 741
-788 864
-864 865
-788 865
-74 866
-867 74
-866 867
-868 869
-291 868
-869 291
-808 89
-799 808
-799 89
-870 586
-586 605
-605 870
-752 413
-753 413
-855 30
-723 871
-262 723
-262 871
-872 873
-872 813
-873 813
-257 874
-874 875
-875 257
-876 656
-876 877
-656 877
-743 878
-743 879
-879 878
-351 880
-351 881
-881 880
-640 778
-594 640
-70 882
-882 152
-883 884
-423 883
-423 884
-800 308
-308 885
-885 800
-595 886
-595 575
-575 886
-725 365
-365 887
-725 887
-509 497
-4 497
-82 888
-656 888
-262 889
-889 702
-675 476
-675 779
-779 476
-520 654
-520 465
-654 465
-655 890
-890 891
-891 655
-258 892
-892 351
-667 698
-668 698
-593 238
-238 893
-893 593
-894 895
-894 896
-896 895
-897 430
-898 897
-898 430
-899 620
-345 899
-345 620
-900 795
-626 900
-795 626
-901 902
-902 903
-901 903
-904 905
-319 905
-904 319
-66 669
-66 906
-906 669
-907 717
-907 719
-908 909
-600 909
-600 908
-168 910
-910 219
-165 911
-166 911
-899 540
-189 280
-500 609
-912 897
-913 897
-912 913
-914 915
-915 916
-916 914
-917 918
-412 917
-412 918
-919 920
-920 552
-552 919
-55 424
-425 55
-921 922
-923 921
-922 923
-924 523
-613 523
-613 924
-214 573
-214 571
-750 925
-925 566
-926 319
-927 319
-927 926
-928 929
-928 886
-929 886
-922 817
-818 922
-795 617
-912 930
-355 912
-355 930
-931 388
-388 932
-932 931
-625 593
-238 625
-933 408
-409 933
-323 185
-934 598
-598 935
-935 934
-936 98
-937 936
-98 937
-860 500
-860 609
-938 939
-417 938
-939 417
-708 940
-940 760
-782 941
-579 782
-579 941
-266 942
-266 943
-942 943
-904 321
-694 321
-694 904
-461 944
-720 944
-945 191
-945 623
-623 191
-76 867
-192 638
-689 638
-689 192
-855 559
-559 30
-946 947
-948 947
-948 946
-850 949
-850 105
-105 949
-932 682
-950 932
-682 950
-858 951
-857 951
-952 71
-866 952
-866 71
-953 524
-524 44
-44 953
-810 587
-812 587
-954 955
-956 954
-956 955
-102 903
-102 957
-903 957
-958 959
-536 959
-536 958
-8 960
-960 9
-320 471
-442 495
-495 443
-961 962
-962 963
-963 961
-964 81
-964 80
-743 965
-965 879
-229 966
-908 966
-229 908
-737 474
-737 967
-967 474
-932 968
-388 968
-359 969
-452 969
-61 240
-240 63
-970 897
-913 970
-971 153
-155 971
-49 972
-973 49
-973 972
-974 975
-976 974
-976 975
-977 795
-977 900
-135 978
-979 135
-978 979
-980 101
-980 102
-13 187
-13 279
-971 981
-981 982
-982 971
-889 983
-984 889
-984 983
-953 45
-985 45
-953 985
-881 892
-892 986
-986 881
-842 733
-733 61
-842 61
-987 988
-989 988
-987 989
-220 557
-429 990
-429 991
-991 990
-992 114
-992 630
-114 630
-993 712
-713 993
-664 18
-994 72
-72 995
-994 995
-874 996
-874 962
-996 962
-997 32
-32 998
-997 998
-737 642
-474 642
-999 219
-1000 999
-1000 219
-512 74
-984 379
-379 789
-789 984
-597 163
-250 597
-1001 200
-788 200
-1001 788
-512 384
-384 74
-1002 1003
-1002 613
-613 1003
-405 721
-721 536
-965 1004
-879 1004
-77 101
-79 101
-1005 876
-1005 877
-632 1006
-1007 1006
-632 1007
-232 82
-1008 284
-284 1009
-1009 1008
-1010 562
-1010 1011
-562 1011
-722 1012
-723 1012
-1013 283
-284 1013
-1014 225
-1015 225
-1015 1014
-918 465
-520 918
-499 121
-121 213
-770 899
-899 747
-12 1016
-1016 604
-307 1017
-1017 306
-1018 229
-1018 316
-316 229
-895 822
-272 895
-814 663
-663 815
-438 1019
-1019 440
-623 1020
-1020 918
-918 623
-577 192
-519 192
-519 577
-573 1021
-214 1021
-1022 1023
-1023 436
-436 1022
-45 1024
-1024 985
-544 829
-544 831
-711 1025
-506 711
-506 1025
-126 313
-950 701
-950 700
-127 958
-958 459
-1020 624
-1026 1027
-1027 605
-1026 605
-1028 197
-198 1028
-1029 396
-398 1029
-1030 548
-148 1030
-548 148
-1031 818
-511 1031
-511 818
-614 550
-11 614
-751 1032
-177 751
-177 1032
-630 17
-17 642
-83 19
-251 666
-1016 1033
-1016 947
-947 1033
-580 677
-1034 677
-1034 580
-914 807
-916 807
-91 119
-639 688
-638 688
-778 426
-426 801
-583 270
-969 934
-598 969
-1035 345
-344 1035
-1036 475
-475 1037
-1037 1036
-576 1038
-1038 575
-1039 907
-719 1039
-895 776
-895 777
-643 300
-643 301
-110 491
-634 1040
-1040 1041
-1041 634
-865 56
-56 466
-466 865
-479 1042
-1042 86
-947 604
-1043 968
-1043 1044
-968 1044
-1045 603
-510 1045
-29 561
-29 560
-1046 800
-800 1047
-1046 1047
-1048 1049
-854 1048
-1049 854
-1050 19
-83 1050
-899 541
-576 519
-625 237
-829 543
-674 706
-706 226
-850 1051
-729 1051
-850 729
-1052 1053
-1052 1054
-1053 1054
-160 477
-477 159
-1055 1056
-235 1056
-235 1055
-134 455
-134 456
-1057 432
-431 1057
-854 404
-1049 404
-1058 878
-878 1059
-1058 1059
-1060 681
-681 1057
-1060 1057
-820 893
-893 1061
-1061 820
-603 1062
-1063 1062
-603 1063
-310 1064
-312 1064
-1065 202
-204 1065
-1066 279
-280 1066
-791 341
-791 342
-519 608
-519 606
-1067 1068
-772 1068
-1067 772
-413 917
-917 1069
-413 1069
-823 124
-888 876
-1070 888
-1070 876
-367 739
-739 180
-996 1006
-996 1007
-1071 210
-39 1071
-39 210
-186 860
-1072 1073
-921 1072
-1073 921
-1074 632
-632 764
-764 1074
-659 602
-603 659
-928 516
-517 928
-979 1075
-843 979
-1075 843
-1076 971
-981 1076
-1077 551
-487 551
-487 1077
-525 1078
-848 1078
-977 555
-977 1079
-1079 555
-1080 749
-1080 809
-1081 853
-1081 535
-1082 893
-1061 1082
-243 812
-207 533
-885 82
-682 931
-242 900
-242 1083
-1083 900
-130 542
-53 542
-798 646
-646 439
-439 798
-234 510
-4 234
-931 681
-1060 931
-660 1062
-1062 659
-1084 916
-828 916
-1084 828
-870 1027
-688 222
-556 688
-965 80
-232 965
-80 232
-1001 1085
-200 1085
-1086 1087
-1087 1088
-1086 1088
-977 242
-568 715
-73 995
-1089 349
-1089 360
-683 433
-431 683
-487 629
-629 1090
-1090 487
-847 44
-1091 847
-44 1091
-718 1001
-1001 719
-1014 319
-320 1014
-787 361
-787 558
-543 1092
-829 1092
-692 1093
-692 1094
-1093 1094
-1095 765
-875 1095
-765 875
-972 51
-248 1096
-1096 999
-999 248
-1097 727
-1097 241
-241 727
-1098 768
-768 946
-1098 946
-1099 1095
-1099 875
-736 1100
-1100 1101
-736 1101
-1102 1103
-189 1103
-1102 189
-1104 696
-1105 1104
-1105 696
-1106 940
-1106 708
-50 760
-51 760
-144 13
-14 144
-398 1107
-1107 397
-1108 1109
-1086 1108
-1109 1086
-1110 863
-1111 1110
-863 1111
-1112 336
-337 1112
-486 764
-486 765
-1113 381
-380 1113
-849 729
-721 959
-461 959
-1114 218
-322 1114
-393 457
-67 457
-1115 189
-1116 1115
-189 1116
-73 866
-867 73
-700 1044
-700 932
-932 1044
-818 1117
-511 1117
-213 1063
-1063 212
-416 85
-85 196
-837 312
-837 37
-1118 35
-1118 36
-722 1119
-1012 1119
-724 786
-694 758
-694 1120
-758 1120
-318 495
-443 318
-302 171
-171 304
-9 1121
-1121 7
-220 574
-582 116
-117 582
-485 1122
-1122 632
-632 485
-765 485
-485 875
-855 1082
-1082 559
-825 472
-217 1123
-292 1123
-457 392
-48 392
-1124 868
-1125 868
-1125 1124
-348 391
-348 389
-1126 689
-638 1126
-903 1127
-1127 102
-1128 186
-1128 500
-500 186
-1129 499
-1129 1130
-1130 499
-610 112
-112 663
-610 663
-1064 1131
-310 1131
-1065 1111
-562 1065
-1111 562
-304 495
-495 171
-986 363
-363 881
-419 1015
-419 471
-1015 471
-949 584
-1132 673
-673 734
-734 1132
-290 224
-223 290
-1133 943
-1133 942
-1057 987
-1057 480
-480 987
-957 980
-69 537
-793 164
-164 667
-1134 1135
-1136 1134
-1135 1136
-130 1137
-1137 40
-508 1138
-1138 545
-450 563
-563 434
-1139 13
-1139 279
-239 588
-1140 239
-1140 588
-1141 1004
-1004 1142
-1142 1141
-273 735
-735 673
-613 1143
-613 1144
-1143 1144
-981 699
-699 982
-1145 537
-1039 1145
-537 1039
-1146 1147
-1148 1146
-1147 1148
-406 472
-1025 406
-1025 472
-727 290
-127 1149
-1149 128
-1150 1151
-1151 894
-894 1150
-582 494
-555 585
-1152 49
-973 1152
-1153 3
-1153 781
-3 781
-1154 869
-291 1154
-1155 1076
-971 1155
-710 406
-710 1025
-1011 1156
-1156 1043
-1043 1011
-1153 1157
-1157 404
-404 1153
-1158 1159
-83 1158
-1159 83
-1160 326
-326 1005
-1005 1160
-1138 546
-952 1138
-952 546
-991 430
-991 898
-1146 775
-775 1148
-777 272
-466 1161
-788 466
-788 1161
-741 621
-621 863
-1037 902
-903 1037
-755 429
-755 428
-575 281
-281 1038
-1122 1006
-515 575
-515 929
-575 929
-1162 977
-795 1162
-728 225
-1015 728
-805 183
-805 181
-30 560
-1163 93
-93 1164
-1164 1163
-228 838
-1165 228
-1165 838
-52 542
-1115 739
-1115 367
-538 674
-674 303
-744 637
-636 744
-337 568
-568 399
-337 399
-626 529
-1166 529
-626 1166
-1167 1168
-468 1167
-1168 468
-1169 579
-941 1169
-739 1170
-1115 1170
-1171 454
-454 1172
-1172 1171
-764 996
-996 766
-368 433
-317 980
-317 957
-10 1016
-689 94
-689 95
-26 637
-1102 1066
-280 1102
-519 654
-518 654
-1173 783
-1173 1174
-783 1174
-1175 305
-371 1175
-1166 627
-621 841
-863 841
-706 509
-649 509
-1059 299
-1058 299
-889 771
-376 889
-771 376
-1039 165
-537 165
-1176 666
-1176 251
-681 431
-1173 808
-1174 808
-24 581
-24 1112
-1112 581
-1177 787
-1177 170
-170 787
-754 1178
-707 1178
-669 1022
-670 1022
-1172 456
-456 761
-761 1172
-453 1090
-453 487
-998 1084
-1179 1084
-1179 998
-956 1180
-445 956
-1180 445
-89 1174
-929 517
-891 987
-891 988
-936 57
-57 937
-539 1181
-1181 540
-584 286
-286 949
-516 595
-595 928
-1092 469
-469 543
-1105 401
-401 1182
-1182 1105
-733 240
-814 610
-218 554
-554 1114
-1095 833
-1095 832
-200 1183
-1085 1183
-452 598
-219 248
-146 219
-146 248
-861 328
-333 861
-993 960
-960 713
-1184 922
-817 1184
-1156 154
-395 1156
-505 208
-505 1071
-1071 208
-408 1185
-1185 933
-1186 896
-1186 894
-383 511
-512 383
-202 1110
-1110 1065
-738 1187
-1169 1187
-738 1169
-590 840
-767 590
-260 1188
-1188 258
-499 1052
-499 834
-834 1052
-1185 1189
-408 1189
-305 165
-452 250
-452 252
-757 285
-296 285
-757 296
-387 564
-1190 564
-1190 387
-152 374
-152 373
-874 1122
-485 874
-1191 650
-650 1192
-1192 1191
-1193 821
-821 163
-163 1193
-364 1194
-1194 366
-388 1060
-603 122
-122 1045
-999 1195
-1195 1196
-1196 999
-1116 66
-1116 906
-955 1180
-774 331
-331 990
-774 990
-1197 352
-1197 110
-352 110
-581 574
-1112 574
-1175 796
-796 438
-438 1175
-721 328
-721 861
-758 1009
-1009 757
-878 1198
-1058 1198
-902 699
-901 699
-634 1167
-635 1167
-1103 1088
-1102 1088
-1062 212
-490 1199
-565 1199
-713 33
-1200 688
-687 1200
-684 391
-391 28
-113 1201
-992 1201
-992 113
-785 736
-785 1100
-464 918
-108 387
-58 1090
-678 58
-678 1090
-1076 1036
-1036 1202
-1076 1202
-1175 1019
-1019 549
-1175 549
-982 700
-302 1177
-171 1177
-481 180
-1203 481
-180 1203
-71 1204
-72 1204
-884 1205
-423 1205
-708 911
-182 81
-182 964
-1189 1132
-1132 1185
-970 763
-1120 763
-970 1120
-1206 957
-317 1206
-1207 1133
-498 1133
-1207 498
-670 1023
-803 544
-1137 544
-1137 803
-1018 1208
-1209 1208
-1209 1018
-474 100
-100 475
-1147 354
-1147 356
-613 521
-1210 403
-1210 404
-193 611
-150 611
-652 962
-652 766
-962 766
-145 1170
-1035 620
-619 1035
-223 926
-225 926
-1035 1138
-344 1138
-158 162
-158 1193
-162 1193
-1211 333
-1211 334
-323 1212
-1212 185
-18 1076
-1076 664
-704 1125
-1125 869
-704 869
-570 553
-1173 570
-1173 553
-76 1213
-1213 278
-76 278
-479 451
-1050 479
-1050 451
-1214 421
-420 1214
-1187 490
-1215 848
-526 848
-526 1215
-942 265
-1111 450
-563 1111
-1216 988
-891 1216
-673 1217
-1217 1132
-1057 481
-1117 383
-478 68
-458 47
-835 1054
-835 1055
-1054 1055
-743 637
-138 1206
-315 1206
-138 315
-52 409
-409 542
-704 1218
-1218 1125
-354 986
-354 363
-857 1027
-870 857
-706 602
-602 509
-1218 785
-1100 1218
-1128 1219
-1219 501
-501 1128
-1110 794
-202 794
-1160 1220
-1160 1221
-1221 1220
-989 846
-988 846
-729 1222
-730 1222
-416 445
-416 1180
-216 218
-816 369
-370 816
-1032 174
-173 1032
-882 1223
-591 1223
-591 882
-1055 123
-1055 236
-236 123
-94 192
-754 192
-705 366
-538 705
-366 538
-399 1224
-401 1224
-1020 917
-1225 1020
-917 1225
-868 289
-1124 289
-728 241
-449 740
-827 449
-948 1098
-262 333
-979 842
-650 1220
-1220 1192
-46 447
-447 393
-221 338
-950 1226
-433 1226
-950 433
-1227 672
-672 1217
-1217 1227
-628 1002
-27 484
-633 484
-633 27
-1124 1228
-62 1228
-1124 62
-179 1038
-178 1038
-1178 276
-1178 275
-346 1229
-1229 344
-596 960
-187 954
-13 954
-348 915
-348 916
-1230 1096
-1230 248
-305 537
-1222 286
-907 911
-911 1039
-599 935
-599 856
-856 935
-1231 1232
-283 1232
-283 1231
-543 409
-85 197
-1206 1233
-957 1233
-697 275
-274 697
-1234 1235
-1234 322
-1235 322
-913 694
-913 1120
-593 820
-820 592
-1154 1236
-1237 1154
-1236 1237
-229 1208
-229 1238
-1238 1208
-1239 99
-148 1239
-99 148
-1131 514
-514 491
-491 1131
-1199 992
-1199 630
-838 660
-211 660
-759 583
-1240 583
-1240 759
-333 723
-723 335
-1241 1242
-190 1241
-190 1242
-1144 1243
-1243 1143
-418 329
-233 329
-1189 1244
-408 1244
-1013 761
-1008 1013
-1008 761
-846 175
-988 175
-254 369
-1245 254
-369 1245
-257 833
-877 833
-877 257
-721 403
-349 915
-1246 52
-364 1246
-364 52
-788 1247
-1247 200
-155 1248
-1248 1043
-1043 155
-1079 1249
-1079 948
-1249 948
-1196 1050
-1196 19
-608 576
-830 616
-831 616
-643 879
-643 1004
-774 686
-686 773
-948 604
-604 1249
-186 1212
-160 1250
-1250 865
-865 160
-1160 1152
-1152 1221
-441 1219
-1144 572
-1144 521
-572 521
-1024 268
-43 1024
-43 268
-214 1251
-1251 571
-1041 1167
-661 261
-1067 261
-1067 661
-1252 973
-709 1252
-973 709
-281 516
-492 516
-782 1153
-944 861
-721 944
-1253 353
-353 1254
-1253 1254
-635 1168
-244 1083
-1255 117
-115 1255
-1168 1164
-469 1168
-1164 469
-1055 1053
-1202 1037
-252 1256
-360 252
-1256 360
-1181 1257
-732 1181
-732 1257
-536 127
-1149 536
-223 1258
-1258 290
-939 1229
-1259 939
-1259 1229
-960 33
-271 843
-822 843
-1254 310
-1254 311
-1226 1206
-368 1206
-368 1226
-381 1158
-896 822
-1075 896
-822 1075
-1195 19
-425 956
-356 1146
-93 635
-1168 93
-1260 382
-382 1261
-1261 1260
-816 1245
-1166 530
-530 873
-873 1166
-479 84
-765 653
-765 652
-125 479
-492 479
-125 492
-655 607
-547 1250
-98 1250
-98 547
-665 1150
-665 1151
-1221 1262
-1221 50
-1262 50
-329 539
-1070 539
-1070 329
-609 872
-609 814
-872 814
-617 154
-417 1259
-383 417
-383 1259
-597 452
-1263 506
-1263 1025
-311 837
-1264 861
-1264 862
-44 423
-1265 4
-6 1265
-616 1266
-614 1266
-1267 992
-1267 1199
-937 1268
-1269 1268
-937 1269
-473 1036
-385 207
-726 1177
-68 159
-68 161
-1045 234
-835 1056
-160 1270
-1270 477
-586 1249
-585 1249
-989 388
-989 386
-963 601
-601 961
-664 1155
-449 741
-1271 445
-731 1271
-398 1023
-1107 1023
-873 154
-154 813
-1266 11
-1266 1026
-1026 11
-717 1192
-1192 1272
-1272 717
-289 1097
-727 289
-103 453
-487 103
-1273 840
-1273 590
-87 1028
-87 197
-704 1100
-21 1000
-1000 20
-383 816
-816 1117
-1274 341
-341 1223
-1274 1223
-792 198
-792 13
-13 198
-1190 388
-1255 1085
-1255 1183
-1275 1276
-536 1276
-1275 536
-1189 1040
-1041 1189
-1252 1277
-1257 1277
-1257 1252
-231 316
-272 672
-215 293
-322 215
-96 1104
-95 1104
-1015 421
-1087 1278
-1103 1278
-1087 1103
-195 271
-784 195
-271 784
-1274 537
-537 791
-1274 791
-883 269
-269 759
-883 759
-1258 1279
-1280 1258
-1280 1279
-841 794
-1110 841
-1249 555
-306 342
-1187 780
-780 941
-1187 941
-584 729
-849 584
-68 477
-342 1017
-622 1281
-624 1281
-448 731
-731 447
-1114 1235
-1017 1282
-1017 10
-1282 10
-662 773
-773 378
-662 378
-1283 830
-1283 616
-709 972
-609 859
-1284 1024
-1284 985
-282 380
-282 21
-380 21
-1285 1231
-1013 1231
-1285 1013
-1126 688
-318 671
-962 651
-245 809
-809 294
-245 294
-133 1232
-1286 133
-1286 1232
-1029 954
-398 954
-546 1263
-1263 952
-761 1285
-1094 1081
-1081 1093
-1234 1205
-1234 884
-974 1287
-1287 198
-198 974
-1244 1041
-1167 1244
-1069 1288
-917 1288
-269 583
-1260 952
-1261 952
-55 956
-930 986
-355 986
-436 669
-995 867
-867 716
-716 995
-376 983
-983 377
-191 918
-53 724
-725 53
-1289 65
-1289 189
-955 198
-954 198
-768 590
-588 768
-1237 227
-228 1237
-141 1242
-1242 372
-156 568
-156 399
-1279 1237
-1290 1279
-1290 1237
-1128 1212
-702 984
-532 712
-712 1281
-532 1281
-849 679
-679 851
-611 924
-846 173
-208 1254
-1254 209
-383 370
-436 398
-398 437
-781 5
-5 780
-1212 42
-362 1212
-1068 774
-331 1068
-564 1011
-1278 1108
-1278 1086
-71 1263
-1025 71
-1283 440
-615 1283
-440 615
-635 91
-1094 695
-691 1094
-1008 1120
-1120 1009
-460 1264
-1264 461
-47 161
-481 178
-482 178
-1241 622
-1241 623
-1233 903
-901 1233
-900 529
-769 1162
-1162 794
-794 769
-424 936
-1250 936
-1250 424
-1291 639
-556 1291
-639 556
-1242 192
-998 916
-1064 513
-490 1267
-1198 832
-657 1198
-1216 1292
-1292 414
-414 1216
-1028 976
-974 1028
-503 646
-503 645
-1178 748
-1007 764
-661 773
-1051 949
-949 1222
-1051 1222
-90 1174
-523 151
-151 522
-488 1047
-1046 488
-415 1180
-648 802
-589 648
-802 589
-1288 1293
-1069 1293
-1294 520
-520 191
-191 1294
-235 1048
-1157 1048
-235 1157
-528 756
-686 912
-930 686
-88 483
-1058 800
-1047 1058
-968 1190
-140 742
-742 670
-753 1032
-174 753
-1163 92
-1163 503
-395 1011
-521 402
-1295 51
-406 1295
-1200 221
-222 1200
-854 405
-811 358
-811 803
-803 358
-1281 31
-31 624
-195 1228
-1228 784
-1220 326
-798 438
-422 268
-927 267
-319 267
-1296 1004
-965 1296
-498 1129
-824 124
-589 561
-919 553
-492 126
-1131 352
-1200 399
-1200 338
-338 399
-1284 1091
-1284 847
-1128 362
-809 596
-596 143
-1083 324
-763 1008
-1081 1275
-1275 535
-807 998
-1063 121
-122 1063
-907 1272
-1106 1272
-907 1106
-389 347
-347 969
-389 969
-1230 282
-1201 318
-777 1227
-672 777
-1297 122
-1297 1045
-167 340
-57 424
-315 1018
-1298 1104
-1298 1105
-105 1240
-888 418
-289 62
-380 1050
-1096 380
-1050 1096
-665 356
-1150 356
-705 1236
-705 1154
-889 871
-385 1240
-485 27
-104 385
-1299 246
-1299 247
-573 149
-154 627
-84 801
-191 519
-1300 1196
-1300 1301
-1301 1196
-65 435
-436 65
-105 1077
-103 1077
-1171 430
-1171 897
-714 152
-1302 1252
-1302 709
-845 1210
-845 404
-1270 864
-865 1270
-647 439
-440 647
-743 653
-743 765
-456 1285
-1129 943
-1133 1129
-1253 310
-265 1165
-1165 942
-686 991
-912 991
-138 327
-138 650
-476 201
-476 199
-1245 817
-978 1075
-927 223
-1271 447
-1141 643
-1296 1142
-1080 274
-1080 294
-1056 1303
-1303 235
-1145 115
-192 594
-883 1024
-1024 269
-621 685
-826 680
-826 994
-680 994
-1304 1256
-1256 1089
-1304 1089
-1132 1040
-331 755
-592 882
-403 316
-721 316
-610 671
-671 112
-651 1074
-764 651
-950 683
-1053 499
-1221 49
-437 65
-628 292
-292 1002
-1299 1176
-668 1299
-668 1176
-1011 1190
-1043 1190
-527 455
-1305 527
-455 1305
-121 1053
-1251 1243
-1123 1251
-1123 1243
-1302 732
-506 1302
-1092 1164
-1027 1266
-326 256
-687 1306
-95 1306
-95 687
-862 261
-1014 926
-1057 1203
-432 1203
-1307 75
-1307 1040
-75 1040
-801 492
-492 84
-826 167
-526 1078
-1183 582
-1255 582
-277 1213
-1213 634
-851 105
-935 390
-856 390
-291 1258
-1053 123
-529 1083
-1277 1160
-1160 539
-539 1277
-921 1184
-415 955
-973 1277
-1198 1095
-473 18
-1036 18
-912 898
-1026 12
-228 1290
-838 226
-839 1207
-1207 211
-967 100
-1308 1092
-1092 830
-830 1308
-828 1179
-1247 1270
-1247 199
-1270 199
-368 138
-1127 475
-1037 1127
-1161 865
-847 524
-377 1229
-939 377
-940 50
-1262 940
-796 680
-680 1175
-504 1254
-208 504
-819 592
-773 259
-401 1306
-401 687
-1254 837
-1191 717
-774 991
-1121 1089
-914 1089
-914 1121
-629 488
-1112 715
-715 337
-463 427
-1276 1149
-1276 1135
-1135 1149
-128 133
-128 1286
-883 422
-921 1148
-1148 923
-1309 1215
-1309 847
-1215 847
-1202 981
-1276 1134
-1046 483
-324 1310
-325 1310
-1282 1033
-1282 1016
-1285 132
-132 1311
-1311 1285
-1010 204
-395 1010
-466 411
-411 140
-702 1312
-1312 984
-914 806
-241 63
-580 1291
-1291 677
-705 1194
-494 22
-1029 55
-55 954
-737 79
-79 967
-1214 978
-1214 136
-136 978
-1191 139
-718 1191
-400 1200
-55 396
-1059 300
-879 1059
-300 879
-935 389
-893 648
-755 990
-784 273
-859 872
-1047 299
-15 1139
-804 1137
-61 194
-719 1145
-1145 1001
-234 1297
-455 133
-522 402
-428 1171
-712 746
-1313 1253
-1313 353
-874 1006
-1213 75
-67 458
-210 37
-531 141
-1141 1173
-643 1173
-1151 1186
-296 1136
-314 1136
-508 619
-1138 619
-690 836
-690 1093
-1093 836
-1139 1066
-1170 1139
-1170 1066
-485 1313
-27 1313
-400 687
-120 503
-1081 1303
-1303 1093
-1056 1093
-815 153
-1155 815
-153 1155
-489 1187
-1224 156
-156 162
-1224 162
-54 725
-365 54
-669 138
-906 138
-1048 853
-605 1249
-1309 526
-953 526
-953 1309
-925 567
-330 539
-380 1230
-1230 1113
-706 659
-201 1183
-576 482
-1038 482
-1017 625
-195 843
-1298 401
-1306 1298
-582 1034
-139 650
-728 136
-1015 136
-366 302
-365 302
-651 486
-26 651
-1314 528
-454 1314
-1290 1280
-79 100
-440 550
-615 550
-198 415
-840 621
-733 979
-1005 256
-256 877
-1211 539
-722 1211
-162 793
-1294 918
-1121 1304
-7 1304
-114 17
-1216 175
-1271 416
-1225 624
-698 274
-1072 354
-363 1072
-619 507
-883 1235
-1284 1235
-1284 883
-89 1046
-1297 236
-236 234
-192 1178
-257 1099
-833 1099
-367 1116
-138 367
-138 1116
-639 675
-676 639
-308 182
-648 1315
-1315 802
-881 253
-253 880
-1316 1130
-1316 690
-690 1130
-551 678
-1277 1181
-1317 298
-297 1317
-951 616
-1266 951
-1318 978
-978 1186
-1318 1186
-654 890
-1222 287
-1264 944
-744 908
-744 966
-1105 793
-149 1021
-1028 124
-1028 125
-1319 844
-316 1319
-530 872
-618 441
-442 618
-316 328
-316 233
-997 31
-1171 762
-897 762
-833 656
-567 77
-297 757
-1243 1003
-1003 1143
-1179 752
-751 1179
-677 201
-476 677
-993 746
-143 993
-669 64
-420 978
-1089 915
-839 1165
-942 839
-963 600
-1317 1275
-1276 1317
-846 106
-150 612
-770 541
-751 827
-449 751
-1316 694
-904 1316
-994 796
-1080 276
-461 958
-1109 1088
-887 726
-910 169
-175 414
-289 63
-1097 63
-356 776
-776 1146
-1283 647
-1129 904
-904 1130
-1001 115
-756 428
-665 1186
-811 858
-180 432
-25 1074
-983 1320
-1320 377
-335 1012
-7 247
-1299 7
-247 8
-1321 354
-1072 1321
-962 1074
-961 1074
-677 639
-586 810
-857 586
-1115 1278
-1108 1115
-284 757
-1231 1311
-1232 1311
-1315 1082
-893 1315
-572 1243
-95 1298
-695 1317
-1317 1094
-129 1322
-129 1068
-1322 1068
-1157 3
-691 1316
-637 653
-653 26
-190 945
-821 1061
-1061 597
-597 821
-497 1201
-1201 496
-177 449
-434 177
-201 1034
-1091 322
-215 1091
-975 1323
-975 824
-824 1323
-1152 1277
-404 1319
-844 404
-662 1312
-662 379
-1312 379
-865 1324
-1324 56
-665 641
-641 470
-470 665
-972 1295
-1324 547
-1324 1250
-1319 579
-782 1319
-1140 946
-1140 947
-1252 732
-130 544
-1271 393
-462 1271
-1240 104
-710 972
-1311 133
-123 1297
-1251 217
-1159 1050
-451 1159
-472 1204
-1204 825
-425 447
-588 648
-327 315
-608 482
-55 397
-411 55
-550 1019
-690 834
-40 804
-1313 633
-632 1313
-612 176
-176 628
-192 372
-470 1186
-633 353
-1123 1003
-321 913
-321 912
-538 227
-554 1091
-491 1197
-1131 1197
-993 596
-1295 710
-1239 57
-57 148
-1195 21
-380 1195
-288 1222
-1325 288
-1222 1325
-1179 1069
-1069 752
-1094 1275
-84 463
-1309 1284
-985 1309
-772 661
-1326 179
-282 1326
-1070 418
-762 970
-797 118
-120 797
-411 56
-350 790
-351 790
-964 181
-995 797
-797 994
-643 783
-1123 1002
-64 1327
-669 1327
-984 1320
-1048 1303
-853 1303
-836 1056
-1290 1165
-1290 265
-1261 384
-74 1261
-1183 1034
-945 1241
-923 775
-775 1227
-923 1227
-976 124
-1264 127
-353 504
-1138 1260
-1304 251
-1304 1176
-281 515
-852 507
-592 373
-819 373
-248 313
-786 361
-1136 1286
-1286 296
-1194 703
-453 533
-1289 437
-885 657
-1198 885
-1328 14
-145 14
-1328 145
-125 87
-1227 1031
-923 1031
-919 1142
-920 1142
-344 1260
-1214 1015
-966 232
-230 966
-230 232
-146 313
-539 1005
-1005 1070
-1031 1217
-1217 1307
-1031 1307
-1064 514
-1323 792
-1287 792
-1287 1323
-98 1269
-1269 99
-776 894
-732 852
-966 743
-966 745
-1090 205
-1185 734
-734 1329
-1329 1185
-1274 69
-70 1274
-871 771
-815 664
-859 357
-530 859
-607 480
-607 987
-1173 919
-437 188
-398 188
-206 849
-835 1052
-1256 251
-920 1296
-1021 176
-214 176
-927 265
-622 1242
-382 1259
-220 1291
-220 580
-1162 1079
-1162 1098
-1098 1079
-768 1140
-2 1157
-302 887
-473 642
-790 379
-1164 1308
-1163 1308
-285 1286
-1096 1195
-72 825
-1242 531
-980 77
-77 316
-980 316
-963 1238
-1208 963
-1101 1329
-1101 1246
-1329 1246
-849 205
-1194 1101
-703 1101
-1330 414
-1330 1292
-890 1216
-890 1292
-1073 363
-254 1073
-1208 327
-1208 962
-962 327
-373 882
-1196 1042
-1300 1042
-563 264
-557 1291
-625 1282
-547 97
-1248 700
-700 1043
-982 1248
-801 595
-933 52
-1172 762
-1322 127
-559 1315
-1228 785
-646 120
-1273 589
-943 904
-1278 189
-949 288
-465 1292
-1292 654
-1194 1246
-179 739
-169 179
-1226 701
-1328 15
-1328 1139
-975 124
-404 782
-1255 1001
-1012 334
-220 581
-999 1301
-1000 1301
-594 638
-1287 975
-1286 283
-160 424
-416 462
-1060 987
-707 275
-916 684
-828 684
-1321 1147
-1148 1321
-701 1233
-1226 1233
-1158 1113
-1118 253
-1061 599
-1228 1218
-874 255
-327 874
-1293 1179
-723 770
-871 770
-232 743
-1310 357
-1030 99
-97 1030
-878 1095
-600 636
-636 909
-964 965
-964 1296
-369 36
-1330 465
-241 136
-839 1133
-1204 1025
-892 1188
-28 390
-1310 1083
-343 1223
-813 153
-1154 1279
-347 359
-852 1181
-618 172
-1104 697
-896 978
-1134 298
-1317 1134
-375 158
-1193 375
-703 1100
-140 410
-1196 479
-1273 561
-840 561
-22 581
-1284 554
-412 1330
-1219 558
-1219 618
-21 910
-1000 910
-1314 428
-1314 1171
-389 934
-1102 1170
-133 1305
-118 716
-995 118
-1329 52
-212 660
-29 840
-462 85
-981 902
-1033 1140
-1219 362
-1211 1119
-334 1119
-925 77
-322 44
-1265 1201
-1267 1265
-1267 1201
-233 328
-511 1307
-1329 736
-44 1234
-1234 423
-1280 265
-927 1280
-390 446
-1324 147
-344 382
-1229 382
-1121 806
-22 582
-529 1310
-819 375
-1193 819
-804 41
-299 488
-1239 1268
-1269 1239
-1049 1157
-77 750
-426 779
-622 532
-470 1318
-1312 263
-1302 711
-295 668
-698 295
-578 77
-869 705
-964 552
-1102 1108
-1108 1170
-1220 1262
-1262 1192
-678 851
-1149 1286
-1286 1135
-1301 20
-1301 84
-740 684
-599 855
-172 495
-1236 538
-227 1236
-716 76
-695 297
-1065 1010
-477 199
-505 111
-998 1288
-998 1293
-793 1182
-1177 887
-808 693
-1325 287
-943 905
-1211 330
-750 578
-1178 372
-1202 902
-428 528
-10 307
-790 1118
-930 260
-1188 930
-316 1210
-905 267
-905 266
-54 364
-1288 1225
-924 193
-645 1163
-1308 645
-548 97
-971 1248
-131 724
-786 131
-473 17
-864 1247
-668 246
-866 1261
-1321 921
-1238 600
-1272 1262
-940 1272
-516 801
-742 1107
-1244 468
-107 177
-1285 134
-880 1118
-188 954
-938 34
-858 831
-616 858
-1212 41
-1235 884
-407 1244
-1073 1245
-794 767
-986 1188
-911 1106
-1082 599
-23 714
-901 701
-523 193
-1169 750
-723 541
-1223 70
-552 1296
-5 489
-658 788
-885 1058
-1179 827
-42 786
-1279 291
-1015 320
-292 215
-111 1071
-744 909
-86 463
-463 1042
-1288 997
-100 1127
-41 323
-878 765
-951 1027
-155 1156
-624 997
-624 1288
-86 462
-789 1320
-1320 35
-578 1169
-42 131
-1209 327
-496 318
-628 214
-1322 1067
-834 1130
-294 246
-1176 7
-922 1031
-315 1209
-299 629
-215 628
-1320 938
-35 938
-627 873
-748 372
-143 748
-910 282
-1060 989
-776 1150
-1142 1173
-497 1265
-169 282
-223 1280
-831 811
-608 480
-780 489
-933 1329
-72 826
-1224 1182
-162 1182
-463 1300
-27 1253
-554 1235
-1253 484
-1326 169
-88 1046
-1098 769
-1327 436
-1300 84
-1040 1213
-1113 1159
-25 961
-1132 1307
-1282 237
-239 1282
-420 1318
-1067 127
-862 1067
-127 862
-426 476
-851 1077
-551 851
-1023 742
-645 1283
-133 527
-1308 1283
-172 442
-65 1327
-1118 351
-348 684
-314 1134
-120 798
-145 1139
-246 295
-1239 937
-1238 908
-1109 1102
-1033 239
-1245 1184
-1243 571
-6 1267
-1218 1124
-188 1289
-1320 939
-1184 1073
-607 891
-622 531
-811 544
-1159 1230
-1159 1096
-1 2 3
-4 5 6
-7 8 9
-10 11 12
-13 14 15
-16 17 18
-19 20 21
-22 23 24
-25 26 27
-28 29 30
-31 32 33
-34 35 36
-37 38 39
-40 41 42
-43 44 45
-46 47 48
-49 50 51
-52 53 54
-55 56 57
-58 59 60
-61 62 63
-64 65 66
-67 68 69
-70 71 72
-73 74 75
-76 77 78
-79 80 81
-82 83 84
-85 86 87
-88 89 90
-91 92 93
-94 95 96
-97 98 99
-100 101 102
-103 104 105
-106 107 108
-109 110 111
-112 113 114
-115 116 117
-118 119 120
-121 122 123
-124 125 126
-127 128 129
-130 131 132
-133 134 135
-136 137 138
-139 140 141
-142 143 144
-145 146 147
-148 149 150
-151 152 153
-154 155 156
-72 157 158
-159 160 161
-162 163 164
-165 166 167
-168 169 170
-171 172 173
-174 175 176
-177 178 179
-180 181 182
-154 183 184
-185 186 187
-188 189 190
-191 192 193
-194 195 196
-197 198 199
-200 201 202
-203 204 156
-205 206 207
-208 209 210
-211 212 213
-214 215 216
-217 218 219
-220 221 222
-223 224 225
-226 227 228
-229 230 231
-232 233 174
-234 235 236
-237 238 239
-240 241 242
-243 244 245
-246 247 248
-249 1 250
-251 252 253
-254 255 256
-257 258 259
-260 261 262
-263 264 265
-266 267 268
-269 270 271
-272 273 274
-275 276 277
-278 279 280
-281 282 283
-284 285 110
-286 287 288
-289 290 291
-292 293 294
-295 296 297
-298 299 300
-301 302 303
-304 305 306
-307 308 309
-310 311 312
-313 314 315
-316 317 318
-319 320 321
-322 323 324
-325 326 327
-328 329 330
-331 332 333
-334 335 336
-337 338 339
-340 341 342
-323 343 344
-345 346 347
-348 349 115
-350 351 352
-353 354 355
-356 357 358
-359 360 361
-362 363 364
-365 366 367
-368 369 370
-371 372 373
-374 375 376
-377 378 379
-380 381 382
-383 384 385
-386 387 388
-389 390 391
-392 393 394
-395 396 397
-398 399 400
-401 402 403
-404 405 406
-407 408 273
-409 410 411
-268 412 304
-413 414 415
-416 194 396
-417 58 418
-419 420 421
-422 423 332
-424 146 425
-426 427 428
-429 430 431
-432 433 434
-435 436 437
-438 439 440
-441 290 442
-443 444 445
-446 447 448
-449 450 451
-452 453 454
-455 456 457
-458 459 460
-461 462 155
-463 464 465
-466 467 468
-469 470 471
-472 473 474
-475 476 305
-477 478 479
-480 481 482
-483 421 484
-485 486 487
-488 489 490
-491 492 493
-494 495 496
-497 498 499
-500 501 502
-503 504 505
-506 507 284
-508 509 510
-511 512 513
-514 515 516
-517 518 519
-29 520 521
-522 523 524
-525 526 527
-87 528 529
-530 531 401
-532 533 219
-534 535 536
-537 538 539
-540 541 542
-543 544 545
-546 547 548
-143 549 550
-551 505 552
-553 554 555
-556 557 558
-375 559 560
-561 562 563
-564 565 566
-567 89 568
-569 570 571
-572 573 574
-575 576 577
-540 578 579
-580 581 582
-583 584 585
-586 587 588
-589 39 590
-591 592 412
-593 594 595
-596 597 598
-599 600 601
-602 599 224
-603 604 605
-606 607 608
-609 610 611
-612 613 614
-615 616 617
-618 619 620
-621 622 623
-624 428 625
-626 627 628
-629 630 631
-632 633 67
-634 635 636
-637 638 639
-640 641 642
-643 644 645
-646 647 648
-649 650 651
-652 653 654
-655 656 657
-658 659 328
-660 661 662
-663 664 665
-666 667 668
-669 670 671
-672 673 674
-675 676 677
-678 679 680
-681 682 227
-683 260 684
-685 686 687
-405 688 689
-690 691 692
-693 694 695
-696 697 698
-699 624 700
-701 702 703
-704 365 705
-706 707 708
-709 710 711
-712 713 714
-715 716 717
-718 719 720
-721 722 723
-724 725 726
-727 728 729
-730 731 732
-733 734 735
-736 737 738
-739 740 741
-742 743 744
-745 746 747
-748 749 750
-751 752 753
-754 755 756
-757 758 759
-760 761 762
-763 764 765
-169 766 767
-768 769 770
-771 772 773
-774 775 28
-776 777 778
-779 780 544
-572 677 60
-378 781 782
-783 784 785
-786 787 759
-788 789 418
-790 414 791
-792 793 794
-795 796 797
-798 799 800
-801 802 478
-803 804 805
-806 807 808
-809 810 811
-794 812 813
-707 814 815
-816 59 817
-524 818 819
-614 820 666
-117 821 822
-823 824 825
-826 256 827
-828 829 597
-830 831 360
-832 833 834
-835 836 837
-838 839 840
-841 549 842
-843 844 845
-846 516 847
-848 849 850
-851 852 853
-854 855 856
-857 858 859
-860 861 862
-863 441 864
-865 866 867
-868 869 870
-871 872 873
-874 863 875
-876 240 877
-878 879 880
-881 882 883
-884 885 886
-887 888 889
-890 891 892
-893 894 279
-895 135 896
-897 898 899
-900 901 902
-903 904 336
-905 906 683
-907 908 909
-910 911 912
-913 914 915
-916 917 918
-919 283 920
-921 922 923
-924 925 926
-927 928 929
-930 931 113
-932 933 934
-935 936 374
-937 938 939
-940 46 941
-942 943 944
-945 946 947
-3 948 949
-950 951 952
-953 954 955
-329 956 927
-957 958 959
-960 961 962
-963 964 965
-966 967 968
-969 970 971
-972 973 974
-975 612 976
-977 141 978
-979 980 981
-923 982 983
-984 278 985
-986 987 988
-989 176 990
-991 992 993
-994 995 472
-996 997 998
-999 647 1000
-1001 1002 1003
-1004 1005 1006
-1007 1008 1009
-1010 1011 1012
-1013 1014 1015
-1016 1017 1018
-1019 1020 84
-1021 1022 1023
-632 1024 1025
-1026 1027 1028
-1029 1030 936
-1031 782 1032
-1033 1034 1035
-1036 1037 1038
-1039 1040 1041
-1042 1043 1044
-1045 1046 1047
-285 1048 1049
-1050 1051 1052
-1053 1054 1055
-1056 1057 1058
-1059 1060 573
-1061 1062 1063
-147 1064 1000
-1065 1066 1067
-1068 1069 1070
-1071 577 389
-1072 1073 1074
-1075 1076 331
-341 1077 1078
-1079 1080 1081
-1082 65 1083
-1084 453 1085
-1086 1087 1088
-1089 1090 1091
-1092 903 1093
-1094 1095 1096
-1097 1098 1099
-691 1100 1101
-1102 1103 1104
-1105 1106 1107
-1108 1109 1110
-1111 1112 1113
-1114 702 1115
-1116 1117 1118
-1119 1120 1121
-1122 1123 1124
-1125 1126 1127
-1128 1129 1130
-1131 1132 363
-1133 1134 292
-1135 1136 1137
-554 471 1138
-1139 1140 1141
-1142 1143 1144
-1145 1146 1147
-1148 1149 1150
-1107 1151 356
-1152 1153 1154
-1155 1156 1157
-1158 222 1159
-1160 1161 1162
-1163 1164 640
-1165 1166 1167
-1168 1169 1170
-1171 949 4
-1172 945 1173
-1174 1175 1176
-1177 1178 1179
-1180 1181 1182
-1183 1184 1185
-1186 1187 1188
-1189 398 1190
-1191 771 1192
-1193 1194 1195
-1196 1197 1198
-1199 1200 1201
-767 1202 1203
-1204 1205 1206
-1207 1208 1209
-1210 1211 1212
-1213 1214 1215
-1216 1217 1218
-1219 1220 1221
-1222 1223 1224
-1225 1226 1227
-1228 1012 1229
-521 1196 1230
-1231 1232 1233
-1234 1235 1236
-1237 1238 1239
-1240 1241 1242
-1243 1244 1245
-1246 1247 1248
-1099 1249 1250
-157 1251 1252
-1253 1254 1255
-1256 1257 1258
-1259 1260 1261
-1262 1263 1264
-1265 617 1266
-1267 1268 840
-1269 919 1270
-1271 1272 1273
-1274 1275 1276
-1277 1278 1279
-387 1280 1281
-1282 862 1283
-1284 1285 1286
-1287 1288 1289
-1290 1291 1292
-1293 1294 1295
-1296 1297 1298
-1299 1300 1301
-1302 1303 1304
-1305 1306 1307
-954 1308 1309
-1310 1311 1312
-1313 233 1314
-1315 1316 171
-1317 1293 772
-302 1318 198
-1319 605 754
-1320 1321 1322
-1323 1324 1325
-1326 1327 1328
-1329 1330 1331
-1332 494 1333
-1334 1335 1336
-1337 1338 1339
-1340 1341 708
-1008 1342 1343
-1344 1345 1346
-1347 1348 1349
-1350 1351 1126
-1087 1352 763
-1353 1354 1355
-1356 1357 1358
-1359 1360 1284
-1361 1362 470
-357 1363 416
-1364 1365 1366
-1367 1368 1369
-1370 1319 1371
-1372 1373 1374
-1375 1376 1029
-1377 1378 1379
-1380 1381 1382
-1383 1384 1385
-1386 1387 959
-1388 1389 1390
-1217 78 1391
-1392 1393 1394
-1395 1396 1230
-1397 1398 1399
-1400 1401 1402
-1403 1404 1405
-1406 1199 1407
-1408 1409 1410
-1411 1412 1413
-1414 1121 1415
-1416 1417 1418
-1419 1420 1421
-1422 1423 1424
-1425 9 1426
-1427 810 351
-515 1428 1429
-1430 1431 1432
-1433 1434 82
-1435 1436 1244
-1437 1438 1439
-1440 1441 1442
-1443 1357 1444
-1445 531 1446
-1447 1448 62
-1449 1450 1321
-160 1451 1452
-1453 1454 1455
-1456 1457 1458
-1296 1459 1460
-698 921 793
-1461 1462 1463
-104 1464 1465
-303 1466 1467
-1468 1469 1470
-1471 1472 1473
-1474 1475 1476
-1477 1478 1479
-1480 1481 1482
-1483 1484 1485
-236 687 1486
-1487 1488 1489
-1490 1491 1492
-1493 1494 942
-855 18 1495
-1496 1497 1498
-1499 1500 1501
-1502 1503 1504
-1505 1440 1506
-1507 1508 1509
-1510 620 76
-1511 1512 1513
-988 1009 696
-766 1514 1515
-1516 1517 1518
-1519 1510 1520
-1521 1522 1523
-1524 654 1525
-1436 1526 1527
-1528 1529 80
-1241 1530 1531
-1532 1533 1534
-1535 246 485
-1536 1537 1538
-1539 1540 1541
-1542 1543 961
-1544 307 1545
-1546 1547 1548
-1549 1275 1550
-601 1551 1552
-1553 1042 1554
-1555 749 1556
-333 1557 1558
-1559 1560 1561
-1562 1133 1563
-1564 1565 1123
-1566 513 1567
-1568 1569 1570
-1571 1572 1573
-1340 1574 1575
-1576 1577 1578
-1475 1579 1580
-1146 1581 1582
-1583 1584 1585
-129 1586 342
-918 1587 1588
-1589 578 1590
-778 1591 1568
-1592 1593 1594
-1595 1596 209
-456 1597 1598
-1599 1600 1601
-1602 1603 1604
-673 1605 1606
-1607 1608 1609
-1610 813 1611
-85 1612 19
-1202 269 1613
-1614 1615 1616
-1617 1618 1619
-1620 1325 1621
-1622 94 606
-1623 1624 806
-1625 1098 1626
-1627 874 722
-1628 1629 1364
-1630 380 1631
-1632 1633 1634
-1635 1636 712
-1309 1637 1638
-1639 1640 1051
-1641 1642 326
-1643 590 930
-1644 1645 1646
-1647 1648 1649
-1650 568 1651
-1652 1615 1556
-1653 1654 1655
-747 1656 1657
-1658 1659 692
-1660 1661 1662
-1663 1664 1665
-1666 1612 1667
-662 1668 1317
-714 1573 1669
-1670 254 1360
-1671 665 1581
-1672 877 1673
-1674 1675 1676
-1677 1678 1679
-165 1680 1681
-1682 1683 1684
-535 1685 1686
-503 1687 1688
-1665 1689 1690
-1691 1692 1693
-1694 1695 1696
-1697 1698 1699
-1700 1701 1702
-1703 339 1704
-1705 216 1706
-1707 1708 301
-1709 1710 377
-753 1711 1712
-1713 1714 1715
-1716 1717 1718
-1078 1136 1719
-1720 1721 1722
-413 1723 1724
-1725 1726 1533
-1727 1728 1729
-196 1730 1205
-1731 1732 1733
-1734 1735 1736
-1737 1738 746
-627 1739 1740
-1741 1742 1743
-1744 1745 1468
-1746 1747 1748
-1053 808 1249
-1185 1749 1750
-1751 1752 1753
-1116 1754 1755
-1756 1757 1194
-1698 1758 1759
-1760 1190 261
-1761 851 650
-1257 1019 1762
-1403 1763 1358
-1764 1765 1766
-1767 1768 133
-1769 1770 1771
-1772 1773 616
-1774 1694 1775
-845 1776 1777
-1778 1779 1780
-1593 1781 1227
-685 1782 1783
-1784 1785 1786
-1787 1788 1516
-1789 1790 1791
-1764 1460 1792
-947 699 1793
-75 1794 1497
-1795 1796 403
-1797 504 1798
-1799 1800 1801
-1802 1803 1804
-1805 955 1806
-1807 1808 350
-1809 1810 688
-1811 1671 1812
-1813 1814 1815
-1816 1817 1818
-50 1453 1819
-1820 1821 1822
-1823 1824 1825
-1826 1827 1828
-1829 1830 1817
-1831 1832 1833
-1834 1835 1836
-1837 1838 1839
-1840 1375 1841
-1842 51 1843
-13 1844 1845
-457 1846 1847
-1848 1849 1850
-1851 1852 1853
-1854 1855 371
-1856 1036 1857
-1858 1859 437
-1676 1860 1186
-1861 1862 958
-353 1863 1864
-633 1865 1866
-1867 1868 1869
-1870 1218 1871
-1872 1873 1874
-1875 1604 1876
-225 1877 1878
-1879 1880 481
-1881 1882 1103
-1883 1884 35
-1542 1885 1886
-1887 965 1065
-1888 1889 1890
-1429 1891 1892
-1893 330 1894
-1895 8 1896
-1897 710 234
-1898 1899 119
-1900 1901 1902
-1903 1818 1904
-1395 1905 1906
-560 1907 1139
-1908 317 1909
-537 1910 1911
-1912 1913 1914
-1915 1916 448
-1917 1393 1918
-1919 1920 1419
-1921 1922 1923
-1924 1925 1926
-1927 1928 1929
-1703 1930 1931
-1874 1443 1655
-1932 1933 1934
-1894 1935 1936
-1479 1937 1938
-1939 1940 1941
-723 1942 1402
-1943 1944 1945
-1946 237 1947
-1382 1948 1949
-1950 1951 1952
-1420 1465 1953
-656 1954 1157
-1955 1956 1079
-1957 1958 1959
-1960 895 1961
-820 1962 1963
-526 1964 1965
-1966 1967 1467
-1968 1969 1970
-1971 1972 1973
-872 1974 1975
-1976 1977 1978
-1469 1979 1980
-1981 1982 1983
-1984 1985 1986
-1281 1477 1247
-1987 1988 1989
-1990 966 1946
-1991 1992 130
-1993 1994 1995
-1996 1898 595
-726 905 1997
-1998 1999 1454
-2000 2001 2002
-2003 1221 2004
-2005 1744 2006
-2007 2008 1988
-2009 2010 2011
-2012 2013 2014
-2015 2016 2017
-2018 2019 2020
-2021 2022 2023
-2024 1292 2025
-1985 2026 2027
-1640 1563 2028
-667 1963 2021
-2029 2030 2031
-2032 2033 1210
-2034 2035 1300
-2036 2037 500
-2038 1636 2039
-1901 2040 1532
-2041 2042 2043
-2044 1459 2045
-2046 2047 1547
-2048 2049 193
-2050 1659 30
-2051 2052 2053
-2054 2055 2056
-2057 52 1768
-2058 1723 2059
-659 2060 2061
-2062 804 2063
-2064 2065 2066
-2067 2068 2069
-2070 2071 2072
-2073 2074 1379
-2075 2058 2076
-2077 2078 2079
-1037 2080 2081
-2082 790 552
-1953 2083 2084
-2085 12 1555
-97 2086 2087
-2088 25 805
-2089 2090 1708
-2091 629 2092
-2093 2094 2095
-2096 2097 422
-2069 2098 784
-2099 2100 2033
-928 2101 2102
-2103 2104 1693
-2105 2106 2107
-1535 83 1786
-1983 2108 2109
-2110 1613 2111
-1798 2112 889
-2094 2113 2114
-2115 2116 2117
-2118 2119 2120
-2121 1013 2122
-2123 865 2124
-2125 2126 2127
-2128 2129 1801
-2130 2131 2132
-2133 2134 2135
-1222 2136 2114
-2042 628 2137
-2138 2139 1483
-2140 2141 1368
-2142 660 2143
-2144 2145 1942
-2146 2147 1739
-2148 2149 1811
-2150 2151 2152
-1481 2153 1447
-2154 1929 1564
-1863 2155 2156
-2157 2158 1148
-2159 1788 2160
-2161 1629 1446
-2162 2163 2164
-2165 2166 1131
-215 765 452
-2167 2168 1494
-2169 1350 2170
-1084 2171 2172
-2173 2174 2175
-2176 2177 1361
-2178 1288 2179
-2180 618 2181
-2182 1705 2183
-2184 2185 2186
-2187 2188 1168
-280 2189 2190
-2191 2192 2193
-2194 2176 2195
-173 884 2196
-270 2197 2198
-2199 2200 2201
-2202 2203 2204
-2205 2206 426
-2207 1900 2208
-2209 2210 2211
-2212 2213 2214
-2215 2216 410
-1356 1775 2217
-2218 2219 1656
-2220 2221 2222
-1306 2223 2224
-2225 1418 2133
-2226 2227 2228
-2229 2230 2231
-2232 2117 2233
-2234 2235 2236
-2237 2238 2165
-2239 2240 1021
-2241 1691 2242
-2243 1299 2244
-799 2245 2246
-2247 1834 2248
-2249 1878 1701
-2250 986 2251
-2252 32 943
-2253 2254 897
-890 2255 2256
-2257 2258 2259
-2260 2261 1831
-1328 546 2262
-1181 2263 443
-2264 2265 2266
-2267 2268 2269
-2270 2271 2272
-1980 916 2273
-2274 1893 2275
-2276 2277 2278
-2279 73 2280
-2281 1255 2282
-2283 935 1316
-2284 2285 1433
-2286 2287 2194
-2288 2289 2290
-2291 2084 2292
-2293 2294 2295
-1576 2124 2296
-2297 2298 2299
-2300 2301 2302
-562 2303 2304
-2305 394 2306
-2307 1338 635
-2308 2309 463
-204 2310 2311
-2312 2313 2314
-2315 989 2075
-773 2316 2317
-2318 239 2319
-2320 1631 2321
-2322 2323 2324
-2325 368 2326
-1363 2327 2328
-1495 2329 2330
-2331 2332 2333
-2334 2335 2336
-2337 2338 2339
-2340 2341 2342
-490 2343 2344
-2345 2184 987
-2346 2347 2348
-2349 286 1380
-1094 335 1256
-2350 2351 1964
-2352 2139 2353
-1347 2137 1740
-2354 1943 2355
-569 1951 2356
-2357 1876 2180
-1024 2358 779
-47 2359 538
-2360 2361 2362
-2062 996 2363
-2364 2365 2366
-2367 2057 2368
-2369 2370 2331
-1937 2371 2372
-2373 2374 1781
-2101 2375 2376
-2377 2378 2261
-2233 1854 711
-2379 2380 2381
-2382 2383 2182
-1554 1001 1294
-2384 2385 2386
-2387 1484 2388
-970 2389 2390
-2135 2391 2392
-228 2393 231
-420 2394 2395
-2396 2397 180
-2398 2399 2400
-2401 2402 2403
-2404 1014 2405
-2406 2407 2408
-459 2409 2410
-2411 2412 2413
-2414 1912 2415
-1825 2416 967
-2417 2418 1144
-1399 2419 1828
-2166 1207 2420
-1742 2421 1174
-1211 1853 2350
-2422 2423 2210
-2424 450 2425
-373 2426 709
-2427 2428 2429
-2430 2431 2432
-1522 2433 786
-2434 2435 2436
-2437 2438 2439
-2440 2441 188
-2442 2443 297
-382 2444 2445
-738 1425 2446
-2447 2448 1466
-2449 2450 1324
-557 1940 488
-2451 1820 2452
-2109 2196 2453
-971 2390 2454
-1637 2455 2456
-2457 2458 2459
-2460 2461 2462
-1138 2463 2149
-208 1880 2464
-2465 2466 2291
-2467 2468 295
-2469 2470 2471
-1889 2472 2473
-732 2474 2475
-2476 2477 2478
-713 1260 734
-2479 2480 2481
-2482 2483 2484
-2485 2486 2487
-2488 2489 1491
-2490 1165 2491
-2492 2493 2494
-369 2495 2496
-2497 2498 2499
-1978 2500 2501
-2502 486 2503
-2504 2195 2505
-2506 2507 2508
-2509 2388 2510
-2511 2512 2513
-2514 2515 2516
-465 1524 2517
-2518 384 2449
-2519 2520 2521
-2522 1517 2523
-2524 2525 2526
-2527 2528 2529
-1666 2530 2531
-2532 1669 1711
-2533 1147 2534
-2535 1527 2536
-1047 2537 2538
-2529 2539 2540
-2328 2541 195
-2542 2543 2544
-2385 2545 2546
-2380 2547 846
-2548 2549 2550
-2551 2552 2553
-1341 2554 2555
-1646 2556 2245
-2557 2558 2559
-2560 2561 2562
-2563 592 2564
-2001 2565 1057
-2566 2238 2567
-2568 2569 2570
-390 2231 112
-2246 2070 2571
-262 2572 1765
-2573 2574 120
-2575 2576 2577
-1679 2362 2578
-2268 1634 2579
-2580 2581 2582
-2583 2584 2585
-1991 2586 2587
-1947 2588 2589
-2590 2591 2592
-1160 2593 1426
-2594 1134 2595
-2596 2597 337
-2598 2599 2600
-2016 2601 436
-2602 2603 2604
-2531 2221 2605
-519 2134 2606
-2306 2607 1984
-2608 2571 2609
-1413 45 1474
-2610 2611 2612
-2394 2513 2613
-2614 2615 2616
-2340 528 2617
-2618 2619 834
-2620 2621 2622
-836 2623 751
-2624 2625 2626
-1993 2627 2628
-2629 2630 2631
-2632 2633 2634
-2635 2636 2637
-1085 764 2638
-2639 2640 2641
-2161 2642 739
-1585 2643 2644
-2645 1881 338
-2646 2647 1208
-2648 492 43
-2649 6 2650
-762 2651 2652
-2653 2654 2488
-2655 2656 2657
-2658 563 1632
-864 2659 218
-1066 2660 2118
-166 2661 2662
-1657 2663 1772
-2664 1682 2361
-2665 2666 1680
-2539 1398 1652
-2667 724 2668
-2376 745 615
-2669 2670 445
-1432 2671 2672
-2673 2330 2005
-993 2674 2417
-2675 972 2676
-1846 2677 2678
-2679 1236 2680
-2681 2682 2683
-2684 2685 2686
-2687 1823 2688
-2129 2689 2690
-2187 2691 2692
-2693 1595 2694
-2378 2369 2695
-2696 2697 21
-2698 2699 2357
-2050 1396 690
-2700 2701 2702
-2703 2704 2705
-2204 2706 444
-2160 2707 2708
-2709 2710 2711
-2712 2713 1645
-2714 2715 2716
-244 1561 2717
-2718 294 871
-2719 354 2720
-2721 98 2722
-2723 489 1939
-2724 2725 2726
-2727 2728 2729
-2730 2731 2732
-2733 2734 2735
-2736 2737 2738
-2739 2382 2740
-1753 2527 2741
-1075 2742 1710
-2743 2744 2745
-2746 2747 1860
-2732 1709 2700
-2748 566 2358
-2742 1558 2749
-2750 2751 777
-2752 523 2753
-2471 1864 2754
-2755 2756 2757
-2758 2759 2760
-2761 2533 2762
-1455 2562 2763
-1206 1371 2764
-2765 2766 1580
-2767 2768 2769
-2770 2771 2772
-2334 680 703
-899 1917 2773
-869 1892 2774
-2312 2775 832
-2776 2777 2778
-2779 2780 2781
-580 1857 1903
-1598 2782 2783
-2784 2023 2785
-2786 2772 2506
-1815 2787 2788
-2789 2790 2281
-2791 2792 2793
-2556 2794 2795
-2796 1717 2797
-2734 2798 2492
-2799 2612 2800
-2606 2801 1333
-2802 1355 2803
-2804 2123 1578
-2805 2806 2807
-2808 2809 430
-1570 2810 1390
-2811 2812 963
-2813 2814 1083
-1416 2815 2816
-2817 728 2818
-2819 2820 241
-425 2821 2822
-2065 2823 2824
-2825 2826 2827
-2541 2828 1921
-1270 2829 1472
-2830 2831 2832
-2833 2834 1187
-1339 758 2835
-181 2836 2509
-2837 220 2838
-2395 2698 2839
-509 2840 2841
-2842 1056 2843
-2844 406 2845
-2846 2847 2226
-694 1541 2848
-2849 2850 1849
-2644 2851 2852
-2853 2854 2855
-2856 2608 95
-912 2857 2858
-1032 1359 731
-2859 1538 2860
-541 2861 2862
-69 2863 2662
-570 2864 2865
-2866 776 2867
-1977 2307 2549
-1301 2868 2869
-2870 2067 1297
-2198 530 2581
-2871 2872 2873
-2874 2875 2876
-2877 2878 2879
-2499 202 2880
-2881 1778 2130
-1704 1102 2882
-2883 2250 2654
-1149 2884 2885
-2886 2887 2888
-2889 1457 2890
-2891 2892 823
-2442 1004 2893
-1735 1534 2894
-849 2895 2758
-2896 2897 2898
-1060 2095 2899
-636 2900 2901
-1662 2902 2903
-2392 480 2904
-2905 2906 2907
-2908 2909 2796
-2910 2911 2912
-2913 2914 2915
-2803 392 2371
-1017 1163 2916
-2917 1353 2918
-1609 185 2397
-574 92 2919
-1661 2920 2921
-1444 2706 2922
-867 2923 2924
-2925 2396 2926
-607 2927 2928
-2929 2172 2009
-2930 814 2550
-2931 2932 467
-2933 2934 235
-1689 2935 464
-2936 2937 2938
-2402 1684 251
-2939 2940 2751
-2557 848 282
-2728 2941 2942
-830 2943 2422
-1091 2944 2235
-491 2945 2553
-2431 873 2354
-2946 1345 2947
-2948 1526 2949
-2950 1924 600
-2951 1719 1135
-442 2945 1027
-2907 2952 1101
-2953 1331 678
-2622 2954 128
-576 1931 2955
-2956 2957 2958
-2959 1803 2960
-2845 2961 2828
-1117 2962 2963
-1104 37 622
-2572 400 2964
-1034 2508 2965
-2868 1421 2466
-2966 2967 1757
-1113 2968 1503
-2969 124 2970
-2971 2972 2973
-2974 2975 2976
-306 2977 2452
-349 2978 2257
-2979 2980 2430
-2219 2981 2982
-376 2983 172
-2874 2984 2140
-1865 449 1910
-1560 2985 345
-2986 2987 1838
-721 2988 2493
-1267 487 2989
-2990 2415 2439
-1871 2805 1794
-2991 2992 2993
-2994 2627 2995
-2996 2997 2476
-1233 1269 2998
-1836 1318 2090
-1026 2494 2999
-2389 1675 2898
-26 581 3000
-852 2659 3001
-3002 3003 264
-815 461 3004
-785 3005 2638
-1997 2741 2668
-3006 497 1626
-201 3007 1572
-3008 3009 3010
-3011 3012 508
-3013 3014 108
-1290 3015 3016
-2567 957 1387
-3017 2205 946
-2561 3018 3019
-3020 3021 2309
-3022 3023 1214
-3024 3025 512
-3026 3027 2618
-2126 3028 2786
-1948 3029 3030
-2570 2596 3031
-3032 2349 3033
-3034 3035 2917
-3036 831 3037
-3038 3039 213
-2479 2300 1559
-2613 3040 1125
-3041 1463 1741
-1346 3042 2318
-2676 2753 3043
-2536 1971 3044
-2948 3045 1972
-3046 320 3047
-3048 3049 1683
-655 3050 1981
-1571 733 3051
-2733 3052 3053
-3054 2032 992
-3055 3056 3057
-3058 3059 3060
-3061 2286 2712
-2045 1086 2872
-367 1016 3062
-2400 730 3063
-3064 2517 3065
-3066 3067 1927
-3030 2950 2294
-3068 1736 3069
-1405 3070 888
-3071 2191 1677
-2630 3072 49
-3011 510 3073
-2097 2272 907
-3074 2433 3075
-3076 3077 3078
-3079 2011 3080
-3081 3082 3083
-1551 3071 3084
-3085 3086 3087
-3088 976 3089
-2577 2148 3090
-652 2935 1195
-2682 3091 1592
-3092 359 275
-3093 3094 3095
-1209 3096 281
-2319 1546 3097
-3098 1687 3099
-2704 1077 1844
-3100 3101 3102
-3103 3104 3006
-2983 1141 3105
-2347 1750 3106
-3107 2708 3108
-3109 3110 798
-3111 1401 1188
-3112 2459 3113
-314 2589 3114
-125 3084 3115
-1766 3116 2870
-3117 3118 3119
-3120 1334 2169
-2904 3121 2225
-3122 2714 2560
-3123 2884 2158
-2262 548 1549
-3124 2658 3125
-3126 3035 2025
-1594 750 3127
-1229 2926 801
-2820 2827 3128
-242 2054 3129
-1167 3130 3131
-1442 3132 2303
-3133 3134 3135
-2899 2136 93
-1780 3136 2131
-3137 3138 3139
-3140 2599 2364
-914 1080 1282
-1633 3141 3142
-1215 3143 2031
-1412 3144 1802
-3145 3146 2590
-2631 3147 3148
-3149 2234 3150
-2489 2251 792
-3151 3152 2837
-3153 2475 1128
-3154 2538 893
-3155 3093 3156
-2838 1158 3157
-1003 429 381
-2211 2684 3158
-2228 1489 3159
-3160 3161 3162
-585 3163 1799
-3164 3165 1855
-1869 2223 1082
-3166 545 499
-3167 3168 3169
-3170 3171 2780
-1028 3172 2735
-3167 2587 2710
-3173 3174 1335
-3175 3176 3177
-2269 3178 1745
-1957 3168 3179
-584 3180 2903
-3181 358 3182
-3183 3184 1614
-3185 3186 3187
-3188 454 3189
-3190 3191 550
-3192 3193 2829
-1620 1112 3194
-1448 257 3195
-1394 2086 2404
-1617 3196 3197
-1096 1224 1093
-2216 3198 2406
-3199 594 1156
-2782 3200 3201
-3202 3203 1441
-3204 3205 3206
-3207 3208 1069
-3209 2956 458
-3200 1597 3210
-3211 3212 3213
-3214 3112 446
-1111 33 1162
-1285 826 3215
-3216 2036 1487
-22 1155 70
-3217 1061 1974
-3218 2764 2635
-2104 3219 2921
-3220 1966 15
-2299 3221 1106
-1175 1482 3222
-1806 3223 3224
-433 985 386
-2982 3225 2663
-1685 3226 138
-3070 2429 1797
-451 48 1911
-634 3227 2930
-501 3228 3015
-2830 999 3229
-2568 3230 3231
-2040 2207 3232
-77 3233 2337
-3234 1866 539
-1159 3235 1882
-646 3236 145
-3044 3237 3238
-1994 3239 2179
-343 3240 3241
-3242 3243 1962
-3244 3245 3246
-3095 2087 898
-3247 3248 3249
-3000 3250 3251
-3156 3252 460
-122 608 3253
-2788 3254 3255
-3256 3255 3048
-3257 3258 3259
-587 3260 2345
-3261 3262 3263
-3264 3265 1262
-3266 1307 3267
-3268 1193 1664
-3269 1226 2667
-3270 3271 3272
-2175 1727 221
-697 1343 3273
-3274 2632 364
-3275 1859 3276
-1673 843 3277
-3278 212 2159
-3279 3280 1635
-2776 736 2962
-2749 3281 781
-1176 207 3282
-3155 3283 3284
-1619 3285 719
-3207 3286 2209
-3287 3288 2047
-411 3289 3290
-3291 582 3292
-3293 642 3294
-2826 2738 3295
-3203 3296 3132
-3297 2855 3298
-2815 3121 3299
-1170 2099 3300
-3301 1480 2421
-1531 3302 3303
-960 3304 3305
-1873 1588 1404
-3306 170 1955
-106 651 853
-3307 1550 2910
-3308 1896 3309
-2338 3109 298
-3298 760 1605
-1492 1610 3310
-982 81 3202
-2510 2352 3311
-3312 2391 2675
-3313 2412 1591
-915 3314 2468
-2372 3315 3316
-613 3317 3242
-3318 3319 3320
-1095 1660 3321
-3322 3323 3225
-3324 2405 2121
-3325 3326 2514
-3327 3328 3329
-3330 878 3331
-192 3332 334
-3333 2905 3334
-150 2163 232
-1627 2798 291
-1248 3335 3336
-3097 1807 1344
-3337 3338 3339
-3340 2265 676
-969 2144 2746
-3119 2142 3341
-3342 3343 324
-2651 3344 3345
-3346 3347 3348
-835 3349 1277
-2454 3350 310
-2862 3351 1386
-3352 1438 3353
-1839 3354 1081
-3004 3355 1574
-1298 783 1352
-3356 3357 127
-3358 1179 3359
-837 1712 2091
-821 3310 16
-2615 3360 1234
-3361 3362 514
-2237 3363 3065
-3364 248 2717
-31 1502 3365
-3016 3366 3367
-838 3368 1150
-922 3369 79
-2201 322 3370
-2501 3371 3372
-3373 3374 1010
-3038 3375 3376
-3377 1064 3378
-3379 66 1305
-3380 2344 3204
-1702 2970 2218
-3161 3381 1323
-3382 3033 3383
-2671 3384 744
-3385 3386 2709
-111 1180 3387
-757 3388 2311
-3389 1553 1668
-3390 2418 3391
-1385 3392 3393
-3057 3394 3149
-3395 296 3046
-542 3396 1590
-1850 1791 3397
-2168 2593 2252
-964 1264 3398
-3399 175 1313
-3400 3311 2888
-3401 3402 2687
-2607 3403 3404
-3025 3405 2853
-3406 3407 1925
-2757 2085 3184
-63 3401 2990
-3408 3224 3050
-1018 3409 2037
-2628 3410 3239
-2854 2762 761
-3411 1119 1200
-791 3412 551
-796 1734 3413
-2809 3414 3415
-829 2102 1265
-2351 1934 693
-2496 1543 3416
-3417 3003 3418
-265 3419 737
-1714 2846 1046
-475 2039 2440
-1579 44 2552
-3315 3420 3421
-2934 2253 1782
-3422 1430 3423
-3331 880 3424
-1755 3047 2777
-1201 3425 3426
-96 2051 2927
-3427 2849 3428
-1537 3429 2240
-3430 3431 2460
-3432 1758 3433
-3434 2500 2548
-2722 3435 2986
-3115 2578 2401
-2857 3436 3437
-593 118 657
-3438 3439 3440
-3441 2012 2000
-3338 3442 900
-3443 3444 2088
-200 3445 1388
-3446 3447 3448
-598 3449 3450
-3451 527 3452
-3453 1618 3375
-2720 3454 3455
-1621 2881 2968
-3456 3457 3458
-3117 3459 2545
-3358 3460 3461
-267 2954 591
-2939 2831 944
-2686 2971 1308
-2147 1259 1348
-3462 3463 3464
-3465 3466 1647
-3467 3468 3469
-1819 3470 2931
-3471 3472 2624
-3473 1378 3474
-1397 3475 3476
-2716 2585 3477
-2298 3478 1960
-3479 1025 3480
-2988 107 3481
-2763 937 3482
-2314 2081 1501
-2316 1295 1630
-3138 2523 211
-2957 2933 2426
-3431 3483 2779
-2981 126 3484
-3485 1908 3086
-2342 3486 3487
-1907 3488 3489
-3243 2317 2320
-941 2424 3490
-3289 2408 658
-827 1968 3491
-2748 2661 1681
-3036 2366 3492
-2532 3493 3279
-3494 474 3495
-2271 3496 672
-1695 2112 1688
-3497 3244 1153
-3221 1961 3498
-3499 3500 795
-3501 787 3502
-1235 2637 1122
-2822 2880 3503
-3469 3504 3410
-3231 3499 3505
-3087 3506 3371
-3507 3508 1322
-2060 3509 876
-3510 681 3455
-2487 3511 3512
-2554 230 3485
-2167 3513 2446
-2116 1173 3164
-2932 3514 2007
-3515 3516 2483
-3517 3518 2769
-3519 3520 3521
-3522 3373 3523
-1240 1268 1720
-3437 3385 3524
-498 3525 3166
-671 1601 152
-3444 833 3292
-3526 3527 2766
-3528 1045 2895
-2290 2473 1450
-3529 3530 476
-2535 1641 3213
-2634 3531 2502
-3323 253 249
-3463 2760 432
-3367 3532 1449
-3533 123 3534
-1242 2515 3368
-2072 555 2576
-1773 250 1171
-415 3140 3328
-2324 2214 168
-1648 3535 3190
-3536 388 3537
-3538 2285 191
-1498 3539 3540
-3541 1059 816
-2264 1800 788
-637 1184 3144
-3075 3542 1909
-2801 1417 3201
-2068 645 2614
-1070 1805 1518
-741 2457 1365
-3543 3379 3544
-1473 3545 3414
-3546 3547 3268
-1154 3548 2664
-3549 3550 3032
-2674 1212 525
-3254 1756 3547
-3551 1520 3552
-3222 61 205
-3285 3553 3107
-2867 1389 3554
-2441 3280 2865
-3555 3556 3557
-3053 2551 289
-3356 3558 2889
-1770 825 3024
-579 3559 2861
-2569 3560 3151
-2597 3157 2645
-3176 3526 2960
-2022 3561 2799
-2111 3562 3563
-901 2858 1814
-2563 626 3564
-3565 1192 3317
-3566 3153 3567
-3568 1586 266
-3569 1067 1809
-3570 3240 3571
-3572 926 3198
-649 2689 3573
-2643 668 2784
-3073 3574 2813
-3575 2885 3576
-3577 3578 3579
-2620 3580 567
-3532 1035 2288
-325 2103 3211
-493 1254 3172
-3557 3581 3582
-3583 3584 1329
-2321 3585 3561
-1462 977 3301
-439 2181 1519
-3586 2343 2723
-3587 3588 3589
-3568 2164 3590
-3591 3592 2633
-3593 3594 3595
-2882 621 3596
-3597 3598 3599
-3600 3601 101
-2967 2711 653
-2365 2292 346
-3602 1287 1639
-3603 3565 975
-391 609 3560
-3604 998 3605
-3606 533 2128
-3607 3608 3609
-3610 3611 71
-3612 2998 2105
-638 1411 3271
-3613 2673 3258
-644 3614 3615
-3616 3617 1952
-2336 3618 2953
-3619 2841 3620
-2747 875 3621
-2193 1152 3622
-271 2580 3623
-2879 1783 1623
-3045 3624 3584
-3259 2006 1451
-1575 3625 3626
-3627 2946 287
-2774 348 3067
-2497 3628 2866
-1515 2642 2197
-2236 1566 2270
-74 1410 1870
-1127 1875 2699
-2056 3382 1166
-3629 2641 438
-3630 3196 3631
-3632 3633 3634
-3475 1827 3635
-2958 372 2066
-252 2915 3636
-3282 2727 2594
-1263 3290 3637
-1506 561 3638
-3639 434 3536
-3235 1729 38
-3327 1868 2059
-2053 3640 3641
-3642 3571 2200
-3518 3643 2992
-3615 3218 3360
-3489 2280 3644
-2038 3564 2041
-2821 3236 3645
-3646 3647 3648
-2481 3649 3650
-3651 3652 3653
-3654 883 2833
-3655 3656 3572
-3657 2887 3658
-859 809 3467
-2886 3659 3660
-2688 1990 313
-408 3661 3662
-3663 3664 3665
-3666 3063 3566
-3667 3668 3008
-164 2322 3262
-1965 3669 507
-3670 686 2878
-3281 2755 3671
-2626 100 3672
-2525 3673 3674
-3675 2273 3673
-3484 2403 3322
-3676 1097 735
-1763 887 1774
-1362 3677 2367
-3678 2127 1033
-132 3438 3679
-1232 2495 2420
-2029 3143 1649
-1100 3680 3334
-2890 2793 1596
-2942 3681 1062
-3253 2891 3682
-1902 3500 3250
-2692 3683 729
-2227 3062 3216
-3684 3406 3029
-3685 3427 1867
-1743 2595 2604
-3519 2897 3686
-3687 3688 1276
-3652 3655 3689
-886 3150 2096
-3690 990 3691
-3470 3482 3514
-1587 3692 2427
-3693 3694 3220
-397 1204 3614
-3333 3433 3215
-1956 1203 860
-2119 2275 177
-3402 3195 1824
-3695 2951 3457
-1888 1023 911
-1678 3622 2360
-2014 3696 2565
-3189 2929 1540
-2707 1787 3697
-3698 370 3416
-718 3699 3631
-1508 3700 3701
-3702 1250 807
-3703 3456 3599
-2461 2781 3704
-2542 3705 2876
-3706 3312 3480
-3707 1696 1950
-3708 933 2467
-3709 3710 1779
-3711 1986 3712
-3299 482 210
-3713 3714 3692
-2601 3715 1858
-1884 3716 272
-3447 3717 740
-3400 802 182
-727 2906 3491
-3175 2348 3270
-3681 3718 2377
-3719 361 3720
-3721 3522 2909
-3722 1231 3723
-3587 3724 3604
-3182 395 3725
-102 3726 3727
-3728 2241 3123
-3377 1493 3229
-2573 1899 3108
-2093 3541 3238
-3669 695 1048
-3288 3205 3586
-803 742 3729
-1311 3730 3729
-3731 3732 2949
-274 2511 3733
-3687 3734 3658
-2277 2356 3098
-36 3733 419
-1415 1760 906
-259 140 3735
-3383 1949 3736
-1989 3737 3488
-2190 3738 1280
-447 3739 2256
-2964 3181 3740
-1730 1923 1370
-3741 1031 2399
-1796 3059 2582
-1124 3257 3742
-2477 3743 2825
-385 402 3744
-2143 1191 3745
-769 179 3746
-940 496 2863
-913 3747 1837
-2061 1672 956
-3347 3748 2178
-3636 3441 2
-3749 3750 3342
-1970 3635 2818
-908 674 10
-3751 3752 2323
-3753 2695 924
-3191 473 3754
-3667 3755 1650
-3756 2691 3757
-3758 24 2115
-3510 2959 3759
-479 3657 3760
-3761 770 3762
-2696 3763 3764
-3228 3765 3766
-1628 3767 2976
-3249 3768 2089
-3226 3083 3769
-2965 2859 2289
-1916 383 2974
-682 2155 2393
-2807 3770 3771
-3653 2519 3772
-1776 3773 2249
-1030 1843 466
-3300 774 3774
-2232 1897 3699
-1879 3706 3775
-3776 2243 1979
-3777 1616 3476
-3104 2621 2617
-1707 1967 3247
-689 3761 3778
-153 3516 56
-3142 1919 2035
-1589 1424 2586
-11 2683 3127
-3779 2326 3780
-3273 3781 3369
-3245 902 1813
-2701 379 3741
-1804 3454 3782
-3783 3784 3785
-604 847 868
-2503 3786 362
-3284 3435 3094
-1747 675 583
-1603 3595 3787
-3788 1833 3651
-2648 3789 3790
-3791 3792 3627
-1197 3793 3113
-3745 3603 2584
-3794 151 3466
-3795 2445 3796
-2472 1384 3507
-3797 1161 1895
-1606 2652 2681
-3798 1996 3199
-3740 3799 3116
-3800 3801 3752
-3686 2145 312
-3501 183 3388
-3498 40 3802
-2902 3219 3803
-2656 3804 3805
-2914 1663 3806
-3807 3781 1342
-3808 1054 1625
-2832 2750 3809
-2989 3531 1721
-3504 3810 3348
-920 3811 3192
-2625 2875 1367
-2222 3010 3700
-3789 3782 2470
-3661 3316 1731
-3812 3089 1584
-1283 3813 3814
-3197 2877 3424
-3647 3815 715
-3816 2003 2997
-1434 3731 1784
-3817 3538 679
-3818 3768 3819
-3724 1785 1435
-2423 3820 3821
-1945 3607 2287
-3396 1862 1422
-2834 882 3822
-54 3264 2812
-2546 1998 3072
-1320 3126 1291
-1237 276 3719
-3823 3169 3824
-3825 3826 86
-611 2173 3152
-3827 1143 3710
-2715 3341 2583
-2458 3828 1198
-2259 1490 116
-2386 2629 3820
-3391 3451 1608
-178 1936 3829
-3830 3831 3509
-2600 2082 2428
-1391 3832 2806
-3814 321 3314
-639 3106 1749
-3436 3833 3343
-3811 850 3462
-3465 2543 3472
-1933 3834 1539
-2912 2810 3307
-3548 3246 3256
-90 2694 2464
-3039 564 3835
-355 318 229
-114 3836 610
-3837 3838 2908
-2363 3026 3443
-2419 2528 3634
-3354 2152 3839
-3398 3840 2660
-939 1583 2008
-3105 3055 885
-3841 1092 1223
-3693 14 3577
-3842 3520 311
-3843 1302 3684
-3134 1812 1145
-1383 1304 352
-2325 3844 1132
-3807 3845 3815
-3503 3324 3846
-2579 2034 3847
-3409 2916 3848
-423 909 3849
-3737 2852 2279
-1074 3850 1883
-315 1220 2414
-2189 3851 3852
-3080 1653 2922
-844 3129 2490
-3223 1638 1982
-1954 2730 3610
-3459 3122 1999
-3020 3853 1178
-3854 3855 288
-55 3495 3535
-3856 409 3265
-1445 2975 3744
-619 3787 3100
-3494 3210 455
-3857 2797 2413
-2835 2310 3858
-3859 3641 3860
-1437 243 3588
-1431 3664 3650
-2329 3125 2267
-1674 1400 2896
-3363 3786 3364
-3796 2592 3629
-3179 3386 3750
-3861 3727 1599
-2771 2462 1544
-2150 2987 3283
-1452 3862 2524
-2848 3079 2203
-3295 3791 3550
-1930 3596 2485
-2100 2740 1851
-2752 974 818
-1076 2731 2453
-3863 1887 3864
-1754 1005 3395
-3232 1499 1725
-1611 3638 3865
-3366 2079 3678
-3866 3137 3022
-2411 1326 1569
-2817 1039 2188
-3002 3867 3077
-3404 1050 2026
-2961 3778 2379
-3868 3552 1216
-3355 184 3625
-3372 1523 1976
-1732 3421 3869
-3131 2295 602
-3870 3384 3649
-3871 3148 3872
-2680 3742 159
-3702 1392 3051
-1922 2381 603
-904 1108 2048
-3676 2146 3873
-3874 994 1847
-630 3007 2911
-17 3865 3124
-925 2333 3816
-2332 1913 1219
-3060 3160 3308
-2795 3875 2071
-2522 3866 1213
-3452 506 3876
-3714 2465 2598
-1686 3877 3028
-3474 3696 3460
-2759 3154 984
-1565 856 3613
-206 2438 2941
-3118 2020 3591
-3878 3336 3716
-3620 2783 3879
-2972 3872 1840
-1706 3188 3834
-1373 3880 483
-3793 520 3739
-3171 1992 3823
-2534 3881 3882
-42 2844 3883
-2790 2469 3884
-2505 469 3885
-1182 2670 2387
-1274 2092 631
-3695 1458 3558
-2512 3662 3886
-2636 756 2154
-3887 2739 1169
-1271 3376 879
-3852 2802 3888
-3873 2564 3103
-3511 1643 2230
-2973 3889 2455
-2346 3177 1183
-3890 3717 1759
-2212 3801 1130
-23 3891 1172
-3892 2869 3713
-1577 2677 2840
-1337 3858 3893
-2186 3894 1007
-661 962 3895
-2611 440 3551
-1114 2113 2335
-1861 1525 1423
-3630 1486 3670
-3611 2702 3896
-1044 2107 1002
-1109 3841 1115
-3897 1330 3624
-2540 748 3269
-1658 3757 3774
-5 3898 586
-3165 1793 2064
-3899 842 1068
-3576 2242 3900
-1464 1528 3646
-3351 2646 2566
-3420 2305 3711
-3473 3359 717
-3136 1142 3901
-3902 3569 404
-2004 3903 3743
-1808 1548 3904
-316 2719 3905
-3762 3361 2547
-3836 3906 2174
-3907 2063 3730
-1790 2726 2247
-3562 3623 3058
-1651 3908 3909
-1504 3837 3910
-1852 2183 1932
-3770 952 121
-393 857 2994
-3835 2666 3139
-2409 2824 3261
-1716 477 1327
-3840 3637 2274
-1810 2120 768
-2304 3911 3141
-2792 3598 2703
-3296 1529 103
-3912 3883 2327
-1243 3913 3027
-2944 1771 511
-3468 811 556
-3914 1407 2373
-3158 953 3208
-161 3915 2171
-948 2002 2842
-3916 3910 3917
-3901 3390 3374
-3425 1414 725
-2690 3014 1748
-3621 217 3654
-3353 3605 997
-3775 3918 88
-1409 2800 3868
-2308 3064 3853
-3919 1072 3920
-716 3921 2073
-896 3922 41
-2301 3663 3923
-3903 3114 2736
-1891 596 3924
-3502 3925 3626
-2019 3092 3302
-3862 1470 3675
-1975 979 1944
-3674 1872 1654
-2456 1315 2108
-3335 1938 407
-3019 3812 938
-3701 3825 2697
-2591 1374 2639
-1713 3926 3440
-3927 3339 3497
-701 2049 1110
-3928 263 2778
-1795 2518 3381
-2745 2074 2185
-1120 2936 1189
-3929 3563 3309
-1351 3930 1602
-3601 3805 2482
-3893 203 2900
-2787 3524 2966
-1832 3753 3656
-819 973 518
-3931 2985 2302
-1514 2213 3448
-3831 2478 2819
-1289 2602 1562
-1063 2260 980
-1935 929 828
-3147 1842 1376
-543 3908 3918
-3932 327 789
-3785 2653 2258
-3896 2398 1251
-2474 1286 1697
-226 3925 3933
-1829 2157 3326
-3934 3920 3935
-1261 2043 1349
-2952 3683 3756
-1058 1377 2744
-1959 3570 3824
-1354 3508 858
-3832 2339 950
-1856 3291 3069
-812 983 1505
-978 258 2153
-3936 2679 3005
-2724 1789 2850
-2027 3555 3174
-3937 3938 424
-1238 2208 1904
-53 2521 3856
-3939 3763 2768
-2669 2217 3940
-187 3387 2836
-2603 3748 3041
-3875 3885 553
-1500 3720 3665
-3924 3450 2978
-3941 3403 2995
-3237 1973 3942
-3672 3861 670
-3449 3943 3783
-1885 3305 3779
-1041 2873 3887
-3944 3399 3939
-2588 3945 2737
-27 2436 797
-892 991 3827
-3881 3946 3411
-1258 3900 2920
-3806 1690 2013
-571 3493 3947
-2078 536 2125
-623 589 2486
-894 2918 3851
-3193 3464 1511
-1049 2202 2263
-3948 2743 3260
-3052 3320 2765
-3609 3949 2177
-2359 68 3234
-3950 1496 3056
-3898 2843 3948
-245 247 3589
-2943 2018 2384
-3799 3725 643
-3889 1841 2283
-3951 3263 3952
-3909 3953 3668
-3954 3251 3230
-2754 2156 3955
-3911 105 1920
-3956 2434 3954
-839 3575 1762
-2407 2996 3830
-2977 2767 3275
-1140 3644 3950
-3318 1253 3884
-3759 3319 3955
-3349 3688 3660
-3490 522 517
-3529 3691 3957
-3760 3734 547
-2919 3958 3180
-1151 3802 3912
-684 1792 1751
-3345 3914 3091
-1738 1777 1700
-299 800 2856
-134 2811 3863
-3959 3633 2871
-3848 3293 3765
-3540 1089 3394
-3846 2893 3937
-3821 3871 2685
-3923 3492 3931
-3544 2804 3960
-3961 3953 3525
-3962 1644 3110
-3915 2526 2010
-3826 3009 3961
-3876 109 186
-2015 3963 3715
-3640 3090 3133
-144 866 3266
-3964 2672 743
-3001 2999 3481
-3597 3458 1137
-3594 2355 3965
-3966 3967 255
-558 3968 3810
-2162 1822 1507
-3969 3970 3971
-3096 3970 2558
-1642 817 417
-3128 3549 2055
-2955 3512 2229
-238 968 2046
-3771 3533 3539
-148 3578 1845
-3671 3966 1670
-3412 2278 3099
-565 3972 780
-3973 3974 1746
-1557 3849 2756
-2678 3975 3874
-3523 1228 1718
-1366 3214 3767
-3392 910 3442
-1724 3690 190
-3869 3712 3173
-502 2024 1488
-824 3976 3405
-3822 3340 3974
-2864 2276 189
-3726 2484 1600
-136 3483 3186
-3606 2266 881
-2559 1715 3528
-3194 3797 3162
-2463 2368 663
-917 2244 3892
-197 3879 2447
-3952 3306 3839
-1006 1118 3938
-3882 1406 3344
-1164 3170 3977
-3506 3542 1521
-3978 3135 2761
-2775 3422 3068
-431 3145 2444
-3723 3612 1043
-3746 3979 3362
-3957 3944 3530
-3728 1816 3913
-3543 3980 64
-3904 1941 1427
-2374 3426 1225
-3917 3857 3313
-3286 142 3037
-2507 1545 1536
-3850 3537 3981
-1530 1722 3592
-3429 309 2199
-2224 3329 3267
-2255 3982 1915
-293 2729 3217
-2860 2239 1890
-755 870 3066
-1567 3297 3496
-3428 3819 2076
-641 3081 534
-3082 3977 3769
-3357 2693 3580
-3958 91 3321
-3505 2435 1071
-2938 1105 399
-3971 2647 3559
-3933 3074 3905
-3949 3772 3677
-1273 3808 3972
-700 162 2823
-2851 2785 1408
-1826 3959 1040
-3929 3418 3076
-344 3983 3749
-1252 3666 2206
-1239 1830 3325
-2609 2575 2052
-3477 3088 3018
-3956 3031 575
-3534 3984 1090
-3248 3985 2315
-2416 3735 3287
-1512 3639 1073
-2110 3078 861
-3178 3847 3776
-319 3986 3928
-2940 3365 3916
-2141 3515 3987
-1177 3461 3021
-625 3751 163
-3241 1958 3983
-347 2083 3648
-932 2721 3747
-705 2847 3439
-1926 3927 2192
-2028 2718 2980
-1877 1552 2969
-3979 3829 1428
-3794 3471 669
-664 1767 3478
-3278 3553 3453
-2254 3209 3252
-1439 3988 2480
-366 704 131
-951 300 1622
-3101 3965 3061
-1022 3370 3833
-2791 1456 3703
-3736 2293 3130
-3818 1848 3989
-57 2984 1332
-3967 3183 3990
-1052 2979 3556
-3618 3942 3583
-3991 2170 3040
-2448 2816 2705
-1272 3330 1055
-3940 3707 1485
-3698 1886 3780
-3350 3521 3842
-981 3788 3608
-1905 3828 3890
-3975 2296 2924
-2353 1278 3659
-1835 2725 3685
-1369 2657 3600
-2894 1726 2080
-2443 2122 3708
-3434 706 3992
-3984 3682 1769
-3272 1476 3527
-2106 1471 2808
-3993 588 2883
-3994 1914 2370
-3585 3795 2610
-931 1728 3906
-1761 3573 532
-3705 167 495
-7 3419 3417
-891 775 3054
-3616 3947 752
-3619 3995 3574
-3891 158 3017
-427 3567 3800
-3894 3921 3845
-3981 1246 3878
-2383 1088 214
-3922 3864 3902
-3951 2151 2410
-3996 3934 1372
-3932 3163 3803
-1312 3870 3988
-2640 484 2839
-3423 3964 3413
-20 2605 3517
-3886 3997 3991
-3187 3430 2770
-1279 3998 2623
-1995 3602 3941
-3895 3722 3389
-1381 3855 3843
-648 3809 3999
-3233 3102 3962
-1692 1245 3212
-149 340 3590
-1582 4000 3946
-3694 3579 3985
-468 1987 559
-720 3798 3758
-2947 1303 3854
-1667 435 2991
-3617 3998 2138
-2789 2282 3790
-1129 1699 3446
-3997 1733 3120
-2516 3303 277
-2375 3277 1737
-2341 3755 2530
-3838 2132 3721
-3804 2655 3987
-3969 3679 3926
-3632 1752 2044
-2713 2504 2794
-2928 3859 2892
-3813 3867 3986
-2313 2619 1038
-2017 529 3487
-1928 822 854
-3408 2574 3697
-3935 34 3880
-3111 3973 3013
-3642 308 3704
-2537 3159 3034
-3479 3043 2425
-3995 199 2814
-3766 3294 2077
-3432 3680 1906
-2773 1918 1624
-2451 4001 4002
-3415 3996 3146
-2437 3994 3718
-2650 3993 3784
-2220 1821 3643
-3773 2491 223
-3513 3378 2963
-3407 3393 3337
-2248 3989 3397
-2665 2544 3023
-2901 462 3227
-3352 3907 1310
-2284 1020 3332
-1461 3206 139
-3085 3992 2555
-3990 3777 1969
-3943 1266 2649
-2923 3754 995
-137 3185 3877
-3860 3978 3976
-3274 3844 3304
-3738 3888 1478
-3792 3945 3042
-3960 3012 3980
-3554 3445 2498
-2098 2616 3936
-4001 3276 3963
-1336 3582 3930
-3581 2432 3593
-2993 4002 3486
-4000 2297 2937
-3764 1314 1509
-2520 3689 2215
-3545 1513 3919
-934 1015 99
-2450 3982 3709
-841 3899 2030
-3968 3380 3346
-3897 3732 3817
-2925 1011 1607
-3049 3546 2913
-3645 3999 3628
diff --git a/doc/examples/template.tex b/doc/examples/template.tex
deleted file mode 100644
index 4b18d68..0000000
--- a/doc/examples/template.tex
+++ /dev/null
@@ -1,101 +0,0 @@
-\documentclass[a4paper]{article}
-\usepackage{hevea}
-\usepackage{color}
-\usepackage{graphicx}
-
-\oddsidemargin=4mm
-\evensidemargin=-1mm
-\topmargin=-7mm
-\textwidth=15.42cm
-\textheight=23.2cm
-
-\newcommand{\gfsweb}{http://gfs.sf.net}
-\newcommand{\htmladdnormallinkfoot}[2]{\footahref{#2}{#1}}
-\newcommand{\htmladdnormallink}[2]{\ahref{#2}{#1}}
-\renewcommand{\cuttingunit}{subsection}
-
-\title{Gerris examples}
-
-\begin{document}
-
-\mbox{}\vspace{1cm}
-\begin{center}
-{\huge Gerris examples}\\
-{\large Version GFS_VERSION}\\
-\vspace{5mm}
-{\large St\'ephane Popinet\\
-\vspace{5mm}
-\today}
-\vspace{1cm}
-\end{center}
-
-\tableofcontents
-
-\section{Introduction}
-
-This document is a collection of examples contributed by Gerris users and intended to illustrate the range of applications where Gerris is applicable. It should also serve as a useful starting point for customised applications.
-
-The sections in this document are a rough classification of the various applications. In particular, an example appearing in a subsection usually indicates that this example is a relatively small incremental change over the parent example appearing in the section above it.
-
-Gerris parameter files are commented and cross-linked with the \htmladdnormallinkfoot{Object Hierarchy}{\gfsweb/wiki/index.php/Object\_hierarchy} documentation. As a rule, the first examples in the document contain comments for most of the instructions in the parameter file. Latter examples only contain comments for the relevant new instructions or for more complex usage of already introduced instructions.
-
-The indicative running times given are representative of the running time on an Intel 2.4 GHz processor.
-
-The usefulness and quality of this document very much depend on the contributions of users. If you think you have used Gerris in an interesting way which is not already covered by the existing examples, you are very welcome to contribute. Have a look at section \ref{howto} for instructions on how to do so.
-
-\section{2D}
-
-\input{cylinder/cylinder.tex}
-\input{cylinder/heated/heated.tex}
-\input{rt/rt.tex}
-\input{boussinesq/boussinesq.tex}
-\input{logo/logo.tex}
-
-\section{3D}
-
-\input{tangaroa/tangaroa.tex}
-\input{ship/ship.tex}
-
-\section{Shallow-water}
-
-\input{tides/tides.tex}
-
-\section{Waves}
-
-\input{garden/garden.tex}
-
-\section{\label{howto}How to write examples}
-
-This document is generated automatically using self-documenting Gerris parameter files. If you look at \htmladdnormallinkfoot{any}{cylinder/cylinder.gfs} of the {\tt .gfs} files in this document you will see that apart from comments on specific instructions, the top of the file contains fields which describe the simulation. They are:
-\begin{description}
-\item[Title:] the title of the simulation.
-\item[Description:] a Latex block of text describing the simulation. It can contain figures, tables, equations etc\dots
-\item[Author:] you.
-\item[Command:] the exact command needed to run the example.
-\item[Version:] the version of Gerris you used (output of {\tt gerris2D -V}).
-\item[Required files:] any file (e.g. GTS files etc\dots) other than the Gerris simulation file required to run the simulation. Try to keep the total size of these files reasonable.
-\item[Running time:] the approximate total running time of the simulation. This is of course machine-dependent but must be appropriately scaled to be representative of the running time on an Intel 2.4 GHz processor.
-\item[Generated files:] any file (movies, images, curves etc\dots) generated by the simulation.
-\end{description}
-Apart from the ``Description:'' field all the fields must fit on a single line just after the field name.
-
-Any extra data you need for the description (e.g. figures as EPS files) must be generated by the simulation. Have a look at other examples to see how this can be done.
-
-Once you have an initial draft for your documented parameter file, you need to package it like this:
-\begin{enumerate}
-\item Choose a short name for your example. This short name should not already be used by any of the examples in this document. Let's say {\tt myexample}.
-\item Create a directory {\tt myexample}.
-\item Copy your parameter file in {\tt myexample/myexample.gfs}. You must use the same name for the directory and the parameter file.
-\item Copy any other file you need (as listed in the ``Required files:'' field) in {\tt myexample}.
-\item Cd to {\tt myexample} and re-run the simulation (using the command listed in the ``Command:'' field) or alternatively copy the previously generated files listed in the ``Generated files:'' field into {\tt myexample}.
-\item Cd to {\tt myexample/..}
-\item\label{gendoc} Generate the HTML and PDF documentation for your example using:
-\begin{verbatim}
-% gfs2doc myexample
-\end{verbatim}
-Note that this script requires \footahref{http://pauillac.inria.fr/\~maranget/hevea/index.html}{hevea}.
-\item Check that the {\tt myexample\_html/index.html} and {\tt myexample.pdf} files are to your liking. If they are not, edit your parameter file and return to \ref{gendoc}.
-\item Send me ({\tt s.popinet at niwa.cri.nz}) your example ({\tt myexample.tgz} as an attachment). Tell me which section, subsection you think it would most naturally fit in (or request a new section). I will then review it and integrate it in this document.
-\end{enumerate}
-
-\end{document}
diff --git a/doc/examples/test.py b/doc/examples/test.py
deleted file mode 100644
index 797b612..0000000
--- a/doc/examples/test.py
+++ /dev/null
@@ -1,32 +0,0 @@
-import sys
-import os
-import os.path
-import gfs2tex
-
-n = 0
-failed = 0
-for start in sys.argv[1:]:
-    for root, dirs, files in os.walk(start,topdown=True):
-        if not ".xvpics" in root:
-            example = gfs2tex.Example(root)
-            status,msg = example.test()
-            if status != None:
-                print "FAIL:",root
-                if len(msg) > 0:
-                    print " ".join(msg)
-                failed += 1
-            else:
-                print "PASS:",root
-            n += 1
-
-if failed:
-    msg = repr(failed) + " of " + repr(n) + " tests failed"
-else:
-    msg = "All " + repr(n) + " tests passed"
-
-print len(msg)*"="
-print msg
-print len(msg)*"="
-
-if failed:
-    sys.exit(1)
diff --git a/doc/examples/tides/amplitude.gfv b/doc/examples/tides/amplitude.gfv
deleted file mode 100644
index 70ec56f..0000000
--- a/doc/examples/tides/amplitude.gfv
+++ /dev/null
@@ -1,23 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 15.1725
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} sqrt(A0*A0+B0*B0)*5000./19.62 {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
diff --git a/doc/examples/tides/bathymetry b/doc/examples/tides/bathymetry
deleted file mode 100644
index 8b0ccbb..0000000
--- a/doc/examples/tides/bathymetry
+++ /dev/null
@@ -1,31800 +0,0 @@
-156.75 -58 3728.55
-156.75 -58.4398 3133.63
-156.75 -58.8734 3193.48
-156.75 -59.2987 3038.08
-156.75 -59.7468 3155.65
-156.75 -60.1725 3103.64
-156.75 -60.6202 3000.00
-156.75 -61.0592 3000.00
-156.75 -61.4937 3000.00
-156.75 -61.9098 2500.00
-156.75 -62.3671 2000.01
-156.75 -62.8059 2375.00
-156.75 -63.2405 2750.00
-156.75 -63.6928 2875.00
-156.75 -64.1541 3000.00
-156.75 -64.5795 3039.33
-156.75 -65 3078.20
-157.774 -65 3052.74
-158.805 -65 3027.11
-159.896 -65 3000.00
-160.792 -65 3000.00
-161.69 -65 3000.00
-162.475 -65 3000.00
-163.248 -65 3000.00
-164.305 -65 3000.00
-165.704 -65 3000.00
-166.975 -65 3000.00
-168.28 -65 3000.00
-169.544 -65 3000.00
-171.144 -65 2500.01
-172.429 -65 3000.00
-173.84 -65 3000.00
-175.364 -65 3000.00
-176.593 -65 3000.00
-177.47 -65 2496.85
-178.335 -65 2000.01
-179.38 -65 2000.00
-180.341 -65 2000.00
-181.199 -65 2459.31
-182.209 -65 3000.00
-183.064 -65 3000.00
-183.855 -65 3000.00
-184.891 -65 3000.00
-185.961 -65 3000.00
-186.741 -65 3000.00
-187.373 -65 3000.00
-188.061 -65 3000.00
-188.836 -65 3000.00
-189.683 -65 3000.00
-190.42 -65 3000.00
-191.231 -65 3000.00
-191.972 -65 3000.00
-192.687 -65 3000.00
-193.441 -65 3000.00
-194.34 -65 3000.00
-195.157 -65 3000.00
-196.068 -65 3000.00
-196.953 -65 3000.00
-198.054 -65 3545.24
-198.973 -65 4000.00
-199.768 -65 4000.00
-200.516 -65 4000.00
-201.239 -65 4000.00
-201.941 -65 4000.00
-202.908 -65 4000.00
-203.888 -65 4000.00
-205.092 -65 4000.00
-206.239 -65 4000.00
-207.699 -65 4000.00
-208.883 -65 4000.00
-210 -65 4000.00
-210 -64.5455 4000.00
-210 -64.1541 4000.00
-210 -63.6714 3471.69
-210 -63.2405 3000.01
-210 -62.7973 3000.00
-210 -62.3671 3000.00
-210 -61.9232 3000.00
-210 -61.4937 3000.00
-210 -61.0239 3000.00
-210 -60.6202 3000.00
-210 -60.1546 3000.00
-210 -59.7468 3000.00
-210 -59.293 3000.00
-210 -58.8734 3000.00
-210 -58.4188 2975.56
-210 -58 2953.05
-210 -57.6891 2984.57
-210 -57.3927 3014.61
-210 -57.1325 3041.00
-210 -56.879 3066.69
-210 -56.5115 3232.41
-210 -56.2065 3369.91
-210 -55.912 3502.69
-210 -55.588 3648.79
-210 -55.1451 3813.47
-210 -54.7371 3965.21
-210 -54.3421 4112.08
-210 -53.995 4241.09
-210 -53.4898 4162.06
-210 -52.9864 4060.29
-210 -52.454 4000.00
-210 -51.9265 4042.19
-210 -51.4447 4080.69
-210 -50.959 4119.54
-210 -50.4211 4203.34
-210 -49.9285 4280.07
-210 -49.45 4354.58
-210 -48.566 4259.36
-210 -47.9089 4349.04
-210 -47.3737 4422.11
-210 -46.803 4500.02
-210 -46.2601 4568.15
-210 -45.7462 4631.77
-210 -45.298 4687.06
-210 -44.6743 4854.30
-210 -44.13 5000.00
-210 -43.5714 5000.00
-210 -42.973 5000.00
-210 -42.2961 5000.00
-210 -41.729 5000.00
-210 -41.0543 4978.38
-210 -40.3369 4955.38
-210 -39.581 4931.15
-210 -38.7562 5215.58
-210 -38.1354 5305.61
-210 -37.385 5499.99
-210 -36.6726 5370.51
-210 -36.0302 5296.49
-210 -35.281 5184.15
-210 -34.5419 5132.04
-210 -33.889 5075.27
-210 -33.222 5038.97
-210 -32.5707 5055.16
-210 -31.9712 5070.11
-210 -31.376 5084.99
-210 -30.7933 4947.60
-210 -30.1617 4903.44
-210 -29.538 4810.19
-210 -28.8812 4701.89
-210 -28.2709 4601.42
-210 -27.654 4500.00
-210 -27.093 4527.65
-210 -26.5044 4556.69
-210 -25.914 4585.78
-210 -25.4094 4759.52
-210 -24.9063 4814.36
-210 -24.387 4933.20
-210 -23.75 4800.00
-209.22 -23.75 4800.00
-208.457 -23.75 4800.00
-207.679 -23.75 4800.00
-207.227 -23.75 4800.00
-206.708 -23.75 4800.00
-205.929 -23.75 4800.00
-205.081 -23.75 4800.00
-204.577 -23.75 4800.00
-204.049 -23.75 4800.00
-203.419 -23.75 4800.00
-202.847 -23.75 4800.00
-202.149 -23.75 4800.00
-201.392 -23.75 4800.00
-200.814 -23.75 4800.00
-200.164 -23.75 4800.00
-199.381 -23.75 4741.84
-198.585 -23.75 4682.68
-197.773 -23.75 4739.87
-196.919 -23.75 4800.00
-196.246 -23.75 4520.78
-195.532 -23.75 4224.66
-194.815 -23.75 4847.12
-194.063 -23.75 5500.00
-193.557 -23.75 5501.33
-193.01 -23.75 5502.76
-192.467 -23.75 5568.35
-191.873 -23.75 5643.08
-191.022 -23.75 5750.00
-190.293 -23.75 5750.00
-189.564 -23.75 5750.00
-188.835 -23.75 4800.00
-188.106 -23.75 5500.00
-187.376 -23.75 5500.00
-186.647 -23.75 5500.01
-185.918 -23.75 5750.06
-185.189 -23.75 7999.93
-184.46 -23.75 5500.00
-184.092 -23.75 3232.03
-183.73 -23.75 1000.03
-183.384 -23.75 1475.04
-183.001 -23.75 2000.00
-182.652 -23.75 2000.00
-182.272 -23.75 2000.00
-181.942 -23.75 2000.00
-181.543 -23.75 1999.99
-181.175 -23.75 1747.53
-180.814 -23.75 1500.02
-180.454 -23.75 1992.76
-180.084 -23.75 2500.03
-179.763 -23.75 2940.34
-179.355 -23.75 3500.01
-179.016 -23.75 3732.72
-178.626 -23.75 4000.01
-177.897 -23.75 4250.00
-177.168 -23.75 4250.01
-176.438 -23.75 4500.00
-176.107 -23.75 4500.00
-175.709 -23.75 4500.00
-175.346 -23.75 4500.00
-174.98 -23.75 4499.99
-174.638 -23.75 4382.57
-174.251 -23.75 4250.00
-173.901 -23.75 4250.00
-173.522 -23.75 4250.00
-173.18 -23.75 4132.74
-172.792 -23.75 4000.00
-172.443 -23.75 4000.00
-172.063 -23.75 4000.00
-171.722 -23.75 4000.00
-171.334 -23.75 3999.98
-171.004 -23.75 3660.67
-170.605 -23.75 3249.98
-170.283 -23.75 2918.92
-169.876 -23.75 2499.99
-169.548 -23.75 2275.53
-169.146 -23.75 2000.00
-168.797 -23.75 2000.00
-168.417 -23.75 1999.99
-168.084 -23.75 1771.46
-167.688 -23.75 1500.03
-167.34 -23.75 2215.46
-166.959 -23.75 3000.00
-166.63 -23.75 3000.00
-166.23 -23.75 3000.01
-165.882 -23.75 3238.08
-165.5 -23.75 3500.00
-165.17 -23.75 3500.00
-164.771 -23.75 3499.98
-164.413 -23.75 3131.96
-164.042 -23.75 2749.99
-163.691 -23.75 2629.80
-163.313 -23.75 2499.99
-162.946 -23.75 2248.62
-162.584 -23.75 1999.97
-162.216 -23.75 1495.88
-161.854 -23.75 1000.01
-161.525 -23.75 1451.73
-161.125 -23.75 2000.00
-160.786 -23.75 2000.00
-160.396 -23.75 2000.01
-160.057 -23.75 2232.66
-159.667 -23.75 2500.00
-159.295 -23.75 2500.00
-158.938 -23.75 2500.00
-158.56 -23.75 2500.00
-158.208 -23.75 2500.00
-157.833 -23.75 2500.00
-157.479 -23.75 2500.00
-157.119 -23.75 2500.00
-156.75 -23.75 2500.00
-156.75 -24.0711 2500.00
-156.75 -24.429 2500.00
-156.75 -24.7595 3147.87
-156.75 -25.108 3730.00
-156.75 -25.4381 4524.78
-156.75 -25.788 4619.48
-156.75 -26.1179 4686.47
-156.75 -26.467 4732.70
-156.75 -26.7965 4686.40
-156.75 -27.146 4809.83
-156.75 -27.4651 4581.21
-156.75 -27.825 4521.50
-156.75 -28.1535 4645.03
-156.75 -28.504 4635.45
-156.75 -28.8479 4621.64
-156.75 -29.184 4631.01
-156.75 -29.5265 4711.36
-156.75 -29.863 4834.02
-156.75 -30.205 4779.25
-156.75 -30.542 4563.52
-156.75 -30.854 4426.76
-156.75 -31.221 4548.54
-156.75 -31.5684 4563.61
-156.75 -31.9 4489.62
-156.75 -32.2273 4603.16
-156.75 -32.58 4543.46
-156.75 -32.9058 4755.16
-156.75 -33.259 4742.81
-156.75 -33.5943 4842.79
-156.75 -33.938 4743.68
-156.75 -34.2445 4717.94
-156.75 -34.617 4627.96
-156.75 -34.9526 4595.94
-156.75 -35.296 4679.02
-156.75 -35.6509 4623.20
-156.75 -35.976 4642.38
-156.75 -36.3096 4654.00
-156.75 -36.655 4505.89
-156.75 -37.008 4596.60
-156.75 -37.334 4647.42
-156.75 -37.652 4574.03
-156.75 -38.013 4562.06
-156.75 -38.3578 4743.84
-156.75 -38.692 4685.94
-156.75 -39.0393 4778.23
-156.75 -39.372 4787.23
-156.75 -39.7114 4880.75
-156.75 -40.051 4549.21
-156.75 -40.402 4605.25
-156.75 -40.73 4484.06
-156.75 -41.066 4529.20
-156.75 -41.409 4420.56
-156.75 -41.7381 4472.51
-156.75 -42.088 4646.66
-156.75 -42.4195 4779.83
-156.75 -42.768 4694.59
-156.75 -43.1196 4661.47
-156.75 -43.447 4881.57
-156.75 -43.7974 5005.07
-156.75 -44.126 4674.10
-156.75 -44.4601 4587.23
-156.75 -44.805 4690.98
-156.75 -45.1416 4560.73
-156.75 -45.484 4959.78
-156.75 -45.8323 4653.78
-156.75 -46.164 4630.06
-156.75 -46.4962 4637.92
-156.75 -46.843 4793.89
-156.75 -47.1869 4687.25
-156.75 -47.522 4640.72
-156.75 -47.8684 4698.77
-156.75 -48.201 4581.35
-156.75 -48.5311 4732.45
-156.75 -48.88 4687.75
-156.75 -49.2418 4754.12
-156.75 -49.56 4550.70
-156.75 -49.8951 4525.25
-156.75 -50.239 4374.93
-156.75 -50.5671 4400.55
-156.75 -50.918 4473.87
-156.75 -51.2672 4540.39
-156.75 -51.597 4535.24
-156.75 -51.936 4283.34
-156.75 -52.276 4435.12
-156.75 -52.6266 4474.85
-156.75 -52.956 4400.02
-156.75 -53.336 4119.72
-156.75 -53.635 4047.86
-156.75 -53.9707 4189.02
-156.75 -54.314 4245.03
-156.75 -54.644 4020.41
-156.75 -54.993 4022.91
-156.75 -55.3443 4161.70
-156.75 -55.672 3961.87
-156.75 -56.0163 3636.15
-156.75 -56.36 3660.10
-156.75 -56.6884 3572.28
-156.75 -57.009 3415.77
-156.75 -57.3476 3590.77
-156.75 -57.713 3834.02
-173.052 -35.19 0.01
-173.065 -35.165 0.01
-173.095 -35.174 0.00
-173.124 -35.182 0.00
-173.151 -35.164 0.00
-173.168 -35.133 0.02
-173.172 -35.06 0.02
-173.146 -34.993 0.02
-173.111 -34.9432 0.00
-173.077 -34.8971 0.00
-173.039 -34.845 0.02
-172.997 -34.7977 0.01
-172.956 -34.7544 1.92
-172.903 -34.693 0.01
-172.849 -34.63 0.01
-172.797 -34.5867 1.49
-172.741 -34.538 0.01
-172.702 -34.525 0.00
-172.688 -34.492 0.01
-172.641 -34.478 0.03
-172.673 -34.467 0.00
-172.676 -34.423 0.00
-172.738 -34.4383 0.00
-172.804 -34.456 0.00
-172.846 -34.44 0.00
-172.857 -34.43 0.00
-172.854 -34.417 0.01
-172.916 -34.4209 0.00
-172.965 -34.428 0.00
-173.002 -34.398 0.04
-173.021 -34.398 0.00
-173.046 -34.413 0.00
-173.024 -34.417 0.00
-173.005 -34.434 0.00
-173.001 -34.466 0.00
-172.998 -34.487 0.00
-173.004 -34.513 0.00
-172.989 -34.53 0.00
-172.999 -34.5791 0.00
-173.011 -34.629 0.00
-173.034 -34.672 0.00
-173.058 -34.703 0.00
-173.086 -34.725 0.00
-173.112 -34.735 0.00
-173.128 -34.762 0.00
-173.139 -34.769 0.00
-173.151 -34.767 0.00
-173.145 -34.783 0.00
-173.164 -34.791 0.00
-173.172 -34.803 0.00
-173.163 -34.805 0.00
-173.161 -34.813 0.00
-173.167 -34.823 0.00
-173.162 -34.851 0.00
-173.205 -34.876 0.00
-173.266 -34.884 0.00
-173.285 -34.878 0.00
-173.287 -34.857 0.01
-173.307 -34.863 0.00
-173.349 -34.856 0.01
-173.389 -34.839 0.01
-173.396 -34.816 0.00
-173.384 -34.811 0.01
-173.387 -34.8 0.00
-173.397 -34.799 0.00
-173.397 -34.783 0.02
-173.411 -34.795 0.00
-173.407 -34.807 0.00
-173.416 -34.818 0.00
-173.407 -34.823 0.00
-173.423 -34.835 0.00
-173.425 -34.827 0.00
-173.45 -34.825 0.01
-173.441 -34.838 0.00
-173.467 -34.847 0.00
-173.459 -34.861 0.00
-173.437 -34.863 0.00
-173.412 -34.881 0.00
-173.376 -34.876 0.00
-173.369 -34.911 0.00
-173.388 -34.95 0.00
-173.408 -34.971 0.00
-173.43 -34.987 0.00
-173.452 -34.985 0.00
-173.505 -34.992 0.00
-173.524 -34.982 0.01
-173.528 -34.98 0.01
-173.538 -34.97 0.01
-173.524 -34.949 0.01
-173.556 -34.928 0.02
-173.555 -34.915 0.23
-173.572 -34.925 0.00
-173.567 -34.928 0.00
-173.572 -34.944 0.00
-173.59 -34.937 0.02
-173.598 -34.933 0.02
-173.619 -34.939 0.00
-173.619 -34.951 0.00
-173.639 -34.953 0.00
-173.647 -34.966 0.00
-173.675 -34.96 0.00
-173.682 -34.948 0.05
-173.702 -34.954 0.00
-173.7 -34.967 0.00
-173.714 -34.979 0.00
-173.711 -34.993 0.00
-173.755 -35.002 0.00
-173.801 -35.001 0.00
-173.812 -34.992 0.00
-173.843 -35 0.00
-173.866 -35.021 0.00
-173.885 -35.022 0.00
-173.894 -35.008 0.03
-173.901 -35.021 0.00
-173.918 -35.027 0.00
-173.937 -35.054 0.00
-173.931 -35.06 0.00
-173.928 -35.072 0.00
-173.942 -35.096 0.00
-173.938 -35.104 0.00
-173.963 -35.119 0.00
-173.979 -35.124 0.00
-173.993 -35.116 0.03
-174.004 -35.123 0.00
-174.037 -35.1164 0.00
-174.074 -35.116 0.00
-174.088 -35.127 0.00
-174.097 -35.15 5.00
-174.131 -35.156 0.01
-174.118 -35.171 0.05
-174.102 -35.1687 0.00
-174.088 -35.1743 0.00
-174.074 -35.1799 0.00
-174.065 -35.1906 10.00
-174.054 -35.1746 1.00
-174.052 -35.1476 1.00
-174.037 -35.1645 1.00
-174.017 -35.1472 1.00
-173.991 -35.1452 1.00
-174.01 -35.1679 1.00
-174.029 -35.1836 1.00
-174.046 -35.1945 1.00
-174.031 -35.198 1.00
-174.019 -35.1935 1.00
-174.002 -35.1937 1.00
-173.989 -35.2069 1.00
-174.005 -35.2104 1.00
-174.021 -35.2096 1.00
-174.034 -35.2095 1.00
-174.047 -35.2068 1.00
-174.054 -35.2138 10.00
-174.062 -35.2154 10.00
-174.07 -35.2133 3.00
-174.063 -35.2196 0.00
-174.056 -35.2288 0.00
-174.065 -35.2365 0.00
-174.077 -35.2426 0.00
-174.071 -35.2579 0.00
-174.082 -35.2626 5.00
-174.085 -35.2799 0.00
-174.1 -35.2903 0.00
-174.103 -35.3006 10.00
-174.101 -35.307 0.00
-174.107 -35.3052 10.00
-174.114 -35.3105 5.00
-174.121 -35.3147 2.00
-174.118 -35.32 1.00
-174.11 -35.3257 1.00
-174.104 -35.3264 1.00
-174.101 -35.3307 1.00
-174.106 -35.3313 1.00
-174.111 -35.3318 1.00
-174.116 -35.3333 1.00
-174.112 -35.3369 1.00
-174.107 -35.3386 1.00
-174.102 -35.3419 1.00
-174.103 -35.3462 1.00
-174.107 -35.3471 1.00
-174.107 -35.3439 1.00
-174.111 -35.3422 1.00
-174.116 -35.34 1.00
-174.121 -35.3375 1.00
-174.122 -35.3313 1.00
-174.123 -35.326 1.00
-174.126 -35.32 1.00
-174.129 -35.3262 1.00
-174.131 -35.3184 1.00
-174.138 -35.318 1.00
-174.136 -35.3255 1.00
-174.135 -35.3347 1.00
-174.134 -35.3417 1.00
-174.14 -35.3388 1.00
-174.143 -35.3306 1.00
-174.147 -35.3357 1.00
-174.152 -35.3349 1.00
-174.157 -35.3355 1.00
-174.161 -35.3391 1.00
-174.163 -35.3344 1.00
-174.168 -35.3365 1.00
-174.167 -35.3321 1.00
-174.172 -35.3301 1.00
-174.168 -35.3274 1.00
-174.164 -35.3283 1.00
-174.159 -35.3304 1.00
-174.155 -35.3307 1.00
-174.148 -35.3283 1.00
-174.144 -35.3211 1.00
-174.151 -35.3176 1.00
-174.162 -35.3172 1.00
-174.171 -35.3142 1.00
-174.178 -35.3141 1.00
-174.18 -35.3227 1.00
-174.188 -35.3199 1.00
-174.196 -35.3209 1.00
-174.206 -35.3232 1.00
-174.213 -35.3273 1.00
-174.213 -35.3176 1.00
-174.204 -35.3132 1.00
-174.194 -35.3132 1.00
-174.188 -35.3079 1.00
-174.189 -35.299 1.00
-174.181 -35.3041 1.00
-174.175 -35.3053 1.00
-174.168 -35.2929 1.00
-174.164 -35.3042 1.00
-174.154 -35.3064 1.00
-174.144 -35.3104 1.00
-174.135 -35.3088 1.00
-174.127 -35.3109 2.00
-174.122 -35.3087 5.00
-174.116 -35.3046 10.00
-174.124 -35.3036 5.00
-174.118 -35.2965 10.00
-174.114 -35.2923 10.00
-174.11 -35.2855 10.00
-174.124 -35.2812 2.00
-174.131 -35.2883 1.00
-174.139 -35.2925 0.50
-174.149 -35.2908 0.00
-174.144 -35.2826 0.50
-174.135 -35.2833 1.00
-174.132 -35.2739 2.00
-174.121 -35.2684 2.00
-174.113 -35.2597 5.00
-174.12 -35.2442 5.00
-174.135 -35.2544 5.00
-174.134 -35.2628 0.00
-174.144 -35.2616 5.00
-174.161 -35.2694 5.00
-174.17 -35.2789 2.00
-174.181 -35.2782 1.00
-174.175 -35.2663 5.00
-174.185 -35.2673 5.00
-174.195 -35.2733 5.00
-174.201 -35.282 2.00
-174.206 -35.2855 1.00
-174.212 -35.2832 0.00
-174.208 -35.2789 1.00
-174.204 -35.2739 3.00
-174.212 -35.2743 1.00
-174.218 -35.2693 0.00
-174.211 -35.2669 2.00
-174.203 -35.2621 5.00
-174.209 -35.2625 1.00
-174.208 -35.2561 1.00
-174.201 -35.2542 5.00
-174.194 -35.2572 5.00
-174.188 -35.25 2.28
-174.195 -35.2532 0.35
-174.198 -35.2477 3.37
-174.202 -35.2523 0.72
-174.209 -35.2528 5.00
-174.217 -35.247 2.33
-174.23 -35.2485 8.00
-174.229 -35.2609 0.00
-174.238 -35.2554 5.00
-174.247 -35.2586 3.00
-174.255 -35.2621 0.50
-174.263 -35.258 0.00
-174.255 -35.2549 0.50
-174.249 -35.2518 5.00
-174.238 -35.2455 5.00
-174.245 -35.2441 0.00
-174.242 -35.2382 4.50
-174.255 -35.24 2.00
-174.26 -35.2347 1.44
-174.254 -35.2316 5.45
-174.261 -35.2277 8.16
-174.252 -35.2201 21.22
-174.269 -35.2219 10.11
-174.264 -35.2313 2.15
-174.276 -35.2319 5.00
-174.287 -35.2238 1.50
-174.289 -35.204 0.03
-174.3 -35.2047 15.00
-174.305 -35.1955 0.01
-174.293 -35.1887 0.33
-174.314 -35.1805 0.00
-174.326 -35.186 0.00
-174.331 -35.1704 21.36
-174.332 -35.1831 0.00
-174.34 -35.1934 14.83
-174.319 -35.1968 0.00
-174.319 -35.2141 0.43
-174.316 -35.2216 15.20
-174.306 -35.2182 0.00
-174.305 -35.2267 9.37
-174.291 -35.2343 0.00
-174.301 -35.2421 0.00
-174.313 -35.2385 6.98
-174.322 -35.2562 13.88
-174.296 -35.2579 0.00
-174.31 -35.2882 9.88
-174.318 -35.3091 0.00
-174.375 -35.318 12.32
-174.352 -35.331 0.00
-174.356 -35.349 0.00
-174.381 -35.359 1.82
-174.372 -35.368 0.00
-174.376 -35.377 2.08
-174.333 -35.333 0.00
-174.326 -35.339 0.00
-174.326 -35.346 1.11
-174.316 -35.354 0.00
-174.319 -35.359 0.00
-174.33 -35.356 0.00
-174.357 -35.415 0.00
-174.368 -35.411 3.48
-174.362 -35.423 0.00
-174.362 -35.435 0.00
-174.393 -35.429 2.04
-174.394 -35.44 0.00
-174.408 -35.442 0.00
-174.423 -35.432 0.00
-174.418 -35.424 3.57
-174.43 -35.455 0.00
-174.455 -35.486 0.00
-174.467 -35.5 0.00
-174.48 -35.512 0.13
-174.478 -35.517 1.28
-174.473 -35.51 0.00
-174.467 -35.513 0.00
-174.46 -35.529 0.00
-174.473 -35.551 0.00
-174.494 -35.56 0.00
-174.51 -35.554 3.01
-174.508 -35.564 0.00
-174.52 -35.563 1.92
-174.538 -35.583 1.04
-174.542 -35.597 3.92
-174.527 -35.609 0.00
-174.53 -35.619 0.00
-174.536 -35.64 2.52
-174.509 -35.635 0.00
-174.501 -35.647 0.00
-174.509 -35.676 0.00
-174.523 -35.71 0.00
-174.539 -35.712 0.00
-174.568 -35.716 0.00
-174.553 -35.727 0.00
-174.561 -35.741 5.38
-174.552 -35.742 0.00
-174.553 -35.762 0.00
-174.55 -35.793 0.00
-174.567 -35.829 0.00
-174.59 -35.856 0.00
-174.555 -35.864 3.18
-174.536 -35.858 0.00
-174.504 -35.8298 0.00
-174.5 -35.842 2.06
-174.479 -35.861 0.00
-174.454 -35.903 0.00
-174.467 -35.9526 2.07
-174.479 -35.996 0.00
-174.507 -36.029 0.00
-174.538 -36.049 0.00
-174.569 -36.05 0.00
-174.578 -36.043 2.85
-174.63 -36.1331 3.40
-174.703 -36.226 0.00
-174.748 -36.259 0.00
-174.808 -36.289 0.00
-174.809 -36.297 3.15
-174.796 -36.306 0.00
-174.799 -36.324 9.67
-174.781 -36.3252 1.29
-174.788 -36.35 0.00
-174.805 -36.349 1.02
-174.839 -36.371 0.00
-174.868 -36.369 6.56
-174.794 -36.38 0.00
-174.778 -36.387 0.00
-174.747 -36.438 0.00
-174.765 -36.442 0.00
-174.78 -36.442 10.30
-174.765 -36.449 0.00
-174.739 -36.495 2.00
-174.737 -36.4886 0.13
-174.748 -36.4834 0.00
-174.748 -36.4773 0.20
-174.744 -36.4719 0.50
-174.746 -36.4641 0.00
-174.74 -36.4651 0.20
-174.737 -36.4701 0.20
-174.724 -36.4821 2.53
-174.734 -36.4669 2.00
-174.731 -36.4592 1.00
-174.731 -36.4491 1.00
-174.727 -36.4343 0.00
-174.717 -36.4316 0.20
-174.72 -36.4227 0.00
-174.709 -36.4285 0.50
-174.7 -36.4254 0.20
-174.689 -36.4191 0.00
-174.694 -36.4299 0.20
-174.692 -36.4361 0.00
-174.709 -36.4456 0.50
-174.697 -36.4467 0.00
-174.701 -36.4612 0.20
-174.695 -36.4659 0.00
-174.699 -36.4682 0.20
-174.706 -36.4671 0.20
-174.707 -36.4735 0.00
-174.709 -36.4805 1.00
-174.71 -36.4764 0.00
-174.705 -36.4754 0.00
-174.698 -36.4752 0.20
-174.693 -36.4777 0.20
-174.687 -36.4825 0.20
-174.683 -36.4846 0.00
-174.687 -36.4866 0.10
-174.694 -36.4891 0.00
-174.706 -36.4965 0.00
-174.721 -36.5087 5.00
-174.729 -36.517 0.00
-174.721 -36.5159 1.00
-174.716 -36.5115 0.50
-174.709 -36.5114 0.00
-174.714 -36.5176 1.00
-174.72 -36.5256 0.01
-174.711 -36.5243 2.00
-174.705 -36.5291 1.00
-174.702 -36.5247 0.20
-174.694 -36.5251 0.20
-174.688 -36.5262 0.20
-174.685 -36.5268 0.20
-174.68 -36.526 0.20
-174.676 -36.5214 0.00
-174.675 -36.529 0.10
-174.684 -36.5321 0.10
-174.687 -36.5293 0.00
-174.691 -36.5291 0.20
-174.699 -36.5311 1.00
-174.707 -36.5363 1.00
-174.713 -36.5296 5.00
-174.708 -36.5412 1.00
-174.703 -36.5389 0.50
-174.695 -36.5398 0.20
-174.689 -36.5382 0.50
-174.684 -36.5386 0.00
-174.685 -36.542 0.10
-174.692 -36.544 0.20
-174.7 -36.543 0.50
-174.705 -36.5437 1.00
-174.71 -36.545 2.00
-174.708 -36.563 0.00
-174.695 -36.564 0.00
-174.691 -36.577 0.00
-174.706 -36.601 0.00
-174.736 -36.624 0.00
-174.749 -36.62 0.36
-174.761 -36.629 0.00
-174.841 -36.608 0.00
-174.807 -36.61 0.00
-174.806 -36.627 0.00
-174.791 -36.6298 0.84
-174.774 -36.626 0.00
-174.745 -36.661 0.01
-174.749 -36.683 0.00
-174.761 -36.697 0.00
-174.75 -36.715 0.00
-174.754 -36.736 0.00
-174.777 -36.777 0.00
-174.776 -36.788 0.00
-174.796 -36.81 0.00
-174.814 -36.829 5.58
-174.794 -36.8305 8.00
-174.774 -36.8269 2.25
-174.79 -36.8241 0.00
-174.782 -36.8167 0.00
-174.767 -36.8204 1.00
-174.779 -36.8083 0.00
-174.77 -36.7983 0.00
-174.752 -36.8168 1.00
-174.747 -36.8268 4.80
-174.743 -36.818 0.00
-174.732 -36.8227 10.00
-174.697 -36.8205 8.00
-174.681 -36.7935 0.20
-174.684 -36.7883 0.00
-174.688 -36.7863 0.00
-174.695 -36.784 0.00
-174.703 -36.7829 0.00
-174.697 -36.7793 0.00
-174.69 -36.7816 0.00
-174.685 -36.7833 0.00
-174.68 -36.7872 0.20
-174.672 -36.785 0.20
-174.665 -36.7804 0.20
-174.663 -36.7732 0.00
-174.664 -36.7681 0.00
-174.669 -36.7662 0.00
-174.68 -36.7614 0.00
-174.678 -36.7492 0.00
-174.668 -36.7577 0.00
-174.663 -36.7644 0.00
-174.66 -36.7687 0.00
-174.653 -36.7717 0.00
-174.644 -36.7697 0.00
-174.636 -36.7709 0.00
-174.634 -36.7668 0.00
-174.635 -36.7619 0.00
-174.636 -36.759 0.00
-174.633 -36.759 0.00
-174.631 -36.7628 0.00
-174.63 -36.7674 0.00
-174.627 -36.7721 0.00
-174.623 -36.7745 0.00
-174.617 -36.7738 0.00
-174.613 -36.7728 0.00
-174.61 -36.7721 0.00
-174.606 -36.7658 0.00
-174.598 -36.7604 0.00
-174.598 -36.7687 0.00
-174.605 -36.7727 0.00
-174.602 -36.7784 0.00
-174.599 -36.7833 0.00
-174.596 -36.7894 0.00
-174.601 -36.7946 0.00
-174.603 -36.7883 0.00
-174.604 -36.7829 0.00
-174.606 -36.7791 0.00
-174.61 -36.7755 0.00
-174.614 -36.7755 0.00
-174.617 -36.779 0.00
-174.622 -36.7775 0.00
-174.626 -36.7762 0.00
-174.632 -36.7764 0.00
-174.64 -36.7753 0.00
-174.645 -36.775 0.00
-174.646 -36.7806 0.00
-174.653 -36.7779 0.00
-174.661 -36.7776 0.00
-174.657 -36.7812 0.00
-174.649 -36.7837 0.00
-174.642 -36.7867 0.00
-174.641 -36.7953 0.00
-174.649 -36.7912 0.00
-174.656 -36.7872 0.00
-174.666 -36.788 0.20
-174.673 -36.7904 0.20
-174.673 -36.8103 0.71
-174.653 -36.803 0.20
-174.637 -36.8231 0.00
-174.64 -36.8336 0.00
-174.645 -36.8261 0.00
-174.661 -36.8323 0.20
-174.657 -36.8554 0.20
-174.656 -36.8779 0.00
-174.673 -36.8831 0.00
-174.667 -36.8647 0.20
-174.693 -36.8807 0.20
-174.704 -36.8511 2.11
-174.716 -36.8583 0.00
-174.749 -36.8442 0.00
-174.757 -36.8368 7.27
-174.769 -36.8444 8.00
-174.785 -36.8425 10.00
-174.793 -36.8565 1.00
-174.801 -36.8638 0.00
-174.814 -36.8613 0.00
-174.854 -36.851 0.00
-174.9 -36.848 0.29
-174.915 -36.877 0.00
-175.019 -36.884 0.00
-175.069 -36.905 0.00
-175.077 -36.917 0.00
-175.131 -36.941 0.00
-175.154 -36.95 0.00
-175.17 -36.949 0.00
-175.213 -36.946 0.00
-175.287 -37.02 0.00
-175.34 -37.209 0.00
-175.403 -37.223 0.00
-175.447 -37.216 0.00
-175.515 -37.186 0.00
-175.55 -37.151 0.00
-175.524 -37.057 0.00
-175.5 -36.978 0.00
-175.416 -36.874 1.49
-175.425 -36.822 0.02
-175.444 -36.809 1.10
-175.48 -36.803 1.52
-175.491 -36.809 0.00
-175.504 -36.798 0.01
-175.504 -36.781 0.00
-175.498 -36.774 0.00
-175.494 -36.763 0.00
-175.475 -36.754 0.01
-175.478 -36.734 0.01
-175.459 -36.725 0.00
-175.439 -36.729 0.01
-175.446 -36.657 0.02
-175.427 -36.607 1.87
-175.419 -36.59 0.01
-175.384 -36.5734 0.01
-175.344 -36.554 2.02
-175.328 -36.481 4.04
-175.343 -36.484 0.00
-175.344 -36.472 0.83
-175.39 -36.476 0.00
-175.416 -36.473 18.43
-175.409 -36.478 0.00
-175.425 -36.497 10.90
-175.458 -36.526 0.00
-175.476 -36.532 0.00
-175.509 -36.521 8.51
-175.536 -36.545 0.00
-175.519 -36.556 0.00
-175.528 -36.565 0.00
-175.521 -36.594 3.00
-175.535 -36.605 0.00
-175.563 -36.614 0.00
-175.582 -36.629 0.00
-175.572 -36.646 0.00
-175.606 -36.684 5.83
-175.61 -36.709 0.00
-175.63 -36.728 1.01
-175.668 -36.726 4.46
-175.721 -36.72 1.65
-175.736 -36.705 7.85
-175.78 -36.692 10.80
-175.787 -36.693 6.52
-175.794 -36.717 1.62
-175.818 -36.717 10.00
-175.824 -36.731 4.70
-175.818 -36.74 0.01
-175.804 -36.737 0.00
-175.751 -36.758 8.00
-175.74 -36.792 0.00
-175.726 -36.789 1.00
-175.72 -36.806 5.00
-175.701 -36.8068 2.00
-175.702 -36.834 2.00
-175.693 -36.8438 2.00
-175.681 -36.8406 0.50
-175.669 -36.8348 0.00
-175.669 -36.8453 0.50
-175.668 -36.8543 0.00
-175.681 -36.8506 1.00
-175.681 -36.8637 1.00
-175.668 -36.87 0.50
-175.669 -36.8816 0.50
-175.685 -36.8914 0.00
-175.703 -36.8968 0.50
-175.71 -36.9006 0.50
-175.715 -36.8954 0.00
-175.71 -36.89 0.50
-175.716 -36.8709 0.00
-175.707 -36.8675 0.50
-175.714 -36.834 2.00
-175.727 -36.8267 5.67
-175.74 -36.8347 3.70
-175.752 -36.8478 0.50
-175.764 -36.8598 0.50
-175.774 -36.8468 0.00
-175.764 -36.847 0.50
-175.76 -36.8409 0.50
-175.763 -36.835 0.50
-175.758 -36.824 0.94
-175.781 -36.823 5.12
-175.817 -36.842 8.11
-175.816 -36.879 0.00
-175.835 -36.891 5.54
-175.856 -36.922 3.65
-175.843 -36.944 0.00
-175.84 -36.956 0.00
-175.871 -36.998 1.23
-175.886 -37.028 5.30
-175.89 -37.112 3.02
-175.877 -37.141 0.00
-175.89 -37.193 0.77
-175.887 -37.231 2.31
-175.943 -37.346 0.95
-175.944 -37.3786 2.60
-175.978 -37.4645 10.00
-175.966 -37.4439 0.00
-175.952 -37.4485 0.00
-175.942 -37.4551 0.00
-175.936 -37.4641 0.00
-175.933 -37.4863 0.00
-175.931 -37.4996 0.00
-175.944 -37.4952 0.00
-175.946 -37.5236 1.00
-175.919 -37.5304 0.00
-175.93 -37.5565 0.00
-175.921 -37.5819 0.00
-175.974 -37.5917 0.20
-175.953 -37.6064 0.00
-175.963 -37.631 0.00
-176.014 -37.648 0.00
-176.048 -37.6267 2.36
-176.035 -37.6447 0.00
-176.034 -37.6626 0.00
-176.047 -37.649 1.05
-176.044 -37.6724 0.00
-176.039 -37.679 0.00
-176.047 -37.6829 0.00
-176.055 -37.673 0.00
-176.063 -37.6659 0.00
-176.064 -37.6569 2.71
-176.093 -37.6796 0.00
-176.088 -37.6863 0.00
-176.089 -37.694 0.00
-176.125 -37.6756 0.00
-176.169 -37.6749 3.00
-176.165 -37.6922 1.00
-176.163 -37.7088 0.00
-176.15 -37.7164 0.00
-176.153 -37.7284 0.00
-176.164 -37.7209 0.00
-176.178 -37.7105 1.00
-176.189 -37.7105 1.00
-176.179 -37.7231 0.00
-176.196 -37.7236 0.00
-176.202 -37.7115 1.00
-176.211 -37.7112 1.00
-176.229 -37.7152 0.00
-176.227 -37.7038 0.00
-176.234 -37.6967 0.00
-176.224 -37.6923 0.00
-176.211 -37.6877 0.00
-176.205 -37.7027 1.00
-176.196 -37.7047 1.00
-176.184 -37.7022 1.00
-176.183 -37.6891 1.00
-176.202 -37.6905 0.00
-176.206 -37.6769 0.00
-176.196 -37.6748 0.00
-176.181 -37.6644 8.47
-176.182 -37.6393 5.00
-176.172 -37.624 7.56
-176.215 -37.6548 3.03
-176.254 -37.682 1.57
-176.341 -37.7146 1.51
-176.408 -37.742 0.62
-176.409 -37.751 0.00
-176.427 -37.763 0.83
-176.455 -37.756 1.90
-176.465 -37.74 2.52
-176.483 -37.76 2.45
-176.518 -37.7804 1.78
-176.599 -37.829 0.00
-176.681 -37.8588 4.11
-176.787 -37.895 0.00
-176.826 -37.897 0.00
-176.941 -37.921 0.00
-176.998 -37.944 0.39
-177.029 -37.962 0.00
-177.109 -37.9818 0.44
-177.139 -37.988 0.00
-177.13 -37.9909 0.00
-177.119 -37.9886 0.00
-177.108 -37.9858 1.16
-177.096 -37.9828 0.00
-177.081 -37.9797 0.00
-177.07 -37.9815 0.00
-177.062 -37.9822 0.00
-177.063 -37.9894 0.00
-177.055 -37.995 0.00
-177.06 -37.9997 0.00
-177.062 -38.0065 0.00
-177.065 -38.0128 0.00
-177.071 -38.0096 0.00
-177.067 -37.9979 0.00
-177.077 -38.0033 0.00
-177.085 -38.0084 0.00
-177.086 -38.0172 0.00
-177.096 -38.0125 0.00
-177.113 -38.0077 0.00
-177.107 -38.0148 0.00
-177.102 -38.0223 0.00
-177.121 -38.0208 0.00
-177.128 -38.0361 0.00
-177.143 -38.0446 0.00
-177.155 -38.0471 0.00
-177.156 -38.0374 0.00
-177.145 -38.032 0.00
-177.146 -38.0205 0.00
-177.156 -38.013 0.00
-177.163 -38.0026 0.00
-177.161 -37.99 0.00
-177.189 -38.0035 0.00
-177.617 -37.824 0.01
-177.658 -37.801 0.00
-177.699 -37.724 0.00
-177.728 -37.679 0.76
-177.753 -37.673 0.25
-177.885 -37.637 0.01
-177.903 -37.607 1.60
-177.997 -37.571 0.01
-178.005 -37.551 0.00
-178.039 -37.54 1.21
-178.102 -37.5451 10.04
-178.158 -37.553 0.00
-178.171 -37.534 31.99
-178.227 -37.55 0.00
-178.309 -37.557 0.00
-178.289 -37.571 0.00
-178.292 -37.584 0.00
-178.302 -37.595 0.00
-178.322 -37.591 0.00
-178.318 -37.603 0.00
-178.353 -37.63 0.00
-178.42 -37.6356 0.76
-178.48 -37.642 0.00
-178.514 -37.669 0.00
-178.538 -37.677 0.00
-178.549 -37.693 0.00
-178.525 -37.713 0.00
-178.519 -37.735 0.00
-178.483 -37.774 0.00
-178.465 -37.7906 0.00
-178.448 -37.809 0.00
-178.447 -37.837 0.00
-178.428 -37.846 0.00
-178.405 -37.87 0.00
-178.4 -37.904 0.00
-178.388 -37.923 0.00
-178.395 -37.95 0.00
-178.365 -37.988 0.00
-178.335 -38.02 0.00
-178.337 -38.039 0.00
-178.355 -38.046 0.00
-178.371 -38.052 0.00
-178.363 -38.07 0.00
-178.374 -38.082 0.00
-178.366 -38.106 0.02
-178.325 -38.119 0.00
-178.322 -38.152 0.00
-178.364 -38.176 0.00
-178.341 -38.191 0.00
-178.336 -38.22 0.00
-178.319 -38.222 0.00
-178.311 -38.233 0.00
-178.315 -38.247 0.00
-178.334 -38.263 0.00
-178.333 -38.282 0.00
-178.359 -38.288 0.00
-178.324 -38.313 0.01
-178.333 -38.333 0.00
-178.326 -38.34 0.00
-178.329 -38.354 0.00
-178.307 -38.365 0.00
-178.31 -38.383 0.00
-178.338 -38.384 0.00
-178.345 -38.419 0.00
-178.31 -38.436 0.00
-178.282 -38.474 0.00
-178.282 -38.507 0.00
-178.294 -38.53 0.00
-178.258 -38.5535 0.86
-178.215 -38.579 0.00
-178.199 -38.605 0.00
-178.162 -38.631 0.00
-178.147 -38.651 0.00
-178.12 -38.658 0.89
-178.08 -38.68 0.00
-178.072 -38.707 0.00
-178.049 -38.699 0.01
-178.025 -38.672 0.00
-178 -38.672 0.00
-177.969 -38.684 0.00
-177.94 -38.717 0.00
-177.934 -38.749 0.00
-177.97 -38.757 0.00
-177.946 -38.7711 0.59
-177.931 -38.787 0.00
-177.919 -38.8216 0.21
-177.913 -38.825 0.22
-177.919 -38.863 0.00
-177.903 -38.887 0.00
-177.91 -38.915 0.01
-177.9 -38.9642 0.00
-177.887 -39.021 0.00
-177.9 -39.069 0.00
-177.914 -39.087 0.00
-177.947 -39.097 0.00
-177.959 -39.093 0.01
-178.003 -39.111 0.00
-177.955 -39.141 0.00
-177.932 -39.166 0.00
-177.926 -39.168 0.00
-177.924 -39.191 0.00
-177.91 -39.223 0.00
-177.863 -39.264 0.03
-177.857 -39.239 0.03
-177.847 -39.236 0.05
-177.851 -39.215 0.06
-177.839 -39.182 0.02
-177.819 -39.1662 0.04
-177.839 -39.145 0.00
-177.851 -39.132 0.01
-177.859 -39.104 0.01
-177.863 -39.09 0.02
-177.871 -39.083 0.00
-177.86 -39.07 0.00
-177.84 -39.062 0.00
-177.825 -39.078 0.00
-177.814 -39.076 0.00
-177.77 -39.0673 0.64
-177.716 -39.055 0.00
-177.661 -39.0565 2.95
-177.607 -39.0543 0.00
-177.559 -39.0555 0.12
-177.513 -39.056 0.00
-177.453 -39.0637 4.72
-177.391 -39.069 0.00
-177.336 -39.0818 0.00
-177.274 -39.097 0.00
-177.223 -39.1163 0.88
-177.17 -39.1345 0.15
-177.118 -39.153 0.00
-177.077 -39.1745 0.00
-177.04 -39.201 0.00
-177.034 -39.237 0.00
-177.017 -39.263 0.00
-176.98 -39.2987 0.48
-176.938 -39.338 0.00
-176.917 -39.3486 0.00
-176.891 -39.384 0.00
-176.874 -39.434 0.00
-176.875 -39.466 0.00
-176.889 -39.481 0.00
-176.922 -39.478 0.00
-176.922 -39.556 0.00
-176.961 -39.622 0.00
-177.025 -39.651 0.00
-177.076 -39.637 0.00
-177.096 -39.646 0.00
-177.074 -39.6649 0.00
-177.052 -39.6889 0.00
-177.011 -39.7312 0.00
-176.995 -39.7876 0.00
-177.003 -39.841 0.00
-176.979 -39.863 0.00
-176.965 -39.883 0.00
-176.959 -39.91 0.00
-176.931 -39.938 0.00
-176.907 -39.9855 0.00
-176.887 -40.0275 0.00
-176.878 -40.062 0.00
-176.892 -40.079 0.00
-176.869 -40.1 0.00
-176.87 -40.132 0.01
-176.845 -40.144 0.00
-176.83 -40.176 3.71
-176.787 -40.22 0.00
-176.74 -40.229 0.00
-176.708 -40.247 0.00
-176.682 -40.2806 0.90
-176.665 -40.313 0.00
-176.67 -40.326 0.00
-176.638 -40.384 0.00
-176.633 -40.415 0.00
-176.623 -40.431 0.00
-176.631 -40.454 0.00
-176.622 -40.49 0.00
-176.556 -40.498 0.00
-176.492 -40.531 0.00
-176.472 -40.557 0.00
-176.469 -40.575 0.00
-176.42 -40.6109 2.52
-176.39 -40.64 0.00
-176.367 -40.677 0.00
-176.311 -40.717 0.00
-176.288 -40.75 0.00
-176.285 -40.768 0.00
-176.269 -40.782 0.00
-176.256 -40.8186 0.00
-176.242 -40.859 0.00
-176.222 -40.88 0.00
-176.219 -40.899 0.00
-176.227 -40.905 0.00
-176.19 -40.9306 1.39
-176.145 -40.96 0.00
-176.125 -41.002 0.00
-176.105 -41.022 0.00
-176.098 -41.057 0.00
-176.068 -41.103 0.00
-176.062 -41.13 0.00
-176.031 -41.1542 0.68
-175.995 -41.178 0.00
-175.985 -41.2056 0.00
-175.962 -41.245 0.00
-175.912 -41.256 0.00
-175.88 -41.275 0.00
-175.862 -41.317 0.00
-175.808 -41.36 0.00
-175.741 -41.391 0.00
-175.675 -41.415 0.00
-175.636 -41.4454 0.00
-175.598 -41.478 0.00
-175.513 -41.508 0.00
-175.469 -41.5417 0.00
-175.43 -41.573 0.00
-175.365 -41.572 0.00
-175.358 -41.586 0.00
-175.293 -41.614 0.01
-175.236 -41.6086 0.01
-175.218 -41.5431 0.02
-175.193 -41.5264 0.02
-175.208 -41.5004 0.02
-175.207 -41.4754 0.02
-175.221 -41.4552 0.02
-175.218 -41.4488 0.01
-175.216 -41.4344 0.01
-175.201 -41.4224 0.00
-175.116 -41.3892 0.01
-175.047 -41.3745 0.00
-175.014 -41.3912 0.00
-174.991 -41.3932 0.00
-174.918 -41.4399 0.05
-174.902 -41.4211 0.02
-174.867 -41.4089 0.01
-174.875 -41.3882 0.02
-174.849 -41.3585 0.04
-174.858 -41.3374 0.03
-174.874 -41.327 0.01
-174.89 -41.3061 0.02
-174.904 -41.2838 0.07
-174.912 -41.2592 0.00
-174.901 -41.255 0.00
-174.9 -41.2378 0.01
-174.879 -41.2297 0.00
-174.842 -41.2297 0.00
-174.787 -41.2652 0.00
-174.789 -41.2826 0.00
-174.804 -41.2879 0.00
-174.804 -41.3044 0.00
-174.796 -41.3139 0.00
-174.801 -41.318 0.00
-174.81 -41.3137 0.01
-174.825 -41.2863 0.03
-174.833 -41.2917 0.00
-174.827 -41.3158 0.00
-174.833 -41.3317 0.00
-174.809 -41.3472 0.02
-174.802 -41.3303 0.00
-174.796 -41.3301 0.00
-174.791 -41.3483 0.00
-174.786 -41.3435 0.00
-174.766 -41.3509 0.00
-174.744 -41.3484 0.00
-174.716 -41.363 0.01
-174.693 -41.348 0.00
-174.66 -41.3423 0.02
-174.631 -41.321 6.93
-174.613 -41.278 0.06
-174.641 -41.2409 0.05
-174.662 -41.2482 0.00
-174.693 -41.2216 0.05
-174.714 -41.2191 0.00
-174.739 -41.1732 0.04
-174.78 -41.1424 1.51
-174.804 -41.1151 0.00
-174.832 -41.1074 0.01
-174.838 -41.0942 0.03
-174.852 -41.091 3.00
-174.859 -41.0952 1.00
-174.861 -41.102 2.00
-174.854 -41.1076 1.50
-174.85 -41.1133 0.50
-174.84 -41.1154 0.50
-174.837 -41.1203 0.50
-174.837 -41.1247 0.50
-174.84 -41.1277 0.03
-174.842 -41.1247 0.50
-174.848 -41.1203 0.50
-174.855 -41.1156 1.00
-174.861 -41.1084 2.00
-174.867 -41.1032 1.50
-174.865 -41.0979 1.50
-174.866 -41.0917 1.00
-174.864 -41.0836 0.50
-174.861 -41.075 0.04
-174.855 -41.0721 2.00
-174.851 -41.0656 2.50
-174.838 -41.0638 0.09
-174.841 -41.0556 0.09
-174.853 -41.0449 0.27
-174.87 -41.0306 0.01
-174.896 -41.0297 0.00
-174.912 -41.0178 0.02
-174.94 -40.9974 0.01
-174.966 -40.9614 0.01
-174.973 -40.9242 0.13
-174.982 -40.8844 0.05
-175.035 -40.8512 0.01
-175.058 -40.8277 0.01
-175.086 -40.7801 0.95
-175.113 -40.7356 1.08
-175.142 -40.6919 0.01
-175.162 -40.6433 0.09
-175.182 -40.5966 0.01
-175.198 -40.5375 0.19
-175.214 -40.4793 0.01
-175.223 -40.4254 0.00
-175.228 -40.372 0.01
-175.226 -40.321 0.02
-175.217 -40.274 0.02
-175.2 -40.188 0.02
-175.183 -40.143 0.01
-175.151 -40.09 0.00
-175.099 -40.0406 0.89
-175.046 -39.985 0.00
-174.978 -39.945 0.01
-174.953 -39.915 0.00
-174.927 -39.899 0.00
-174.864 -39.873 0.00
-174.794 -39.857 0.00
-174.763 -39.865 0.00
-174.709 -39.865 0.00
-174.651 -39.836 0.00
-174.554 -39.817 0.01
-174.504 -39.778 0.01
-174.429 -39.741 0.00
-174.388 -39.699 0.15
-174.346 -39.655 0.00
-174.292 -39.624 0.00
-174.254 -39.615 0.01
-174.177 -39.5873 0.36
-174.085 -39.578 0.00
-174.048 -39.563 0.00
-173.987 -39.553 0.00
-173.95 -39.539 0.01
-173.933 -39.523 0.00
-173.901 -39.502 0.00
-173.857 -39.459 0.00
-173.846 -39.458 0.01
-173.819 -39.429 0.01
-173.797 -39.418 0.01
-173.778 -39.388 0.01
-173.764 -39.3338 0.12
-173.75 -39.277 0.02
-173.77 -39.249 0.01
-173.77 -39.23 0.01
-173.802 -39.1864 0.90
-173.849 -39.15 0.01
-173.912 -39.12 0.00
-173.938 -39.116 0.00
-173.995 -39.086 0.01
-174.024 -39.054 0.01
-174.045 -39.06 0.00
-174.079 -39.051 0.00
-174.135 -39.0217 0.00
-174.183 -38.994 0.01
-174.238 -38.983 0.00
-174.305 -38.983 0.00
-174.339 -38.994 0.00
-174.403 -38.984 0.00
-174.452 -38.943 0.01
-174.501 -38.888 0.01
-174.52 -38.887 0.00
-174.561 -38.855 0.00
-174.588 -38.804 0.01
-174.602 -38.7517 0.01
-174.615 -38.701 0.00
-174.623 -38.6383 0.10
-174.63 -38.58 0.02
-174.633 -38.529 0.00
-174.627 -38.501 0.02
-174.637 -38.454 0.00
-174.631 -38.387 0.04
-174.674 -38.353 0.01
-174.708 -38.309 0.00
-174.706 -38.2509 1.64
-174.708 -38.195 0.01
-174.692 -38.1574 1.61
-174.682 -38.1324 2.10
-174.68 -38.11 0.01
-174.689 -38.12 0.00
-174.736 -38.122 0.00
-174.755 -38.108 0.01
-174.77 -38.079 0.00
-174.778 -38.04 0.01
-174.798 -38.019 0.00
-174.779 -37.972 0.02
-174.779 -37.938 0.02
-174.756 -37.892 0.02
-174.763 -37.878 0.00
-174.757 -37.864 0.01
-174.774 -37.836 0.01
-174.825 -37.822 0.01
-174.833 -37.786 0.01
-174.82 -37.7342 0.44
-174.808 -37.679 0.01
-174.794 -37.634 0.00
-174.77 -37.6 0.00
-174.764 -37.552 0.01
-174.731 -37.4937 0.34
-174.7 -37.433 0.01
-174.704 -37.381 0.00
-174.677 -37.3326 0.30
-174.653 -37.2871 0.00
-174.613 -37.2136 0.01
-174.576 -37.1423 0.00
-174.533 -37.068 0.00
-174.496 -37.051 0.00
-174.486 -37.043 0.00
-174.483 -37.018 0.01
-174.46 -36.964 0.02
-174.465 -36.946 0.00
-174.449 -36.929 0.02
-174.455 -36.92 0.01
-174.442 -36.912 0.01
-174.442 -36.891 0.01
-174.431 -36.88 0.02
-174.434 -36.86 0.00
-174.422 -36.821 0.01
-174.37 -36.7424 0.00
-174.325 -36.6799 0.01
-174.279 -36.618 0.01
-174.228 -36.566 0.01
-174.218 -36.552 0.00
-174.168 -36.5 0.01
-174.155 -36.476 0.00
-174.079 -36.4236 0.00
-174.039 -36.397 0.00
-174.025 -36.332 0.00
-174.004 -36.28 0.00
-173.971 -36.222 0.01
-173.913 -36.146 0.01
-173.865 -36.0934 1.05
-173.82 -36.0393 0.01
-173.778 -35.9914 0.30
-173.735 -35.9421 0.01
-173.666 -35.866 0.01
-173.617 -35.8168 0.01
-173.563 -35.766 0.01
-173.486 -35.678 0.01
-173.447 -35.646 0.01
-173.424 -35.607 0.02
-173.375 -35.564 0.00
-173.364 -35.5421 5.00
-173.378 -35.538 4.00
-173.389 -35.522 4.00
-173.39 -35.5076 4.50
-173.402 -35.5021 6.50
-173.408 -35.4906 4.50
-173.413 -35.4803 0.00
-173.401 -35.4737 6.50
-173.416 -35.4721 0.00
-173.413 -35.4557 5.00
-173.426 -35.448 6.50
-173.423 -35.4221 10.00
-173.433 -35.4215 2.00
-173.436 -35.4376 0.00
-173.444 -35.4462 0.00
-173.453 -35.4491 0.00
-173.448 -35.4396 0.00
-173.443 -35.4258 0.00
-173.438 -35.4165 5.00
-173.446 -35.4155 3.00
-173.456 -35.414 6.00
-173.466 -35.4218 0.00
-173.463 -35.4097 8.00
-173.468 -35.4051 8.00
-173.476 -35.4113 8.00
-173.488 -35.417 0.00
-173.495 -35.4282 0.00
-173.501 -35.4166 0.00
-173.499 -35.4035 3.00
-173.504 -35.3942 5.00
-173.517 -35.4073 0.00
-173.52 -35.4154 0.00
-173.518 -35.4245 0.00
-173.522 -35.4281 0.00
-173.527 -35.4277 0.00
-173.532 -35.4283 0.00
-173.531 -35.4338 0.00
-173.536 -35.431 0.00
-173.54 -35.4345 0.00
-173.54 -35.4307 0.00
-173.545 -35.4248 0.00
-173.546 -35.4179 0.00
-173.549 -35.4152 0.00
-173.554 -35.4214 0.00
-173.555 -35.4157 0.00
-173.552 -35.4094 0.00
-173.546 -35.4102 0.00
-173.543 -35.4142 0.00
-173.541 -35.4211 0.00
-173.537 -35.4265 0.00
-173.531 -35.4221 0.00
-173.523 -35.4217 0.00
-173.526 -35.4159 0.00
-173.526 -35.4088 0.00
-173.531 -35.3964 1.00
-173.536 -35.3855 5.00
-173.539 -35.3813 5.00
-173.548 -35.3866 0.00
-173.554 -35.3882 0.00
-173.555 -35.3819 0.00
-173.558 -35.372 0.00
-173.555 -35.3623 2.00
-173.565 -35.3551 0.50
-173.582 -35.3611 0.00
-173.598 -35.3552 0.00
-173.611 -35.3459 0.00
-173.607 -35.3362 0.00
-173.617 -35.3257 0.00
-173.618 -35.3169 0.00
-173.612 -35.3101 0.00
-173.606 -35.3238 0.00
-173.598 -35.3257 0.00
-173.588 -35.3328 0.00
-173.598 -35.3416 0.00
-173.585 -35.3413 0.00
-173.573 -35.3428 1.00
-173.568 -35.3362 0.00
-173.573 -35.3341 0.00
-173.576 -35.3314 0.00
-173.58 -35.3299 0.00
-173.576 -35.3265 0.00
-173.578 -35.3216 0.00
-173.574 -35.3217 0.00
-173.568 -35.3179 0.00
-173.564 -35.3158 0.00
-173.563 -35.3124 0.00
-173.562 -35.3083 0.00
-173.559 -35.3111 0.00
-173.56 -35.3155 0.00
-173.563 -35.32 0.00
-173.567 -35.3229 0.00
-173.571 -35.3262 0.00
-173.571 -35.33 0.00
-173.568 -35.3314 0.00
-173.564 -35.3335 0.00
-173.564 -35.3424 0.00
-173.55 -35.3405 0.00
-173.552 -35.3332 0.00
-173.545 -35.3304 0.00
-173.54 -35.3263 0.00
-173.536 -35.3194 0.00
-173.534 -35.3129 0.00
-173.538 -35.3073 0.00
-173.539 -35.2965 0.00
-173.531 -35.285 0.00
-173.526 -35.279 0.00
-173.53 -35.2728 0.00
-173.537 -35.2703 0.00
-173.53 -35.2672 0.00
-173.525 -35.2719 0.00
-173.521 -35.2762 0.00
-173.522 -35.285 0.00
-173.526 -35.2943 0.00
-173.53 -35.3045 0.00
-173.523 -35.3048 0.00
-173.527 -35.312 0.00
-173.529 -35.3188 0.00
-173.535 -35.3281 0.00
-173.541 -35.3316 0.00
-173.544 -35.3366 0.00
-173.544 -35.3431 0.00
-173.547 -35.3505 1.00
-173.544 -35.3629 3.00
-173.54 -35.376 5.00
-173.535 -35.3785 5.00
-173.532 -35.3819 5.00
-173.529 -35.3865 8.00
-173.517 -35.3847 1.00
-173.508 -35.3749 2.00
-173.493 -35.378 1.00
-173.487 -35.3908 5.00
-173.485 -35.379 0.00
-173.478 -35.3774 0.00
-173.466 -35.3702 0.00
-173.468 -35.3821 0.00
-173.48 -35.3856 0.00
-173.479 -35.399 8.00
-173.468 -35.3946 6.00
-173.462 -35.4004 8.00
-173.452 -35.4039 6.00
-173.439 -35.4036 5.00
-173.441 -35.393 0.00
-173.432 -35.4006 2.00
-173.422 -35.4072 2.00
-173.42 -35.3858 0.00
-173.404 -35.4086 0.00
-173.39 -35.4011 0.00
-173.39 -35.4144 0.00
-173.402 -35.4204 0.00
-173.408 -35.4335 7.50
-173.389 -35.4318 0.00
-173.378 -35.4424 0.00
-173.388 -35.4505 3.50
-173.377 -35.4526 0.00
-173.381 -35.4686 5.50
-173.373 -35.482 0.00
-173.386 -35.4887 5.50
-173.369 -35.4984 4.00
-173.375 -35.519 4.00
-173.351 -35.52 0.00
-173.301 -35.4659 0.05
-173.249 -35.41 0.01
-173.219 -35.387 0.00
-173.167 -35.317 0.03
-173.154 -35.287 0.02
-173.112 -35.2478 0.02
-173.07 -35.208 0.01
-176.093 -37.58 0.09
-176.138 -37.6166 0.02
-176.157 -37.6307 2.23
-176.15 -37.639 4.00
-176.134 -37.6296 0.50
-176.126 -37.6206 0.50
-176.12 -37.6116 0.50
-176.107 -37.6047 0.50
-176.098 -37.5963 0.00
-176.087 -37.5931 0.00
-176.075 -37.5964 0.00
-176.073 -37.6188 1.00
-176.062 -37.6054 2.00
-176.031 -37.5988 3.00
-176.045 -37.5692 0.00
-176.057 -37.5725 0.00
-176.066 -37.5785 0.00
-176.065 -37.567 0.00
-176.054 -37.5643 0.00
-176.043 -37.5575 0.20
-176.03 -37.5464 0.50
-176.009 -37.5256 1.00
-175.995 -37.507 4.00
-175.983 -37.4718 4.57
-175.992 -37.4704 10.01
-174.872 -36.409 2.23
-174.878 -36.449 0.00
-174.859 -36.442 0.00
-174.831 -36.448 0.27
-174.839 -36.442 0.00
-174.828 -36.411 0.00
-174.84 -36.394 9.63
-174.897 -36.776 0.00
-174.934 -36.74 8.37
-174.93 -36.748 0.00
-174.912 -36.797 0.00
-174.851 -36.809 0.01
-174.834 -36.769 4.52
-174.864 -36.764 1.65
-175.095 -36.837 0.00
-175.014 -36.791 0.00
-174.989 -36.794 0.03
-174.981 -36.784 0.55
-174.991 -36.782 0.01
-175.006 -36.769 1.88
-175.016 -36.775 0.00
-175.011 -36.782 0.00
-175.019 -36.784 0.00
-175.043 -36.78 0.00
-175.061 -36.767 3.12
-175.065 -36.785 0.00
-175.084 -36.789 0.00
-175.168 -36.75 0.01
-175.203 -36.766 2.06
-175.18 -36.774 0.00
-175.154 -36.786 0.00
-175.145 -36.835 0.00
-175.152 -36.842 3.89
-175.177 -36.86 0.00
-175.213 -36.834 0.00
-175.194 -36.858 0.00
-175.207 -36.88 0.00
-175.203 -36.896 4.50
-175.167 -36.873 0.00
-175.115 -36.184 4.38
-175.104 -36.231 0.00
-175.148 -35.935 0.54
-175.155 -35.947 19.17
-175.141 -35.945 2.79
-175.539 -36.323 0.00
-175.475 -36.333 11.24
-175.482 -36.322 5.75
-175.493 -36.322 0.00
-175.486 -36.306 0.00
-175.47 -36.305 0.00
-175.454 -36.311 0.00
-175.431 -36.31 0.04
-175.43 -36.28 3.21
-175.441 -36.271 0.01
-175.439 -36.264 0.01
-175.362 -36.246 2.15
-175.313 -36.208 0.03
-175.306 -36.203 1.33
-175.32 -36.2 0.01
-175.359 -36.209 0.00
-175.35 -36.178 0.01
-175.36 -36.176 0.01
-175.36 -36.167 0.00
-175.339 -36.16 1.38
-175.35 -36.151 0.03
-175.328 -36.141 0.00
-175.318 -36.148 2.78
-175.316 -36.128 3.26
-175.332 -36.136 0.00
-175.343 -36.128 3.72
-175.363 -36.13 0.00
-175.371 -36.122 0.01
-175.341 -36.0977 0.19
-175.347 -36.082 0.07
-175.343 -36.07 9.03
-175.413 -36.065 5.37
-175.402 -36.083 0.00
-175.406 -36.093 0.00
-175.423 -36.088 9.75
-175.425 -36.109 0.00
-175.427 -36.116 0.00
-175.426 -36.138 0.18
-175.465 -36.163 0.00
-175.475 -36.16 2.81
-175.48 -36.17 0.00
-175.505 -36.175 0.00
-175.482 -36.199 0.00
-175.48 -36.212 0.00
-175.487 -36.223 3.17
-175.477 -36.243 0.00
-175.501 -36.271 0.00
-175.545 -36.301 0.00
-175.774 -36.632 12.51
-175.783 -36.608 0.01
-175.767 -36.599 0.00
-175.759 -36.604 0.03
-175.75 -36.589 1.38
-175.784 -36.576 25.85
-175.779 -36.59 0.00
-175.791 -36.593 5.13
-175.791 -36.606 0.00
-175.816 -36.612 20.56
-174.154 -41.5921 0.00
-174.166 -41.6076 0.00
-174.163 -41.6375 0.61
-174.158 -41.667 0.00
-174.179 -41.7087 0.00
-174.213 -41.7292 0.00
-174.253 -41.7338 0.00
-174.276 -41.7294 0.00
-174.273 -41.7473 0.00
-174.218 -41.7938 0.00
-174.195 -41.8376 0.00
-174.163 -41.8732 0.00
-174.105 -41.9148 0.00
-174.083 -41.947 0.00
-174.017 -41.9943 0.00
-173.964 -42.05 0.00
-173.946 -42.0786 0.00
-173.922 -42.127 0.00
-173.938 -42.166 0.00
-173.897 -42.186 0.00
-173.854 -42.2291 1.70
-173.805 -42.265 0.00
-173.759 -42.284 0.00
-173.749 -42.32 0.00
-173.692 -42.358 0.00
-173.68 -42.399 0.00
-173.716 -42.425 0.00
-173.692 -42.433 0.02
-173.632 -42.417 0.00
-173.582 -42.448 0.00
-173.537 -42.469 0.00
-173.501 -42.529 0.00
-173.516 -42.555 0.00
-173.482 -42.586 0.00
-173.448 -42.6416 0.00
-173.417 -42.6985 0.00
-173.386 -42.7554 0.35
-173.367 -42.799 0.00
-173.339 -42.8262 0.00
-173.312 -42.854 0.00
-173.316 -42.885 0.00
-173.266 -42.927 0.00
-173.223 -42.962 0.00
-173.132 -42.99 0.00
-173.073 -43.053 0.01
-173.039 -43.048 0.00
-172.982 -43.076 0.00
-172.927 -43.0887 0.00
-172.875 -43.102 0.00
-172.828 -43.136 0.00
-172.807 -43.134 0.00
-172.767 -43.1785 0.00
-172.741 -43.2255 0.00
-172.717 -43.279 0.00
-172.713 -43.336 0.00
-172.714 -43.4 0.00
-172.713 -43.445 0.00
-172.72 -43.4992 0.00
-172.748 -43.554 0.00
-172.775 -43.57 0.00
-172.773 -43.581 0.00
-172.78 -43.585 0.00
-172.796 -43.581 0.01
-172.803 -43.588 0.00
-172.777 -43.595 1.06
-172.753 -43.6009 1.27
-172.723 -43.607 0.00
-172.711 -43.603 0.00
-172.703 -43.61 0.00
-172.672 -43.607 0.00
-172.65 -43.62 0.00
-172.643 -43.637 0.00
-172.653 -43.64 0.00
-172.662 -43.631 0.01
-172.654 -43.65 0.00
-172.67 -43.662 0.00
-172.678 -43.636 0.00
-172.684 -43.638 0.00
-172.685 -43.651 0.00
-172.694 -43.653 0.00
-172.711 -43.625 0.01
-172.735 -43.622 0.00
-172.746 -43.624 0.00
-172.759 -43.617 0.00
-172.781 -43.62 0.00
-172.8 -43.611 0.01
-172.812 -43.616 0.00
-172.822 -43.604 0.02
-172.826 -43.611 0.00
-172.821 -43.6278 0.00
-172.817 -43.645 0.00
-172.815 -43.66 0.00
-172.829 -43.649 0.00
-172.83 -43.6335 5.49
-172.834 -43.6207 10.99
-172.842 -43.6108 5.50
-172.852 -43.601 0.02
-172.863 -43.612 0.00
-172.873 -43.61 0.00
-172.869 -43.617 0.00
-172.877 -43.621 0.00
-172.887 -43.614 0.01
-172.899 -43.619 0.00
-172.898 -43.628 0.00
-172.907 -43.624 0.01
-172.892 -43.647 0.00
-172.893 -43.661 0.00
-172.881 -43.671 0.00
-172.888 -43.68 0.00
-172.896 -43.682 0.00
-172.899 -43.665 0.01
-172.913 -43.6432 8.50
-172.927 -43.622 0.00
-172.942 -43.637 0.00
-172.958 -43.639 0.00
-172.974 -43.634 0.01
-172.996 -43.646 0.00
-173.004 -43.654 0.00
-173.019 -43.65 0.01
-173.043 -43.653 0.00
-173.031 -43.662 0.00
-173.067 -43.677 0.00
-173.056 -43.691 0.00
-173.072 -43.697 0.00
-173.082 -43.683 0.01
-173.104 -43.702 0.00
-173.097 -43.719 0.00
-173.125 -43.74 0.00
-173.123 -43.776 0.00
-173.1 -43.775 0.00
-173.109 -43.798 0.00
-173.091 -43.81 0.00
-173.101 -43.817 0.00
-173.09 -43.824 0.00
-173.099 -43.832 0.00
-173.078 -43.833 0.00
-173.071 -43.852 0.02
-173.058 -43.849 0.00
-173.039 -43.865 0.00
-173.016 -43.874 0.00
-172.995 -43.885 0.00
-172.977 -43.889 0.02
-172.964 -43.883 0.01
-172.96 -43.869 0.00
-172.941 -43.864 0.01
-172.937 -43.854 0.01
-172.942 -43.815 0.01
-172.963 -43.799 0.00
-172.94 -43.797 0.01
-172.937 -43.79 0.02
-172.96 -43.783 0.00
-172.944 -43.773 0.01
-172.955 -43.765 0.00
-172.926 -43.759 0.00
-172.922 -43.774 0.02
-172.915 -43.76 0.00
-172.905 -43.777 0.00
-172.915 -43.781 0.00
-172.92 -43.793 0.00
-172.912 -43.795 0.00
-172.916 -43.803 0.00
-172.898 -43.82 0.00
-172.91 -43.849 0.00
-172.907 -43.861 0.00
-172.938 -43.88 0.00
-172.943 -43.893 0.00
-172.93 -43.899 0.01
-172.899 -43.888 0.00
-172.867 -43.893 0.00
-172.858 -43.889 0.01
-172.853 -43.875 0.00
-172.831 -43.888 0.02
-172.821 -43.885 0.05
-172.83 -43.875 0.00
-172.807 -43.875 0.01
-172.804 -43.869 0.00
-172.793 -43.867 0.05
-172.794 -43.861 0.00
-172.78 -43.8663 0.00
-172.756 -43.848 0.00
-172.738 -43.852 0.01
-172.736 -43.831 0.00
-172.704 -43.826 0.00
-172.633 -43.8297 0.11
-172.562 -43.833 0.00
-172.507 -43.8386 0.00
-172.423 -43.8478 0.00
-172.317 -43.864 0.00
-172.228 -43.8906 0.00
-172.133 -43.9205 0.00
-172.074 -43.9387 0.04
-172.01 -43.958 0.00
-171.929 -43.9949 0.00
-171.836 -44.0377 0.00
-171.737 -44.0729 0.00
-171.643 -44.113 0.00
-171.579 -44.1466 0.12
-171.51 -44.1829 0.14
-171.426 -44.226 0.00
-171.374 -44.2613 0.16
-171.318 -44.299 0.00
-171.284 -44.3409 1.43
-171.252 -44.383 0.00
-171.258 -44.442 0.00
-171.207 -44.508 0.00
-171.174 -44.561 0.00
-171.157 -44.621 0.00
-171.163 -44.684 0.00
-171.169 -44.706 0.00
-171.173 -44.7612 0.25
-171.175 -44.819 0.00
-171.167 -44.8732 0.25
-171.155 -44.932 0.00
-171.109 -44.996 0.00
-171.076 -45.029 0.00
-171.02 -45.0663 0.00
-170.983 -45.112 0.00
-170.979 -45.122 0.00
-170.951 -45.13 0.00
-170.908 -45.167 0.00
-170.906 -45.185 0.00
-170.889 -45.2 0.00
-170.884 -45.218 0.00
-170.864 -45.234 0.00
-170.857 -45.274 0.00
-170.837 -45.293 0.00
-170.826 -45.318 0.00
-170.826 -45.346 0.00
-170.841 -45.359 0.00
-170.863 -45.36 0.00
-170.865 -45.382 0.00
-170.831 -45.408 0.00
-170.81 -45.439 0.00
-170.81 -45.457 0.00
-170.829 -45.471 0.00
-170.811 -45.481 0.00
-170.788 -45.502 0.00
-170.779 -45.512 0.00
-170.756 -45.5335 0.00
-170.732 -45.556 0.00
-170.731 -45.57 0.00
-170.727 -45.587 0.00
-170.701 -45.61 0.00
-170.684 -45.605 0.00
-170.664 -45.628 0.00
-170.676 -45.636 0.00
-170.66 -45.643 0.00
-170.652 -45.664 0.00
-170.617 -45.69 0.00
-170.599 -45.724 0.00
-170.616 -45.732 0.00
-170.625 -45.739 0.00
-170.635 -45.734 0.00
-170.659 -45.759 0.00
-170.692 -45.755 0.00
-170.71 -45.7784 5.00
-170.693 -45.7813 1.66
-170.674 -45.7811 1.84
-170.656 -45.79 2.23
-170.649 -45.7843 0.00
-170.643 -45.794 0.00
-170.628 -45.7931 1.00
-170.627 -45.8133 0.42
-170.618 -45.823 0.01
-170.61 -45.8135 0.50
-170.603 -45.8222 3.00
-170.589 -45.8281 2.00
-170.583 -45.8404 1.50
-170.562 -45.8603 0.00
-170.547 -45.8638 2.50
-170.536 -45.8669 2.50
-170.524 -45.869 2.50
-170.516 -45.8708 2.00
-170.509 -45.8753 0.60
-170.508 -45.8837 0.60
-170.519 -45.8896 0.60
-170.53 -45.8757 0.00
-170.539 -45.8746 2.50
-170.551 -45.8757 2.50
-170.565 -45.876 0.00
-170.582 -45.8708 2.00
-170.599 -45.8586 1.50
-170.603 -45.841 2.00
-170.617 -45.8432 0.19
-170.634 -45.8413 0.00
-170.649 -45.835 0.00
-170.641 -45.8211 0.17
-170.656 -45.8328 3.00
-170.671 -45.8295 3.00
-170.67 -45.81 0.01
-170.689 -45.8013 3.23
-170.706 -45.7953 3.40
-170.723 -45.792 0.01
-170.729 -45.772 0.02
-170.741 -45.777 0.00
-170.744 -45.8011 0.00
-170.732 -45.815 0.00
-170.725 -45.837 0.00
-170.744 -45.845 0.00
-170.739 -45.858 0.00
-170.746 -45.866 0.00
-170.726 -45.878 0.02
-170.711 -45.87 0.00
-170.687 -45.876 0.00
-170.679 -45.869 0.00
-170.688 -45.859 0.00
-170.661 -45.848 0.00
-170.66 -45.86 0.00
-170.682 -45.891 0.00
-170.669 -45.897 0.00
-170.619 -45.893 0.00
-170.568 -45.911 0.00
-170.49 -45.915 0.00
-170.433 -45.934 0.01
-170.372 -45.936 0.00
-170.296 -45.965 0.00
-170.237 -46.016 0.00
-170.21 -46.054 0.00
-170.201 -46.093 0.00
-170.172 -46.156 0.00
-170.156 -46.16 0.00
-170.116 -46.191 0.00
-170.066 -46.2146 0.72
-170.014 -46.236 0.00
-169.974 -46.273 0.00
-169.935 -46.285 0.00
-169.905 -46.308 0.00
-169.828 -46.336 0.00
-169.792 -46.359 0.00
-169.779 -46.398 0.00
-169.798 -46.414 0.00
-169.793 -46.432 0.00
-169.815 -46.449 0.00
-169.781 -46.454 0.00
-169.78 -46.465 0.00
-169.756 -46.469 0.00
-169.75 -46.482 0.01
-169.744 -46.476 0.00
-169.719 -46.49 0.00
-169.71 -46.502 0.00
-169.7 -46.508 0.00
-169.698 -46.519 0.00
-169.661 -46.528 0.00
-169.654 -46.538 0.00
-169.614 -46.54 0.00
-169.612 -46.558 0.00
-169.588 -46.565 0.00
-169.577 -46.577 0.00
-169.574 -46.564 0.00
-169.558 -46.559 0.00
-169.541 -46.564 0.00
-169.52 -46.557 0.00
-169.477 -46.561 0.00
-169.466 -46.58 0.00
-169.449 -46.578 0.00
-169.427 -46.599 0.00
-169.405 -46.612 0.00
-169.38 -46.609 0.00
-169.359 -46.623 0.00
-169.361 -46.637 0.01
-169.32 -46.627 0.00
-169.312 -46.635 0.02
-169.301 -46.623 0.00
-169.285 -46.62 0.00
-169.251 -46.634 0.00
-169.255 -46.642 0.00
-169.24 -46.637 0.00
-169.233 -46.649 0.00
-169.203 -46.662 0.00
-169.194 -46.653 0.00
-169.168 -46.658 0.02
-169.137 -46.647 0.00
-169.108 -46.648 0.00
-169.105 -46.664 0.00
-169.056 -46.672 0.00
-169.053 -46.663 0.00
-169.029 -46.667 0.00
-168.998 -46.675 0.00
-168.989 -46.665 0.00
-168.967 -46.672 0.01
-168.934 -46.656 0.00
-168.846 -46.659 0.00
-168.823 -46.627 0.02
-168.83 -46.607 0.00
-168.805 -46.595 0.00
-168.783 -46.568 0.00
-168.741 -46.57 0.00
-168.694 -46.568 0.00
-168.62 -46.579 0.00
-168.513 -46.609 0.00
-168.476 -46.609 0.00
-168.43 -46.608 0.00
-168.389 -46.595 0.00
-168.363 -46.6014 0.01
-168.376 -46.583 0.01
-168.405 -46.581 0.00
-168.412 -46.572 0.00
-168.417 -46.585 0.00
-168.455 -46.582 0.00
-168.454 -46.587 0.00
-168.481 -46.5899 0.00
-168.522 -46.597 0.00
-168.525 -46.59 0.00
-168.517 -46.577 0.00
-168.48 -46.5636 0.00
-168.452 -46.561 0.00
-168.413 -46.56 0.00
-168.374 -46.572 0.00
-168.364 -46.557 0.00
-168.371 -46.548 0.00
-168.349 -46.536 0.00
-168.333 -46.55 0.00
-168.328 -46.545 0.00
-168.303 -46.55 0.00
-168.3 -46.572 0.00
-168.308 -46.577 0.00
-168.275 -46.584 0.00
-168.271 -46.56 0.00
-168.229 -46.552 0.03
-168.238 -46.544 0.02
-168.224 -46.519 0.03
-168.286 -46.512 0.00
-168.279 -46.54 0.00
-168.295 -46.534 0.00
-168.288 -46.524 0.00
-168.294 -46.51 0.00
-168.313 -46.512 0.00
-168.357 -46.497 0.00
-168.357 -46.491 0.00
-168.378 -46.486 0.00
-168.377 -46.479 0.00
-168.366 -46.48 0.00
-168.353 -46.469 0.00
-168.346 -46.474 0.00
-168.347 -46.457 0.00
-168.345 -46.451 0.00
-168.345 -46.443 0.00
-168.347 -46.427 0.00
-168.337 -46.42 0.00
-168.324 -46.428 0.00
-168.323 -46.454 0.00
-168.275 -46.461 0.00
-168.265 -46.464 0.00
-168.295 -46.467 0.00
-168.306 -46.494 0.00
-168.266 -46.501 0.00
-168.241 -46.4591 0.01
-168.213 -46.413 0.01
-168.159 -46.365 0.00
-168.092 -46.339 0.00
-168.046 -46.344 0.00
-168.028 -46.358 0.00
-168.023 -46.3631 0.00
-168.04 -46.382 0.00
-168.037 -46.387 0.00
-167.921 -46.357 0.00
-167.879 -46.368 0.00
-167.887 -46.382 0.00
-167.883 -46.392 0.01
-167.832 -46.368 0.00
-167.81 -46.371 0.00
-167.805 -46.384 0.00
-167.784 -46.39 0.01
-167.745 -46.364 0.01
-167.733 -46.355 0.01
-167.738 -46.343 0.00
-167.725 -46.339 0.01
-167.725 -46.329 0.00
-167.699 -46.33 0.00
-167.685 -46.322 0.01
-167.693 -46.304 0.01
-167.725 -46.296 0.01
-167.728 -46.272 0.01
-167.621 -46.195 0.00
-167.492 -46.149 0.00
-167.428 -46.145 0.00
-167.396 -46.153 0.00
-167.387 -46.177 0.00
-167.35 -46.193 0.00
-167.362 -46.215 0.00
-167.359 -46.232 0.00
-167.336 -46.25 0.00
-167.318 -46.252 0.00
-167.288 -46.242 0.00
-167.255 -46.245 0.00
-167.22 -46.258 0.00
-167.129 -46.247 0.00
-167.107 -46.254 0.01
-167.039 -46.231 0.00
-166.934 -46.222 0.00
-166.915 -46.217 0.00
-166.889 -46.216 0.00
-166.845 -46.205 0.00
-166.807 -46.212 0.00
-166.781 -46.228 0.02
-166.767 -46.212 0.00
-166.73 -46.21 0.01
-166.72 -46.202 0.00
-166.695 -46.211 0.01
-166.674 -46.2 0.00
-166.66 -46.202 0.01
-166.643 -46.193 0.03
-166.644 -46.177 0.03
-166.629 -46.16 0.00
-166.613 -46.156 0.04
-166.617 -46.146 0.00
-166.656 -46.1277 0.00
-166.686 -46.113 0.01
-166.697 -46.117 0.00
-166.713 -46.111 0.04
-166.71 -46.093 0.11
-166.722 -46.0817 0.09
-166.729 -46.091 0.00
-166.739 -46.089 0.01
-166.734 -46.067 0.05
-166.754 -46.064 0.03
-166.769 -46.058 0.05
-166.778 -46.048 0.10
-166.767 -46.018 0.07
-166.775 -46.004 0.05
-166.807 -45.9964 0.02
-166.856 -45.98 0.02
-166.919 -45.93 0.07
-166.915 -45.924 0.01
-166.881 -45.947 0.00
-166.873 -45.946 0.00
-166.849 -45.97 0.01
-166.787 -45.986 0.04
-166.775 -45.979 0.00
-166.757 -45.995 0.02
-166.74 -46.0187 0.00
-166.761 -46.037 0.01
-166.765 -46.05 0.00
-166.746 -46.0592 43.88
-166.748 -46.043 0.00
-166.735 -46.042 0.00
-166.724 -46.054 0.00
-166.715 -46.0693 0.00
-166.706 -46.073 0.04
-166.707 -46.059 0.01
-166.698 -46.054 0.00
-166.731 -46.0252 0.01
-166.72 -46.021 0.00
-166.69 -46.046 0.00
-166.688 -46.059 0.02
-166.676 -46.052 0.01
-166.647 -46.08 0.00
-166.641 -46.078 0.01
-166.643 -46.071 0.01
-166.616 -46.06 0.00
-166.605 -46.074 0.00
-166.588 -46.079 0.00
-166.589 -46.088 0.00
-166.573 -46.091 0.03
-166.567 -46.074 0.04
-166.584 -46.061 0.00
-166.586 -46.037 0.13
-166.608 -46.054 0.00
-166.601 -46.013 0.13
-166.613 -46.007 0.07
-166.626 -45.983 0.12
-166.683 -45.969 0.06
-166.72 -45.9691 0.00
-166.746 -45.9712 0.00
-166.764 -45.971 0.00
-166.767 -45.966 0.11
-166.753 -45.958 0.14
-166.769 -45.95 0.07
-166.742 -45.946 0.01
-166.701 -45.959 0.03
-166.67 -45.9517 0.00
-166.649 -45.948 0.15
-166.655 -45.93 0.20
-166.68 -45.908 0.06
-166.688 -45.881 0.07
-166.705 -45.872 0.04
-166.708 -45.865 0.00
-166.702 -45.863 0.01
-166.681 -45.872 0.00
-166.667 -45.899 0.00
-166.645 -45.912 0.00
-166.618 -45.955 0.01
-166.595 -45.972 0.00
-166.563 -46.0098 53.88
-166.528 -45.997 0.00
-166.516 -45.994 0.00
-166.492 -46.003 0.01
-166.475 -45.997 0.00
-166.47 -46 0.00
-166.474 -46.008 0.00
-166.454 -46 0.01
-166.45 -45.931 0.03
-166.437 -45.913 0.03
-166.429 -45.904 0.04
-166.44 -45.883 0.02
-166.432 -45.854 0.03
-166.451 -45.817 0.03
-166.471 -45.817 0.00
-166.487 -45.804 0.08
-166.517 -45.8 0.03
-166.521 -45.793 0.16
-166.546 -45.797 0.00
-166.572 -45.788 0.00
-166.577 -45.797 0.00
-166.589 -45.795 0.00
-166.592 -45.8 0.00
-166.632 -45.7922 75.01
-166.676 -45.785 75.01
-166.723 -45.7748 75.03
-166.765 -45.7674 75.03
-166.795 -45.762 0.06
-166.82 -45.761 0.01
-166.835 -45.774 0.00
-166.855 -45.772 0.02
-166.837 -45.763 0.37
-166.867 -45.745 0.03
-166.881 -45.7403 0.10
-166.894 -45.736 0.10
-166.951 -45.732 0.01
-166.96 -45.7249 0.07
-166.967 -45.7132 0.00
-166.947 -45.718 0.03
-166.96 -45.696 0.03
-166.955 -45.694 0.00
-166.932 -45.723 0.13
-166.905 -45.725 0.00
-166.865 -45.7108 0.13
-166.821 -45.702 0.00
-166.801 -45.714 0.00
-166.768 -45.7191 0.00
-166.736 -45.728 0.11
-166.729 -45.711 75.13
-166.735 -45.6935 75.34
-166.742 -45.674 75.09
-166.751 -45.667 0.51
-166.807 -45.6581 99.98
-166.852 -45.649 0.10
-166.857 -45.642 0.14
-166.905 -45.64 0.00
-166.938 -45.628 0.04
-166.971 -45.6 0.00
-166.93 -45.624 0.01
-166.878 -45.633 0.00
-166.851 -45.629 0.00
-166.796 -45.65 100.00
-166.738 -45.657 70.00
-166.733 -45.664 70.00
-166.728 -45.615 0.38
-166.721 -45.606 0.30
-166.728 -45.595 0.43
-166.763 -45.594 0.01
-166.794 -45.574 0.00
-166.835 -45.56 0.10
-166.87 -45.551 0.18
-166.905 -45.561 0.00
-166.933 -45.557 0.04
-166.954 -45.552 0.05
-166.985 -45.564 0.00
-166.997 -45.553 0.00
-166.981 -45.555 0.13
-166.964 -45.544 0.04
-166.936 -45.5464 0.00
-166.91 -45.555 0.06
-166.887 -45.548 0.18
-166.882 -45.538 0.07
-166.942 -45.524 50.00
-166.975 -45.5093 50.03
-167 -45.497 30.01
-167.013 -45.484 0.00
-166.97 -45.4946 50.00
-166.926 -45.5099 50.00
-166.888 -45.526 0.05
-166.866 -45.519 50.00
-166.872 -45.531 0.14
-166.868 -45.539 0.00
-166.817 -45.552 100.18
-166.807 -45.547 100.07
-166.792 -45.559 100.02
-166.773 -45.558 100.01
-166.765 -45.57 100.00
-166.731 -45.576 100.03
-166.703 -45.5708 84.76
-166.671 -45.564 49.97
-166.686 -45.513 0.06
-166.726 -45.495 0.04
-166.711 -45.469 0.14
-166.728 -45.449 0.09
-166.725 -45.44 0.18
-166.75 -45.399 0.23
-166.774 -45.39 0.07
-166.791 -45.392 0.00
-166.826 -45.4074 0.00
-166.85 -45.419 0.00
-166.871 -45.419 0.00
-166.881 -45.4287 0.00
-166.891 -45.438 0.00
-166.905 -45.428 0.00
-166.884 -45.4231 0.12
-166.87 -45.408 0.00
-166.865 -45.399 0.00
-166.85 -45.408 0.00
-166.843 -45.402 0.08
-166.819 -45.3897 0.02
-166.791 -45.3815 0.16
-166.774 -45.375 0.05
-166.77 -45.36 0.21
-166.808 -45.31 0.21
-166.834 -45.296 0.10
-166.84 -45.278 0.21
-166.855 -45.276 0.03
-166.867 -45.29 0.02
-166.905 -45.301 0.02
-166.947 -45.312 0.00
-166.91 -45.333 0.00
-166.893 -45.335 0.00
-166.896 -45.342 0.00
-166.917 -45.34 0.04
-166.963 -45.319 0.15
-166.994 -45.3317 0.00
-167.028 -45.346 0.00
-167.017 -45.364 0.00
-167.001 -45.368 0.00
-167.013 -45.373 0.00
-167.022 -45.4 0.03
-166.981 -45.394 0.00
-166.944 -45.403 0.00
-166.917 -45.415 0.01
-166.917 -45.421 0.01
-166.952 -45.4118 0.02
-166.984 -45.403 0.09
-167.023 -45.409 0.01
-167.032 -45.397 0.03
-167.021 -45.376 0.00
-167.03 -45.355 0.01
-167.04 -45.352 0.11
-167.068 -45.361 0.00
-167.095 -45.3965 0.00
-167.119 -45.428 0.00
-167.115 -45.446 0.00
-167.077 -45.472 0.00
-167.057 -45.503 0.00
-167.077 -45.494 0.00
-167.086 -45.472 0.00
-167.119 -45.455 0.04
-167.132 -45.44 0.04
-167.166 -45.463 0.00
-167.136 -45.431 0.04
-167.133 -45.413 0.00
-167.097 -45.372 0.00
-167.078 -45.354 0.06
-167.039 -45.342 0.28
-167.008 -45.313 0.38
-167.039 -45.288 0.22
-167.068 -45.291 0.00
-167.093 -45.285 0.07
-167.116 -45.279 0.07
-167.138 -45.285 0.00
-167.149 -45.303 0.00
-167.171 -45.316 0.00
-167.194 -45.316 0.00
-167.195 -45.309 0.02
-167.169 -45.3064 0.05
-167.156 -45.291 0.08
-167.142 -45.275 0.12
-167.158 -45.266 0.07
-167.168 -45.25 0.01
-167.156 -45.249 0.00
-167.144 -45.263 0.02
-167.123 -45.259 0.00
-167.112 -45.272 0.00
-167.083 -45.2731 3.72
-167.047 -45.274 0.00
-167.025 -45.281 0.00
-167.007 -45.262 0.17
-167.004 -45.244 0.19
-166.982 -45.225 0.20
-166.967 -45.191 0.16
-166.977 -45.185 0.14
-166.982 -45.167 0.13
-166.991 -45.165 0.00
-166.987 -45.155 0.14
-166.972 -45.139 0.06
-166.988 -45.1281 1.66
-167.003 -45.118 0.15
-167.012 -45.102 0.50
-167.042 -45.113 0.00
-167.1 -45.181 0.00
-167.108 -45.174 0.03
-167.057 -45.111 0.08
-167.025 -45.098 0.00
-167.024 -45.091 0.16
-167.05 -45.0695 0.81
-167.075 -45.049 0.24
-167.084 -45.053 0.05
-167.095 -45.076 0.00
-167.127 -45.096 0.00
-167.13 -45.126 0.00
-167.151 -45.143 0.00
-167.168 -45.144 0.00
-167.14 -45.126 0.00
-167.14 -45.096 0.00
-167.172 -45.0998 0.00
-167.211 -45.104 0.00
-167.206 -45.097 0.03
-167.168 -45.0898 0.00
-167.132 -45.089 0.16
-167.104 -45.062 0.00
-167.091 -45.042 0.09
-167.102 -45.026 0.00
-167.091 -45.023 0.13
-167.123 -45.001 0.05
-167.143 -45.015 0.00
-167.185 -45.02 0.00
-167.213 -45.0303 0.00
-167.24 -45.04 0.00
-167.304 -45.048 0.00
-167.304 -45.041 0.02
-167.231 -45.029 0.00
-167.206 -45.015 0.00
-167.177 -45.003 0.00
-167.144 -45.003 0.59
-167.136 -44.987 0.06
-167.176 -44.9562 0.22
-167.212 -44.92 0.28
-167.238 -44.8954 43.90
-167.27 -44.868 0.04
-167.333 -44.8427 0.04
-167.342 -44.87 0.00
-167.365 -44.886 0.00
-167.376 -44.91 0.00
-167.366 -44.924 0.00
-167.365 -44.942 0.00
-167.392 -44.95 0.00
-167.404 -44.96 0.00
-167.378 -44.984 0.00
-167.38 -44.99 0.00
-167.387 -44.992 0.00
-167.407 -44.972 0.06
-167.422 -44.974 0.00
-167.43 -44.983 0.00
-167.44 -44.98 0.01
-167.431 -44.965 0.09
-167.41 -44.9475 0.00
-167.385 -44.931 0.12
-167.408 -44.928 0.03
-167.394 -44.916 0.33
-167.385 -44.886 0.51
-167.354 -44.845 0.15
-167.356 -44.825 0.07
-167.392 -44.8 0.28
-167.414 -44.795 0.07
-167.439 -44.774 0.06
-167.486 -44.777 0.00
-167.52 -44.798 0.00
-167.532 -44.7992 0.00
-167.486 -44.843 0.00
-167.494 -44.864 0.00
-167.529 -44.88 0.00
-167.504 -44.8559 0.19
-167.512 -44.844 0.08
-167.548 -44.7976 0.22
-167.516 -44.7734 0.00
-167.493 -44.753 0.14
-167.518 -44.731 0.05
-167.565 -44.733 0.00
-167.58 -44.7375 30.62
-167.592 -44.7413 36.15
-167.608 -44.761 17.57
-167.624 -44.781 0.00
-167.633 -44.774 0.07
-167.618 -44.746 0.00
-167.587 -44.733 0.00
-167.562 -44.713 0.00
-167.568 -44.694 0.00
-167.561 -44.688 0.11
-167.589 -44.666 0.02
-167.611 -44.657 0.01
-167.652 -44.683 0.00
-167.663 -44.681 0.00
-167.661 -44.668 0.02
-167.635 -44.64 0.03
-167.667 -44.633 0.00
-167.705 -44.606 0.04
-167.734 -44.602 0.00
-167.75 -44.579 0.00
-167.778 -44.571 0.00
-167.803 -44.598 0.00
-167.841 -44.607 0.00
-167.869 -44.625 0.00
-167.894 -44.649 0.00
-167.909 -44.679 0.00
-167.928 -44.667 0.08
-167.914 -44.624 0.00
-167.9 -44.629 0.00
-167.863 -44.603 0.00
-167.838 -44.5955 0.05
-167.823 -44.5914 0.08
-167.825 -44.55 0.11
-167.831 -44.544 0.03
-167.831 -44.511 0.01
-167.82 -44.498 0.06
-167.844 -44.482 0.01
-167.879 -44.432 0.07
-167.941 -44.386 0.01
-167.989 -44.378 0.00
-168.005 -44.357 0.01
-168.004 -44.328 0.07
-168.06 -44.323 0.00
-168.089 -44.33 0.00
-168.1 -44.324 0.00
-168.118 -44.286 0.01
-168.056 -44.257 0.01
-168.08 -44.243 0.01
-168.108 -44.24 0.00
-168.158 -44.199 0.01
-168.258 -44.146 0.02
-168.289 -44.097 0.01
-168.326 -44.081 0.00
-168.332 -44.045 0.04
-168.37 -44.005 0.07
-168.444 -44.0015 1.42
-168.508 -43.999 0.00
-168.551 -43.989 0.02
-168.585 -43.9731 0.01
-168.625 -43.957 0.00
-168.618 -43.968 0.00
-168.623 -43.978 0.00
-168.658 -43.992 0.00
-168.728 -43.988 0.00
-168.823 -43.96 0.01
-168.902 -43.897 0.00
-168.971 -43.876 0.00
-169.046 -43.8305 0.34
-169.12 -43.776 1.58
-169.203 -43.718 0.01
-169.281 -43.6913 0.02
-169.351 -43.665 0.02
-169.384 -43.635 0.01
-169.477 -43.621 0.00
-169.5 -43.628 0.00
-169.547 -43.597 0.01
-169.553 -43.585 0.00
-169.564 -43.602 0.00
-169.606 -43.593 0.00
-169.643 -43.557 0.00
-169.702 -43.5283 0.49
-169.739 -43.4861 0.49
-169.777 -43.442 0.01
-169.807 -43.419 0.00
-169.844 -43.393 0.01
-169.879 -43.394 0.00
-169.942 -43.377 0.00
-170.007 -43.335 0.00
-170.049 -43.289 0.01
-170.119 -43.245 0.00
-170.161 -43.22 0.00
-170.21 -43.175 0.01
-170.241 -43.139 0.00
-170.26 -43.11 0.00
-170.341 -43.098 0.00
-170.42 -43.036 0.01
-170.488 -43.016 0.00
-170.562 -43.002 0.00
-170.65 -42.962 0.00
-170.724 -42.927 0.00
-170.793 -42.884 0.00
-170.848 -42.8383 0.00
-170.894 -42.7834 1.40
-170.935 -42.733 0.00
-170.978 -42.6962 0.41
-171.019 -42.663 0.01
-171.046 -42.651 0.00
-171.093 -42.604 0.00
-171.124 -42.5648 0.00
-171.153 -42.527 0.01
-171.175 -42.4824 1.29
-171.19 -42.443 0.00
-171.208 -42.421 0.00
-171.217 -42.383 0.02
-171.238 -42.378 0.00
-171.27 -42.3192 1.20
-171.304 -42.267 0.00
-171.309 -42.2138 0.76
-171.317 -42.1618 0.88
-171.327 -42.114 0.01
-171.341 -42.087 0.01
-171.363 -42.065 0.01
-171.366 -42.036 0.01
-171.392 -42.022 0.00
-171.397 -41.996 0.01
-171.409 -41.9556 1.04
-171.417 -41.919 0.00
-171.452 -41.89 0.00
-171.456 -41.807 0.00
-171.451 -41.777 0.01
-171.468 -41.748 0.01
-171.548 -41.75 0.00
-171.586 -41.731 0.01
-171.621 -41.743 0.00
-171.659 -41.742 0.00
-171.715 -41.721 0.00
-171.767 -41.686 0.27
-171.807 -41.6604 0.01
-171.86 -41.624 0.00
-171.901 -41.5748 0.07
-171.929 -41.5321 1.05
-171.957 -41.4893 0.41
-171.985 -41.446 0.00
-172.021 -41.4215 0.17
-172.063 -41.386 0.00
-172.08 -41.335 0.01
-172.088 -41.2667 1.21
-172.095 -41.2125 1.03
-172.101 -41.1508 0.01
-172.097 -41.098 0.00
-172.109 -41.032 0.00
-172.1 -40.975 0.26
-172.091 -40.916 0.02
-172.107 -40.886 0.00
-172.132 -40.85 0.02
-172.175 -40.81 0.01
-172.214 -40.777 0.01
-172.25 -40.768 0.00
-172.286 -40.751 0.01
-172.325 -40.719 0.03
-172.364 -40.701 0.01
-172.394 -40.667 0.02
-172.441 -40.631 0.02
-172.496 -40.6038 1.33
-172.548 -40.569 0.01
-172.589 -40.546 0.00
-172.643 -40.506 0.00
-172.695 -40.499 0.00
-172.735 -40.51 0.00
-172.813 -40.504 0.00
-172.868 -40.5104 0.00
-172.927 -40.517 0.00
-172.985 -40.531 0.00
-173.005 -40.543 0.00
-173.017 -40.553 0.00
-172.975 -40.537 0.00
-172.898 -40.52 0.00
-172.838 -40.5166 0.00
-172.777 -40.513 0.00
-172.733 -40.525 0.00
-172.721 -40.548 0.00
-172.685 -40.585 0.00
-172.678 -40.626 0.00
-172.682 -40.6675 0.00
-172.686 -40.71 0.00
-172.7 -40.735 0.00
-172.732 -40.774 0.00
-172.768 -40.795 0.00
-172.794 -40.815 0.00
-172.838 -40.833 0.00
-172.89 -40.833 0.00
-172.91 -40.815 0.00
-172.919 -40.801 0.01
-172.94 -40.813 0.00
-172.956 -40.812 0.00
-172.954 -40.789 0.01
-172.985 -40.782 0.00
-172.995 -40.795 0.00
-173.014 -40.816 0.00
-173.015 -40.851 0.00
-173.042 -40.854 0.03
-173.056 -40.859 0.00
-173.064 -40.879 0.00
-173.045 -40.889 0.00
-173.062 -40.912 0.00
-173.053 -40.9336 0.07
-173.066 -40.95 0.00
-173.067 -40.963 0.00
-173.051 -40.967 0.00
-173.033 -40.991 0.00
-173.007 -40.993 0.00
-173.008 -41.01 0.00
-173.018 -41.017 0.00
-173.02 -41.046 0.00
-173.004 -41.052 0.00
-172.998 -41.065 0.00
-173.03 -41.09 0.00
-173.02 -41.139 0.00
-173.076 -41.205 0.00
-173.089 -41.2372 0.31
-173.088 -41.239 0.35
-173.117 -41.256 0.00
-173.184 -41.277 0.00
-173.203 -41.299 0.00
-173.232 -41.28 0.00
-173.249 -41.28 0.00
-173.275 -41.257 0.00
-173.283 -41.266 0.00
-173.303 -41.253 0.00
-173.327 -41.221 0.00
-173.321 -41.204 0.05
-173.361 -41.18 2.64
-173.401 -41.158 0.02
-173.414 -41.16 0.00
-173.409 -41.142 0.14
-173.415 -41.137 0.00
-173.434 -41.142 0.00
-173.437 -41.162 0.00
-173.48 -41.158 0.00
-173.505 -41.135 0.01
-173.512 -41.106 0.02
-173.544 -41.098 0.01
-173.571 -41.065 0.02
-173.584 -41.066 0.00
-173.593 -41.052 0.01
-173.614 -41.07 0.00
-173.632 -41.075 0.00
-173.624 -41.09 0.00
-173.628 -41.097 0.00
-173.638 -41.099 0.00
-173.647 -41.091 0.00
-173.657 -41.1 0.00
-173.65 -41.11 0.00
-173.665 -41.112 0.00
-173.673 -41.097 0.01
-173.659 -41.09 0.12
-173.663 -41.079 0.08
-173.693 -41.0763 0.00
-173.721 -41.07 0.00
-173.722 -41.061 0.04
-173.751 -41.056 0.01
-173.746 -41.0523 0.00
-173.739 -41.048 0.00
-173.751 -41.037 0.01
-173.744 -41.034 0.00
-173.726 -41.048 0.03
-173.718 -41.039 0.00
-173.71 -41.051 0.00
-173.689 -41.057 0.01
-173.672 -41.035 0.01
-173.715 -41.007 0.03
-173.724 -41.015 0.00
-173.733 -41.011 0.00
-173.734 -41.001 0.01
-173.748 -41.006 0.00
-173.765 -40.975 0.05
-173.776 -40.991 0.00
-173.797 -40.985 0.02
-173.785 -40.968 0.03
-173.794 -40.964 0.05
-173.804 -40.973 0.00
-173.81 -40.963 0.05
-173.805 -40.955 0.06
-173.835 -40.942 0.02
-173.834 -40.9264 4.94
-173.856 -40.931 0.00
-173.844 -40.945 0.00
-173.844 -40.959 0.00
-173.834 -40.963 0.00
-173.84 -40.975 0.00
-173.833 -40.984 0.00
-173.846 -40.992 0.00
-173.868 -40.985 0.00
-173.884 -40.958 0.01
-173.897 -40.961 0.00
-173.915 -40.945 0.01
-173.905 -40.93 0.07
-173.915 -40.925 0.06
-173.931 -40.9254 0.00
-173.951 -40.9089 0.00
-173.978 -40.8887 0.06
-173.979 -40.9043 0.00
-174.001 -40.9062 0.00
-174.022 -40.9107 0.00
-174.012 -40.9182 0.00
-174.018 -40.9243 0.00
-174.011 -40.9295 0.00
-174.013 -40.9371 0.00
-173.998 -40.9459 0.03
-174.001 -40.9338 0.02
-173.982 -40.9078 0.00
-173.973 -40.9241 0.00
-173.975 -40.9379 0.00
-173.97 -40.9468 0.02
-173.966 -40.9363 0.00
-173.95 -40.9404 0.00
-173.958 -40.958 0.00
-173.95 -40.971 0.02
-173.945 -40.9637 0.00
-173.917 -40.9646 0.00
-173.904 -40.969 0.00
-173.898 -40.979 0.00
-173.901 -40.99 0.00
-173.914 -40.985 0.00
-173.929 -40.9848 0.00
-173.917 -40.9952 0.00
-173.892 -41.002 0.00
-173.888 -41.01 0.00
-173.878 -41.003 0.00
-173.869 -41.019 0.00
-173.85 -41.024 0.01
-173.814 -41.019 0.09
-173.836 -40.995 0.00
-173.815 -40.993 0.00
-173.803 -41.014 0.02
-173.783 -41.008 0.00
-173.78 -41.012 0.00
-173.787 -41.014 0.00
-173.77 -41.024 0.00
-173.792 -41.033 0.00
-173.806 -41.028 0.03
-173.809 -41.035 0.00
-173.795 -41.038 0.00
-173.791 -41.046 0.02
-173.783 -41.041 0.00
-173.776 -41.047 0.00
-173.78 -41.05 0.00
-173.767 -41.054 0.00
-173.786 -41.062 0.00
-173.774 -41.071 0.00
-173.781 -41.083 0.00
-173.771 -41.095 0.00
-173.752 -41.099 0.00
-173.756 -41.103 0.00
-173.754 -41.113 0.00
-173.76 -41.12 0.00
-173.772 -41.106 0.04
-173.778 -41.115 0.00
-173.785 -41.112 0.00
-173.79 -41.103 0.01
-173.778 -41.1 0.06
-173.791 -41.094 0.02
-173.791 -41.086 0.01
-173.796 -41.086 0.00
-173.796 -41.095 0.00
-173.806 -41.094 0.00
-173.813 -41.074 0.01
-173.822 -41.073 0.01
-173.816 -41.064 0.00
-173.83 -41.055 0.01
-173.855 -41.066 0.00
-173.864 -41.055 0.00
-173.882 -41.064 0.00
-173.915 -41.058 0.00
-173.95 -41.0632 0.04
-173.917 -41.0664 0.00
-173.905 -41.072 0.00
-173.91 -41.081 0.00
-173.902 -41.086 0.01
-173.885 -41.077 0.00
-173.878 -41.079 0.00
-173.88 -41.086 0.01
-173.868 -41.082 0.00
-173.868 -41.092 0.00
-173.857 -41.1 0.00
-173.873 -41.1 0.00
-173.887 -41.103 0.00
-173.883 -41.123 0.00
-173.876 -41.125 0.05
-173.863 -41.113 0.00
-173.844 -41.116 0.00
-173.855 -41.126 0.00
-173.851 -41.136 0.00
-173.83 -41.139 0.00
-173.837 -41.147 0.00
-173.827 -41.149 0.00
-173.823 -41.142 0.00
-173.817 -41.155 0.00
-173.801 -41.151 0.00
-173.791 -41.156 0.00
-173.781 -41.148 0.00
-173.775 -41.155 0.00
-173.783 -41.159 0.00
-173.775 -41.158 0.00
-173.779 -41.164 0.00
-173.772 -41.174 0.00
-173.784 -41.179 0.00
-173.796 -41.165 0.01
-173.819 -41.1665 0.00
-173.847 -41.155 0.01
-173.85 -41.163 0.00
-173.829 -41.175 0.00
-173.857 -41.171 0.01
-173.865 -41.193 0.00
-173.858 -41.208 0.00
-173.849 -41.21 0.00
-173.851 -41.217 0.00
-173.84 -41.22 0.00
-173.847 -41.226 0.00
-173.849 -41.243 0.00
-173.824 -41.253 0.01
-173.796 -41.243 0.00
-173.801 -41.257 0.00
-173.766 -41.257 0.00
-173.757 -41.27 0.00
-173.774 -41.285 0.00
-173.782 -41.274 0.00
-173.772 -41.267 0.01
-173.784 -41.266 0.00
-173.806 -41.289 0.00
-173.823 -41.295 0.00
-173.845 -41.293 0.00
-173.847 -41.284 0.00
-173.824 -41.287 0.01
-173.81 -41.279 0.01
-173.809 -41.265 0.00
-173.834 -41.2623 0.00
-173.868 -41.259 0.00
-173.915 -41.233 0.00
-173.859 -41.229 0.05
-173.86 -41.222 0.00
-173.88 -41.223 0.00
-173.911 -41.211 0.01
-173.917 -41.2107 0.00
-173.946 -41.2019 0.00
-173.937 -41.2206 0.00
-173.955 -41.2103 0.01
-173.97 -41.2185 0.00
-173.97 -41.2113 0.00
-173.997 -41.2109 0.00
-174.013 -41.2003 0.00
-174.032 -41.2033 0.00
-174.032 -41.1926 0.00
-174.016 -41.1907 0.05
-174.023 -41.1863 0.01
-174.047 -41.1971 0.00
-174.053 -41.1915 0.01
-174.074 -41.1961 0.00
-174.081 -41.1896 0.01
-174.11 -41.1804 0.00
-174.12 -41.168 0.00
-174.08 -41.1728 0.00
-174.053 -41.1789 0.00
-174.041 -41.1749 0.01
-174.05 -41.165 0.01
-174.046 -41.1589 0.00
-174.002 -41.1711 0.00
-174.01 -41.1797 0.00
-173.986 -41.1828 0.00
-174.001 -41.1952 0.00
-173.982 -41.1876 0.00
-173.978 -41.1942 0.00
-173.965 -41.1902 0.03
-173.973 -41.1849 0.00
-173.966 -41.1729 0.00
-173.929 -41.1985 0.00
-173.915 -41.201 0.00
-173.889 -41.2017 0.00
-173.873 -41.212 0.03
-173.887 -41.192 0.06
-173.88 -41.182 0.03
-173.895 -41.172 0.00
-173.875 -41.169 0.15
-173.867 -41.156 0.04
-173.884 -41.159 0.00
-173.885 -41.1521 0.01
-173.866 -41.146 0.10
-173.872 -41.139 0.00
-173.894 -41.139 0.00
-173.915 -41.126 0.00
-173.901 -41.125 0.04
-173.908 -41.112 0.08
-173.931 -41.113 0.00
-173.934 -41.1023 0.05
-173.927 -41.0972 0.00
-173.933 -41.0846 0.05
-173.944 -41.09 0.00
-173.954 -41.0807 0.01
-173.966 -41.0854 0.00
-173.976 -41.0782 0.05
-173.978 -41.0857 0.00
-173.964 -41.0983 0.00
-173.951 -41.1149 0.00
-173.957 -41.1478 0.00
-173.968 -41.151 0.00
-173.963 -41.1374 0.04
-173.975 -41.1295 0.01
-173.993 -41.1364 0.00
-173.985 -41.1231 0.07
-173.994 -41.1059 0.00
-173.986 -41.1001 0.05
-174.013 -41.0954 0.01
-174.037 -41.1138 0.00
-174.047 -41.1063 0.01
-174.032 -41.0946 0.04
-174.023 -41.0717 0.00
-174.015 -41.075 0.00
-174.018 -41.0639 0.03
-174.01 -41.0584 0.08
-174.017 -41.0594 0.00
-174.032 -41.062 0.00
-174.048 -41.0549 0.04
-174.054 -41.0282 0.02
-174.049 -41.0215 0.00
-174.035 -41.0269 0.00
-174.038 -41.0196 0.00
-174.021 -41.0174 0.00
-174.009 -41.0172 0.00
-173.998 -41.0401 0.00
-173.978 -41.0569 0.14
-173.991 -41.0367 0.02
-173.984 -41.032 0.00
-173.96 -41.0451 0.04
-173.95 -41.0375 0.00
-173.935 -41.0411 0.24
-173.938 -41.0347 0.16
-173.953 -41.0331 0.00
-173.937 -41.0194 0.13
-173.95 -41.0134 0.05
-173.955 -41.0225 0.00
-173.966 -41.0175 0.01
-173.972 -41.0226 0.00
-173.989 -41.0151 0.01
-173.969 -41.0037 0.04
-173.97 -40.9844 0.00
-173.983 -40.9961 0.00
-173.996 -40.9953 0.00
-174.003 -40.9853 0.01
-173.991 -40.9831 0.01
-173.993 -40.9705 0.17
-174.014 -40.965 0.02
-174.023 -40.9763 0.00
-174.013 -40.9887 0.00
-174.009 -41.0104 0.00
-174.017 -41.0087 0.01
-174.022 -41.0157 0.00
-174.033 -41.0097 0.00
-174.048 -41.0134 0.00
-174.051 -41.0033 0.00
-174.056 -41.0071 0.00
-174.067 -40.9969 0.02
-174.071 -41.0068 0.00
-174.066 -41.0142 0.00
-174.082 -41.0193 0.00
-174.104 -41.0521 0.00
-174.109 -41.0518 0.00
-174.103 -41.0248 0.04
-174.096 -40.9999 0.02
-174.1 -40.9935 0.02
-174.124 -41.0069 0.00
-174.131 -41.0187 0.00
-174.142 -41.0192 0.00
-174.147 -41.0109 0.01
-174.143 -40.9974 0.08
-174.152 -40.9996 0.00
-174.162 -40.9828 0.04
-174.149 -40.9803 0.11
-174.148 -40.9736 0.04
-174.164 -40.9692 0.03
-174.171 -40.9882 0.00
-174.173 -41.0084 0.00
-174.183 -41.0109 0.00
-174.195 -41.0018 0.05
-174.207 -41.0038 0.00
-174.231 -40.9854 0.00
-174.216 -41.0086 0.00
-174.195 -41.0104 0.00
-174.198 -41.0417 0.00
-174.19 -41.0427 0.01
-174.184 -41.0289 0.00
-174.166 -41.043 0.00
-174.182 -41.0592 0.00
-174.215 -41.0711 0.00
-174.225 -41.0692 0.01
-174.224 -41.0559 0.05
-174.239 -41.0495 0.00
-174.242 -41.0412 0.11
-174.258 -41.0442 0.00
-174.27 -41.029 0.06
-174.288 -41.0345 0.00
-174.312 -41.0004 62.82
-174.298 -41.0345 0.00
-174.285 -41.0383 0.00
-174.273 -41.0423 0.00
-174.272 -41.0684 0.00
-174.249 -41.0772 0.00
-174.248 -41.0883 0.00
-174.234 -41.0897 0.00
-174.237 -41.1031 0.00
-174.249 -41.1057 0.00
-174.242 -41.1261 0.01
-174.225 -41.1118 0.00
-174.208 -41.1181 0.00
-174.211 -41.1281 0.00
-174.222 -41.1322 0.00
-174.22 -41.1425 0.15
-174.209 -41.1333 0.00
-174.188 -41.1408 0.01
-174.197 -41.1239 0.00
-174.183 -41.1237 0.00
-174.188 -41.0965 0.06
-174.18 -41.0875 0.00
-174.164 -41.1156 0.02
-174.149 -41.1091 0.00
-174.149 -41.128 0.00
-174.167 -41.1364 0.00
-174.16 -41.1506 0.00
-174.182 -41.1586 0.00
-174.2 -41.1548 0.06
-174.199 -41.1732 0.00
-174.203 -41.1833 0.00
-174.191 -41.1841 0.00
-174.186 -41.1951 0.00
-174.17 -41.203 0.01
-174.171 -41.1858 0.06
-174.158 -41.1779 0.01
-174.155 -41.1808 0.01
-174.149 -41.1825 0.00
-174.155 -41.1953 0.00
-174.148 -41.2075 0.00
-174.156 -41.2144 0.00
-174.145 -41.2167 0.12
-174.145 -41.2089 0.01
-174.126 -41.205 0.12
-174.125 -41.1931 0.00
-174.112 -41.2061 0.01
-174.119 -41.2217 0.00
-174.102 -41.2212 0.14
-174.106 -41.2124 0.06
-174.094 -41.2033 0.00
-174.085 -41.2148 0.00
-174.086 -41.2254 0.00
-174.077 -41.2305 0.26
-174.077 -41.2237 0.00
-174.065 -41.2248 0.11
-174.074 -41.212 0.04
-174.061 -41.2066 0.00
-174.056 -41.2171 0.00
-174.048 -41.2097 0.00
-174.044 -41.2132 0.00
-174.04 -41.2301 0.02
-174.031 -41.2109 0.00
-174.02 -41.2244 0.00
-174.029 -41.2288 0.01
-174.03 -41.24 0.00
-174.018 -41.24 0.00
-174.02 -41.23 0.00
-174.014 -41.2339 0.00
-174.008 -41.2405 0.08
-174.008 -41.2247 0.01
-173.991 -41.2206 0.00
-173.995 -41.2443 0.02
-173.986 -41.2436 0.00
-173.982 -41.2514 0.00
-173.982 -41.2374 0.04
-173.975 -41.2348 0.01
-173.979 -41.229 0.02
-173.97 -41.224 0.00
-173.969 -41.2316 0.13
-173.965 -41.2244 0.00
-173.96 -41.2273 0.00
-173.971 -41.2533 0.00
-173.939 -41.2542 0.00
-173.917 -41.2651 0.00
-173.944 -41.2691 0.00
-173.964 -41.2668 0.00
-174.008 -41.2598 0.01
-173.994 -41.2791 0.00
-174.009 -41.2728 0.06
-174.004 -41.2848 0.00
-174.01 -41.2857 0.00
-174.039 -41.2689 0.00
-174.065 -41.2527 0.06
-174.075 -41.2694 0.00
-174.086 -41.2695 0.00
-174.074 -41.2547 0.00
-174.082 -41.2473 0.00
-174.106 -41.2413 0.02
-174.111 -41.25 0.00
-174.114 -41.2373 0.01
-174.132 -41.2426 0.00
-174.14 -41.2349 0.10
-174.146 -41.2334 0.03
-174.145 -41.24 0.00
-174.15 -41.2499 0.00
-174.157 -41.2535 0.00
-174.157 -41.2661 0.00
-174.176 -41.2528 0.01
-174.179 -41.2668 0.00
-174.202 -41.2787 0.00
-174.213 -41.2722 0.00
-174.21 -41.2675 0.01
-174.185 -41.2592 0.01
-174.186 -41.2515 0.02
-174.196 -41.2463 0.02
-174.207 -41.2469 0.00
-174.21 -41.2571 0.00
-174.22 -41.2544 0.01
-174.219 -41.2467 0.05
-174.226 -41.2531 0.00
-174.23 -41.247 0.00
-174.243 -41.2524 0.00
-174.247 -41.2464 0.05
-174.254 -41.2512 0.00
-174.253 -41.2609 0.00
-174.266 -41.2541 0.01
-174.256 -41.2457 0.07
-174.277 -41.245 0.00
-174.271 -41.2366 0.03
-174.303 -41.219 0.00
-174.314 -41.2142 0.00
-174.289 -41.2342 0.00
-174.292 -41.2513 0.00
-174.274 -41.2576 0.00
-174.268 -41.2759 0.01
-174.256 -41.2699 0.00
-174.257 -41.2878 0.03
-174.25 -41.2829 0.00
-174.224 -41.2942 0.00
-174.243 -41.3104 0.00
-174.237 -41.3204 0.01
-174.22 -41.3182 0.00
-174.214 -41.3266 0.03
-174.208 -41.3134 0.00
-174.201 -41.3119 0.00
-174.191 -41.3191 0.00
-174.197 -41.3333 0.00
-174.191 -41.3391 0.02
-174.18 -41.335 0.00
-174.166 -41.3384 0.00
-174.153 -41.342 0.00
-174.156 -41.3531 0.00
-174.123 -41.3541 9.14
-174.146 -41.337 0.00
-174.132 -41.3342 0.07
-174.139 -41.3291 0.06
-174.158 -41.3302 0.00
-174.159 -41.3214 0.03
-174.174 -41.3169 0.01
-174.166 -41.3096 0.02
-174.178 -41.3063 0.00
-174.176 -41.2992 0.03
-174.189 -41.2968 0.00
-174.181 -41.2882 0.00
-174.16 -41.2899 0.00
-174.161 -41.3013 0.00
-174.139 -41.3169 0.01
-174.15 -41.2944 0.03
-174.148 -41.2855 0.00
-174.114 -41.301 0.00
-174.113 -41.3064 0.00
-174.122 -41.3085 0.00
-174.109 -41.321 0.00
-174.11 -41.331 0.00
-174.098 -41.3361 0.00
-174.104 -41.3419 0.00
-174.093 -41.3462 0.00
-174.088 -41.3608 0.00
-174.071 -41.3588 0.00
-174.076 -41.366 0.00
-174.069 -41.3803 0.00
-174.066 -41.3901 0.00
-174.056 -41.3885 0.00
-174.041 -41.4042 0.00
-174.034 -41.4367 0.00
-174.028 -41.4671 0.00
-174.043 -41.4936 0.00
-174.061 -41.4982 0.00
-174.067 -41.5106 0.00
-174.108 -41.5345 0.08
-174.148 -41.5584 0.00
-168.321 -46.589 0.00
-168.328 -46.588 0.00
-168.343 -46.5986 0.00
-168.359 -46.61 0.00
-168.341 -46.627 0.01
-168.32 -46.621 0.00
-168.31 -46.595 0.01
-174.251 -41.1779 0.00
-174.241 -41.1795 0.00
-174.224 -41.1905 0.09
-174.233 -41.1628 0.40
-174.245 -41.1597 0.12
-174.247 -41.1669 0.00
-174.29 -41.1567 0.01
-174.286 -41.1613 0.00
-174.273 -41.1642 0.04
-174.275 -41.157 0.10
-174.284 -41.1583 0.00
-174.302 -41.1059 0.02
-174.292 -41.1153 0.00
-174.28 -41.1173 0.11
-174.28 -41.1143 0.06
-174.227 -41.2046 0.00
-174.235 -41.2149 0.00
-174.255 -41.2043 0.04
-174.265 -41.1976 0.03
-174.25 -41.1928 0.14
-174.258 -41.1836 0.07
-174.284 -41.177 0.05
-174.29 -41.1768 0.00
-174.292 -41.1676 0.08
-174.32 -41.1613 0.03
-174.312 -41.1779 0.00
-174.34 -41.1775 0.00
-174.333 -41.1675 0.24
-174.362 -41.1564 0.02
-174.376 -41.1345 0.00
-174.371 -41.1245 0.00
-174.344 -41.1461 0.00
-174.33 -41.1473 0.08
-174.329 -41.1333 0.01
-174.321 -41.1307 0.01
-174.293 -41.1358 0.08
-174.303 -41.1272 0.00
-174.318 -41.1256 0.00
-174.317 -41.1184 0.02
-174.325 -41.129 0.01
-174.336 -41.1288 0.00
-174.36 -41.108 19.22
-174.38 -41.0896 0.00
-174.391 -41.095 0.01
-174.391 -41.1183 0.00
-174.378 -41.1474 0.00
-174.367 -41.1738 0.00
-174.375 -41.1831 0.00
-174.364 -41.2012 0.02
-174.343 -41.193 0.00
-174.324 -41.2121 0.01
-174.311 -41.2024 0.00
-174.296 -41.2108 0.04
-174.282 -41.2097 0.00
-174.279 -41.217 0.00
-174.261 -41.2271 0.00
-174.259 -41.2307 0.00
-174.252 -41.2384 0.00
-174.231 -41.2371 0.04
-174.231 -41.2232 0.00
-174.215 -41.2275 0.01
-174.219 -41.2334 0.00
-174.209 -41.2379 0.01
-174.19 -41.2357 0.00
-174.185 -41.2426 0.00
-174.163 -41.2456 0.15
-174.166 -41.2306 0.00
-174.184 -41.2182 0.05
-174.195 -41.2206 0.00
-174.195 -41.2106 0.08
-174.215 -41.2076 0.07
-174.073 -40.9583 0.02
-174.064 -40.9509 0.00
-174.051 -40.9519 0.05
-174.056 -40.9467 0.00
-174.08 -40.9393 0.04
-174.077 -40.9572 0.00
-174.088 -40.9645 0.00
-174.073 -40.9718 0.00
-174.073 -40.9854 0.00
-174.061 -40.9948 0.05
-174.049 -40.9794 0.03
-174.089 -40.8956 0.00
-174.079 -40.9034 0.08
-174.056 -40.9092 0.11
-174.061 -40.8983 0.06
-174.083 -40.8911 0.01
-174.779 -41.0788 0.12
-174.8 -41.077 33.19
-174.789 -41.0921 0.00
-174.773 -41.0983 0.06
-174.951 -40.827 0.00
-174.913 -40.8697 0.00
-174.885 -40.8891 0.02
-174.868 -40.8863 0.14
-174.869 -40.8747 0.27
-174.906 -40.8477 0.03
-174.921 -40.8208 0.11
-168.526 -46.778 0.00
-168.509 -46.8 0.02
-168.506 -46.782 0.00
-168.481 -46.781 0.01
-168.472 -46.77 0.03
-168.486 -46.773 0.00
-168.494 -46.763 0.01
-168.479 -46.754 0.02
-168.493 -46.754 0.00
-168.497 -46.761 0.00
-168.509 -46.758 0.01
-168.525 -46.741 0.02
-168.53 -46.737 0.03
-168.548 -46.754 0.00
-168.538 -46.761 0.00
-168.543 -46.772 0.00
-168.129 -46.927 0.00
-168.157 -46.938 0.00
-168.128 -46.94 0.00
-168.111 -46.928 0.02
-167.768 -46.924 0.01
-167.769 -46.905 0.02
-167.763 -46.883 0.01
-167.752 -46.877 0.04
-167.759 -46.867 0.02
-167.75 -46.855 0.00
-167.725 -46.826 0.01
-167.721 -46.806 0.00
-167.702 -46.795 0.00
-167.705 -46.787 0.02
-167.719 -46.784 0.00
-167.703 -46.754 0.01
-167.719 -46.738 0.01
-167.72 -46.712 0.01
-167.733 -46.71 0.00
-167.75 -46.699 0.00
-167.786 -46.688 0.00
-167.837 -46.704 0.00
-167.86 -46.695 0.00
-167.867 -46.684 0.01
-167.891 -46.696 0.00
-167.929 -46.702 0.00
-167.958 -46.721 0.00
-167.978 -46.723 0.00
-167.985 -46.762 0.00
-168.003 -46.775 0.00
-167.997 -46.782 0.00
-168.01 -46.796 0.00
-168.02 -46.803 0.00
-168.034 -46.801 0.01
-168.041 -46.82 0.00
-168.092 -46.835 0.01
-168.097 -46.853 0.01
-168.111 -46.864 0.00
-168.124 -46.864 0.00
-168.129 -46.857 0.03
-168.142 -46.864 0.00
-168.142 -46.874 0.00
-168.128 -46.878 0.00
-168.133 -46.884 0.00
-168.151 -46.883 0.00
-168.129 -46.8924 0.00
-168.133 -46.902 0.00
-168.165 -46.897 0.00
-168.145 -46.905 0.00
-168.142 -46.914 0.01
-168.11 -46.905 0.00
-168.073 -46.909 0.00
-168.076 -46.901 0.00
-168.064 -46.899 0.00
-168.068 -46.909 0.00
-168.045 -46.904 0.00
-168.041 -46.912 0.00
-168.063 -46.92 0.00
-168.045 -46.922 0.02
-168.012 -46.904 0.01
-168.025 -46.906 0.00
-168.032 -46.9 0.00
-168.018 -46.895 0.01
-168.017 -46.882 0.00
-168.005 -46.871 0.00
-167.992 -46.873 0.00
-168.001 -46.8788 0.00
-167.996 -46.889 0.00
-168.003 -46.897 0.00
-167.979 -46.892 0.00
-167.98 -46.9 0.00
-167.971 -46.904 0.00
-167.965 -46.911 0.00
-167.976 -46.918 0.00
-167.976 -46.934 0.00
-167.952 -46.939 0.00
-167.928 -46.962 0.00
-167.979 -46.944 0.00
-167.989 -46.931 0.02
-168.014 -46.927 0.01
-168.027 -46.94 0.00
-168.024 -46.953 0.00
-168.039 -46.947 0.01
-168.098 -46.962 0.00
-168.131 -46.961 0.00
-168.073 -46.987 0.00
-168.126 -46.996 0.00
-168.138 -46.991 0.00
-168.144 -46.972 0.03
-168.173 -46.973 0.00
-168.17 -46.943 0.03
-168.194 -46.924 0.01
-168.191 -46.94 0.00
-168.18 -46.9509 3.65
-168.185 -46.9763 7.18
-168.215 -46.996 0.00
-168.202 -47.006 0.00
-168.21 -47.017 0.00
-168.228 -47.016 0.00
-168.201 -47.03 0.00
-168.216 -47.036 0.00
-168.208 -47.037 0.00
-168.203 -47.0638 0.63
-168.174 -47.054 0.00
-168.17 -47.069 0.00
-168.183 -47.082 0.00
-168.207 -47.083 0.00
-168.216 -47.095 0.00
-168.201 -47.098 0.02
-168.187 -47.085 0.00
-168.164 -47.082 0.00
-168.137 -47.082 0.00
-168.155 -47.099 0.00
-168.149 -47.118 0.00
-168.133 -47.117 0.00
-168.121 -47.124 0.01
-168.073 -47.105 0.00
-168.059 -47.109 0.00
-168.058 -47.122 0.02
-168.039 -47.114 0.00
-168.043 -47.129 0.00
-168.019 -47.127 0.15
-168.016 -47.12 0.00
-167.991 -47.114 0.00
-167.994 -47.127 0.00
-167.98 -47.135 0.00
-167.961 -47.14 0.06
-167.95 -47.129 0.00
-167.935 -47.137 0.00
-167.927 -47.153 0.00
-167.909 -47.154 0.00
-167.903 -47.167 0.00
-167.88 -47.176 0.01
-167.865 -47.17 0.00
-167.864 -47.183 0.03
-167.848 -47.18 0.00
-167.818 -47.194 0.00
-167.794 -47.188 0.01
-167.773 -47.185 0.01
-167.76 -47.172 0.00
-167.721 -47.182 0.03
-167.711 -47.155 0.01
-167.696 -47.151 0.00
-167.691 -47.165 0.00
-167.677 -47.169 0.00
-167.675 -47.191 0.00
-167.664 -47.2 0.00
-167.645 -47.203 0.00
-167.635 -47.206 0.00
-167.629 -47.212 0.00
-167.598 -47.211 0.00
-167.605 -47.225 0.00
-167.583 -47.226 0.00
-167.574 -47.2317 0.00
-167.555 -47.229 0.00
-167.563 -47.244 0.00
-167.597 -47.234 0.00
-167.618 -47.244 0.00
-167.631 -47.229 0.00
-167.633 -47.223 0.00
-167.654 -47.224 0.00
-167.655 -47.234 0.00
-167.655 -47.247 0.00
-167.642 -47.2607 0.00
-167.612 -47.269 0.06
-167.607 -47.255 0.00
-167.593 -47.245 0.00
-167.575 -47.256 0.00
-167.584 -47.264 0.00
-167.563 -47.273 0.00
-167.57 -47.279 0.00
-167.544 -47.282 0.00
-167.539 -47.29 0.00
-167.493 -47.284 0.02
-167.487 -47.27 0.00
-167.478 -47.281 0.00
-167.454 -47.279 0.02
-167.448 -47.263 0.01
-167.459 -47.255 0.01
-167.464 -47.217 0.03
-167.491 -47.199 0.02
-167.518 -47.204 0.00
-167.522 -47.188 0.03
-167.571 -47.171 0.00
-167.571 -47.147 0.00
-167.563 -47.157 0.00
-167.552 -47.154 0.01
-167.578 -47.136 0.00
-167.571 -47.13 0.02
-167.583 -47.115 0.01
-167.567 -47.109 0.01
-167.556 -47.09 0.03
-167.594 -47.069 0.00
-167.608 -47.049 0.01
-167.647 -47.035 0.00
-167.69 -47.049 0.00
-167.711 -47.046 0.00
-167.703 -47.032 0.00
-167.692 -47.032 0.01
-167.692 -47.021 0.00
-167.685 -47.017 0.08
-167.699 -47.003 0.00
-167.68 -46.994 0.00
-167.672 -46.975 0.02
-167.662 -46.952 0.02
-167.666 -46.948 0.00
-167.695 -46.965 0.00
-167.72 -46.961 0.00
-167.746 -46.947 0.01
-166.622 -46.1362 1.57
-166.607 -46.139 0.02
-166.605 -46.117 0.01
-166.628 -46.095 0.03
-166.656 -46.107 0.00
-167.637 -46.794 0.00
-167.606 -46.787 0.02
-167.613 -46.779 0.02
-167.596 -46.764 0.02
-167.607 -46.747 0.12
-167.622 -46.754 0.00
-167.639 -46.751 0.00
-167.64 -46.761 0.00
-167.66 -46.765 0.00
-167.659 -46.781 0.00
-167.379 -47.255 0.07
-167.397 -47.23 0.02
-167.419 -47.224 0.00
-167.439 -47.23 0.00
-167.396 -47.261 0.01
-167.723 -47.191 0.00
-167.705 -47.209 0.00
-167.696 -47.207 0.05
-167.701 -47.199 0.01
-167.688 -47.187 0.00
-167.699 -47.179 0.00
-183.243 -43.827 0.02
-183.205 -43.816 0.00
-183.21 -43.834 0.00
-183.18 -43.84 0.00
-183.152 -43.841 0.01
-183.117 -43.836 0.03
-183.112 -43.825 0.12
-183.107 -43.817 0.02
-183.124 -43.814 0.00
-183.121 -43.794 0.07
-183.132 -43.783 0.01
-183.186 -43.78 0.00
-183.19 -43.762 0.01
-183.174 -43.75 0.00
-183.189 -43.737 0.00
-183.223 -43.757 0.00
-183.25 -43.759 0.00
-183.349 -43.736 0.00
-183.364 -43.711 0.02
-183.357 -43.696 0.00
-183.371 -43.693 0.00
-183.371 -43.683 0.01
-183.391 -43.696 0.00
-183.418 -43.696 0.00
-183.465 -43.714 0.00
-183.506 -43.712 0.00
-183.501 -43.719 0.00
-183.511 -43.731 0.00
-183.548 -43.738 0.00
-183.633 -43.737 0.00
-183.651 -43.725 0.00
-183.659 -43.73 0.00
-183.678 -43.739 0.00
-183.704 -43.739 0.00
-183.727 -43.73 0.01
-183.727 -43.721 0.03
-183.753 -43.717 0.01
-183.771 -43.727 0.00
-183.796 -43.721 0.01
-183.802 -43.727 0.00
-183.766 -43.741 0.00
-183.757 -43.753 0.00
-183.76 -43.767 0.01
-183.743 -43.755 0.00
-183.726 -43.755 0.00
-183.664 -43.778 0.00
-183.611 -43.842 0.00
-183.589 -43.889 0.00
-183.58 -43.928 0.00
-183.596 -43.994 0.00
-183.624 -44.023 0.00
-183.674 -44.032 0.00
-183.674 -44.048 0.00
-183.545 -44.066 0.00
-183.519 -44.075 0.00
-183.508 -44.088 0.00
-183.473 -44.098 0.00
-183.461 -44.113 0.00
-183.422 -44.13 0.00
-183.367 -44.111 0.01
-183.353 -44.105 0.04
-183.351 -44.075 0.00
-183.342 -44.041 0.00
-183.33 -44.036 0.01
-183.314 -44.01 0.04
-183.414 -43.964 0.00
-183.427 -43.94 0.02
-183.443 -43.952 0.00
-183.467 -43.93 0.01
-183.466 -43.907 0.01
-183.456 -43.899 0.01
-183.457 -43.883 0.01
-183.431 -43.846 0.00
-183.387 -43.804 0.00
-183.358 -43.804 0.00
-183.346 -43.803 0.00
-183.323 -43.801 0.00
-183.309 -43.81 0.00
-183.297 -43.817 0.00
-183.288 -43.822 0.00
-183.832 -44.261 0.00
-183.845 -44.261 0.00
-183.843 -44.273 0.00
-183.812 -44.288 0.00
-183.802 -44.3 0.00
-183.796 -44.326 0.00
-183.773 -44.334 0.00
-183.76 -44.351 0.01
-183.746 -44.345 0.05
-183.754 -44.328 0.00
-183.733 -44.325 0.03
-183.747 -44.311 0.01
-183.739 -44.3 0.05
-183.746 -44.289 0.03
-183.732 -44.284 0.03
-183.758 -44.273 0.00
-183.761 -44.265 0.00
-183.725 -44.238 0.07
-183.741 -44.244 0.00
-183.763 -44.239 0.01
-183.777 -44.224 0.01
-183.787 -44.223 0.00
-183.807 -44.234 0.00
-166.983 -45.249 0.07
-167.002 -45.294 0.00
-166.974 -45.301 0.08
-166.951 -45.294 0.11
-166.946 -45.285 0.17
-166.906 -45.2598 0.01
-166.872 -45.239 0.33
-166.888 -45.2179 0.38
-166.907 -45.189 0.47
-166.933 -45.1655 19.64
-166.959 -45.144 0.39
-166.95 -45.204 0.00
-166.971 -45.241 0.00
-166.714 -45.66 70.00
-166.719 -45.669 70.00
-166.715 -45.685 75.00
-166.724 -45.7023 111.92
-166.718 -45.719 75.08
-166.695 -45.741 100.00
-166.675 -45.748 100.01
-166.663 -45.747 99.99
-166.648 -45.714 0.00
-166.647 -45.736 100.00
-166.626 -45.747 50.00
-166.599 -45.753 0.16
-166.593 -45.744 0.01
-166.582 -45.743 0.08
-166.583 -45.731 0.06
-166.593 -45.728 0.00
-166.59 -45.72 0.04
-166.563 -45.714 0.07
-166.576 -45.71 0.00
-166.572 -45.702 0.03
-166.545 -45.696 0.02
-166.557 -45.683 0.01
-166.554 -45.672 0.01
-166.551 -45.665 0.00
-166.528 -45.688 0.00
-166.506 -45.7033 1.77
-166.481 -45.719 0.00
-166.455 -45.741 0.00
-166.445 -45.741 0.00
-166.452 -45.718 0.00
-166.522 -45.656 0.01
-166.522 -45.643 0.23
-166.535 -45.637 0.14
-166.54 -45.623 0.00
-166.567 -45.62 0.09
-166.581 -45.61 0.15
-166.596 -45.613 0.00
-166.605 -45.601 0.11
-166.625 -45.608 0.00
-166.671 -45.605 0.00
-166.678 -45.598 49.94
-166.707 -45.612 0.04
-166.717 -45.631 0.09
-166.524 -45.753 0.00
-166.538 -45.744 0.00
-166.567 -45.751 0.03
-166.549 -45.7553 0.00
-166.528 -45.763 0.00
-166.505 -45.77 0.00
-166.484 -45.768 0.00
-166.492 -45.749 0.00
-166.637 -45.771 74.99
-166.651 -45.76 75.02
-166.687 -45.758 100.00
-166.709 -45.745 75.23
-166.764 -45.745 0.03
-166.74 -45.76 80.00
-166.716 -45.762 75.00
-166.702 -45.7655 100.00
-166.669 -45.7726 75.00
-166.626 -45.782 80.06
-166.611 -45.774 50.08
-166.807 -45.742 0.00
-166.79 -45.732 0.08
-166.829 -45.719 0.09
-166.874 -45.724 0.00
-166.873 -45.73 0.01
-166.88 -45.7337 0.01
-166.867 -45.7379 28.96
-166.846 -45.7427 24.28
-166.814 -45.75 0.06
-166.792 -45.746 0.11
-173.903 -40.852 0.00
-173.912 -40.862 0.00
-173.906 -40.875 0.00
-173.9 -40.858 0.00
-173.883 -40.862 0.00
-173.872 -40.873 0.00
-173.875 -40.879 0.01
-173.852 -40.901 0.00
-173.837 -40.905 0.00
-173.832 -40.921 0.00
-173.819 -40.928 5.42
-173.803 -40.929 0.00
-173.787 -40.943 0.00
-173.771 -40.943 0.27
-173.777 -40.938 0.02
-173.773 -40.93 0.04
-173.788 -40.917 0.00
-173.786 -40.91 0.03
-173.794 -40.91 0.00
-173.788 -40.896 0.00
-173.797 -40.891 0.00
-173.783 -40.882 0.00
-173.771 -40.891 0.11
-173.777 -40.876 0.02
-173.771 -40.86 0.17
-173.781 -40.835 0.00
-173.787 -40.834 0.01
-173.791 -40.858 0.00
-173.817 -40.857 0.00
-173.83 -40.87 0.00
-173.843 -40.865 0.00
-173.834 -40.858 0.00
-173.828 -40.858 0.00
-173.809 -40.849 0.00
-173.814 -40.834 0.01
-173.805 -40.83 0.02
-173.809 -40.819 0.00
-173.804 -40.812 0.00
-173.795 -40.816 0.10
-173.833 -40.772 0.03
-173.83 -40.755 0.07
-173.838 -40.769 0.00
-173.841 -40.75 0.03
-173.854 -40.747 0.00
-173.865 -40.731 0.00
-173.881 -40.737 0.01
-173.86 -40.769 0.00
-173.861 -40.775 0.00
-173.872 -40.776 0.00
-173.866 -40.808 0.00
-173.887 -40.789 0.05
-173.887 -40.78 0.01
-173.903 -40.803 0.00
-173.909 -40.782 0.08
-173.932 -40.7688 0.00
-173.884 -40.7693 12.04
-173.939 -40.7454 0.02
-173.943 -40.7334 0.03
-173.937 -40.7257 0.03
-173.956 -40.721 0.01
-173.96 -40.7094 0.02
-173.952 -40.6926 0.07
-173.968 -40.7058 0.00
-173.956 -40.7426 0.00
-173.962 -40.7562 0.00
-173.94 -40.7842 0.00
-173.946 -40.794 0.00
-173.936 -40.8057 0.00
-173.94 -40.8131 0.00
-173.929 -40.8177 0.00
-173.939 -40.8235 0.00
-173.917 -40.8373 0.00
-168.414 -46.6572 0.03
-168.398 -46.6482 0.01
-168.407 -46.6393 0.01
-168.42 -46.6452 0.00
-176.119 -37.636 2.00
-176.106 -37.6212 0.00
-176.117 -37.6208 0.25
-174.202 -35.2166 20.70
-174.207 -35.2193 19.20
-174.207 -35.2234 16.88
-174.199 -35.2196 19.01
-174.197 -35.2156 21.31
-174.184 -35.22 19.10
-174.193 -35.2181 19.99
-174.196 -35.2248 16.18
-174.202 -35.2275 14.60
-174.196 -35.2296 13.53
-174.195 -35.2342 10.99
-174.185 -35.2278 14.72
-174.179 -35.2193 20.15
-174.156 -35.2305 17.13
-174.162 -35.233 13.82
-174.168 -35.2323 12.88
-174.176 -35.2338 11.60
-174.176 -35.2382 9.13
-174.169 -35.2343 11.46
-174.166 -35.2378 9.56
-174.157 -35.2364 12.39
-174.219 -35.2298 12.42
-174.225 -35.2256 14.21
-174.229 -35.2187 18.20
-174.224 -35.2174 19.26
-174.228 -35.2143 20.95
-174.222 -35.2142 21.51
-174.215 -35.2149 21.66
-174.219 -35.2125 22.89
-174.224 -35.2101 23.71
-174.229 -35.2085 25.17
-174.233 -35.2046 33.71
-174.235 -35.2141 24.11
-174.239 -35.2145 27.33
-174.244 -35.2225 19.46
-174.236 -35.2206 17.19
-174.236 -35.2303 10.67
-174.23 -35.2275 12.76
-174.231 -35.2225 15.72
-174.227 -35.2251 14.32
-174.225 -35.228 12.81
-174.226 -35.2324 10.02
-174.204 -35.1977 32.21
-174.215 -35.1985 31.48
-174.216 -35.2046 27.44
-174.222 -35.2058 26.53
-174.22 -35.2089 24.88
-174.216 -35.2087 25.10
-174.21 -35.2082 25.41
-174.213 -35.2017 29.02
-174.205 -35.2046 27.44
-174.107 -35.2131 0.00
-174.096 -35.2155 10.00
-174.082 -35.215 8.00
-174.075 -35.211 3.00
-174.078 -35.2075 5.00
-174.085 -35.2097 5.00
-174.099 -35.2075 5.00
-173.98 -41.1064 0.02
-173.894 -40.879 0.28
-168.346 -46.5859 3.77
-170.549 -36.3871 2137.16
-170.582 -36.6501 2081.51
-170.832 -36.18 2131.94
-170.557 -36.9104 1989.06
-170.655 -35.9098 1979.63
-170.865 -36.4872 2137.63
-170.496 -37.172 1947.65
-171.172 -36.596 1972.76
-171.178 -36.1074 1844.00
-171.215 -36.7896 2070.48
-170.912 -36.78 2030.23
-171.126 -36.971 1936.71
-170.635 -35.079 1942.61
-170.822 -37.0695 1896.82
-170.993 -35.9101 2000.92
-171.129 -35.2812 1878.81
-171.102 -37.2397 1858.21
-170.756 -37.3286 1864.42
-171.464 -36.0946 1733.47
-170.49 -35.2773 1812.77
-171.398 -36.4561 1886.90
-171.468 -37.2501 1835.52
-171.216 -35.4994 1917.04
-170.976 -37.4741 1811.22
-171.16 -35.068 1771.20
-171.468 -36.6974 2078.89
-170.65 -35.4786 1794.61
-170.712 -37.6174 1826.17
-170.504 -35.686 1427.94
-171.121 -35.688 1627.27
-171.76 -37.0977 1840.32
-171.061 -37.6992 1778.14
-171.776 -37.6608 1747.34
-171.597 -36.3003 1578.08
-171.298 -35.8917 1684.82
-171.404 -35.1263 1620.15
-170.816 -37.8492 1602.30
-171.408 -35.3881 1639.28
-171.726 -37.8303 1705.95
-171.678 -36.5179 1584.67
-172.021 -37.5877 1553.38
-171.049 -37.9849 1516.12
-171.531 -37.9654 1711.86
-172.294 -36.7055 1735.67
-171.433 -35.6472 1668.45
-172.287 -37.4763 1272.43
-172.513 -36.6802 1675.01
-172.489 -36.8792 1741.71
-172.021 -35.9911 1552.99
-172.658 -37.1018 1695.72
-172.401 -36.5218 1633.53
-171.985 -37.8093 1702.98
-171.763 -35.6863 1492.03
-171.435 -38.2019 1535.09
-172.7 -36.7487 1688.47
-172.684 -36.5382 1601.83
-171.812 -37.9882 1615.43
-172.246 -36.3104 1601.36
-172.912 -37.1963 1598.64
-172.009 -35.7917 1346.17
-172.013 -35.3927 1489.53
-172.251 -36.088 1534.33
-172.914 -36.6535 1511.56
-173.162 -37.2501 1535.35
-172.238 -37.7001 1731.33
-172.004 -35.5969 1370.86
-172.586 -37.4876 1571.21
-172.333 -38.2033 1432.40
-172.704 -37.6384 1555.27
-171.209 -38.3469 1143.80
-171.471 -38.4705 1140.78
-172.483 -37.6531 1696.58
-172.937 -37.7274 1485.34
-172.572 -38.2805 1323.26
-170.552 -37.8724 1315.47
-173.251 -37.737 1392.68
-173.116 -37.9067 1378.82
-172.24 -35.8817 1391.77
-173.464 -37.0215 1364.84
-173.374 -36.6998 1289.50
-172.921 -38.2496 1274.63
-173.528 -37.4753 1295.68
-171.924 -38.6181 1051.41
-173.635 -37.1716 1201.55
-170.971 -38.4572 934.44
-172.935 -36.1867 1218.89
-173.515 -37.6778 1285.99
-172.739 -38.3146 1032.66
-170.73 -38.0827 1153.54
-171.655 -38.6723 1110.80
-173.13 -36.2478 1308.67
-173.718 -37.3687 1139.55
-171.844 -38.7691 968.75
-173.718 -37.5623 1092.06
-172.651 -38.4417 1078.01
-171.397 -38.6912 942.89
-172.491 -38.5757 977.55
-173.328 -36.316 1221.73
-172.43 -35.7654 1129.85
-173.287 -38.0786 1221.38
-173.121 -38.3257 1099.89
-170.754 -38.3241 928.26
-171.536 -38.827 964.42
-171.89 -38.9333 800.37
-172.257 -35.0198 646.74
-171.35 -38.8459 899.36
-170.874 -38.6126 836.13
-171.159 -38.7672 874.47
-173.27 -38.2631 939.69
-172.531 -35.6231 805.20
-173.895 -37.6452 956.65
-173.266 -38.4092 749.91
-172.454 -38.7575 752.59
-170.566 -38.2515 877.97
-170.732 -38.5206 826.05
-171.219 -38.9641 870.07
-172.254 -39.0774 871.66
-172.836 -38.4036 696.30
-171.441 -38.9757 903.26
-173.123 -36.1059 1043.01
-170.921 -38.7536 825.10
-170.547 -38.4241 818.76
-172.03 -39.1138 686.74
-170.964 -38.9429 831.35
-173.552 -36.5691 919.81
-171.319 -39.1259 858.24
-171.798 -39.1079 813.69
-172.431 -35.3164 747.91
-173.281 -36.1591 1063.68
-170.783 -38.8598 786.13
-171.072 -39.1432 850.12
-171.556 -39.141 824.12
-170.71 -38.7114 777.44
-171.402 -39.2697 824.29
-173.62 -36.4323 707.80
-170.733 -39.0049 767.61
-172.695 -38.599 408.57
-173.718 -36.6333 613.61
-170.529 -38.6005 743.95
-174.053 -37.1594 303.97
-170.588 -38.8863 726.35
-171.221 -39.2615 849.28
-171.561 -39.2969 680.26
-171.475 -39.4093 730.40
-170.512 -38.7529 710.62
-172.418 -39.1046 428.86
-170.56 -39.0315 714.98
-170.551 -39.7481 824.43
-170.556 -39.3557 761.28
-170.632 -39.8563 799.75
-170.856 -39.9088 774.60
-170.585 -39.6121 859.26
-170.634 -39.1874 739.30
-171.057 -39.8514 763.57
-171.386 -39.5413 748.34
-171.188 -39.5506 802.14
-170.62 -39.4716 815.71
-171.017 -39.582 827.95
-170.812 -39.5535 838.84
-170.752 -39.3658 823.29
-171.028 -39.3875 848.49
-171.282 -39.3992 830.39
-171.319 -39.6914 753.31
-171.125 -39.7136 786.70
-170.935 -39.7257 819.48
-170.73 -39.7353 835.11
-171.265 -39.8704 714.49
-174.087 -37.0827 170.25
-172.885 -35.8352 702.30
-171.46 -39.8081 658.29
-174.045 -37.2518 232.99
-172.421 -35.4776 772.68
-171.719 -39.2619 534.68
-171.665 -39.4159 453.37
-172.994 -38.4023 844.04
-171.497 -39.6644 678.23
-173.261 -36.0307 610.08
-171.559 -39.5359 601.45
-172.339 -39.1828 587.84
-174.038 -37.8745 248.95
-172.495 -39.0397 182.48
-172.626 -35.521 565.51
-173.126 -38.4394 537.23
-171.448 -39.9367 636.62
-171.623 -39.761 548.96
-173.961 -38.042 240.48
-171.904 -39.2429 459.56
-172.052 -39.2571 338.67
-172.199 -39.2285 469.36
-171.654 -39.6405 449.16
-173.257 -35.9161 376.82
-172.517 -38.8683 245.32
-172.623 -38.7065 301.50
-172.587 -35.398 566.12
-171.624 -39.9102 576.95
-173.697 -38.1323 529.01
-171.765 -39.8184 396.01
-171.833 -39.3697 300.51
-171.742 -39.7176 368.39
-171.816 -39.9356 413.10
-174.046 -37.3787 465.79
-172.824 -35.7156 507.67
-172.581 -35.2758 329.74
-171.975 -39.9498 311.79
-171.805 -39.6219 276.00
-172.754 -35.5404 462.72
-171.922 -39.8409 262.04
-172.75 -35.4428 387.93
-171.811 -39.4956 292.93
-172.477 -39.2139 220.41
-172.839 -35.6005 430.22
-171.867 -39.735 268.77
-174.108 -37.7381 194.96
-172.598 -35.1734 236.14
-172.975 -35.7506 578.73
-172.387 -34.995 305.13
-171.987 -39.3511 266.14
-172.102 -39.9658 283.85
-171.698 -39.5421 371.97
-172.811 -38.5237 355.07
-172.707 -35.3305 287.75
-172.348 -39.2856 386.10
-171.938 -39.6542 253.85
-172.083 -39.8584 262.27
-173.386 -35.9631 245.51
-172.027 -39.7361 260.65
-172.127 -39.3407 261.37
-172.829 -35.3569 255.29
-174.071 -37.9638 147.50
-173.691 -36.3215 325.07
-172.946 -35.6527 307.95
-174.136 -37.1439 152.15
-174.246 -37.3166 146.98
-171.929 -39.5605 253.36
-172.203 -39.9162 274.19
-171.941 -39.4559 253.07
-173.362 -35.8693 212.21
-172.062 -39.6112 271.50
-172.151 -39.7738 269.16
-172.207 -39.834 269.82
-173.704 -38.2572 180.40
-172.551 -39.1118 197.84
-172.247 -39.3383 320.45
-174.052 -37.0053 176.02
-172.07 -39.4357 242.99
-172.166 -39.6928 280.56
-172.291 -39.9549 262.43
-173.552 -36.0094 186.18
-172.027 -39.5172 254.36
-172.215 -39.6036 269.28
-172.148 -39.5179 253.05
-172.498 -39.4239 193.17
-172.32 -39.869 255.43
-172.207 -39.4258 251.79
-172.274 -39.7625 266.20
-172.381 -39.7014 246.75
-172.442 -39.554 227.53
-172.478 -39.3321 185.45
-172.416 -39.7903 244.66
-172.277 -39.675 270.17
-172.358 -39.3995 270.07
-172.348 -39.6146 250.65
-172.476 -39.6411 216.27
-172.306 -39.5137 246.75
-172.507 -38.956 129.04
-172.392 -39.9519 229.01
-172.428 -39.479 243.11
-172.458 -39.8782 224.07
-172.921 -38.488 198.70
-172.761 -38.7035 146.84
-172.613 -38.8172 176.18
-172.834 -38.6284 98.56
-172.928 -38.5745 168.60
-173.416 -38.431 236.01
-172.715 -38.7799 149.62
-173.623 -36.055 137.08
-172.619 -39.1903 160.46
-172.621 -38.9169 167.32
-172.618 -39.0193 152.52
-172.591 -39.2818 171.13
-172.867 -38.7078 146.19
-172.695 -35.2351 208.61
-172.532 -39.5013 194.44
-172.593 -39.3707 177.67
-173.045 -38.5259 173.85
-172.596 -39.4444 179.84
-174.146 -37.2996 171.96
-173.349 -38.5308 173.76
-172.942 -38.6622 147.44
-172.84 -38.7891 146.75
-173.376 -38.3359 200.00
-172.679 -39.109 150.95
-172.745 -38.8701 146.55
-172.918 -35.3677 199.42
-173.018 -38.6153 151.01
-172.715 -38.9591 152.40
-173.498 -35.9546 177.97
-172.51 -39.7278 217.89
-172.543 -39.8145 204.47
-172.567 -39.5807 190.98
-172.957 -38.7451 144.89
-172.571 -39.8989 176.59
-172.718 -39.1773 147.52
-173.509 -38.3455 173.35
-172.658 -39.5102 170.44
-172.691 -39.3274 157.03
-172.504 -39.9609 189.68
-172.871 -38.8724 145.88
-173.531 -38.4515 151.04
-173.303 -35.6587 106.37
-172.755 -39.0355 149.37
-172.697 -39.2481 152.94
-173.05 -38.692 147.17
-172.963 -38.8302 143.64
-173.382 -38.6347 145.13
-172.838 -38.9539 144.59
-172.703 -39.4144 158.06
-172.806 -39.1268 146.14
-172.683 -39.6009 169.07
-173.72 -38.3572 143.52
-173.125 -38.6184 151.24
-173.195 -38.5251 161.35
-172.598 -39.9665 152.50
-172.796 -39.219 142.42
-173.069 -38.7814 142.63
-172.77 -39.286 145.98
-172.797 -35.2745 188.78
-172.873 -39.045 140.80
-173.917 -36.4612 75.55
-172.761 -39.4761 150.93
-172.956 -38.9117 142.55
-172.602 -39.6649 192.11
-173.806 -38.2066 177.93
-172.643 -39.7546 178.22
-174.06 -38.0404 138.36
-173.468 -35.8871 175.89
-172.767 -39.5451 151.97
-174.167 -37.4739 286.29
-172.654 -39.8446 155.91
-172.795 -39.351 145.45
-172.912 -39.1114 141.85
-173.073 -38.8781 140.49
-172.956 -38.9877 140.56
-173.943 -36.6391 179.80
-173.803 -38.2958 140.57
-173.546 -38.5344 146.49
-172.791 -39.6208 151.95
-172.91 -39.1906 138.94
-172.877 -39.2853 137.67
-173.183 -38.7189 143.83
-173.402 -38.7014 140.34
-173.623 -38.3196 171.29
-172.825 -39.4241 144.80
-173.62 -38.4029 146.25
-172.503 -35.0162 191.84
-172.716 -39.6817 165.28
-172.672 -39.9261 134.48
-172.978 -39.0623 138.62
-173.18 -38.8232 139.34
-172.849 -39.4944 144.51
-173.462 -38.5068 155.13
-173.033 -38.9476 139.15
-173.258 -38.6232 149.80
-173.049 -35.4196 159.11
-174.117 -37.8212 152.08
-172.997 -39.1333 135.52
-172.865 -39.5669 145.24
-172.624 -35.0738 166.45
-172.703 -35.1483 165.49
-172.97 -39.255 133.29
-172.879 -39.6314 144.90
-173.957 -38.1343 159.39
-173.024 -39.2041 130.86
-172.904 -39.3698 137.50
-173.63 -38.4883 141.25
-173.465 -38.755 136.41
-172.834 -39.6988 143.91
-173.284 -38.7832 138.08
-173.313 -38.704 143.46
-173.181 -38.8996 137.43
-173.464 -38.5795 147.94
-172.909 -35.297 156.70
-173.052 -39.0099 137.38
-172.729 -39.8018 135.70
-173.122 -38.9545 136.84
-172.751 -39.7457 138.66
-172.984 -39.3204 131.61
-173.283 -38.8776 137.25
-172.929 -39.4438 137.51
-173.073 -39.0793 135.42
-172.949 -39.5155 137.98
-174.033 -36.924 147.74
-173.897 -38.1848 161.16
-173.095 -39.1484 131.38
-172.97 -39.5958 137.13
-173.78 -38.4119 135.20
-174.034 -38.0977 134.05
-172.769 -39.8722 119.85
-173.149 -39.0278 134.14
-172.768 -39.956 116.90
-173.811 -38.3674 134.03
-174.276 -37.4918 152.68
-172.784 -35.1971 141.98
-172.945 -39.6738 139.44
-174.124 -37.8896 116.11
-173.645 -38.5739 136.17
-174.216 -37.6275 121.99
-172.833 -39.7917 129.92
-173.057 -39.2708 128.99
-173.494 -38.8322 134.40
-173.237 -38.9705 132.14
-173.123 -39.2175 126.21
-173.711 -38.4417 139.55
-174.163 -37.0846 104.18
-173.009 -39.3931 130.92
-173.166 -39.0979 131.93
-172.932 -39.7452 135.49
-173.891 -38.2531 134.67
-173.032 -39.4654 130.77
-173.368 -38.7535 139.50
-173.037 -39.6549 131.90
-173.549 -38.5992 141.00
-173.489 -38.6629 138.56
-173.344 -38.9522 134.75
-173.051 -39.5375 130.29
-173.377 -38.8952 133.96
-173.084 -39.3411 128.05
-174.029 -36.8287 139.05
-174.214 -37.7058 117.91
-173.386 -38.8247 135.13
-173.24 -39.0563 132.17
-173.069 -39.5991 129.85
-173 -35.3472 144.82
-172.871 -39.8614 122.88
-173.017 -39.7166 133.42
-173.187 -39.1625 130.03
-173.519 -38.8969 133.71
-174.22 -37.2398 108.03
-173.155 -39.2866 129.07
-173.327 -39.0266 132.89
-172.844 -39.983 115.92
-173.221 -39.2287 126.56
-173.553 -38.7881 134.84
-173.242 -39.1168 129.21
-173.729 -38.5165 132.95
-173.188 -39.3579 125.55
-173.112 -39.4141 126.47
-173.568 -38.7243 136.22
-172.735 -35.0757 134.32
-173.863 -38.4237 120.81
-172.793 -35.1278 118.15
-173.008 -39.7715 130.41
-172.853 -39.9235 117.29
-174.136 -37.0207 110.35
-173.134 -39.4888 127.57
-173.602 -38.6524 135.02
-173.577 -35.9544 86.58
-172.954 -39.8229 126.45
-173.32 -39.098 128.66
-173.155 -39.5677 125.81
-173.896 -38.3419 128.80
-173.401 -39.0015 133.05
-173.441 -38.9421 134.08
-173.088 -39.699 128.32
-173.136 -39.6486 125.19
-173.291 -39.1714 125.92
-173.699 -38.6458 127.77
-173.937 -36.5577 102.71
-173.267 -39.2977 124.00
-174.201 -37.1358 98.77
-174.191 -37.779 129.56
-173.303 -39.2364 123.91
-173.758 -38.589 123.86
-173.524 -38.9561 133.62
-173.045 -39.8129 129.10
-172.697 -35.0147 129.17
-174.05 -36.7495 97.15
-173.417 -39.0703 130.71
-173.09 -39.7617 125.74
-173.66 -38.7084 130.53
-173.287 -39.3732 122.93
-173.443 -38.8781 134.98
-173.225 -39.4348 124.00
-174.027 -38.1567 123.62
-172.943 -39.9015 119.33
-172.92 -39.9689 115.91
-173.796 -38.4694 128.82
-173.231 -39.5134 122.75
-173.359 -39.2718 120.64
-173.392 -39.1466 128.36
-173.214 -39.6209 119.85
-173.978 -38.2096 129.37
-173.609 -38.9318 131.79
-173.543 -35.9065 115.14
-173.042 -39.8779 124.15
-173.571 -39.0034 132.16
-173.824 -36.3402 126.00
-173.973 -38.2884 121.45
-174.303 -37.4382 96.94
-173.316 -39.4273 119.92
-173.257 -39.576 118.52
-173.645 -38.7807 132.07
-173.596 -38.851 133.63
-173.792 -38.653 116.93
-173.378 -39.2126 121.81
-173.163 -39.7192 120.10
-173.479 -39.0084 131.86
-173.357 -39.331 120.22
-173.867 -38.485 116.56
-172.869 -35.2266 123.87
-173.009 -39.9502 116.43
-173.742 -38.7031 120.79
-173.117 -39.8292 118.51
-173.47 -39.1286 127.04
-173.31 -39.4816 118.44
-173.833 -38.5368 119.15
-173.71 -38.7475 123.60
-173.225 -39.679 116.95
-173.439 -39.2585 124.50
-173.244 -39.7432 113.13
-173.306 -39.535 116.90
-173.181 -39.7848 114.81
-173.531 -39.0753 130.08
-173.9 -36.4171 78.50
-174.261 -37.7581 98.14
-173.416 -39.3051 123.27
-173.374 -39.3923 119.80
-173.761 -36.1377 99.69
-173.298 -39.6375 112.37
-173.474 -39.1964 126.80
-173.341 -39.5813 112.71
-173.827 -38.7171 110.17
-173.138 -39.8916 114.71
-173.67 -38.8871 129.78
-174.229 -37.0887 86.97
-173.683 -38.8393 128.77
-173.084 -35.3581 94.78
-173.198 -39.8478 111.62
-174.116 -36.9513 113.82
-173.768 -38.7484 117.75
-173.625 -39.0544 128.89
-173.788 -36.2555 136.29
-173.308 -39.7053 109.95
-173.121 -35.4554 115.65
-173.003 -35.2719 88.36
-172.816 -35.0692 99.95
-173.086 -39.9359 115.93
-173.547 -39.1512 125.48
-173.432 -39.3541 121.34
-173.261 -39.807 108.84
-173.384 -39.4544 118.09
-173.852 -38.605 112.45
-173.377 -39.6268 110.04
-173.955 -38.4089 107.06
-173.662 -38.9952 128.40
-173.454 -39.4166 116.47
-173.994 -38.3537 105.71
-173.51 -39.257 121.05
-174.126 -38.0218 99.92
-173.213 -35.5199 88.12
-173.378 -39.6771 108.99
-173.743 -38.7995 124.40
-173.49 -39.3143 119.57
-173.155 -39.9543 112.16
-173.386 -39.5247 113.38
-173.822 -38.7761 114.43
-173.215 -39.9078 108.87
-173.671 -39.0911 121.86
-173.906 -38.5169 107.95
-173.323 -39.7678 108.30
-173.494 -39.3719 117.14
-173.457 -39.4825 112.04
-173.575 -39.2258 115.87
-174.24 -37.18 95.45
-174.001 -36.6996 104.88
-172.859 -35.1649 100.00
-173.42 -39.5901 110.40
-173.613 -39.1129 124.75
-172.775 -35.0207 107.31
-173.711 -38.9365 126.90
-173.932 -38.4713 106.15
-173.682 -39.1346 116.34
-173.275 -39.8674 106.83
-173.528 -39.4125 112.11
-173.385 -39.7365 107.18
-173.754 -38.8732 122.74
-173.751 -38.9941 124.46
-174.299 -37.5489 98.98
-174.242 -37.8042 97.81
-174.035 -38.2561 108.63
-173.63 -39.1733 116.31
-173.712 -39.0521 122.08
-174.289 -37.6011 100.88
-174.109 -38.0804 102.42
-172.939 -35.2376 105.86
-173.23 -39.965 105.96
-173.876 -38.6648 105.58
-173.687 -36.105 117.49
-174.287 -37.6623 100.75
-173.53 -35.8717 107.03
-173.507 -39.4522 111.50
-173.481 -39.5474 110.64
-173.288 -39.9248 103.02
-173.877 -38.7558 104.56
-173.568 -39.2959 114.67
-173.823 -38.8306 118.27
-173.387 -39.7872 102.99
-173.449 -39.6494 110.00
-173.812 -36.1873 92.19
-174.073 -38.2032 104.46
-173.562 -39.3632 111.72
-173.345 -39.831 105.54
-173.915 -38.5669 103.53
-174.146 -37.9331 97.56
-173.702 -39.1859 84.53
-173.483 -39.6048 110.19
-174.194 -37.847 99.16
-173.134 -35.4004 84.32
-173.584 -39.4153 106.13
-173.451 -39.712 104.27
-173.661 -39.2295 90.73
-173.834 -38.8798 115.66
-174.052 -38.3119 99.36
-173.398 -35.728 90.32
-173.818 -38.9377 117.59
-173.926 -38.6238 100.00
-173.528 -39.4979 109.00
-173.783 -39.0419 110.78
-173.295 -39.9739 101.21
-174.105 -36.8828 96.82
-174.289 -37.7142 96.66
-173.72 -39.1016 115.52
-174.156 -37.9753 94.84
-173.564 -39.4555 106.87
-174.091 -38.1388 107.82
-173.634 -39.2814 97.80
-174.112 -36.8331 94.14
-173.552 -39.5426 109.51
-173.338 -39.8893 101.74
-173.885 -38.8016 105.62
-173.46 -39.7762 98.57
-173.908 -38.7165 100.00
-173.526 -39.6407 105.51
-174.031 -36.641 77.14
-173.63 -39.3366 98.07
-173.42 -39.8244 100.42
-174.022 -38.4023 98.04
-173.541 -39.5879 109.95
-173.688 -39.7533 94.32
-173.65 -39.6514 99.18
-173.526 -39.7343 96.26
-173.678 -39.4876 93.95
-173.674 -39.7985 91.07
-173.682 -39.7009 88.16
-173.748 -39.826 89.01
-173.833 -39.8955 91.67
-173.728 -39.7759 89.27
-173.982 -38.5278 100.00
-173.538 -39.787 85.67
-173.597 -39.8226 82.54
-173.775 -39.0871 97.28
-173.753 -39.9074 91.91
-173.661 -39.9128 96.10
-173.61 -39.9402 80.67
-173.371 -39.9487 98.26
-173.683 -39.9743 87.95
-173.605 -39.5677 105.53
-173.528 -39.9378 85.58
-173.451 -39.9174 92.84
-173.453 -39.9664 90.77
-173.845 -39.948 96.53
-173.596 -39.6242 104.60
-173.632 -39.3946 100.00
-174.018 -38.4587 96.63
-173.593 -39.8866 78.95
-173.507 -39.6857 102.00
-173.585 -39.6863 95.01
-173.604 -39.5069 105.28
-173.828 -39.008 113.66
-173.889 -38.9795 104.05
-173.592 -39.9947 80.07
-173.878 -38.9001 106.62
-173.612 -39.7547 87.05
-173.625 -39.4498 101.05
-173.983 -38.5931 98.60
-173.885 -39.0281 100.71
-173.848 -39.0682 92.08
-173.888 -38.8551 104.65
-173.67 -39.5427 99.13
-173.499 -39.8518 88.81
-173.981 -38.639 97.86
-173.67 -39.8582 99.03
-173.406 -39.8766 99.19
-173.778 -39.9853 104.78
-173.946 -38.6736 99.24
-173.898 -38.9331 103.17
-174.29 -37.3825 170.89
-173.946 -38.8929 98.48
-173.67 -39.6005 96.02
-173.807 -39.859 85.66
-174.282 -37.213 87.38
-173.951 -36.5003 70.32
-174.065 -38.5146 92.10
-173.764 -39.145 72.23
-174.069 -38.3671 96.53
-172.868 -35.1089 53.42
-174.104 -38.2674 96.97
-174.179 -37.8993 96.13
-174.049 -38.5725 92.58
-173.899 -39.979 90.58
-173.936 -38.765 97.22
-174.183 -38.015 91.73
-174.135 -38.1754 97.55
-174.079 -38.4188 94.20
-173.057 -35.3138 91.91
-173.622 -35.994 84.66
-174.136 -38.3275 93.30
-174.172 -36.906 86.03
-174.176 -38.0609 92.86
-173.976 -38.7209 93.04
-174.268 -37.8436 90.39
-174.296 -37.7971 88.86
-174.201 -37.9374 91.10
-174.011 -38.6765 91.88
-174.17 -38.1238 93.65
-174.036 -38.6283 91.87
-174.104 -36.785 87.32
-174.206 -37.0354 86.84
-173.728 -39.235 31.58
-173.668 -36.0149 72.79
-174.149 -38.2228 94.68
-174.348 -37.5217 89.11
-174.351 -37.5755 86.93
-174.259 -37.132 85.41
-174.1 -38.4678 91.32
-174.351 -37.6308 86.38
-174.325 -37.7499 87.49
-174.238 -37.892 90.45
-174.128 -38.5078 88.70
-174.224 -37.9829 87.85
-174.133 -38.3889 91.56
-174.178 -38.2714 91.73
-173.746 -39.7344 84.04
-174.197 -38.1822 91.93
-174.198 -36.9694 84.53
-174.357 -37.6923 82.29
-174.235 -38.0332 87.80
-174.134 -38.4336 90.53
-173.787 -39.7727 74.45
-172.848 -35.0181 83.42
-174.326 -37.8335 80.92
-173.895 -36.3705 70.58
-174.237 -38.0864 88.29
-174.318 -37.3263 98.80
-174.07 -36.6888 79.19
-174.119 -38.5541 85.72
-174.271 -37.9395 83.35
-173.891 -39.908 76.15
-174.351 -37.4674 87.62
-174.04 -38.7219 85.51
-174.248 -38.1407 87.75
-173.715 -39.6435 88.69
-174.298 -37.1694 79.31
-173.907 -39.9469 84.70
-174.076 -38.6732 83.82
-172.887 -35.0598 77.24
-173.719 -39.5685 86.49
-174.355 -37.4138 87.69
-173.689 -39.4321 75.42
-174.113 -38.6165 82.14
-173.959 -38.823 96.73
-174.221 -38.318 86.41
-174.211 -38.2276 90.25
-174.359 -37.7922 78.23
-173.954 -38.9543 96.20
-174.278 -37.0935 76.72
-173.827 -39.8117 71.88
-173.733 -39.602 83.16
-174.309 -37.2657 84.52
-174.317 -37.8858 80.56
-174.174 -38.4729 88.41
-174.198 -38.3699 89.29
-174.161 -36.8547 80.72
-174.3 -37.996 82.20
-173.773 -39.6767 75.74
-174.19 -38.5313 81.97
-174.113 -36.7271 73.41
-174.272 -38.1982 86.23
-174.298 -38.0546 83.20
-174.364 -37.3611 93.12
-174.251 -37.0016 74.05
-174.391 -37.8414 76.21
-173.946 -39.0157 82.52
-174.261 -38.2643 85.86
-174.004 -38.7699 90.57
-173.742 -39.5227 76.98
-174.187 -38.4203 88.83
-174.302 -38.1045 83.46
-174.343 -37.9428 78.94
-174.18 -38.5838 78.87
-174.315 -38.15 82.72
-174.16 -36.807 77.27
-174.41 -37.5487 75.34
-174.413 -37.6005 74.36
-174.418 -37.6521 73.69
-174.291 -38.3174 79.57
-174.108 -38.7223 78.00
-174.392 -37.744 75.02
-173.173 -35.4866 98.02
-173.875 -39.8544 70.19
-174.147 -38.6745 75.52
-174.409 -37.4963 76.44
-174.24 -36.9131 70.90
-174.19 -38.6316 74.38
-174.392 -37.9005 75.82
-173.951 -39.9714 82.47
-174.432 -37.7001 70.76
-174.266 -38.3598 80.16
-174.069 -38.7692 82.33
-173.97 -36.4579 39.27
-174.017 -38.8628 92.63
-174.242 -38.4523 84.47
-174.376 -37.985 77.13
-174.25 -38.4056 83.12
-174.348 -38.1868 80.62
-174.424 -37.7859 71.12
-174.242 -38.4985 80.86
-174.334 -38.2353 80.59
-174.361 -38.0308 78.75
-174.334 -38.2855 77.44
-174.356 -38.077 79.68
-174.345 -37.2078 69.39
-174.251 -38.5347 76.93
-173.817 -39.7216 65.27
-173.705 -39.3682 42.54
-174.357 -38.1184 79.76
-174.41 -37.9453 74.96
-173.637 -35.9508 60.66
-174.365 -38.1516 79.31
-173.525 -35.831 82.16
-174.237 -38.5675 75.33
-174.006 -36.5843 70.23
-174.341 -38.3227 74.32
-174.465 -37.821 68.73
-174.452 -37.8707 72.14
-174.274 -37.048 73.18
-174.411 -37.4422 76.44
-174.216 -36.866 70.36
-174.345 -37.1595 65.73
-174.316 -37.1208 69.91
-174.136 -38.771 73.90
-173.695 -39.2763 52.82
-172.995 -35.2049 64.21
-173.936 -36.3925 54.59
-174.325 -38.3541 73.90
-174.313 -38.3939 74.70
-174.274 -36.957 65.17
-174.183 -38.7266 69.52
-174.215 -38.6776 68.24
-173.855 -39.7601 63.44
-172.916 -35.0159 65.23
-174.38 -37.3035 74.00
-174.303 -38.4368 76.27
-173.948 -39.9241 71.00
-173.701 -36.047 66.43
-174.439 -37.9798 73.37
-174.405 -38.1721 75.01
-174.413 -37.3913 74.63
-174.453 -37.9143 72.27
-174.397 -38.2143 74.60
-174.452 -37.7408 67.16
-173.777 -39.6225 73.17
-174.416 -38.0132 74.92
-174.23 -38.6039 72.99
-173.481 -35.7863 73.62
-174.2 -36.8272 69.44
-173.895 -39.7972 58.93
-174.397 -38.2648 72.75
-174.311 -37.0775 67.55
-174.036 -38.8143 88.93
-174.298 -38.4801 75.15
-172.925 -35.1886 70.95
-174.424 -38.0577 74.95
-173.779 -39.5706 69.84
-174.298 -38.5199 72.15
-174.477 -37.5714 64.19
-174.401 -38.0984 76.69
-174.094 -36.6378 58.07
-174.384 -38.3095 71.14
-174.465 -37.6223 66.43
-174.378 -38.3465 69.28
-174.162 -36.7572 65.10
-174.025 -38.9203 89.71
-174.374 -37.2528 66.50
-174.459 -37.9486 72.05
-173.948 -36.4248 52.31
-174.457 -37.5215 66.23
-174.407 -38.1328 75.90
-174.485 -37.6661 63.11
-174.483 -37.7734 64.61
-174.37 -38.3837 67.69
-174.292 -38.5586 70.09
-174.423 -37.3443 66.64
-173.937 -39.8776 61.60
-174.017 -38.988 58.63
-174.48 -37.7083 64.11
-173.742 -39.4678 61.46
-174.201 -38.7785 64.95
-173.822 -39.6403 62.77
-174.262 -38.6398 66.54
-174.281 -38.5967 68.24
-174.474 -37.4702 60.86
-174.363 -38.4234 68.01
-174.519 -37.8492 62.77
-174.497 -37.894 66.29
-173.676 -39.3161 71.62
-174.249 -38.7145 63.16
-174.438 -38.3023 66.52
-174.099 -38.8133 80.97
-173.998 -36.5272 45.05
-174.269 -38.6814 62.47
-174.458 -38.1534 69.58
-174.515 -37.8009 61.41
-174.358 -38.4645 67.94
-174.454 -38.1946 68.81
-174.496 -37.9703 67.18
-173.611 -35.911 54.83
-174.45 -38.2363 68.08
-174.422 -38.3338 65.95
-174.128 -36.6756 59.25
-174.456 -38.2706 66.51
-172.922 -35.1398 34.01
-173.428 -35.6886 54.53
-174.48 -38.016 69.85
-174.012 -39.9473 67.43
-174.235 -38.7493 62.85
-174.463 -37.4138 59.08
-174.054 -39.983 63.69
-174.498 -38.0653 66.54
-174.393 -37.1707 56.22
-174.46 -38.1064 70.80
-174.309 -36.9979 61.14
-174.502 -37.9308 65.93
-174.309 -36.9093 53.28
-173.849 -39.674 57.38
-173.835 -36.1389 47.74
-174.353 -38.5052 66.29
-174.432 -38.3726 62.55
-173.796 -39.4883 47.43
-174.498 -37.7356 61.33
-174.347 -38.5467 64.15
-173.398 -35.651 48.30
-174.068 -38.8458 85.26
-174.276 -36.8687 56.76
-173.051 -35.2326 38.98
-172.943 -35.0519 58.46
-173.916 -39.0684 56.74
-174.412 -38.4094 61.96
-174.163 -38.8186 69.78
-174.375 -37.1254 56.15
-173.992 -39.8931 53.48
-174.457 -37.3724 57.00
-174.258 -38.7812 58.12
-173.941 -39.8293 53.46
-174.249 -36.8261 57.37
-173.081 -35.2775 52.39
-173.676 -35.9759 55.24
-174.529 -38.1035 60.55
-174.334 -38.5861 63.12
-174.168 -36.7073 53.12
-174.215 -36.7811 57.44
-174.495 -38.2939 61.50
-173.998 -39.0303 35.18
-173.884 -39.7097 55.62
-174.07 -36.5942 48.21
-174.507 -38.137 63.65
-174.423 -38.4492 59.66
-174.306 -38.7069 57.16
-174.548 -37.9509 59.57
-174.518 -38.1808 61.58
-174.541 -37.7561 56.32
-174.323 -38.6248 59.97
-174.496 -38.219 63.43
-174.48 -38.3382 60.26
-174.066 -38.8802 84.74
-174.501 -38.2546 61.94
-173.187 -35.4344 67.31
-174.542 -37.9928 60.84
-174.55 -37.5637 53.11
-174.527 -37.621 57.05
-173.921 -39.7449 50.44
-173.75 -39.4209 36.40
-174.59 -37.847 53.24
-174.404 -38.4886 61.18
-174.513 -37.5189 57.82
-174.555 -37.8999 58.53
-174.409 -37.2181 59.62
-174.545 -38.035 61.46
-172.971 -35.1614 44.54
-174.317 -38.6661 58.81
-174.553 -38.0712 59.77
-174.234 -38.8242 58.40
-174.53 -37.6615 55.92
-174.439 -37.3043 57.71
-174.563 -37.804 55.24
-174.285 -38.7455 56.71
-174.487 -38.3785 56.83
-173.907 -36.3222 53.40
-174.531 -37.6997 55.87
-174.52 -37.4246 50.40
-174.426 -37.2643 55.63
-174.47 -38.4136 56.07
-174.08 -38.958 58.68
-173.978 -39.8542 50.36
-174.413 -38.5318 56.99
-173.835 -39.5991 58.10
-174.356 -37.0837 52.03
-174.551 -38.28 54.70
-173.807 -36.0967 39.31
-174.544 -37.4716 50.62
-174.391 -38.5783 56.78
-172.978 -35.0208 48.36
-174.368 -38.6115 56.99
-173.144 -35.3551 46.50
-174.544 -38.3254 54.60
-174.203 -36.7342 49.44
-174.314 -38.7801 52.09
-174.337 -37.0406 57.95
-174.631 -37.8881 47.92
-173.803 -39.5276 54.26
-174.605 -37.9366 51.70
-174.482 -38.4529 52.57
-174.343 -36.9493 48.44
-174.591 -38.0953 53.57
-173.755 -36.0762 54.46
-174.571 -38.1426 53.02
-174.501 -37.3795 47.57
-174.581 -38.1889 52.16
-173.96 -39.7808 49.71
-174.554 -38.2296 55.44
-173.753 -39.1965 33.55
-173.829 -39.1146 61.50
-174.12 -38.8611 75.57
-174.464 -38.4936 54.58
-174.588 -37.974 54.18
-174.286 -38.81 51.76
-174.622 -37.8 47.28
-174.337 -36.867 42.83
-174.535 -38.368 52.70
-174.596 -38.0104 54.02
-174.053 -39.8991 45.10
-174.363 -38.6923 50.89
-174.574 -37.5151 46.60
-174.483 -37.332 46.85
-174.594 -37.765 49.72
-174.6 -38.0534 54.68
-173.719 -36.0018 42.22
-173.462 -35.7368 46.91
-174.437 -37.1257 34.79
-174.519 -38.4002 52.27
-174.106 -39.9873 50.00
-173.866 -36.2823 76.27
-174.457 -39.9846 47.19
-174.352 -38.7404 48.54
-174.371 -38.6482 52.31
-174.396 -39.9701 50.72
-173.114 -35.3169 48.03
-174.449 -38.5739 50.00
-173.877 -39.628 49.89
-174.467 -37.2279 50.86
-174.423 -38.6202 50.00
-174.45 -37.1807 48.15
-174.47 -38.5377 50.78
-174.159 -39.9935 50.00
-174.079 -39.9457 45.29
-174.616 -38.2198 44.86
-173.845 -39.5519 51.77
-174.657 -38.0789 36.55
-174.606 -38.2635 46.01
-174.096 -38.9111 78.68
-174.658 -37.8383 43.71
-172.998 -35.0684 48.04
-173.949 -39.6959 43.18
-174.289 -38.8397 48.37
-172.983 -35.1198 49.44
-174.605 -38.3133 44.60
-174.308 -36.8284 44.51
-174.482 -37.2768 44.38
-173.914 -39.6619 46.28
-174.191 -38.8648 63.56
-174.599 -37.7133 47.13
-174.027 -39.8531 42.79
-174.365 -38.7816 45.51
-174.339 -39.9839 49.24
-174.601 -37.603 45.92
-174.524 -38.4338 47.97
-174.426 -38.6743 46.29
-174.524 -38.4758 47.49
-174.573 -37.6592 49.37
-174.138 -39.9511 47.62
-173.996 -39.8149 46.63
-173.985 -39.7306 42.21
-174.275 -39.9747 30.00
-174.602 -37.5522 43.10
-174.653 -38.0273 45.52
-174.646 -37.7517 42.22
-174.503 -38.5669 44.16
-174.577 -37.4292 41.38
-174.596 -38.3588 38.90
-174.258 -38.8728 51.33
-174.142 -36.6332 46.57
-174.404 -37.0899 37.42
-174.532 -39.9749 37.05
-174.402 -38.717 44.58
-174.156 -38.9039 65.57
-174.645 -37.976 45.22
-173.99 -36.4247 16.76
-173.859 -36.1729 45.37
-174.278 -36.7825 42.86
-172.933 -35.0916 40.25
-174.52 -38.5222 46.17
-174.386 -36.901 30.59
-173.028 -35.0301 42.22
-174.338 -38.8192 43.11
-173.718 -39.3143 33.28
-174.021 -39.7678 40.08
-174.379 -36.9906 39.68
-174.639 -39.9812 40.37
-174.636 -38.1216 31.82
-174.552 -37.3858 38.75
-174.587 -39.9693 40.51
-174.223 -39.9976 54.67
-174.683 -37.7888 38.51
-174.667 -37.9269 40.65
-174.71 -37.8799 31.50
-174.482 -38.6081 41.82
-173.996 -36.4843 27.75
-174.644 -38.1717 34.67
-174.421 -39.9423 43.58
-174.079 -39.0054 24.62
-173.229 -35.4722 57.96
-174.637 -37.6562 40.14
-174.467 -38.6449 40.98
-174.098 -39.8496 35.53
-173.063 -35.0588 38.88
-174.054 -36.5436 27.94
-174.604 -37.4735 37.07
-174.248 -36.7343 39.14
-174.416 -38.759 39.42
-174.136 -38.9417 46.22
-174.119 -39.9052 38.41
-173.969 -39.0622 34.14
-174.217 -38.9094 39.80
-174.729 -37.8262 31.58
-174.531 -37.3484 37.59
-174.401 -38.8072 37.19
-173.957 -36.3561 23.60
-174.671 -37.7016 37.18
-173.048 -35.1048 35.93
-174.178 -36.6571 39.37
-174.215 -36.6918 39.56
-173.98 -39.6463 35.06
-174.487 -38.6829 33.95
-174.124 -36.596 31.81
-174.056 -39.8063 37.73
-173.978 -36.3942 17.16
-174.359 -36.8335 34.24
-174.696 -37.9584 37.16
-174.703 -39.9838 34.95
-173.665 -35.923 33.48
-174.701 -37.9969 35.84
-174.327 -38.8718 38.04
-174.454 -38.7191 38.83
-174.015 -39.6814 34.29
-174.481 -39.9282 26.81
-174.67 -37.6067 34.95
-174.615 -39.9475 34.52
-174.706 -37.7399 33.80
-173.933 -36.2726 36.96
-174.496 -37.1931 38.37
-174.186 -39.9609 42.18
-174.405 -36.9405 29.25
-174.342 -36.7902 32.94
-174.719 -38.0464 32.40
-174.38 -38.8441 33.49
-174.051 -39.7188 32.41
-173.902 -39.5776 39.25
-174.541 -37.3017 33.26
-173.076 -35.0146 35.73
-173.94 -39.6142 37.12
-174.084 -39.7584 30.99
-174.631 -37.5181 33.33
-174.568 -38.5594 32.33
-174.649 -37.5618 33.58
-173.677 -35.9485 40.87
-174.649 -38.2483 34.79
-174.29 -38.9246 30.30
-174.665 -38.2167 29.42
-174.4 -37.0441 27.68
-174.529 -38.5982 37.05
-174.532 -37.2357 32.96
-173.878 -36.22 44.48
-173.85 -39.5029 29.15
-174.7 -37.6505 31.75
-174.363 -39.9286 30.67
-174.741 -37.775 30.26
-174.394 -36.8605 26.20
-174.658 -38.29 32.42
-173.897 -39.5328 16.69
-174.471 -38.7547 33.63
-174.117 -39.7958 27.07
-174.181 -38.9348 35.88
-173.031 -35.1551 23.32
-174.767 -39.9826 30.06
-174.461 -38.7936 31.37
-174.583 -38.4995 34.04
-173.582 -35.8661 52.82
-174.724 -37.9258 31.94
-174.606 -37.3897 30.72
-174.18 -39.9195 25.63
-174.666 -39.9464 32.96
-173.115 -35.0431 31.37
-174.634 -37.4328 27.26
-174.734 -37.6914 28.10
-174.577 -37.3462 28.00
-174.491 -37.1493 28.38
-174.522 -38.6426 31.12
-174.563 -39.9279 28.94
-174.686 -39.9081 20.00
-174.293 -39.9338 30.45
-174.232 -39.9445 30.08
-174.047 -39.6321 23.91
-173.111 -35.0905 28.90
-174.832 -39.9821 27.60
-174.367 -39.8804 26.64
-174.728 -39.9435 26.77
-174.084 -39.6688 25.24
-174.443 -38.8428 26.91
-174.125 -39.7082 22.18
-174.432 -36.9619 22.19
-174.574 -38.4077 35.57
-174.103 -36.559 24.87
-174.627 -39.9136 28.99
-173.965 -36.3115 24.46
-173.791 -39.4472 22.75
-174.39 -38.8812 26.56
-174.766 -37.7307 24.10
-174.152 -39.8243 21.86
-174.17 -38.962 20.41
-174.893 -39.9842 24.79
-174.165 -39.8679 20.04
-174.434 -37.0022 20.25
-174.518 -38.7741 24.57
-174.306 -36.7351 26.22
-174.138 -39.7542 21.18
-174.781 -37.8016 21.72
-174.042 -36.4898 16.21
-174.007 -39.5947 19.22
-174.267 -36.6824 26.75
-174.35 -38.9123 24.94
-174.727 -37.6033 19.27
-173.755 -36.0313 32.03
-174.739 -37.9662 29.69
-174.313 -39.8841 25.27
-174.521 -39.8897 20.00
-174.799 -39.937 20.15
-174.756 -37.6433 14.54
-174.7 -37.5701 21.50
-174.341 -39.8423 20.00
-174.416 -39.9 20.00
-174.582 -39.8725 20.40
-174.514 -38.8221 19.21
-174.788 -37.7655 21.14
-174.225 -36.6357 26.60
-174.599 -37.3101 21.61
-174.753 -38.0068 20.07
-174.019 -36.4465 13.56
-174.182 -36.599 23.13
-174.748 -39.9017 17.91
-174.651 -39.8789 20.00
-174.664 -37.4789 18.29
-174.569 -38.4539 32.26
-174.447 -38.8912 19.43
-174.466 -39.8735 20.00
-174.405 -39.8476 20.00
-174.574 -38.6127 27.40
-174.452 -37.0688 7.56
-174.956 -39.9878 20.00
-174.489 -37.0974 9.87
-174.398 -38.9278 17.30
-173.958 -39.576 15.06
-174.715 -38.0951 14.41
-174.462 -39.8281 20.00
-174.251 -39.7759 20.00
-174.194 -39.7267 20.00
-174.321 -39.7972 20.00
-174.422 -39.797 16.44
-174.515 -39.8431 20.00
-174.209 -39.8287 30.24
-174.18 -39.6801 20.00
-174.147 -39.6516 18.94
-174.278 -39.8354 20.00
-174.239 -39.8872 30.55
-174.372 -39.8109 20.00
-174.267 -39.7148 20.00
-174.803 -39.8904 13.72
-174.872 -39.9428 15.85
-174.37 -39.7706 16.58
-174.176 -39.7835 22.48
-174.316 -39.7484 20.00
-174.231 -39.6739 17.20
-174.15 -36.5522 15.48
-174.639 -37.3487 15.04
-174.563 -38.7423 16.56
-173.096 -35.1409 16.54
-174.69 -37.5288 18.54
-174.929 -39.9457 14.65
-174.539 -37.176 21.00
-174.13 -38.9807 22.32
-174.327 -39.7017 13.77
-174.657 -37.3971 15.44
-174.108 -36.5072 12.92
-174.108 -39.6236 17.80
-174.198 -39.6416 14.77
-174.852 -39.9089 10.73
-174.587 -37.2689 21.42
-174.286 -39.6641 12.66
-174.347 -38.9547 16.64
-174.039 -39.0316 17.95
-174.498 -38.8644 12.94
-174.226 -38.9563 15.89
-174.366 -39.7319 12.51
-174.451 -37.0348 8.46
-174.575 -38.6576 20.03
-174.526 -37.1261 14.15
-173.998 -36.3699 9.62
-177.65 -36.0632 2701.54
-178.179 -35.9995 2428.47
-178.234 -35.0886 2636.03
-177.642 -36.2939 2520.91
-177.398 -36.1251 2118.75
-177.83 -35.8938 1939.81
-177.475 -35.8563 2571.94
-176.606 -35.3251 2397.21
-178.284 -36.4526 2428.46
-177.934 -36.4524 2349.77
-177.695 -35.6189 2268.21
-177.073 -36.1786 2500.00
-176.481 -35.5347 2133.37
-177.547 -36.7693 2276.11
-176.851 -36.3285 2250.00
-178.132 -36.7178 2368.13
-176.881 -36.4834 1644.73
-176.471 -35.0934 2280.01
-178.455 -37.0687 2245.25
-176.904 -35.8897 2210.66
-176.281 -35.3348 2000.00
-177.197 -35.2022 1846.90
-176.663 -35.7026 2250.00
-176.249 -35.5801 1836.26
-177.074 -36.9496 1804.29
-177.281 -36.8174 2000.00
-175.679 -35.046 1642.23
-176.747 -36.1262 1444.13
-176.619 -36.2955 1500.00
-176.899 -37.0692 1346.66
-176.71 -36.7195 1570.97
-175.656 -35.2737 1215.47
-176.068 -35.6565 750.00
-176.467 -36.1145 1146.14
-175.773 -35.574 500.00
-175.277 -35.1546 1018.28
-176.123 -35.787 500.00
-175.592 -35.468 750.00
-175.429 -35.311 864.11
-174.785 -35.0609 531.55
-175.23 -35.3348 675.57
-175.354 -35.4772 540.40
-177.149 -37.6098 240.49
-175.098 -35.2345 616.90
-175.639 -35.6292 500.00
-175.9 -35.68 471.89
-176.994 -37.4685 500.00
-175.487 -35.6036 510.39
-176.278 -36.0367 529.32
-175.181 -35.4643 434.61
-177.078 -37.5472 250.00
-175.662 -35.7296 378.38
-176.286 -36.176 514.83
-175.762 -35.7026 435.18
-176.974 -37.576 250.00
-175.078 -35.3702 423.57
-176.004 -35.7893 423.42
-176.135 -36.2966 362.65
-175.729 -35.8073 320.12
-177.338 -39.8116 239.24
-176.232 -35.8785 439.98
-175.861 -35.8008 370.84
-177.579 -39.6698 157.31
-175.559 -35.715 346.45
-175.047 -35.4826 307.83
-176.162 -36.2066 286.93
-174.965 -35.2978 372.99
-175.245 -35.5564 352.28
-175.617 -35.805 248.58
-177.704 -37.6191 130.32
-175.343 -35.6216 286.99
-177.43 -39.7558 234.80
-176.088 -35.8786 310.76
-175.802 -35.9013 271.59
-175.954 -35.931 269.47
-177.757 -37.5765 163.15
-176.057 -36.3626 278.60
-175.135 -35.5662 306.64
-177.63 -39.612 134.89
-177.262 -39.8573 229.40
-176.182 -36.1069 255.91
-176.043 -36.2471 214.42
-175.021 -35.5825 250.00
-174.955 -35.41 243.12
-176.117 -36.0024 249.43
-176.189 -37.1936 249.09
-175.846 -35.9869 226.72
-175.674 -35.9066 202.63
-175.432 -35.7222 228.99
-174.935 -35.5087 218.74
-175.1 -35.6577 203.18
-177.481 -39.6773 175.98
-176.004 -36.0418 212.40
-176.068 -36.1263 214.34
-175.91 -36.0447 200.00
-176.147 -37.2331 141.30
-174.86 -35.3506 219.79
-175.219 -35.6552 218.42
-175.32 -35.7198 200.00
-177.059 -37.6264 177.00
-178.139 -39.0388 77.84
-178.575 -37.5456 200.00
-175.513 -35.8032 190.19
-176.08 -36.6409 160.48
-175.749 -35.9857 193.78
-174.852 -35.448 168.20
-175.968 -36.1037 199.14
-175.371 -35.7816 135.26
-174.622 -35.3281 148.41
-175.808 -36.0699 182.65
-175.239 -35.7431 156.86
-174.993 -35.6828 168.84
-176.983 -37.6526 143.41
-175.967 -36.1766 179.20
-177.641 -37.6415 126.41
-176.08 -36.7117 152.67
-174.834 -35.5365 150.28
-176.792 -37.6239 323.67
-175.564 -35.8875 174.35
-175.158 -35.732 154.95
-175.073 -35.7273 160.03
-175.941 -36.3998 162.27
-177.474 -39.4716 107.62
-175.43 -35.8109 143.83
-175.949 -36.4832 141.31
-175.891 -36.1264 176.81
-175.717 -36.0509 160.94
-178.372 -38.7545 56.90
-175.296 -35.7963 106.95
-174.758 -35.3975 142.20
-175.811 -36.1611 156.24
-176.86 -37.6596 174.45
-174.891 -35.6778 155.23
-174.774 -35.5978 129.33
-177.703 -39.5546 114.00
-175.457 -35.8863 136.78
-174.777 -35.4751 82.19
-174.931 -35.7526 148.67
-175.731 -36.1221 146.11
-174.806 -35.6667 136.17
-175.659 -36.0014 154.06
-175.015 -35.7704 131.94
-175.881 -36.2026 154.24
-176.923 -37.688 101.10
-175.887 -36.3441 135.56
-174.737 -35.5301 103.41
-174.964 -35.8119 96.63
-175.202 -35.8122 74.02
-175.103 -35.802 96.91
-177.569 -37.6775 100.83
-174.538 -35.3441 118.99
-175.363 -35.8547 133.98
-175.815 -36.2251 138.19
-174.834 -35.7458 119.27
-175.598 -35.9581 151.62
-176.023 -36.7323 121.69
-174.696 -35.4637 110.77
-176.093 -37.1345 123.72
-175.273 -35.8667 125.69
-175.736 -36.2077 126.37
-175.026 -35.8371 97.69
-174.755 -35.7138 108.19
-175.509 -35.9678 125.10
-175.384 -35.9168 130.03
-174.582 -35.3917 112.58
-174.887 -35.8247 108.08
-174.727 -35.6499 113.56
-177.272 -39.6683 120.19
-175.868 -36.2776 131.49
-177.308 -39.5652 100.23
-178.61 -37.8161 88.72
-175.663 -36.1582 115.77
-175.647 -36.0824 122.09
-177.428 -39.5226 116.96
-177.997 -39.3344 92.38
-174.767 -35.7664 98.09
-175.878 -36.4582 107.01
-175.195 -35.8887 98.71
-177.761 -37.6331 79.50
-176.859 -37.7287 75.76
-175.146 -35.8564 100.61
-177.606 -39.4474 111.57
-174.956 -35.867 123.15
-175.424 -35.9609 119.88
-175.885 -36.5248 93.13
-174.606 -35.455 104.72
-174.794 -35.817 102.48
-177.067 -39.876 92.37
-177.703 -37.664 65.26
-175.087 -35.876 93.00
-177.73 -39.4777 104.35
-177.961 -39.3894 99.59
-176.084 -36.8263 112.08
-174.642 -35.5256 102.76
-175.779 -36.2766 115.25
-175.849 -36.3946 101.86
-176.086 -37.2239 88.27
-174.517 -35.397 92.06
-178.587 -37.6271 54.27
-174.692 -35.5883 102.71
-174.675 -35.6997 89.18
-177.225 -39.7309 121.78
-175.32 -35.9165 125.54
-175.654 -36.2232 99.12
-177.27 -39.6055 97.83
-177.111 -39.7895 72.10
-176.98 -37.7053 113.14
-174.712 -35.7565 99.68
-177.535 -39.4368 106.19
-175.699 -36.2818 100.00
-177.351 -39.5191 95.41
-175.819 -36.3355 106.27
-178.126 -37.5111 101.50
-174.832 -35.8764 106.22
-174.896 -35.887 114.90
-175.245 -35.9317 112.18
-178.465 -38.5182 92.55
-175.576 -36.0293 109.31
-175.75 -36.3334 100.00
-175.019 -35.8987 111.39
-175.579 -36.0911 100.00
-175.503 -36.0317 81.98
-174.945 -35.9377 106.08
-175.607 -36.1301 100.00
-175.979 -36.7527 98.18
-177.015 -37.7486 100.00
-177.647 -39.4117 96.40
-177.582 -39.4002 100.62
-176.212 -37.2967 57.45
-178.232 -38.8649 90.92
-177.246 -37.7132 156.24
-174.549 -35.4313 96.75
-177.391 -39.4725 89.34
-174.738 -35.7966 97.26
-177.776 -39.4303 80.99
-175.297 -35.9623 103.03
-177.48 -39.4231 91.26
-177.516 -39.3893 88.02
-175.139 -35.9034 57.16
-175.599 -36.1804 87.28
-177.624 -39.3707 88.04
-178.539 -37.9674 86.73
-178.432 -38.5684 86.28
-177.999 -39.2729 72.07
-176.736 -37.6731 152.15
-178.42 -38.6328 53.13
-175.032 -35.9544 97.93
-178.509 -38.0165 73.56
-178.55 -37.9058 87.75
-176.115 -37.2604 90.25
-177.64 -37.7022 65.71
-176.245 -37.3322 53.80
-174.986 -35.9922 89.48
-178.351 -37.5225 108.03
-177.205 -37.7592 90.30
-174.86 -35.9291 96.54
-178.523 -38.0672 72.64
-177.28 -39.5149 76.17
-177.576 -37.7347 60.11
-174.574 -35.5053 74.90
-177.711 -39.4222 84.58
-177.425 -39.4277 82.45
-174.396 -35.2722 76.58
-174.465 -35.3611 78.59
-174.649 -35.7537 71.11
-177.314 -37.7266 111.55
-176.062 -37.1744 89.33
-174.614 -35.5901 75.31
-177.564 -39.3435 81.79
-175.035 -35.9992 86.26
-175.692 -36.3459 91.32
-178.479 -38.4433 78.46
-177.32 -39.4699 76.32
-174.882 -35.9718 91.04
-177.358 -39.425 75.30
-175.633 -36.2705 81.06
-174.651 -35.6389 86.03
-175.836 -36.4949 78.83
-177.886 -39.3981 74.35
-175.586 -36.2372 70.97
-175.442 -36.0216 57.46
-174.926 -35.9976 87.86
-178.599 -37.7647 58.04
-175.803 -36.4496 21.15
-177.452 -39.3835 74.60
-176.102 -37.2962 73.17
-175.255 -35.9883 94.15
-178.486 -37.9779 64.21
-177.484 -39.3404 71.74
-178.551 -37.8467 66.40
-176.034 -37.13 77.66
-175.014 -36.026 80.41
-177.642 -39.3235 68.85
-177.691 -39.3713 71.74
-178.215 -38.8207 67.22
-177.391 -39.3813 70.59
-177.232 -39.5583 74.10
-175.316 -36.0083 90.51
-175.634 -36.3205 74.58
-178.405 -38.5124 55.23
-176.031 -37.206 72.11
-178.476 -37.5537 72.49
-177.516 -39.2934 68.82
-174.913 -36.0352 78.31
-175.465 -36.0636 81.59
-176.938 -37.7475 77.09
-177.75 -39.3922 66.79
-176.476 -37.5316 100.71
-177.245 -39.4637 63.02
-177.812 -39.386 56.71
-177.369 -37.748 87.40
-175.077 -35.9877 86.30
-177.325 -37.779 81.28
-175.524 -36.0761 84.83
-178.476 -38.0919 58.76
-177.329 -39.3767 67.33
-176.135 -37.3289 70.06
-177.198 -39.6166 73.76
-175.54 -36.137 60.69
-174.615 -35.6729 57.70
-177.293 -39.4199 67.09
-175.063 -36.0358 75.64
-174.966 -36.0382 78.06
-178.449 -38.4772 79.98
-176.974 -37.7846 74.94
-174.791 -35.9211 78.01
-177.954 -39.2977 51.54
-175.267 -36.0364 87.72
-178.469 -38.1567 57.49
-177.223 -39.5099 64.53
-177.986 -39.2073 48.89
-174.869 -36.0137 80.38
-177.584 -39.2869 66.02
-176.798 -37.6933 95.94
-174.682 -35.8078 75.22
-178.457 -38.009 53.96
-178.504 -38.3163 73.24
-177.193 -37.8062 71.96
-174.56 -35.5557 55.74
-175.312 -36.0534 78.62
-177.054 -39.8286 47.86
-176.504 -37.5751 86.84
-177.42 -39.3385 66.79
-177.917 -39.3379 54.42
-174.877 -36.0588 67.02
-177.364 -39.3344 66.43
-174.927 -36.0683 70.37
-174.733 -35.8336 87.83
-176.685 -37.7098 116.24
-175.544 -36.1956 63.18
-174.42 -35.3165 72.65
-175.065 -36.0852 70.54
-178.474 -37.9271 55.68
-177.442 -37.7421 79.53
-178.395 -38.4714 57.08
-177.976 -39.1768 31.48
-177.004 -39.8935 48.13
-177.284 -37.8051 69.63
-176.023 -37.0456 59.08
-177.446 -39.2898 63.53
-174.617 -35.7945 52.89
-178.169 -38.8491 54.14
-175.321 -36.0818 69.35
-177.64 -39.2754 53.25
-177.394 -39.3021 64.14
-174.539 -35.4736 68.85
-175.82 -36.5414 66.01
-177.017 -37.8013 75.57
-178.586 -37.7177 28.89
-174.807 -36.0425 65.07
-174.465 -35.4144 49.28
-177.705 -39.327 53.52
-178.355 -38.5455 65.32
-177.27 -39.3697 62.55
-177.485 -39.2561 55.92
-177.306 -39.3262 62.56
-174.936 -36.1007 64.07
-177.328 -37.8225 61.35
-176.971 -39.9871 53.69
-175.793 -36.5004 55.24
-175.197 -35.9694 90.89
-174.899 -36.0909 61.46
-176.051 -37.004 50.00
-176.325 -37.4988 72.69
-177.233 -39.4071 59.58
-177.967 -39.2319 41.71
-175.351 -36.0441 72.11
-177.189 -39.4331 54.40
-177.021 -39.8612 37.21
-174.502 -35.4445 62.89
-178.467 -38.0531 60.37
-177.176 -39.4824 50.54
-178.464 -38.3483 61.14
-178.473 -38.399 68.05
-176.043 -37.2465 68.78
-178.499 -38.2684 75.65
-175.304 -36.1086 63.21
-177.952 -37.5284 118.77
-177.248 -39.32 57.56
-178.362 -38.5992 73.71
-177.833 -37.619 41.85
-174.814 -35.9768 82.23
-177.693 -37.7022 24.31
-174.763 -35.8732 58.07
-178.451 -38.1245 49.85
-177.215 -39.361 55.08
-177.345 -39.2811 57.89
-177.61 -39.2404 51.73
-177.759 -39.3483 50.34
-178.227 -38.7714 54.86
-178.45 -37.9698 54.65
-177.541 -39.2422 51.46
-177.813 -39.3422 47.29
-175.684 -36.3937 68.38
-174.909 -36.1228 57.88
-178.172 -38.7988 53.75
-174.629 -35.8398 53.48
-178.452 -37.5999 33.26
-174.965 -36.134 55.47
-174.514 -35.5198 33.11
-178.358 -38.6997 55.71
-177.162 -39.5654 51.05
-176.38 -37.4894 87.70
-175.954 -36.9267 61.66
-178.451 -38.1952 52.67
-174.592 -35.7513 46.20
-177.689 -39.2873 48.22
-177.388 -37.8001 61.87
-177.398 -39.2671 58.29
-177.516 -37.7685 51.54
-177.099 -39.6723 23.50
-177.436 -39.2336 49.72
-175.292 -36.1393 53.55
-178.548 -37.7957 41.71
-177.188 -39.3937 52.22
-178.494 -37.8688 49.79
-176.989 -39.9367 54.67
-175.821 -36.5844 50.29
-174.844 -36.105 54.38
-174.56 -35.5982 45.91
-177.856 -39.3544 49.71
-177.632 -37.7577 35.33
-177.281 -39.2772 53.66
-177.184 -39.5286 56.59
-175.597 -36.3639 67.41
-175.732 -36.427 53.21
-174.879 -36.1451 61.09
-177.371 -39.2315 50.11
-175.98 -37.0605 53.46
-178.421 -38.4308 52.37
-174.92 -36.1623 49.55
-177.948 -39.261 36.96
-174.774 -36.0856 57.36
-175.02 -36.3944 51.15
-178.411 -38.0433 40.00
-175.18 -36.4527 48.00
-175.035 -36.2738 48.17
-174.974 -36.2848 53.50
-175.532 -36.36 51.87
-175.118 -36.3792 49.38
-175.565 -36.4027 62.27
-175.124 -36.43 41.77
-174.747 -35.9539 56.90
-175.526 -36.4426 54.05
-178.228 -38.6788 55.68
-175.234 -36.4277 48.14
-175.966 -37.0875 48.18
-174.88 -36.1756 57.21
-174.835 -36.1604 58.29
-175.587 -36.4432 53.09
-174.689 -35.8738 50.57
-175.511 -36.3997 53.14
-174.748 -36.0028 65.72
-175.292 -36.4896 50.27
-175.404 -36.4079 55.32
-175.263 -36.3485 45.97
-175.101 -36.3395 50.12
-175.238 -36.4801 48.00
-175.347 -36.3805 49.66
-175.309 -36.3556 46.99
-178.197 -38.7187 50.33
-174.735 -36.0512 58.21
-175.286 -36.3963 46.50
-178.298 -38.7666 47.07
-175.875 -36.6448 10.00
-175.136 -36.3417 50.53
-175.223 -36.3802 48.05
-175.631 -36.4484 51.98
-178.26 -38.7225 43.77
-175 -36.3619 52.90
-178.316 -38.7236 32.09
-175.673 -36.4363 51.46
-175.461 -36.3734 47.79
-175.213 -36.0188 89.26
-178.304 -38.5744 56.52
-175.635 -36.5193 50.00
-174.578 -35.6337 50.00
-174.737 -35.9117 57.19
-174.695 -35.9327 50.10
-175.609 -36.4799 50.97
-175.862 -36.5728 66.87
-176.359 -37.5348 65.30
-175.585 -36.557 50.00
-175.639 -36.5625 50.00
-174.704 -35.9749 49.24
-176.159 -37.2862 94.33
-176.576 -37.6374 68.00
-175.467 -36.4223 48.88
-175.295 -36.4524 50.53
-174.983 -36.4244 51.31
-175.56 -36.4795 51.97
-175.659 -36.4755 50.18
-178.356 -38.651 44.21
-174.681 -36.0176 50.00
-178.251 -38.6375 53.65
-174.965 -36.4588 50.51
-176.006 -37.0066 50.00
-174.917 -36.2804 52.08
-175.248 -36.3091 50.90
-175.348 -36.2982 43.45
-175.3 -36.3148 46.94
-177.367 -37.8497 47.28
-174.629 -35.8758 49.57
-175.018 -36.3207 50.37
-175.069 -36.3114 42.97
-175.979 -37.1228 50.00
-174.887 -36.3235 48.72
-174.91 -36.2033 52.09
-174.852 -36.2078 54.46
-174.556 -35.6806 28.94
-175.889 -36.7174 47.43
-174.891 -36.2434 52.62
-178.07 -38.9549 42.59
-178.169 -38.7551 49.22
-175.056 -36.3592 49.16
-175.348 -36.3379 43.78
-175.993 -37.2305 54.18
-175.973 -37.0276 50.00
-177.582 -39.201 36.14
-174.982 -36.4884 48.11
-177.287 -37.8399 54.83
-175.27 -36.5164 47.11
-175.123 -36.305 48.76
-177.492 -39.2224 39.92
-175.178 -36.4982 47.55
-176.006 -37.2708 50.90
-177.191 -39.3137 51.19
-177.225 -39.2726 45.14
-177.137 -39.3046 41.64
-178.41 -37.99 32.89
-175.702 -36.4647 50.00
-177.747 -39.2978 42.50
-177.793 -39.3165 42.68
-177.154 -39.3564 50.46
-174.72 -36.0933 51.38
-175.517 -36.4876 53.99
-175.291 -36.5459 41.73
-175.478 -36.1034 66.19
-174.643 -35.9138 41.95
-178.421 -37.944 27.11
-178.335 -38.4889 38.27
-175.849 -36.609 49.17
-178.434 -38.2461 43.54
-174.769 -36.1356 53.22
-176.692 -37.761 54.06
-176.389 -37.5796 44.11
-175.753 -36.5323 50.00
-177.677 -39.239 42.55
-178.422 -38.0896 43.77
-177.725 -39.2608 40.59
-178.414 -38.1603 37.60
-175.699 -36.5034 50.00
-175.674 -36.5936 49.13
-178.122 -38.8207 46.60
-178.45 -38.2991 52.51
-177.311 -39.2331 46.72
-177.147 -39.4064 47.69
-175.218 -36.5666 44.47
-174.609 -35.7124 50.00
-175.261 -36.5673 44.01
-177.046 -39.7815 33.82
-176.976 -37.8635 0.84
-177.641 -39.1977 38.08
-177.169 -39.2676 36.08
-178.119 -38.8592 40.84
-177.464 -37.805 47.34
-177.401 -39.1888 38.80
-178.573 -37.6743 16.96
-175.892 -36.6059 50.00
-178.052 -38.9207 47.91
-175.748 -36.4802 50.00
-177.145 -39.445 44.50
-174.654 -35.9643 46.41
-177.426 -37.8451 41.18
-178.088 -38.8882 44.55
-175.25 -36.6004 43.45
-176.206 -37.2495 172.63
-177.847 -39.3057 18.10
-178.295 -38.6765 60.62
-175.028 -36.1609 57.18
-176.024 -37.3092 46.07
-177.097 -39.3321 39.76
-177.989 -38.9157 48.43
-177.774 -39.2566 38.00
-177.796 -39.2869 39.89
-177.254 -39.23 38.30
-174.595 -35.8926 43.26
-177.131 -39.5217 37.47
-175.161 -36.6226 44.33
-174.688 -36.0618 49.76
-177.137 -39.6011 45.19
-175.205 -36.6073 43.24
-178.169 -38.6759 40.40
-178.073 -38.798 39.35
-178.197 -38.6418 32.80
-177.115 -39.2625 28.57
-176.637 -37.7428 48.80
-177.135 -39.6444 45.51
-177.101 -39.3801 42.44
-177.527 -39.1961 31.68
-175.689 -36.5472 50.00
-176.929 -37.8006 51.24
-177.741 -39.223 37.11
-178.387 -38.2046 32.71
-174.347 -35.2818 49.71
-174.402 -35.3546 49.61
-174.79 -36.1902 46.83
-177.704 -39.1902 36.36
-174.803 -36.2336 45.67
-177.612 -39.1639 31.85
-174.574 -35.782 25.84
-175.198 -36.6434 42.62
-178.352 -37.5818 36.01
-175.13 -36.6462 42.57
-176.351 -37.6048 40.97
-177.47 -39.1838 31.19
-177.582 -37.7921 32.84
-178.363 -38.4415 41.08
-174.601 -35.9392 41.05
-178.031 -38.8778 48.84
-175.941 -37.2107 35.61
-178.124 -38.7725 40.85
-177.667 -39.1545 32.70
-177.092 -39.2933 33.86
-178.075 -38.8454 46.81
-177.826 -39.257 32.63
-176.58 -37.7308 41.34
-175.1 -36.6644 41.18
-175.439 -36.3336 35.80
-177.101 -39.4266 37.03
-175.13 -36.6769 39.27
-178.224 -38.6114 30.71
-178.518 -37.6041 46.66
-175.943 -37.1622 40.84
-175.163 -36.6612 42.28
-177.078 -39.7377 49.00
-177.975 -38.8669 45.25
-178.389 -38.2845 31.04
-177.923 -37.5673 46.78
-177.398 -37.8849 32.24
-177.808 -39.2143 34.22
-178.004 -39 39.44
-174.489 -35.4864 27.51
-176.694 -37.8099 33.27
-178.014 -38.8259 40.81
-178.404 -38.124 34.87
-175.074 -36.6862 36.79
-175.73 -36.574 50.00
-174.604 -36.0048 31.90
-177.336 -39.185 33.38
-177.94 -38.8962 32.03
-175.16 -36.6981 38.34
-177.197 -39.2269 28.95
-177.529 -37.8204 31.23
-175.103 -36.6894 38.17
-175.608 -36.5978 34.84
-177.112 -39.4732 34.47
-176.521 -37.6666 48.50
-177.429 -39.1463 26.79
-177.487 -37.8513 30.97
-177.628 -39.1246 27.99
-177.766 -39.1798 32.24
-177.095 -39.5646 28.24
-178.075 -38.7491 29.52
-174.727 -36.1799 44.43
-175.85 -36.7347 32.62
-175.731 -36.6105 23.69
-175.09 -36.7176 31.84
-177.727 -39.1446 32.36
-177.561 -39.1658 28.70
-175.951 -37.254 34.30
-177.376 -39.1536 30.37
-176.929 -37.8463 16.47
-175.356 -36.7924 32.87
-175.376 -36.831 33.61
-177.949 -38.8254 29.28
-175.326 -36.8184 29.33
-175.405 -36.7098 18.10
-175.108 -36.7465 27.77
-175.298 -36.7484 37.07
-175.33 -36.8559 28.68
-175.375 -36.8708 32.69
-175.37 -36.6894 29.50
-178.267 -37.519 83.30
-177.048 -39.3544 31.41
-176.883 -37.8749 20.00
-177.142 -39.226 21.06
-175.351 -36.2595 37.26
-177.982 -39.0438 28.39
-175.39 -36.285 40.81
-173.953 -35.0161 27.51
-178.367 -38.2446 24.82
-175.926 -37.106 28.12
-174.919 -36.649 32.86
-177.683 -39.1036 28.49
-178.491 -37.8172 18.80
-177.05 -39.4016 30.62
-177.518 -39.1631 26.90
-177.944 -39.0078 31.86
-174.637 -36.0519 44.17
-178.126 -38.7141 32.84
-176.471 -37.6886 25.70
-175.999 -37.3431 30.44
-175.38 -36.6025 18.86
-175.477 -36.1426 8.31
-175.334 -36.9012 27.74
-175.742 -36.6536 19.36
-175.924 -37.0116 12.83
-177.586 -39.1373 27.01
-178.365 -38.357 24.18
-174.553 -35.9568 28.25
-177.629 -37.7953 16.58
-177.053 -39.4519 28.04
-175.664 -36.6998 21.24
-177.49 -39.1371 24.99
-174.917 -36.6873 27.06
-177.371 -37.9179 22.92
-177.949 -39.1992 20.00
-177.281 -39.1955 30.50
-176.32 -37.6674 20.08
-176.994 -39.3739 24.23
-178.536 -37.6492 20.90
-177.748 -39.1009 25.75
-177.065 -39.2632 23.44
-176.235 -37.6326 22.28
-176.994 -39.4234 23.39
-178.007 -39.072 27.34
-175.503 -36.2067 32.23
-175.387 -36.9054 27.71
-176.425 -37.6566 15.05
-177.545 -39.1335 24.77
-176.739 -37.8367 24.38
-177.044 -39.3052 25.68
-177.061 -39.5076 25.31
-174.754 -36.2183 38.80
-174.557 -35.9053 32.04
-177.632 -39.0876 21.03
-177.93 -39.0536 19.83
-177.542 -37.8594 18.10
-177.454 -39.0982 20.71
-176.993 -39.4774 21.08
-177.509 -37.8898 17.17
-177.224 -39.1771 18.99
-175.087 -36.7688 21.13
-175.407 -36.6449 17.74
-177.002 -39.3338 22.71
-177.386 -39.1135 20.17
-177.04 -39.5485 21.17
-176.542 -37.7623 20.51
-177.331 -39.1303 18.44
-177.584 -39.0988 20.86
-175.402 -36.7968 20.33
-175.22 -36.7917 20.00
-178.031 -38.7313 22.73
-175.281 -36.9575 11.61
-177.084 -39.2223 15.33
-176.518 -37.72 25.24
-175.935 -37.0537 17.97
-177.525 -39.0969 20.76
-177.907 -39.2825 20.00
-178.442 -37.8764 25.38
-177.997 -38.7047 18.34
-176.655 -37.8224 20.59
-178.366 -38.1396 29.49
-177.011 -39.5207 20.37
-176.414 -37.7018 20.54
-177.342 -37.9523 16.72
-174.538 -36.0064 17.19
-176.935 -39.3923 15.49
-176.933 -39.4449 13.07
-175.377 -36.9774 21.20
-177.045 -39.5951 15.94
-177.161 -39.1849 15.04
-175.24 -36.8574 23.93
-175.408 -36.9405 20.19
-178.37 -38.0251 24.42
-177.396 -37.9462 14.98
-174.507 -35.9154 20.22
-174.799 -36.7046 16.50
-175.349 -37.0198 16.35
-177.024 -39.8097 20.12
-176.968 -39.5174 16.64
-176.784 -37.863 13.99
-177.097 -39.6144 18.66
-174.973 -36.7546 18.30
-176.996 -39.5556 15.41
-177.279 -39.151 16.22
-177.117 -39.192 9.36
-175.431 -36.9768 13.76
-174.509 -35.9663 18.74
-175.971 -37.3006 33.05
-174.794 -36.7527 11.31
-175.322 -36.9796 20.65
-175.481 -37.0512 6.20
-175.351 -37.1365 4.49
-176.989 -39.5958 10.00
-182.94 -35.3188 5610.56
-183.067 -35.6868 5701.48
-183.2 -36.1283 5671.68
-183.323 -35.4352 5668.89
-183.539 -35.7521 5610.84
-183.87 -36.2162 5608.99
-183.774 -35.3203 5582.08
-184.612 -35.1879 5615.39
-184.46 -36.5411 5626.79
-184.718 -36.9094 5615.45
-184.226 -36.9613 5496.80
-184.118 -35.7328 5650.72
-184.44 -36.0824 5682.58
-183.34 -35.1182 5516.33
-183.928 -36.6601 5534.64
-184.298 -35.3593 5174.26
-184.647 -37.2664 5534.35
-183.455 -36.571 5492.76
-184.777 -35.6537 5596.90
-184.6 -37.718 5325.12
-183.685 -36.9794 5368.59
-183.142 -36.9093 5238.88
-184.014 -37.4183 5388.40
-183.355 -37.3447 5119.26
-183.57 -37.7702 5060.32
-184.597 -38.1455 5062.41
-184.102 -37.9196 5001.26
-183.706 -38.1714 4814.06
-184.159 -38.3214 4739.69
-184.482 -39.1691 4778.78
-184.653 -39.5062 4774.93
-183.811 -38.525 4630.36
-183.016 -37.6886 4342.75
-184.201 -38.6712 4808.42
-184.169 -38.9903 4805.70
-183.899 -38.802 4589.52
-184.102 -39.3571 4577.01
-182.734 -37.2452 4443.37
-183.767 -39.0694 4280.27
-183.547 -38.7679 4282.48
-183.517 -39.4003 4113.79
-183.229 -38.0789 4292.94
-183.336 -39.0631 4142.27
-182.697 -39.422 3961.29
-182.744 -38.0293 3700.57
-182.499 -37.6629 3976.50
-183.396 -38.4405 3932.48
-182.218 -37.342 4145.76
-182.921 -39.0478 3950.43
-181.828 -37.3894 3694.51
-182.954 -38.3814 4108.46
-182.018 -37.6791 3774.35
-181.726 -39.0385 3614.87
-181.019 -39.7236 3432.13
-180.872 -37.7256 3532.52
-181.863 -38.7036 3519.66
-182.264 -38.0147 3390.66
-181.598 -37.6637 3493.89
-181.237 -37.5546 3315.55
-181.425 -38.2166 3593.07
-181.246 -37.9328 3546.52
-181.34 -38.4657 3542.43
-181.752 -38.0305 3406.43
-181.679 -38.3983 3105.25
-186.918 -36.1183 5327.00
-187.1 -36.4815 5184.96
-187.528 -36.1277 5239.64
-186.547 -35.0157 5596.30
-186.167 -35.2441 5630.62
-187.041 -35.7288 5237.02
-185.662 -35.2649 5640.29
-186.563 -35.4563 5583.19
-185.08 -35.1887 5597.76
-186.078 -35.5831 5613.34
-188.188 -35.163 5172.29
-187.689 -35.5208 5259.50
-187.26 -36.8229 5371.24
-187.167 -37.1897 5254.41
-187.086 -35.2344 5617.50
-185.309 -35.5385 5632.97
-188.273 -35.5287 5070.58
-188.18 -35.9249 4892.61
-186.495 -35.8704 5437.87
-185.765 -37.1084 5267.54
-186.148 -36.8437 5498.23
-185.228 -37.1031 5551.17
-185.57 -36.8235 5702.19
-186.432 -36.3592 5520.39
-186.155 -37.7238 5172.19
-186.749 -37.5728 5327.35
-188.669 -35.7349 4924.67
-187.327 -37.6284 5289.83
-189.132 -35.9534 4905.99
-188.668 -35.3397 4443.23
-186.623 -37.1467 5393.07
-187.631 -36.6482 5233.65
-189.065 -35.2264 5357.82
-189.088 -35.5535 5061.41
-185.677 -37.4458 5358.48
-185.665 -35.6608 5719.28
-188.703 -36.1545 5042.46
-185.141 -37.5618 5474.48
-187.583 -37.0043 5272.50
-185.097 -36.6765 5530.86
-186.607 -38.0616 5088.05
-185.617 -37.863 5226.24
-186.071 -38.1682 5207.45
-188.219 -36.4825 5205.99
-188.036 -36.9775 5200.87
-187.171 -38.0103 5163.32
-189.158 -36.3064 4616.85
-185.563 -38.2823 5283.19
-184.954 -36.2195 5632.59
-187.793 -37.4171 5273.85
-186.8 -36.8038 5342.46
-185.097 -37.9963 5257.99
-188.879 -36.585 4520.08
-185.94 -35.9768 5513.92
-187.762 -37.9689 5258.61
-188.596 -36.9476 4915.12
-186.508 -38.5162 5308.86
-185.374 -35.914 5685.46
-187.034 -38.4512 5097.74
-186.922 -38.8966 5103.47
-185.993 -38.6031 5036.80
-187.546 -38.3969 5193.07
-187.451 -38.8431 5067.24
-188.403 -37.358 5227.67
-189.49 -36.6789 5191.41
-189.128 -36.9834 4772.44
-188.277 -37.7931 5090.85
-186.407 -38.9475 5167.64
-185.503 -38.6909 5155.08
-185.064 -38.402 5193.90
-188.913 -37.3136 5084.92
-189.592 -36.2211 4983.83
-185.906 -39.0137 5060.60
-187.963 -38.3815 5028.97
-187.929 -38.7217 4902.36
-189.387 -35.3709 3831.55
-186.827 -39.3425 4897.09
-185.012 -38.7785 5049.33
-185.636 -36.4057 5724.28
-188.808 -37.7159 4945.68
-185.788 -39.4191 4926.54
-188.268 -38.2075 4827.33
-189.541 -37.0679 5224.42
-186.301 -39.3754 4885.21
-188.317 -38.5623 4821.40
-185.4 -39.077 5058.95
-185.243 -39.4522 4982.93
-184.9 -39.1362 4909.47
-189.359 -37.3186 4966.19
-186.706 -39.7597 4796.39
-189.214 -37.6114 4829.90
-185.624 -39.7942 4666.92
-188.713 -38.1131 4495.88
-187.36 -39.3058 4890.34
-187.233 -39.7368 4780.91
-189.725 -37.3133 5227.76
-188.38 -38.9655 4655.69
-186.173 -39.7697 4775.74
-187.769 -39.691 4724.95
-188.606 -38.4108 4667.36
-189.583 -35.7501 4482.25
-189.744 -38.3554 4749.35
-188.286 -39.6912 4585.02
-189.727 -35.4006 2873.45
-189.431 -38.4966 4645.63
-188.698 -39.7076 4493.23
-189.326 -38.058 4856.60
-188.731 -38.7315 4627.94
-185.063 -39.8338 4775.49
-189.008 -38.4495 4715.72
-189.631 -37.6361 5166.49
-186.186 -37.3069 4754.41
-192.835 -34.9871 5244.58
-190.06 -36.0828 4949.53
-192.689 -35.4077 5190.14
-192.247 -35.002 5132.45
-190.113 -35.2572 4972.41
-191.187 -35.1092 5018.54
-193.123 -35.7809 5144.32
-191.705 -35.0864 5030.77
-193.021 -36.1576 4907.31
-193.263 -35.3356 5219.26
-192.517 -35.8876 4963.47
-190.664 -35.1654 5165.64
-191.155 -35.5098 5081.98
-192.664 -36.2616 4801.61
-194.748 -39.4882 5092.40
-193.999 -36.7534 4678.21
-194.221 -37.538 5106.99
-194.683 -37.5138 5269.22
-194.269 -38.7369 5345.56
-193.229 -38.6681 5308.47
-194.682 -38.6576 5046.87
-192.824 -38.7416 4764.88
-191.366 -36.2227 4901.24
-193.488 -36.137 4388.71
-192.968 -38.3995 5115.39
-194.827 -38.4043 5098.81
-193.893 -38.3585 5321.97
-194.397 -38.3425 5100.08
-194.73 -39.0184 4675.35
-193.41 -38.3703 5274.10
-194.647 -37.9519 5313.92
-193.558 -37.9849 5184.70
-194.067 -37.9456 5225.05
-193.079 -38.0374 5035.21
-193.312 -36.4005 4457.16
-194.731 -36.2156 5164.90
-194.065 -36.2591 4791.43
-194.98 -35.2135 5242.94
-193.692 -37.5686 5055.09
-194.435 -35.2345 5280.95
-193.859 -35.2729 5094.62
-193.655 -36.4619 4324.28
-194.707 -39.8836 5244.76
-190.86 -36.0848 4825.18
-194.211 -39.1771 5074.30
-194.582 -36.7241 5044.77
-191.258 -36.9106 4910.11
-194.401 -37.1521 5164.39
-191.054 -36.4899 5040.11
-190.721 -36.7377 4949.88
-193.84 -37.1569 4790.01
-192.969 -36.4842 4725.50
-191.4 -37.3196 4817.39
-191.141 -35.8627 5070.13
-193.695 -35.7575 4815.82
-193.701 -38.8057 5014.46
-190.625 -35.6413 4913.68
-190.54 -36.3278 4561.55
-190.896 -38.2618 4872.28
-190.885 -37.1327 4779.13
-192.643 -38.4627 4489.14
-191.74 -35.8736 4912.94
-193.411 -36.7595 3592.16
-192.082 -35.446 4963.51
-191.824 -36.3376 4734.09
-190.506 -38.414 4852.82
-190.624 -38.0739 4992.70
-192.575 -36.5128 4623.38
-191.575 -35.4068 5038.69
-194.186 -39.6392 4817.82
-190.121 -36.5789 4636.82
-190.079 -38.4487 4771.12
-192.251 -36.2606 4669.13
-190.085 -37.5098 5208.70
-191.59 -36.6356 4633.11
-190.986 -38.5743 4780.75
-193.197 -37.6362 4697.70
-190.567 -37.7317 4588.76
-189.988 -37.063 4715.56
-192.185 -36.6902 4707.93
-192.81 -36.8644 4727.51
-190.067 -38.0299 5018.33
-190.633 -38.8202 4698.56
-190.499 -37.3227 4061.91
-192.395 -37.079 4633.39
-191.151 -38.9868 4784.62
-191.471 -37.7036 4751.72
-191.866 -37.0931 4725.69
-191.13 -39.4464 4779.77
-191.866 -37.5319 4661.42
-191.58 -39.2588 4662.90
-192.322 -37.4249 4550.90
-190.433 -35.9644 3169.15
-193.051 -39.7284 4767.13
-192.794 -37.3222 4357.13
-191.279 -38.3151 4087.96
-192.581 -38.1397 4573.47
-191.633 -39.7375 4791.10
-192.237 -37.8042 4485.60
-191.852 -37.8479 3661.94
-192.762 -39.8724 5001.33
-191.065 -37.949 4511.15
-190.983 -37.5279 2843.33
-193.593 -39.8061 3699.64
-192.302 -39.8212 5081.07
-193.15 -39.4119 4362.67
-191.585 -38.9238 3879.13
-193.674 -39.3111 4787.57
-193.29 -37.2123 3217.77
-192.704 -37.7267 4162.09
-191.43 -38.6481 4451.01
-192.441 -38.6386 3743.42
-191.58 -38.0584 3149.41
-192.058 -39.4076 4564.49
-192.632 -39.4972 3412.30
-193.217 -39.0178 3833.69
-192.763 -39.1146 2277.28
-192.068 -38.1636 2523.85
-192.193 -38.8192 3677.54
-192.509 -38.8896 3412.37
-191.719 -38.399 2695.29
-190.087 -35.6776 4307.46
-190.443 -36.967 3945.42
-191.925 -39.0341 3788.24
-191.826 -38.7238 2775.17
-192.369 -38.3837 2169.34
-192.105 -38.5187 876.62
-192.338 -39.124 2538.18
-199.807 -36.7365 5000.00
-198.37 -36.5876 5000.00
-198.013 -37.9154 5000.00
-198.739 -36.9571 5000.00
-197.472 -37.7762 5000.00
-196.258 -39.3815 5000.00
-195.553 -37.9503 5000.00
-198.17 -37.048 5000.00
-195.828 -38.2923 5000.00
-195.798 -35.8707 5000.00
-197.917 -36.6118 5000.00
-195.284 -39.2854 4366.71
-196.528 -38.0145 5000.00
-195.895 -39.5623 5000.00
-197.474 -36.392 5000.00
-195.113 -37.7348 5405.72
-195.843 -39.0651 5000.00
-195.245 -38.2551 5066.38
-197.099 -36.6703 5000.00
-196.347 -38.3222 5000.00
-199.424 -38.7569 5000.00
-196.436 -39.0964 5000.00
-199.808 -39.6946 5000.00
-196.774 -38.297 5000.00
-197.597 -36.8693 5000.00
-197.014 -37.9614 5000.00
-199.77 -39.2142 5000.00
-198.853 -36.5738 5000.00
-199.739 -37.3479 5000.00
-196.488 -39.7387 5000.00
-199.169 -37.6504 5000.00
-197.11 -39.7154 5000.00
-199.184 -38.4242 5000.00
-196.496 -36.5593 5000.00
-198.597 -39.0917 5000.00
-199.399 -39.4794 5000.00
-197.665 -39.8466 5000.00
-199.12 -37.2496 5000.00
-195.935 -35.2354 5000.00
-196.142 -38.6989 5000.00
-198.679 -37.3847 5000.00
-199.331 -39.8446 5000.00
-195.645 -38.6231 5000.00
-195.183 -38.765 4842.72
-196.298 -36.0371 5000.00
-195.974 -36.2723 5000.00
-199.673 -37.9447 5000.00
-198.238 -37.5192 5000.00
-196.891 -36.1371 5000.00
-196.038 -37.8899 5000.00
-198.856 -38.2657 5000.00
-198.451 -38.2839 5000.00
-199.183 -38.0855 5000.00
-197.593 -38.1838 5000.00
-198.028 -38.3366 5000.00
-198.86 -38.6571 5000.00
-199.592 -38.3835 4930.71
-197.222 -38.4595 5000.00
-197.755 -38.6177 5000.00
-195.95 -37.4663 5000.00
-196.451 -37.5743 5000.00
-195.552 -37.5648 5000.00
-197.037 -37.4018 5000.00
-197.68 -37.3733 5000.00
-195.032 -37.2114 5366.15
-198.647 -37.8745 5000.00
-195.332 -39.8681 5156.44
-196.659 -39.4309 5000.00
-197.65 -39.439 5000.00
-198.322 -39.4838 5000.00
-198.924 -39.5132 5000.00
-197 -39.2224 5000.00
-198.001 -39.0414 5000.00
-198.07 -39.7827 5000.00
-197.397 -38.9204 5000.00
-198.29 -38.6756 5000.00
-196.76 -38.7272 5000.00
-199.168 -39.1135 5000.00
-198.204 -35.5714 5000.00
-197.7 -35.6805 5000.00
-198.967 -35.6456 5000.00
-197.34 -35.5253 5000.00
-196.91 -35.587 5000.00
-195.366 -35.6071 5086.43
-200.029 -35.771 5000.00
-195.731 -35.5045 5000.00
-199.529 -35.8683 5000.00
-196.529 -35.7532 5000.00
-196.116 -35.6289 5000.00
-197.954 -36.1458 5000.00
-198.608 -36.1484 5000.00
-195.395 -36.1667 5279.74
-199.872 -36.238 5000.00
-199.271 -36.2967 5000.00
-197.384 -35.9177 5000.00
-198.025 -35.0551 5000.00
-197.608 -35.2343 5000.00
-198.561 -35.0623 5000.00
-197.099 -35.2072 5000.00
-196.697 -35.1763 5000.00
-195.477 -35.1976 5000.00
-200.021 -35.2639 5000.00
-199.118 -35.1282 5000.00
-196.408 -35.3723 5000.00
-199.533 -35.4161 5000.00
-196.081 -37.1852 5000.00
-195.623 -37.1457 5000.00
-196.481 -37.0676 5000.00
-195.209 -36.7014 5054.42
-196.874 -36.9533 5000.00
-199.26 -36.8665 5000.00
-197.257 -37.0536 5000.00
-195.884 -36.7278 5000.00
-202.306 -39.5197 5000.00
-204.706 -36.3452 5000.00
-203.109 -39.499 5000.00
-202.444 -36.476 5000.00
-204.667 -38.6677 5000.00
-203.644 -36.3343 5000.00
-203.073 -36.4273 5000.00
-204.197 -36.3757 5000.00
-202.452 -38.9808 5000.00
-202.941 -36.8158 5000.00
-204.07 -38.4814 5000.00
-204.037 -36.7312 5000.00
-204.628 -36.8524 5000.00
-203.53 -36.8691 5000.00
-202.712 -39.6995 5000.00
-203.187 -36.0463 5000.00
-202.7 -36.0146 5000.00
-203.909 -36.0477 5000.00
-204.713 -35.962 5000.00
-202.945 -39.0711 5000.00
-202.132 -35.982 5000.00
-204.299 -36.0011 5000.00
-202.589 -39.3301 5000.00
-203.522 -35.8617 5000.00
-203.724 -37.335 5000.00
-204.801 -37.4834 5000.00
-202.317 -39.8103 5000.00
-200.802 -37.3702 5000.00
-200.251 -39.973 5000.00
-200.387 -37.4969 5000.00
-204.607 -39.878 5000.00
-204.174 -37.6276 5000.00
-204.094 -38.0288 5000.00
-204.152 -37.1602 5000.00
-203.139 -37.2799 5000.00
-203.616 -37.7178 5000.00
-204.646 -37.9321 5000.00
-201.237 -37.6408 5000.00
-200.837 -37.8523 4884.37
-201.879 -39.5855 5000.00
-201.203 -37.2788 5000.00
-204.524 -38.2865 5000.00
-202.639 -38.584 5000.00
-204.937 -35.672 5000.00
-203.428 -39.2681 5000.00
-201.445 -35.2713 5000.00
-204.384 -35.6095 5000.00
-201.804 -35.5676 5000.00
-202.355 -35.5511 5000.00
-204.596 -35.1349 5000.00
-203.85 -39.2176 5000.00
-201.93 -35.0801 5000.00
-201.075 -35.2258 5000.00
-202.622 -35.0481 5000.00
-203.503 -35.4929 5000.00
-203.017 -35.5915 5000.00
-203.913 -35.7031 5000.00
-203.227 -35.1259 5000.00
-203.863 -35.2056 5000.00
-204.894 -39.4959 5000.00
-201.676 -35.9224 5000.00
-204.816 -39.1169 5000.00
-203.18 -39.8635 5000.00
-202.033 -39.1732 5000.00
-201.403 -38.0467 5000.00
-203.548 -38.1982 5000.00
-201.34 -39.1839 4688.68
-200.759 -39.8659 5000.00
-203.784 -39.6949 5000.00
-201.986 -38.2066 5000.00
-203.041 -38.2835 5000.00
-201.322 -39.7346 5000.00
-204.359 -39.3919 5000.00
-200.289 -39.1461 4946.19
-202.538 -38.0502 5000.00
-203.005 -37.7952 5000.00
-201.657 -37.8291 5000.00
-202.049 -37.7487 5000.00
-202.471 -37.6467 5000.00
-202.048 -38.7176 5000.00
-203.463 -38.7785 5000.00
-199.969 -38.7762 5000.00
-200.286 -39.5454 5000.00
-200.768 -39.3826 4402.87
-204.206 -38.9482 5000.00
-200.615 -38.8197 4125.84
-201.555 -38.4578 5000.00
-200.309 -36.1755 5000.00
-201.775 -36.331 5000.00
-201.277 -36.3483 5000.00
-200.782 -36.3864 5000.00
-201.392 -36.0535 5000.00
-200.996 -36.0143 5000.00
-202.541 -37.0008 5000.00
-200.325 -36.586 5000.00
-201.98 -36.7893 5000.00
-201.186 -36.6582 5000.00
-201.541 -36.6267 5000.00
-200.872 -36.9079 5000.00
-200.769 -35.3793 5000.00
-200.427 -35.5372 5000.00
-201.237 -35.6374 5000.00
-200.42 -35.1984 5000.00
-200.548 -35.9252 5000.00
-200.789 -35.6956 5000.00
-201.614 -37.4683 5000.00
-202.651 -37.4017 5000.00
-202.113 -37.2946 5000.00
-201.489 -37.0069 5000.00
-200.328 -37.0655 5000.00
-200.24 -37.8787 4593.23
-201.118 -38.2551 4718.79
-201.622 -38.8427 4711.90
-201.153 -38.6463 4485.81
-200.123 -38.3371 4235.36
-200.679 -38.2932 4192.13
-209.41 -37.4115 5229.93
-209.546 -37.8223 5371.79
-209.45 -37.0153 5133.07
-209.075 -37.6289 5135.86
-209.169 -38.0228 5295.76
-209.36 -36.5933 5000.00
-208.742 -37.905 5059.96
-209.523 -38.3431 5236.12
-209.002 -37.2012 5000.00
-209.451 -36.1953 5000.00
-208.961 -38.4148 5199.12
-208.485 -38.6036 5122.32
-209.388 -35.6404 5000.00
-208.423 -38.1826 5000.00
-209.317 -35.1358 5000.00
-209.444 -38.9042 5088.18
-208.981 -36.776 5000.00
-208.524 -37.4063 5000.00
-208.887 -38.9221 5065.25
-208.111 -38.7222 5002.21
-208.041 -38.3714 5000.00
-208.445 -38.9869 5033.96
-208.003 -39.042 5000.00
-208.555 -36.9348 5000.00
-207.516 -39.0993 5000.00
-208.902 -36.2986 5000.00
-208.232 -37.7717 5000.00
-207.056 -38.8238 5000.00
-205.24 -36.1823 5000.00
-205.312 -38.8626 5000.00
-207.553 -38.595 5000.00
-209.039 -35.9113 5000.00
-208.017 -38.0221 5000.00
-207.607 -38.0832 5000.00
-207.072 -38.1322 5000.00
-208.077 -37.0296 5000.00
-206.968 -38.4659 5000.00
-205.215 -36.6938 5000.00
-208.567 -36.5578 5000.00
-206.553 -38.5679 5000.00
-207.743 -37.7151 5000.00
-207.944 -37.3989 5000.00
-205.796 -35.508 5000.00
-205.278 -35.3472 5000.00
-207.419 -39.4974 5000.00
-207.114 -39.1728 5000.00
-206.945 -39.4078 5000.00
-205.65 -35.0936 5000.00
-207.868 -39.9646 5000.00
-207.505 -37.4091 5000.00
-205.739 -40.0596 5000.00
-205.509 -35.8026 5000.00
-205.947 -39.1432 5000.00
-206.584 -39.0246 5000.00
-206.159 -38.284 5000.00
-207.172 -37.6638 5000.00
-206.572 -38.1976 5000.00
-205.151 -37.904 5000.00
-207.084 -39.8603 5000.00
-205.659 -38.1152 5000.00
-206.323 -39.935 5000.00
-205.124 -38.3398 5000.00
-206.578 -37.7749 5000.00
-206.067 -37.9154 5000.00
-205.503 -37.6666 5000.00
-208.839 -39.6218 5000.00
-208.398 -39.7791 5000.00
-205.744 -39.7344 5000.00
-205.268 -39.7932 5000.00
-205.984 -39.534 5000.00
-208.406 -39.3651 5000.00
-206.484 -39.4785 5000.00
-207.935 -39.4579 5000.00
-205.422 -39.379 5000.00
-205.913 -38.6108 5000.00
-208.154 -35.6879 5000.00
-207.733 -35.7728 5000.00
-208.596 -35.8481 5000.00
-207.276 -35.8384 5000.00
-205.953 -35.8535 5000.00
-208.85 -35.5624 5000.00
-206.849 -35.5732 5000.00
-206.325 -35.6651 5000.00
-209.034 -35.3242 5000.00
-207.594 -36.2869 5000.00
-208.252 -36.1546 5000.00
-206.845 -36.1069 5000.00
-205.855 -36.1888 5000.00
-206.277 -36.079 5000.00
-206.061 -35.2858 5000.00
-206.458 -35.2197 5000.00
-208.931 -35.0565 5000.00
-207.807 -35.2787 5000.00
-207.304 -35.4338 5000.00
-208.382 -35.4307 5000.00
-206.887 -35.1751 5000.00
-208.669 -35.2088 5000.00
-205.305 -37.1805 5000.00
-205.686 -36.9725 5000.00
-207.579 -37.0838 5000.00
-207.109 -37.1972 5000.00
-206.683 -36.9451 5000.00
-206.183 -36.9626 5000.00
-207.704 -36.7459 5000.00
-207.131 -36.7042 5000.00
-205.756 -36.6004 5000.00
-206.608 -37.3299 5000.00
-205.979 -37.4105 5000.00
-206.388 -36.5171 5000.00
-208.125 -36.6183 5000.00
-190.256 -38.6889 4632.54
-189.827 -38.7159 4639.04
-188.87 -39.1352 4612.87
-189.279 -38.8618 4608.27
-188.983 -39.531 4607.83
-190.229 -39.005 4573.10
-191.092 -39.8223 4730.32
-190.67 -39.2196 4581.69
-189.779 -39.144 4647.29
-190.664 -39.6247 4623.50
-190.221 -39.389 4635.78
-189.349 -39.3244 4475.07
-189.792 -39.5389 4603.45
-190.203 -39.7761 4610.75
-189.419 -39.7105 4647.20
-189.805 -39.8507 4609.58
-180.243 -37.1097 4593.56
-179.866 -37.687 3858.76
-179.972 -37.2481 3723.78
-179.941 -36.9661 3364.07
-180.071 -37.967 3591.31
-179.704 -37.4316 2851.40
-178.545 -35.5039 2725.44
-178.239 -35.4273 2744.45
-178.568 -35.247 2675.58
-179.57 -36.9251 2259.92
-179.36 -36.2286 2652.31
-179.348 -35.1043 1947.67
-178.92 -38.0248 651.81
-179.271 -35.9068 2567.25
-178.83 -35.4121 2230.98
-179.103 -35.6053 2570.04
-178.593 -36.0057 2471.17
-179.034 -36.441 2498.04
-179.117 -35.3243 2137.39
-178.96 -36.1368 2507.53
-178.643 -36.3746 2486.17
-178.799 -36.6697 2397.33
-178.916 -36.9049 2232.83
-178.932 -35.1007 2085.50
-178.708 -37.1116 1808.01
-179.032 -37.1455 1709.33
-179.666 -37.162 2108.70
-179.388 -37.4859 1299.89
-179.221 -37.3218 1395.95
-178.973 -37.3572 710.98
-179.11 -37.5158 832.46
-179.09 -37.6811 978.65
-178.837 -37.9407 620.44
-178.797 -38.039 332.18
-178.959 -37.7577 744.29
-178.754 -37.8778 305.86
-178.724 -37.9672 167.11
-178.596 -38.5547 153.53
-178.747 -37.7857 156.70
-178.702 -38.0505 217.14
-178.667 -38.3691 164.96
-178.679 -37.9019 141.18
-178.747 -38.1189 244.31
-178.954 -37.6188 122.17
-178.68 -37.6059 157.20
-178.654 -38.0099 134.27
-178.863 -37.6814 216.36
-178.686 -38.1799 151.65
-178.809 -37.5957 99.44
-178.584 -38.0909 97.03
-178.581 -38.0227 100.00
-178.53 -38.484 107.69
-178.753 -37.6889 129.56
-178.59 -38.1629 129.85
-178.621 -37.9501 111.98
-178.648 -38.3061 132.16
-178.595 -38.4165 106.26
-178.688 -37.7337 94.88
-178.627 -38.2385 128.28
-178.603 -38.3506 105.97
-178.615 -37.8764 114.65
-178.643 -37.6834 65.98
-178.51 -38.1818 78.32
-178.522 -38.4218 86.44
-178.569 -38.2966 99.35
-178.514 -38.1239 78.28
-178.533 -38.3649 83.55
-178.636 -37.735 72.30
-163.886 -39.8251 3523.55
-164.007 -38.7019 3174.71
-163.977 -38.9709 3681.99
-164.058 -39.2774 3395.08
-163.927 -38.4193 3169.65
-163.659 -37.813 2354.28
-164.172 -39.5592 2958.00
-163.945 -38.0648 2301.69
-163.763 -39.5151 2600.09
-163.654 -36.5951 2761.89
-163.677 -36.8731 2477.53
-163.655 -37.5327 1696.05
-163.732 -37.1261 1910.04
-163.98 -36.4683 1871.72
-163.973 -36.7449 1688.64
-163.993 -36.9932 1704.05
-164.038 -37.8039 1613.35
-164.044 -36.2087 1691.95
-164.019 -37.1978 1473.35
-163.854 -35.9997 1622.93
-163.85 -37.3579 1407.67
-163.963 -37.5927 1331.79
-164.17 -35.9984 1414.51
-163.739 -35.7606 1551.10
-164.055 -35.8022 1613.99
-163.966 -35.5915 1684.52
-163.931 -35.4217 1563.30
-164.155 -35.4513 1370.96
-163.826 -35.2707 1548.47
-164.061 -35.3079 1424.81
-163.778 -35.0571 1361.79
-164.093 -35.1157 1090.96
-157.108 -36.5192 4612.30
-157.104 -36.1528 4529.71
-157.091 -36.9691 4725.94
-158.69 -39.8009 4925.47
-159.264 -36.5756 4900.27
-158.913 -36.8852 4920.17
-158.432 -37.5585 4929.70
-158.98 -37.8497 5049.99
-158.86 -38.1361 4869.27
-158.512 -37.9254 4857.33
-159.205 -36.1622 5046.98
-159.364 -36.9039 4981.07
-158.859 -37.5608 4926.33
-159.168 -39.6797 4944.77
-159.047 -38.4405 4864.92
-158.745 -39.5115 4877.32
-158.371 -39.631 4968.41
-159.277 -38.0456 5050.75
-158.457 -36.9312 4780.56
-160.778 -37.959 4926.61
-157.688 -38.4263 4863.15
-158.023 -36.8001 4675.76
-160.849 -37.4469 4791.25
-159.82 -39.7495 4930.33
-159.389 -37.5928 4933.41
-159.646 -37.1552 4944.53
-159.136 -37.2198 4961.05
-159.018 -39.2313 5008.27
-158.647 -37.2346 4995.62
-158.755 -35.7166 4743.99
-158.736 -38.8497 4906.71
-159.91 -38.7514 4978.90
-158.612 -36.4461 4849.96
-158.105 -37.2932 4801.31
-158.499 -39.2564 4920.69
-157.23 -38.4999 4886.02
-159.687 -35.9113 5024.03
-160.024 -36.0638 4969.48
-159.213 -35.7095 4813.37
-159.34 -38.8155 4757.65
-160.122 -39.4399 4906.34
-157.979 -38.5538 4914.27
-160.191 -39.11 4839.19
-160.152 -35.7672 4272.39
-160.332 -37.7301 4853.33
-158.915 -35.4605 4860.20
-160.218 -38.2659 4722.16
-159.954 -37.4606 4795.78
-160.795 -38.4255 4881.23
-159.829 -36.7114 5025.39
-160.165 -37.0583 5017.41
-158.815 -35.9964 4816.41
-157.143 -38.9967 4700.63
-158.038 -37.7786 4742.61
-157.547 -38.0706 4713.81
-158.135 -38.9208 4858.78
-160.677 -37.0415 4947.66
-159.792 -37.9099 4969.81
-157.64 -38.7694 4798.71
-160.434 -38.7567 4852.90
-159.833 -35.4721 4431.85
-158.803 -35.1448 4933.00
-160.401 -37.3385 4782.30
-159.662 -39.2474 4847.91
-157.086 -38.1531 4731.55
-157.617 -39.1854 4683.92
-158.02 -39.397 4791.83
-159.337 -35.2212 4790.38
-158.29 -35.9225 4678.27
-160.455 -36.6764 4898.01
-157.994 -39.7623 4816.14
-159.6 -38.3594 4697.01
-158.036 -38.2025 4819.37
-158.453 -38.4338 4683.64
-157.581 -37.1298 4619.79
-157.174 -39.4606 4684.98
-157.433 -36.3303 4669.92
-157.156 -37.4266 4688.10
-157.602 -37.598 4726.12
-157.08 -35.8403 4646.04
-158.491 -35.4749 4809.11
-157.523 -36.6852 4631.75
-160.2 -36.3368 4804.31
-158.267 -35.0715 4698.75
-157.143 -34.9491 4599.19
-157.573 -35.9413 4668.00
-157.929 -35.5042 4724.42
-157.15 -37.8244 4552.86
-157.688 -35.086 4525.90
-157.27 -35.479 4702.24
-157.909 -36.3543 4679.73
-159.844 -35.0999 4239.57
-160.414 -36.0123 3439.90
-160.365 -35.4656 3552.52
-160.778 -36.2641 3207.43
-160.614 -35.7016 2566.95
-159.697 -36.2927 4440.14
-160.289 -35.1304 3043.91
-160.787 -35.9526 2855.73
-161.27 -37.718 5004.83
-161.219 -38.162 4864.90
-161.388 -37.303 4939.69
-161.662 -37.94 4849.77
-161.193 -38.522 4778.35
-161.102 -37.0763 4841.50
-161.631 -38.4019 4823.23
-162.076 -38.0933 4779.60
-161.507 -36.921 4351.42
-162.148 -38.547 4852.07
-162.283 -39.2621 4740.67
-162.594 -38.4593 4836.64
-162.718 -39.2705 4514.51
-162.342 -39.6716 4668.12
-162.444 -38.2007 4731.51
-162.519 -38.8734 4812.77
-161.99 -39.0228 4792.65
-162.98 -38.9424 4433.75
-161.731 -37.5446 4617.38
-162.034 -37.749 4485.40
-162.987 -39.6424 3798.15
-161.077 -36.681 4604.20
-162.988 -38.57 3932.82
-161.846 -37.1662 3949.27
-162.883 -38.1247 4654.54
-162.515 -37.779 4250.01
-163.453 -39.7732 3112.34
-163.208 -39.2186 2751.00
-162.966 -37.7866 4188.30
-163.245 -37.9068 4018.87
-162.178 -37.434 3733.53
-163.514 -38.7805 3791.47
-163.437 -38.2399 3372.16
-162.894 -37.5533 4011.09
-161.64 -36.5562 3443.69
-161.377 -36.2316 3252.92
-161.961 -36.7895 3161.35
-163.285 -37.5946 3615.01
-163.652 -39.2041 3051.20
-162.307 -37.0363 3053.12
-162.632 -37.3289 3360.51
-161.416 -35.8792 2932.93
-161.872 -36.241 3052.22
-162.035 -36.496 3018.69
-161.444 -35.5425 2935.70
-163.409 -39.465 2499.04
-161.731 -35.9953 2904.25
-161.814 -35.7211 2913.67
-161.081 -36.0116 2759.15
-162.146 -35.9313 2972.81
-161.484 -35.2512 2740.51
-162.288 -36.2649 3012.02
-161.048 -35.7305 2943.06
-162.633 -36.3387 2704.42
-162.648 -36.0089 2975.80
-162.495 -35.6798 2718.34
-162.972 -36.2443 2940.61
-163.309 -36.1762 2700.80
-161.934 -35.3441 2582.01
-162.414 -36.6285 2824.50
-162.163 -35.6183 2819.20
-163.073 -37.2775 2748.26
-162.865 -36.5571 2655.87
-160.927 -35.297 3124.62
-163.122 -35.9216 2252.13
-163.279 -36.4733 2838.34
-163.404 -36.7376 2600.75
-161.375 -35.0136 2757.30
-163.129 -36.7403 2701.95
-163.324 -37.0032 2593.67
-162.813 -36.9335 2951.49
-161.73 -35.0519 2700.92
-162.878 -35.6961 2375.44
-162.064 -35.0087 2031.84
-162.403 -35.4088 2356.44
-163.486 -37.3154 2135.68
-163.658 -36.2696 2319.63
-163.512 -35.9725 1778.48
-162.758 -35.4539 1965.31
-163.171 -35.6606 1703.48
-162.358 -35.1328 1762.85
-163.425 -35.7197 1652.22
-162.689 -35.2028 1625.30
-163.092 -35.4621 1606.48
-163.354 -35.5119 1550.90
-163.011 -35.2479 1560.73
-163.426 -35.2226 1425.92
-162.931 -35.0349 1425.24
-163.666 -35.4992 1560.54
-163.175 -35.0686 1395.06
-160.529 -39.7486 4914.98
-160.446 -39.3377 4724.14
-160.564 -39.0803 4861.92
-160.828 -39.2969 4847.55
-161.377 -38.7543 4769.40
-160.941 -38.8662 4904.47
-161.08 -39.5697 4645.00
-161.713 -38.7897 4780.78
-161.406 -39.1791 4719.78
-161.872 -39.4354 4770.68
-161.761 -39.8535 4823.04
-161.46 -39.6104 4687.55
-176.925 -30.2025 4262.63
-176.456 -30.2366 4400.13
-177.233 -30.5506 4233.54
-177.416 -30.143 4001.72
-177.106 -30.9646 4220.07
-176.769 -30.5985 4323.17
-175.996 -30.2864 4193.06
-176.293 -30.6494 4234.35
-175.82 -30.6865 4162.23
-175.627 -30.3454 4163.56
-175.277 -30.2449 4186.57
-176.596 -31.0739 4193.04
-177.563 -30.8883 4120.34
-177.462 -31.2826 4043.63
-176.116 -31.0255 4129.76
-177.012 -31.3782 4064.46
-175.758 -31.045 4095.35
-177.686 -30.5213 4037.70
-175.515 -30.8942 4124.05
-176.275 -31.3258 3991.82
-175.398 -30.5995 4184.73
-175.891 -31.361 4043.56
-175.45 -31.2439 4092.23
-176.587 -31.5739 3990.71
-176.183 -31.5946 3995.08
-177.335 -31.6537 3971.87
-175.587 -31.5528 3776.03
-175.869 -31.7297 3963.56
-175.007 -30.5314 4002.91
-176.97 -31.7168 3929.77
-175.125 -30.9294 4034.09
-174.871 -30.1946 3992.45
-176.297 -31.9472 3885.21
-176.745 -31.9246 3891.97
-175.799 -32.0764 3854.71
-174.731 -30.7841 3905.83
-177.565 -31.8981 3822.16
-175.711 -32.4281 3898.98
-177.158 -32.0262 3879.68
-176.164 -32.3486 3701.23
-174.684 -30.4672 3960.67
-175.332 -32.1892 3878.58
-175.284 -31.5628 3413.16
-174.485 -30.1979 3846.59
-176.712 -32.2967 3806.54
-175.709 -32.7286 3716.65
-175.457 -31.8322 3864.00
-174.791 -31.0989 3793.14
-175.232 -32.6481 3702.92
-176.009 -32.6356 3762.40
-175.547 -32.9946 3666.55
-176.441 -32.7169 3672.99
-174.939 -32.2912 3749.76
-176.011 -32.9622 3721.35
-177.227 -32.4195 3773.74
-174.453 -31.0297 3694.65
-174.347 -30.6081 3771.27
-175.4 -33.2983 3286.12
-175.132 -33.0669 3622.18
-176.954 -32.6973 3548.50
-174.85 -32.9001 3633.20
-174.871 -31.8367 3863.04
-174.618 -31.3848 3410.20
-174.39 -31.6405 3839.71
-174.587 -32.2269 3745.20
-174.649 -32.5931 3624.45
-175.776 -33.2835 3640.13
-176.395 -33.0739 3582.82
-174.171 -31.3258 3678.09
-177.572 -32.2034 3726.10
-175.047 -33.3932 3145.11
-175.03 -31.3444 3404.13
-174.717 -33.2194 3599.89
-174.063 -30.9225 3307.46
-174.297 -32.3904 3687.51
-174.08 -31.6512 3614.13
-177.326 -32.7236 3541.08
-174.469 -32.9619 3458.75
-177.612 -32.5581 3493.05
-176.765 -33.0344 3362.50
-174.175 -32.7143 3503.22
-174.053 -30.2312 3500.22
-177.19 -33.0036 3620.27
-173.889 -32.3955 3422.06
-176.181 -33.3134 3037.08
-177.431 -33.2483 3119.92
-177.622 -32.9448 3152.82
-173.97 -30.5901 3167.95
-175.587 -33.5075 3057.29
-173.779 -32.0708 3304.78
-175.035 -33.6416 2685.94
-174.061 -33.0869 3180.64
-176.575 -33.3423 3137.71
-177.444 -33.6054 3237.08
-173.692 -32.8071 2304.89
-173.782 -31.1513 3325.16
-173.821 -31.4755 3197.66
-175.301 -33.5743 2704.32
-173.562 -32.5018 2586.03
-177.025 -33.3767 3100.43
-175.927 -33.6252 2700.99
-177.61 -33.9235 3117.47
-173.538 -32.2332 2999.42
-173.729 -30.1317 3248.91
-177.297 -33.9106 3082.12
-177.031 -33.7602 2925.26
-173.568 -31.3223 3189.05
-173.724 -30.4124 2900.24
-173.454 -31.9095 2466.94
-175.534 -33.7893 2453.82
-177.006 -34.1112 2995.83
-177.41 -34.1592 3046.37
-173.515 -31.5813 2970.51
-176.747 -33.917 2798.42
-176.698 -33.646 2836.55
-177.76 -34.1893 2645.35
-176.852 -34.392 2664.43
-173.289 -31.3404 2527.04
-176.501 -33.8572 2631.19
-176.519 -34.1853 2688.62
-173.677 -30.7733 2630.32
-177.22 -34.4328 2719.91
-173.447 -30.5185 2630.38
-177.834 -34.9113 2855.84
-173.478 -30.2296 2737.86
-175.827 -33.9702 2698.09
-176.347 -33.6207 2692.83
-177.569 -34.388 2898.32
-176.064 -34.1997 2340.84
-176.932 -34.6472 2486.44
-174.728 -33.5808 2497.81
-176.194 -33.9168 2607.86
-175.206 -33.8162 2584.43
-173.416 -31.0362 2337.96
-174.174 -33.4014 2468.99
-173.277 -32.1311 2394.49
-175.563 -34.047 1994.71
-176.576 -34.5598 2539.70
-177.225 -34.7131 2535.73
-177.038 -34.9112 2267.05
-174.917 -33.8557 2355.63
-173.263 -32.3905 2258.77
-175.361 -33.9922 2194.71
-173.091 -31.0946 2072.75
-173.388 -32.6487 2395.97
-174.343 -33.6747 2015.36
-177.533 -34.6459 2100.87
-176.225 -34.4669 2161.23
-175.12 -34.0603 1930.03
-173.23 -30.3286 1899.54
-173.042 -32.1807 2237.70
-172.951 -32.3932 2108.19
-176.685 -34.8531 2002.82
-173.1 -31.9454 2039.41
-175.926 -34.4084 1959.40
-173.687 -33.5381 2033.58
-177.402 -34.9283 1763.51
-173.711 -33.1445 2153.82
-175.737 -34.2327 1922.25
-173.331 -32.8526 1980.43
-176.242 -34.8141 2000.00
-174.212 -32.004 3059.65
-173.193 -30.5807 1708.13
-175.977 -34.6067 2000.00
-173.068 -32.6711 2017.42
-173.851 -33.3636 2183.93
-173.15 -31.6333 1809.02
-173.065 -33.0203 1787.55
-173.887 -33.8892 1953.12
-173.426 -33.581 2229.20
-174.501 -34.1486 1986.27
-173.953 -33.6466 1864.38
-173.549 -33.3461 1936.72
-174.118 -33.8423 1975.90
-174.812 -34.1424 1677.42
-175.826 -34.8023 1984.82
-173.196 -33.3467 2152.61
-175.654 -34.5224 1801.97
-175.29 -34.5299 1744.60
-172.995 -31.3497 1579.76
-173.124 -33.644 2050.22
-174.641 -34.3487 1830.53
-175.399 -34.2454 1808.10
-173.368 -34.3273 984.89
-173.425 -33.0943 1719.24
-173.855 -34.0912 1685.25
-173.155 -30.8292 1926.94
-174.767 -34.5532 1455.72
-175.462 -34.8012 1597.37
-173.256 -30.0439 2187.49
-175.006 -34.5339 1718.13
-174.519 -34.5315 1572.97
-173.817 -34.2634 1649.23
-174.013 -34.2222 1524.09
-173.01 -30.1675 1711.94
-175.228 -34.9482 750.00
-172.993 -30.4143 1294.64
-173.324 -34.4279 457.42
-173.81 -31.782 2598.06
-174.049 -34.6256 826.96
-173.378 -30.7461 1389.34
-173.11 -34.4049 114.68
-173.236 -34.4758 191.17
-173.359 -34.6709 117.90
-172.989 -34.3464 106.37
-173.86 -34.852 126.58
-173.189 -34.5628 134.85
-173.733 -34.8079 140.60
-173.807 -34.8426 116.22
-173.414 -34.7511 112.75
-173.683 -34.844 117.83
-173.239 -34.6275 117.27
-173.295 -34.672 110.07
-173.766 -34.8359 110.27
-173.086 -34.4703 87.12
-173.101 -34.5469 81.34
-173.137 -34.5936 88.16
-173.055 -34.3631 113.69
-173.173 -34.6174 104.38
-173.329 -34.6983 83.14
-173.365 -34.7297 73.98
-173.818 -34.8838 91.36
-173.733 -34.8502 99.78
-173.503 -34.8404 70.77
-173.238 -34.687 82.06
-173.772 -34.8691 88.32
-173.824 -34.9246 62.81
-173.517 -34.8838 57.74
-173.439 -34.7829 76.28
-173.18 -34.6649 81.90
-173.124 -34.6393 70.84
-173.052 -34.511 56.19
-173.097 -34.6 60.22
-173.709 -34.8962 80.01
-173.772 -34.9173 54.70
-173.643 -34.9214 53.96
-173.234 -34.7274 50.00
-173.856 -34.9772 30.13
-173.293 -34.7202 54.73
-173.186 -34.7122 52.52
-173.467 -34.8757 32.76
-173.194 -34.7573 46.28
-173.726 -34.9409 46.65
-173.067 -34.6321 40.61
-173.259 -34.765 42.17
-173.023 -34.9848 39.17
-172.997 -34.9432 34.55
-173.502 -34.9174 36.27
-173.216 -34.8002 27.46
-173.431 -34.8099 30.82
-173.122 -34.6994 35.96
-173.081 -34.9759 30.55
-173.081 -34.6688 36.96
-173.725 -34.9706 22.19
-173.286 -34.8132 28.29
-173.049 -34.9402 23.07
-173.004 -34.8978 29.47
-173.149 -34.7386 24.90
-173.457 -34.9513 14.59
-173.349 -34.8188 17.74
-173.432 -34.9141 20.00
-173.315 -34.8409 16.57
-173.504 -34.9727 11.83
-177.975 -30.8091 4022.21
-177.911 -31.1761 3849.80
-179.665 -33.0386 2840.89
-178.049 -30.5205 3908.73
-177.905 -30.2165 3921.32
-178.334 -30.7098 3713.30
-178.372 -30.341 3765.14
-177.821 -31.5967 3855.79
-178.308 -31.0384 3679.47
-177.918 -31.9864 3656.26
-178.63 -30.5996 3538.86
-178.28 -31.4013 3456.83
-178.976 -33.4986 3162.60
-179.745 -32.7612 2747.60
-179.19 -33.989 3151.59
-178.643 -30.1041 3674.36
-177.949 -32.3529 3471.01
-178.665 -30.888 3305.77
-178.813 -30.3803 3511.23
-178.279 -31.7784 3468.76
-178.955 -30.6875 3280.75
-178.673 -31.228 3278.45
-179.252 -32.2296 2864.77
-179.614 -32.2145 3341.53
-178.569 -34.2069 2848.58
-179.387 -31.9104 2809.17
-179.298 -34.2936 2900.92
-179.603 -33.3066 2958.67
-178.36 -34.4741 2939.06
-179.022 -30.1073 3145.31
-177.957 -32.716 3355.01
-178.667 -33.6607 3040.00
-178.298 -32.1366 3162.20
-179.025 -33.2089 2829.87
-177.985 -33.0038 3084.04
-178.662 -31.587 2957.71
-179.457 -32.5282 2975.70
-178.148 -34.1695 2558.44
-179.43 -32.8501 2908.86
-178.336 -32.517 2819.93
-179.209 -32.7053 3089.85
-179.247 -33.6773 2517.91
-179.585 -33.5932 2725.43
-177.843 -33.3225 3009.77
-179.127 -32.9358 3034.15
-178.682 -31.9637 2707.12
-178.262 -32.8612 2289.71
-177.897 -33.9718 2874.07
-177.864 -33.7106 3206.70
-178.736 -34.482 2630.90
-179.662 -31.6546 2664.15
-179.044 -31.0474 2865.99
-179.011 -31.4082 2593.45
-178.923 -32.73 2608.16
-179.247 -30.4525 2905.64
-178.554 -34.6942 2147.88
-178.95 -34.2411 2636.05
-180.265 -31.8215 3087.23
-179.395 -34.5425 2021.84
-179.849 -33.4486 2602.39
-179.887 -33.2133 2793.97
-180.088 -31.3961 3127.31
-178.425 -33.9065 2800.09
-178.241 -34.7736 2807.90
-179.079 -32.4831 2325.62
-180.118 -31.1268 3073.05
-178.239 -33.1744 2515.45
-180.305 -31.5551 2562.75
-178.626 -33.298 2830.37
-179.854 -31.2584 3024.45
-178.588 -32.2669 2543.00
-179.295 -30.7915 2400.26
-179.469 -30.1242 2805.17
-178.567 -34.9481 2461.72
-179.018 -31.7464 2466.78
-180.094 -30.8626 2468.51
-178.797 -32.99 2141.22
-180.247 -32.0612 2767.72
-179.21 -34.7037 2373.05
-178.733 -32.4983 1417.00
-180.087 -33.3566 2584.00
-179.376 -31.0339 2081.17
-178.119 -33.8682 1912.55
-178.253 -33.5577 2193.74
-179.587 -30.4057 1887.32
-180.406 -30.9544 2596.86
-179.044 -32.0154 2060.69
-180.355 -31.2779 2440.10
-177.918 -34.5099 2194.86
-178.894 -34.767 2140.69
-180.288 -30.6647 2473.86
-178.591 -32.7675 1489.28
-178.896 -32.2406 2055.95
-180.034 -30.6537 1953.95
-179.609 -31.3949 2052.88
-179.088 -34.5086 2046.26
-179.855 -31.0082 2604.75
-179.46 -34.7955 1723.93
-180.445 -30.3921 2538.46
-180.591 -30.6799 2026.83
-179.331 -31.2699 1798.18
-180.105 -30.4537 2215.59
-180.719 -30.1913 2293.59
-180.991 -30.2942 2225.88
-180.771 -30.4648 2249.52
-180.858 -30.7043 2051.14
-180.435 -30.0898 2211.01
-179.34 -31.5706 2199.56
-181.026 -30.5305 2019.08
-179.562 -30.6432 1748.64
-180.971 -30.0231 2000.91
-179.607 -31.1473 1673.72
-179.586 -30.8938 1295.16
-181 -31.5151 1787.14
-178.499 -33.0154 1815.56
-181.096 -30.7513 1804.42
-180.174 -30.2086 1869.97
-181.122 -30.9799 1719.21
-179.748 -30.0193 957.34
-179.836 -30.7658 1615.15
-181.24 -30.3847 1556.03
-179.84 -30.2572 1078.38
-180.218 -30.0046 1846.01
-181.21 -30.5871 1454.56
-179.825 -30.534 1314.08
-179.991 -30.0275 1002.12
-179.171 -34.8952 1809.64
-183.84 -32.8962 5750.18
-184.616 -30.6914 5557.15
-186.428 -30.2259 5006.63
-187.239 -32.0981 6026.45
-186.767 -30.9274 5816.20
-186.272 -34.2 5729.31
-185.9 -33.9532 5739.16
-185.889 -34.4119 5703.30
-186.639 -31.3235 5839.14
-186.517 -31.7274 5703.62
-188.087 -34.2938 5542.36
-186.249 -31.0089 5848.28
-187.551 -31.9561 5830.45
-186.848 -32.0132 5854.59
-186.129 -31.394 5630.87
-183.626 -33.5803 5804.24
-187.622 -34.5092 5305.46
-187.016 -32.8972 5792.83
-186.613 -32.9 5746.90
-188.065 -33.8631 5717.44
-184.375 -33.1774 5462.53
-188.126 -34.724 5391.14
-186.732 -34.2484 5648.90
-186.334 -30.5936 5739.38
-186.947 -32.4791 5965.84
-187.56 -30.4811 5818.12
-187.277 -30.1614 5565.83
-187.699 -32.4063 5440.03
-187.414 -32.8312 5681.92
-185.395 -34.1455 5744.88
-184.325 -32.6554 5419.52
-183.892 -33.2906 5374.92
-187.242 -33.185 5728.96
-184.211 -32.2568 5835.68
-184.684 -32.3406 5545.04
-186.421 -32.1435 5748.44
-185.839 -31.1188 5625.71
-186.407 -34.5825 5553.81
-184.492 -32 5659.14
-187.063 -31.2337 5917.51
-186.86 -33.15 5742.97
-186.007 -34.8761 5667.38
-184.053 -31.8607 5717.40
-187.512 -33.5872 5514.00
-185.387 -34.7159 5690.74
-184.059 -31.4578 5855.50
-184.49 -31.1572 5305.11
-187.12 -31.6623 5919.18
-184.855 -34.316 5646.30
-185.809 -30.219 5783.86
-185.442 -33.6633 5659.23
-184.125 -33.5763 5258.51
-184.954 -33.3871 5154.65
-186.281 -32.5686 5705.57
-187.954 -30.8429 5585.96
-185.811 -30.7597 5773.40
-184.558 -33.5923 5588.57
-186.483 -33.7978 5825.41
-187.213 -34.2876 5547.02
-185.984 -33.4813 5751.41
-187.603 -34.0714 5585.29
-184.934 -33.838 5639.31
-187.676 -31.6388 4902.52
-186.936 -33.4824 5682.03
-183.381 -34.324 5555.03
-184.525 -31.6338 5437.69
-185.158 -32.3655 5616.11
-184.735 -34.7951 5623.78
-187.706 -33.185 5606.85
-185.235 -30.1516 5626.14
-184.938 -32.8263 5436.96
-187.357 -30.9414 4892.38
-188.012 -33.4819 5634.51
-188.304 -31.2147 5573.68
-187.034 -34.6928 5551.86
-185.964 -32.2577 5700.98
-187.076 -33.9127 5548.81
-185.224 -30.5793 5517.66
-185.631 -31.4175 5377.31
-184.366 -33.9616 5590.69
-185.415 -31.0385 5553.75
-184.172 -34.9426 5508.42
-187.858 -32.8614 5467.44
-183.678 -34.9424 5522.62
-187.633 -34.9719 5297.84
-185.502 -33.1686 5627.98
-184.95 -30.9698 5471.06
-185.06 -31.4095 5121.11
-185.52 -32.1224 5532.21
-184.981 -31.9398 5490.80
-183.797 -34.5922 5544.16
-185.425 -31.7357 5315.71
-188.137 -31.5893 5046.15
-185.637 -32.6182 5682.31
-187.986 -31.97 4987.79
-187.406 -31.3479 4997.69
-184.302 -34.4539 5558.61
-188.2 -33.1633 5248.54
-185.945 -31.8279 5626.93
-186.939 -30.4729 4097.58
-188.359 -32.3086 4686.42
-186.835 -29.9564 5025.25
-188.275 -32.7413 4004.05
-187.814 -31.2635 2910.88
-188.804 -31.2711 5561.94
-188.575 -30.7711 5644.62
-188.543 -31.5413 5617.44
-189.155 -30.9696 5669.50
-188.494 -34.5074 5643.42
-188.633 -30.2421 5556.31
-188.868 -32.1955 5640.95
-188.987 -31.7371 5711.46
-188.483 -31.8944 5332.27
-189.246 -31.3841 5602.60
-189.066 -30.5008 5316.49
-189.368 -32.1186 5716.87
-189.187 -32.4599 5715.23
-188.719 -34.9058 5450.12
-189.548 -31.7023 5584.73
-189.882 -32.063 5608.26
-189.718 -32.547 5364.77
-189.566 -30.6941 5441.26
-189.24 -32.8445 5590.72
-190.063 -31.6446 5597.25
-189.04 -30.1254 5732.95
-190.334 -31.9787 5664.06
-189.772 -33.1251 5427.57
-188.548 -34.1314 5350.32
-189.704 -31.2182 5602.75
-190.282 -32.3681 5538.79
-189.442 -30.2388 5638.65
-190.296 -32.8497 5410.43
-189.294 -33.2248 5445.05
-190.649 -31.6321 5651.59
-190.284 -31.2059 5579.30
-190.817 -32.167 5567.71
-190.374 -33.3354 5228.78
-193.575 -33.5053 5330.13
-190.007 -30.853 5550.55
-191.933 -30.8919 5456.22
-191.504 -30.659 5561.63
-191.43 -31.1127 5488.41
-191.49 -32.2131 5612.63
-190.823 -31.1375 5480.09
-191.144 -31.8292 5510.51
-192.4 -32.1862 5468.81
-189.972 -33.587 5527.09
-192.189 -31.7646 5368.01
-190.61 -30.2775 5558.56
-190.408 -33.7023 5316.22
-191.621 -31.6834 5471.42
-192.005 -31.3391 5557.27
-191.133 -31.479 5708.85
-190.458 -30.75 5519.23
-190.184 -33.9747 5636.55
-189.626 -33.9082 5506.89
-191.643 -32.6419 5602.05
-191.265 -30.201 5307.32
-191.946 -32.0635 5519.15
-191.493 -32.9275 5485.82
-191.18 -32.6091 5392.69
-190.004 -30.3754 5562.72
-191.014 -30.675 5352.75
-193.021 -33.4231 5485.53
-190.451 -34.357 5203.34
-189.989 -34.2739 5536.08
-192.605 -33.2022 5415.92
-193.129 -33.7456 5430.70
-192.03 -32.9528 5516.64
-191.892 -30.4451 5418.78
-192.626 -32.692 5477.65
-192.418 -31.1301 5444.73
-192.914 -32.2706 5359.68
-192.365 -30.7111 5512.68
-192.685 -31.8455 5399.21
-189.064 -34.0194 5408.94
-192.802 -30.6081 5387.58
-193.22 -34.0553 5492.35
-191.657 -33.2895 5501.12
-189.133 -33.5626 5361.51
-192.839 -30.2668 5393.12
-190.987 -33.1142 5376.61
-192.665 -33.6093 5342.09
-192.805 -33.9893 5310.81
-190.709 -32.62 5420.68
-193.225 -32.6506 5328.60
-192.768 -30.9472 5332.86
-193.63 -32.9765 5399.76
-192.023 -32.4582 5592.81
-193.291 -30.2271 5448.10
-192.189 -33.4267 5279.49
-193.156 -30.5232 5562.18
-193.062 -34.3519 5372.25
-192.385 -30.3155 5438.54
-189.552 -34.3964 5289.88
-190.135 -34.7332 5376.19
-188.778 -33.109 5154.49
-193.124 -33.0716 5405.45
-192.854 -34.6351 5272.08
-188.776 -32.603 5490.68
-192.305 -33.85 5222.99
-188.974 -34.487 5608.13
-192.456 -31.4976 5468.40
-193.317 -32.3208 5316.91
-192.489 -34.3224 5129.15
-193.581 -30.5999 5499.02
-191.872 -33.6562 5407.77
-193.262 -30.9207 5356.68
-192.504 -34.7065 5190.64
-192.983 -31.4086 5307.03
-190.977 -34.3865 5320.33
-191.195 -34.0305 5448.87
-190.669 -34.0104 5470.34
-190.781 -34.7489 5275.03
-191.395 -33.6343 5431.08
-193.649 -32.5691 5103.09
-191.515 -34.4271 5243.42
-191.317 -34.7494 5169.21
-193.377 -34.8075 5145.58
-191.83 -34.0711 5116.71
-192.065 -34.5587 5120.27
-189.464 -34.9618 4836.11
-191.775 -34.7688 5213.46
-193.175 -31.9547 5141.53
-193.559 -31.3331 5202.05
-193.617 -34.2961 5333.25
-193.629 -32.1734 4979.36
-193.49 -33.908 5280.12
-193.566 -31.7438 4951.83
-188.549 -33.6214 3405.22
-189.548 -33.4829 5621.18
-190.834 -33.6359 5352.92
-195.131 -33.871 5535.92
-194.662 -33.9152 5337.49
-194.216 -33.7252 5830.48
-195.402 -34.1873 5941.55
-194.733 -33.4665 5250.91
-195.37 -33.4805 5479.81
-195.418 -34.5053 5863.39
-194.137 -33.249 5380.28
-194.537 -32.9774 5377.14
-194.956 -34.3249 5372.97
-195.675 -33.9023 5000.00
-194.069 -32.8133 5507.47
-193.842 -33.9312 5121.56
-195.186 -34.8024 5360.77
-194.39 -32.6319 5204.50
-194.795 -32.6487 5614.53
-195.08 -33.0471 5181.45
-194.264 -34.2379 5238.27
-193.827 -30.2238 5353.05
-194.042 -32.4175 5319.61
-194.004 -30.6524 5340.82
-194.63 -34.7551 5214.54
-194.481 -32.2847 5265.91
-194.305 -30.016 5066.84
-195.682 -34.8319 5000.00
-194.927 -32.328 5624.90
-194.36 -30.4949 5303.43
-195.343 -32.6113 5071.41
-193.903 -31.0414 5344.95
-194.8 -30.2826 5457.84
-195.638 -33.0785 5000.00
-194.331 -30.8835 5358.35
-198.222 -33.6793 5000.00
-196.373 -31.7663 5000.00
-197.181 -32.0639 5000.00
-197.913 -33.9215 5000.00
-197.296 -32.8684 5000.00
-196.801 -33.1112 5000.00
-198.348 -34.0953 5000.00
-197.754 -33.0073 5000.00
-198.649 -33.8699 5000.00
-196.005 -31.916 5000.00
-196.84 -33.9007 5000.00
-196.32 -34.0118 5000.00
-197.412 -34.0376 5000.00
-195.571 -31.7916 5000.00
-197.02 -33.5913 5000.00
-197.561 -33.4334 5000.00
-195.242 -32.1036 6028.78
-196.515 -33.5269 5000.00
-198.15 -33.2532 5000.00
-197.569 -32.255 5000.00
-195.431 -31.3008 5000.00
-198.65 -33.4961 5000.00
-196.889 -31.1024 5000.00
-196.912 -31.6457 5000.00
-197.452 -31.8527 5000.00
-197.658 -32.6492 5000.00
-194.988 -31.5825 5552.59
-198.104 -32.8324 5000.00
-197.208 -34.868 5000.00
-197.617 -34.6697 5000.00
-196.776 -34.8355 5000.00
-198.484 -34.5345 5000.00
-198.997 -34.6933 5000.00
-198.137 -34.7378 5000.00
-196.256 -34.8953 5000.00
-197.211 -32.4248 5000.00
-196.79 -32.5718 5000.00
-194.03 -34.7673 5275.28
-196.435 -34.4992 5000.00
-198.002 -32.4331 5000.00
-195.198 -30.0134 4892.08
-196.945 -34.3935 5000.00
-198.832 -34.2312 5000.00
-197.987 -34.335 5000.00
-196.462 -30.793 5000.00
-195.462 -30.9171 5000.00
-194.03 -32.0241 5371.61
-198.581 -33.0241 5000.00
-196.175 -33.1066 5000.00
-198.98 -32.7399 5000.00
-195.861 -32.7552 5000.00
-196.306 -32.68 5000.00
-198.47 -32.5851 5000.00
-195.884 -34.4047 5000.00
-195.949 -33.5095 5000.00
-194.894 -30.9113 5677.68
-195.802 -31.1432 5000.00
-197.641 -31.0791 5000.00
-197.276 -30.9638 5000.00
-198.09 -30.962 5000.00
-196.315 -31.2408 5000.00
-198.747 -31.0599 5000.00
-196.913 -30.5944 5000.00
-198.407 -30.5924 5000.00
-197.532 -30.6488 5000.00
-194.063 -31.5739 5307.47
-198.385 -31.3623 5000.00
-197.932 -31.3868 5000.00
-195.914 -31.5253 5000.00
-194.455 -31.2802 5339.62
-197.404 -31.3942 5000.00
-198.85 -31.6219 5000.00
-196.762 -30.1284 5000.00
-197.194 -30.1925 5000.00
-198.608 -30.2093 5000.00
-198.126 -30.1864 5000.00
-197.672 -30.192 5000.00
-195.698 -30.1734 5000.00
-198.851 -30.611 5000.00
-195.324 -30.505 4857.60
-197.966 -30.5223 5000.00
-195.91 -30.724 5000.00
-196.314 -30.2812 5000.00
-196.347 -32.2173 5000.00
-195.826 -32.2938 5000.00
-196.791 -32.115 5000.00
-194.764 -31.9856 5215.11
-198.837 -32.1912 5000.00
-198.302 -32.2097 5000.00
-197.904 -32.0472 5000.00
-194.375 -31.9091 5468.15
-197.805 -31.6925 5000.00
-194.529 -31.6662 5398.83
-198.298 -31.7921 5000.00
-199.811 -31.139 5000.00
-200.198 -34.8212 5000.00
-200.282 -30.9659 5000.00
-203.517 -31.1403 5000.00
-199.568 -34.8721 5000.00
-199.209 -30.3175 5000.00
-204.018 -31.074 5000.00
-203.406 -30.2826 5000.00
-199.904 -31.5903 5000.00
-201.242 -34.8297 5000.00
-202.644 -31.0477 5000.00
-199.77 -30.6735 5000.00
-203.615 -30.7462 5000.00
-201.665 -30.5656 5000.00
-201.209 -30.7061 5000.00
-202.493 -30.5615 5000.00
-199.801 -34.4816 5000.00
-200.733 -29.9815 5000.00
-203.1 -31.2138 5000.00
-200.305 -31.3851 5000.00
-202.844 -33.2364 5000.00
-199.65 -33.573 5000.00
-202.45 -33.3156 5000.00
-203.273 -33.3967 5000.00
-202.002 -33.432 5000.00
-201.558 -33.1656 5000.00
-200.207 -33.8309 5000.00
-204.105 -33.2002 5000.00
-199.14 -33.2478 5000.00
-199.155 -33.8277 5000.00
-204.352 -33.6697 5000.00
-203.564 -33.0775 5000.00
-200.554 -33.4884 5000.00
-200.049 -33.3426 5000.00
-200.927 -33.4837 5000.00
-199.631 -33.1849 5000.00
-203.79 -33.5758 5000.00
-202.435 -33.7908 5000.00
-201.977 -33.8246 5000.00
-202.904 -33.6534 5000.00
-200.669 -33.8555 5000.00
-200.89 -33.7162 5000.00
-201.603 -33.5889 5000.00
-201.215 -33.7061 5000.00
-203.426 -33.897 5000.00
-201.203 -33.3385 5000.00
-199.415 -32.9098 5000.00
-199.875 -32.8715 5000.00
-203.852 -32.7143 5000.00
-203.299 -32.6151 5000.00
-202.528 -32.8727 5000.00
-200.264 -32.7051 5000.00
-200.675 -32.7914 5000.00
-201.965 -32.9093 5000.00
-204.406 -32.8194 5000.00
-199.951 -32.4004 5000.00
-200.448 -32.4024 5000.00
-203.569 -32.261 5000.00
-204.152 -32.286 5000.00
-202.73 -32.4919 5000.00
-199.43 -32.5031 5000.00
-203.046 -32.949 5000.00
-200.809 -33.1793 5000.00
-200.372 -33.0596 5000.00
-204.018 -34.6863 5000.00
-203.578 -34.3431 5000.00
-202.968 -34.753 5000.00
-202.609 -34.6022 5000.00
-203.429 -34.7215 5000.00
-200.655 -34.5988 5000.00
-200.98 -34.409 5000.00
-201.777 -34.5586 5000.00
-201.33 -34.3797 5000.00
-202.236 -34.709 5000.00
-199.346 -34.3531 5000.00
-200.198 -34.3269 5000.00
-202.962 -34.2565 5000.00
-201.604 -34.0552 5000.00
-200.724 -35.0069 5000.00
-201.046 -34.046 5000.00
-200.617 -34.1835 5000.00
-199.724 -34.057 5000.00
-202.243 -34.256 5000.00
-204.057 -34.1365 5000.00
-200.743 -30.8405 5000.00
-199.286 -30.8757 5000.00
-203.082 -30.7452 5000.00
-201.695 -31.0073 5000.00
-202.127 -30.8255 5000.00
-201.227 -31.136 5000.00
-204.054 -30.4886 5000.00
-200.269 -30.5327 5000.00
-199.341 -31.3726 5000.00
-204.383 -31.513 5000.00
-203.881 -31.5097 5000.00
-201.725 -31.4846 5000.00
-203.406 -31.546 5000.00
-200.752 -31.2506 5000.00
-202.213 -31.3107 5000.00
-200.285 -30.1125 5000.00
-201.214 -30.2549 5000.00
-199.802 -30.199 5000.00
-202.809 -30.2304 5000.00
-202.25 -30.0785 5000.00
-201.707 -30.1301 5000.00
-203.79 -30.0423 5000.00
-202.047 -30.4418 5000.00
-200.734 -30.4049 5000.00
-203.75 -31.8937 5000.00
-203.32 -31.8825 5000.00
-204.157 -31.8441 5000.00
-203.017 -32.1317 5000.00
-200.636 -32.0507 5000.00
-199.493 -31.953 5000.00
-200.131 -32.014 5000.00
-200.344 -31.7341 5000.00
-202.861 -31.5803 5000.00
-200.736 -31.6597 5000.00
-201.125 -32.9451 5000.00
-201.449 -32.7796 5000.00
-202.326 -31.9066 5000.00
-202.133 -32.4119 5000.00
-201.565 -32.4256 5000.00
-201.012 -32.4751 5000.00
-201.215 -31.5748 5000.00
-201.69 -31.959 5000.00
-201.145 -32.0189 5000.00
-209.482 -34.7121 5000.00
-209.423 -34.1084 5000.00
-209.502 -31.2636 5000.00
-209.51 -33.5384 5000.00
-209.549 -31.6445 5000.00
-209.362 -33.0786 5000.00
-209.535 -32.1605 5000.00
-209.56 -30.9184 5000.00
-209.507 -32.6768 5000.00
-209.078 -34.4126 5000.00
-209.019 -32.2867 5000.00
-209.017 -34.7716 5000.00
-208.37 -30.7315 5000.00
-207.977 -31.6662 5000.00
-206.813 -31.722 5000.00
-208.636 -30.5188 5000.00
-208.54 -32.2365 5000.00
-207.923 -30.7113 5000.00
-209.11 -32.7248 5000.00
-205.297 -30.685 5000.00
-208.186 -30.4004 5000.00
-208.185 -32.4262 5000.00
-209.089 -31.7676 5000.00
-209.144 -31.3448 5000.00
-208.711 -32.5929 5000.00
-208.907 -30.1747 5000.00
-208.299 -31.0584 5000.00
-205.905 -30.6356 5000.00
-209.221 -31.0299 5000.00
-205.092 -30.1822 5000.00
-204.672 -30.3624 5000.00
-207.69 -30.2803 5000.00
-208.45 -30.1942 5000.00
-206.25 -33.2208 5000.00
-208.317 -33.2669 5000.00
-209.134 -33.3069 5000.00
-208.77 -33.2827 5000.00
-205.886 -33.3279 5000.00
-207.288 -32.4893 5000.00
-205.532 -33.4373 5000.00
-207.834 -33.3324 5000.00
-207.676 -32.3661 5000.00
-207.297 -33.4466 5000.00
-204.624 -33.2771 5000.00
-206.703 -33.3355 5000.00
-205.119 -33.3493 5000.00
-205.538 -32.5912 5000.00
-205.156 -32.6427 5000.00
-205.963 -32.5369 5000.00
-204.732 -32.4709 5000.00
-206.904 -33.0468 5000.00
-206.783 -32.6078 5000.00
-206.32 -32.4765 5000.00
-208.65 -33.5792 5000.00
-208.285 -33.6824 5000.00
-204.879 -33.7166 5000.00
-205.373 -33.7532 5000.00
-209.045 -33.6368 5000.00
-206.381 -33.6703 5000.00
-205.85 -33.7377 5000.00
-207.821 -33.7793 5000.00
-206.982 -33.7771 5000.00
-206.405 -32.8789 5000.00
-205.909 -32.928 5000.00
-205.429 -33.0184 5000.00
-208.938 -32.9841 5000.00
-207.332 -32.958 5000.00
-207.884 -32.8253 5000.00
-208.476 -32.8992 5000.00
-204.91 -32.9276 5000.00
-205.03 -34.4681 5000.00
-204.588 -34.5759 5000.00
-205.548 -34.5917 5000.00
-208.663 -34.4507 5000.00
-208.621 -34.8424 5000.00
-207.103 -34.5271 5000.00
-206.588 -34.6962 5000.00
-207.665 -34.6794 5000.00
-206.028 -34.4954 5000.00
-208.207 -34.5543 5000.00
-205.205 -34.1315 5000.00
-204.677 -34.1205 5000.00
-205.721 -34.1388 5000.00
-207.292 -34.1944 5000.00
-206.764 -34.1533 5000.00
-207.782 -34.2015 5000.00
-208.268 -34.1182 5000.00
-206.055 -34.8971 5000.00
-205.122 -34.8716 5000.00
-208.218 -34.9984 5000.00
-207.225 -34.965 5000.00
-208.786 -34.005 5000.00
-207.442 -33.8833 5000.00
-206.229 -34.1394 5000.00
-208.79 -30.9613 5000.00
-204.675 -30.9929 5000.00
-206.31 -30.9924 5000.00
-205.831 -31.1009 5000.00
-206.671 -30.9167 5000.00
-205.354 -31.314 5000.00
-207.084 -31.0254 5000.00
-207.721 -31.1509 5000.00
-206.819 -30.6836 5000.00
-207.291 -30.6054 5000.00
-209.106 -30.6613 5000.00
-205.892 -31.6122 5000.00
-206.319 -31.4242 5000.00
-204.951 -31.6507 5000.00
-208.244 -31.4156 5000.00
-206.747 -31.2681 5000.00
-207.329 -31.5517 5000.00
-208.69 -31.395 5000.00
-206.69 -30.2707 5000.00
-206.1 -30.2344 5000.00
-207.203 -30.153 5000.00
-205.554 -30.2173 5000.00
-209.213 -29.9368 5000.00
-208.05 -30.0281 5000.00
-206.416 -30.6222 5000.00
-209.484 -30.3503 5000.00
-206.459 -32.2455 5000.00
-206.008 -32.1195 5000.00
-207.281 -32.0497 5000.00
-206.83 -32.1633 5000.00
-205.629 -32.2551 5000.00
-205.169 -32.2056 5000.00
-208.213 -32.0368 5000.00
-207.781 -32.0216 5000.00
-204.598 -31.9986 5000.00
-208.541 -31.8297 5000.00
-205.495 -31.8569 5000.00
-206.387 -31.8811 5000.00
-157.083 -31.1336 3841.72
-157.051 -31.5588 3950.61
-157.133 -30.7868 3550.31
-158.669 -34.8088 4803.60
-158.567 -34.5284 4662.52
-159.137 -34.8316 4925.77
-157.061 -33.5653 4754.31
-157.079 -33.1367 4364.19
-157.15 -34.002 4825.05
-157.586 -34.0992 4621.26
-157.556 -34.7436 4761.87
-157.237 -34.4535 4613.62
-157.747 -34.4374 4692.34
-157.952 -34.156 4566.73
-158.686 -34.1966 4647.66
-158.284 -34.0228 4523.18
-159.105 -33.8439 4426.59
-157.965 -34.751 4550.50
-157.124 -31.9303 3782.57
-157.052 -30.2355 4252.31
-158.334 -34.7191 4505.36
-157.515 -33.692 4678.35
-158.21 -34.4076 4768.30
-158.299 -33.7504 4431.80
-158.606 -33.8146 4418.36
-159.135 -34.2115 4803.73
-158.936 -34.51 4770.50
-159.261 -33.4551 4095.41
-157.1 -32.7876 3528.97
-159.673 -34.7793 4212.80
-157.961 -33.8081 4393.16
-157.438 -33.2937 3853.73
-156.984 -32.2293 4133.86
-159.374 -33.1724 3984.94
-159.297 -32.5029 4003.51
-158.838 -32.6278 4212.31
-158.199 -33.5574 3493.66
-158.428 -32.3469 4078.27
-159.379 -34.4569 4908.54
-157.356 -30.0692 3307.98
-158.99 -32.2653 4056.66
-158.42 -32.7267 3788.16
-159.219 -32.8858 3950.78
-158.737 -31.9269 3665.54
-158.488 -33.5447 3358.45
-158.521 -31.6799 3949.22
-158.779 -31.6423 2978.33
-158.649 -31.447 3915.02
-158.194 -31.9047 3949.77
-158.545 -31.1725 3293.86
-158.174 -31.083 3662.47
-158.258 -31.4598 3986.25
-157.37 -32.9681 3362.60
-158.011 -32.6617 3236.41
-159.569 -34.0502 3486.45
-157.381 -30.9989 3289.45
-158.659 -33.0123 3495.94
-158.492 -30.8466 3663.91
-158.852 -33.5298 3091.64
-158.869 -31.2338 3655.82
-157.148 -32.4831 3460.96
-159.413 -32.1939 3144.66
-157.436 -31.7723 2582.42
-159.677 -32.372 2719.13
-158.871 -30.9315 3483.39
-159.009 -33.2217 3207.63
-158.13 -30.7258 3601.61
-157.904 -33.38 3254.37
-159.219 -31.9387 2305.90
-159.802 -34.3714 3145.93
-157.484 -31.3438 2881.67
-158.47 -30.5333 3171.99
-158.797 -30.6225 2989.94
-157.872 -32.2895 3518.51
-159.646 -32.6628 2783.33
-157.482 -30.7418 3027.62
-160.047 -34.885 3617.69
-158.173 -33.0104 3020.82
-158.176 -30.3881 2902.87
-157.896 -31.3013 3216.21
-158.67 -33.3225 2817.59
-159.584 -33.647 2953.93
-159.639 -33.3161 2621.47
-158.467 -30.2844 3015.71
-157.757 -30.9612 3184.20
-158.667 -30.05 3069.06
-157.746 -31.9576 2743.37
-157.316 -30.4417 2982.05
-157.507 -32.6275 3106.34
-158.342 -33.3038 2936.19
-157.398 -32.1911 2888.45
-157.732 -32.9814 2851.38
-159.704 -32.9854 2508.90
-158.759 -30.3324 3077.08
-159.044 -31.6869 948.27
-159.038 -30.1032 2253.19
-159.999 -34.0605 2230.54
-157.828 -31.6305 2920.07
-160.12 -34.5804 2690.85
-157.623 -30.2155 2133.02
-159.126 -31.0785 2436.21
-159.541 -31.975 2188.70
-159.152 -30.4117 2486.23
-160.123 -34.282 2537.95
-161.071 -34.859 2721.55
-160.667 -34.8827 2826.29
-160.867 -34.6055 2597.85
-157.772 -30.5216 2461.71
-158.291 -30.0974 2525.09
-159.082 -30.6946 2470.38
-160.327 -34.8063 3161.96
-161.371 -34.7668 2677.74
-159.175 -30.8634 2456.96
-161.213 -34.5838 2465.02
-157.934 -30.1632 2010.88
-159.749 -32.106 2010.33
-160.394 -34.328 2255.28
-159.435 -30.1007 2696.53
-161.039 -34.3453 2391.32
-161.354 -34.3329 2170.08
-161.632 -34.8208 2631.47
-159.968 -32.4962 2134.19
-161.564 -34.557 2294.68
-159.924 -33.7643 2392.93
-160.712 -34.3384 2052.12
-159.929 -33.4562 2174.45
-159.994 -32.7619 1891.93
-161.629 -34.2962 1849.37
-160.511 -34.5902 2482.81
-159.387 -30.943 2267.84
-160.324 -34.081 2220.20
-160.583 -34.1343 2330.51
-160.598 -33.8629 2335.89
-160.893 -34.0684 2296.70
-160.943 -33.7544 1862.19
-159.383 -30.6645 2197.99
-161.194 -34.1424 2192.56
-160.469 -33.6465 1788.76
-158.951 -31.4629 1482.16
-159.968 -33.1848 1639.58
-159.998 -32.2411 1768.33
-160.254 -33.8254 1942.38
-160.732 -33.5914 2105.24
-159.716 -30.1866 1910.05
-161.206 -33.9007 1807.24
-159.543 -30.3807 1659.10
-161.49 -34.066 2136.41
-159.351 -31.1974 2039.90
-159.534 -31.7779 1845.21
-159.79 -31.8583 1788.48
-160.225 -33.561 1716.82
-160.052 -32.969 1454.11
-161.753 -33.8782 1731.28
-159.598 -30.8013 2024.78
-160.529 -33.4012 1825.78
-160.986 -33.5298 1641.78
-159.838 -30.3632 1995.84
-159.565 -31.3238 1709.66
-159.532 -31.5543 1744.88
-160.253 -32.5831 1577.72
-160.032 -31.9813 1652.63
-159.698 -30.5893 1734.93
-159.264 -31.4607 1710.68
-159.973 -30.1355 1937.97
-160.331 -32.8312 1738.39
-159.779 -31.6244 1779.72
-161.494 -33.7786 1799.29
-160.24 -32.3563 1628.49
-160.46 -33.1935 1740.88
-160.23 -33.3128 1539.81
-160.268 -32.1229 1483.19
-159.837 -30.7825 1554.16
-160.852 -33.3667 1445.69
-161.716 -33.6774 1648.10
-160.269 -33.0803 1562.56
-159.744 -31.4335 1548.59
-159.66 -31.0388 1586.92
-160.272 -30.1072 1559.53
-161.248 -33.5973 1570.57
-159.841 -31.2323 1451.78
-160.556 -33.0042 1569.27
-161.568 -33.5363 1530.97
-160.433 -32.4402 1567.82
-160.12 -30.3313 1991.20
-159.977 -31.4227 1578.52
-160.56 -30.1179 1594.99
-159.975 -30.5556 1558.63
-160.484 -32.2556 1534.05
-160.094 -31.6779 1268.78
-161.145 -33.3498 1481.70
-159.966 -30.9858 1381.49
-160.532 -32.6026 1485.34
-160.682 -32.7906 1414.37
-160.104 -30.7476 1411.21
-160.114 -31.1808 1422.75
-160.711 -33.179 1358.30
-161.007 -33.1488 1452.09
-161.432 -33.35 1311.47
-160.849 -32.967 1374.41
-160.343 -31.8657 1408.60
-160.656 -32.4036 1438.03
-160.972 -32.7511 1443.46
-160.23 -30.9353 1246.40
-160.808 -32.5742 1483.10
-160.443 -31.6067 1437.49
-160.307 -31.3761 1385.21
-161.14 -32.9295 1372.40
-160.246 -30.5258 1538.97
-160.55 -32.0324 1307.52
-161.336 -33.1113 1334.90
-160.359 -30.7142 1392.59
-160.735 -32.1949 1302.83
-160.392 -31.1054 1339.28
-160.866 -30.1274 1386.77
-160.396 -30.3178 1551.47
-160.56 -31.408 1533.94
-160.572 -31.2263 1375.65
-160.669 -31.7728 1420.53
-160.495 -30.8824 1381.17
-161.675 -33.3325 1512.60
-160.91 -32.3605 1400.35
-160.715 -31.5195 1367.02
-161.087 -32.534 1357.69
-161.259 -32.7093 1432.21
-160.834 -31.974 1462.25
-160.498 -30.5146 1452.43
-161.385 -32.8808 1376.07
-160.613 -30.6841 1400.10
-160.643 -31.0192 1252.33
-159.319 -31.6837 1012.46
-160.66 -30.33 1486.01
-160.763 -31.3113 1225.21
-161.01 -32.1451 1316.56
-161.569 -33.1812 1385.08
-160.935 -31.7904 1340.17
-160.78 -31.1275 1203.14
-160.708 -30.832 1237.90
-160.92 -31.613 1284.06
-161.175 -32.3129 1362.17
-160.711 -30.5159 1279.27
-160.957 -31.4112 1054.86
-161.394 -32.4649 1445.72
-161.132 -31.9174 1325.39
-161.63 -32.9658 1482.23
-161.576 -32.6842 1424.49
-161.16 -30.0037 1276.72
-161.138 -31.689 1100.48
-161.02 -31.168 1287.40
-160.871 -30.657 1372.58
-161.271 -32.1108 1324.78
-161.397 -32.258 1398.03
-160.899 -30.4058 1318.29
-161.117 -31.5161 1248.18
-160.906 -30.9214 1453.99
-161.212 -31.3438 1265.87
-161.38 -31.9483 1389.50
-161.138 -30.7343 1370.79
-161.204 -30.9512 1283.34
-161.657 -32.4617 1331.16
-161.127 -30.5084 1456.10
-161.366 -31.7657 1312.32
-161.134 -30.2653 1370.77
-161.331 -31.137 1302.91
-161.364 -31.5358 1228.05
-161.55 -32.0924 1403.80
-161.608 -32.2938 1432.96
-161.493 -31.3171 1306.58
-161.361 -30.7948 1417.63
-161.59 -31.8653 1135.99
-161.365 -30.6097 1319.68
-161.607 -31.6543 1170.41
-161.36 -30.3851 1261.49
-161.623 -31.4696 1303.17
-161.389 -30.154 1320.97
-161.607 -31.1233 1261.96
-161.468 -30.9519 1358.48
-161.771 -30.5505 1329.69
-161.681 -30.9462 1362.13
-161.581 -30.4886 1350.21
-161.62 -30.7391 1316.37
-161.563 -30.2843 1354.11
-161.683 -30.0567 1267.72
-159.11 -31.289 2105.42
-165.405 -31.1083 3320.13
-165.565 -30.8357 3440.32
-165.203 -30.8101 3137.78
-165.561 -31.3399 3268.64
-165.177 -31.4232 2940.43
-165.315 -31.9787 3135.07
-165.089 -31.1243 3254.63
-165.534 -31.6639 3183.06
-165.497 -30.2054 3000.98
-165.137 -31.7576 3107.91
-164.905 -30.1179 3144.13
-164.549 -30.0436 3114.33
-164.122 -30.1368 2483.66
-165.132 -30.3941 3051.51
-165.533 -30.5282 3220.34
-164.719 -30.3957 3063.35
-164.361 -30.3924 2589.55
-165.485 -32.1718 3162.02
-164.905 -30.9872 2806.11
-165.667 -31.9781 3117.35
-165.944 -30.2645 2746.76
-165.204 -32.289 3144.25
-165.713 -32.207 3109.93
-164.842 -30.708 3134.34
-165.524 -32.4064 3175.82
-164.884 -32.0619 2547.28
-166.346 -30.1118 2897.99
-164.805 -31.6781 2215.92
-165.194 -32.6671 3216.11
-166.399 -30.3624 2747.61
-166.727 -30.1676 2941.56
-165.87 -30.676 3139.94
-164.824 -32.4747 3050.47
-165.821 -31.0608 2994.75
-165.918 -32.4131 2498.18
-166.321 -33.273 2997.71
-165.772 -33.7187 3020.85
-164.595 -33.2055 3012.40
-165.779 -34.15 2971.96
-166.273 -33.598 2950.36
-165.965 -33.3622 2759.64
-166.143 -33.9327 2897.59
-164.741 -32.8286 3096.84
-165.345 -33.9964 3001.83
-165.023 -33.8479 2936.88
-164.843 -33.6501 2984.72
-165.262 -33.5974 3040.77
-164.951 -34.09 2628.31
-164.29 -32.9398 2971.18
-165.034 -33.0325 3090.33
-166.09 -33.1031 3008.32
-166.358 -32.9954 2542.15
-165.727 -33.0798 3049.81
-165.637 -32.7066 3145.12
-166.066 -32.7866 2864.06
-164.49 -32.637 3069.37
-164.954 -33.3578 3036.26
-165.608 -33.4006 3008.69
-164.348 -33.501 2895.90
-164.168 -33.2833 2395.33
-166.702 -30.4577 2689.45
-166.167 -30.5566 2850.27
-166.478 -30.6368 2795.62
-165.331 -33.2311 3039.97
-166.139 -34.2069 2943.43
-165.384 -32.9397 3160.78
-164.155 -32.6215 3041.64
-163.81 -32.6144 2279.97
-164.201 -32.1014 2956.28
-163.897 -32.8807 2500.98
-166.447 -33.8401 2808.45
-165.446 -34.2907 2900.37
-163.967 -32.05 2842.67
-164.435 -32.3118 3092.35
-165.979 -34.3955 2877.65
-165.896 -31.4174 3078.56
-165.969 -32.0937 2501.72
-166.191 -30.8449 2329.32
-166.443 -34.0954 2769.12
-166.6 -33.4116 2564.69
-165.985 -31.7614 2686.37
-164.498 -30.6821 2387.75
-164.761 -31.2884 2034.35
-166.828 -30.6929 2739.40
-165.967 -34.6206 2939.46
-164.139 -31.8605 2882.82
-163.989 -32.3219 2750.01
-166.354 -34.4911 2922.42
-165.149 -34.2854 2370.76
-166.647 -33.6671 2885.48
-166.548 -30.9164 2511.15
-164.474 -31.9335 2438.85
-166.254 -31.1946 2373.56
-166.104 -34.8836 2833.62
-166.719 -33.9156 2825.70
-164.646 -33.4841 2956.91
-165.657 -34.509 2867.51
-166.561 -34.8531 2858.81
-166.983 -34.9044 2867.95
-165.301 -34.5041 2303.32
-164.023 -31.6525 2579.92
-166.819 -34.2221 2882.17
-164.512 -33.7081 2659.95
-166.854 -34.5848 2824.14
-164.607 -30.977 2276.84
-166.198 -31.4985 2538.48
-163.8 -31.8385 2532.40
-166.931 -30.9963 2290.33
-164.691 -33.9323 2149.61
-165.719 -34.8063 1972.15
-164.053 -31.4105 2211.95
-166.362 -31.6894 2019.51
-166.595 -33.1666 1751.99
-166.62 -31.1615 2104.27
-164.076 -30.416 2297.12
-163.719 -32.1423 2125.21
-164.848 -34.3229 1431.24
-164.372 -31.5781 2168.23
-166.461 -32.7377 1650.74
-163.657 -32.7931 1130.87
-163.773 -31.5519 1960.57
-166.529 -31.4238 1800.12
-161.878 -34.8626 2648.45
-164.173 -30.6451 2245.85
-161.861 -34.6629 2249.01
-164.026 -31.1305 1938.73
-161.859 -34.4108 2109.90
-164.27 -30.9235 2282.37
-164.35 -31.2231 2156.05
-163.795 -30.0758 1739.81
-164.206 -33.755 1226.19
-165.4 -34.7253 1593.64
-166.308 -31.981 1569.98
-163.77 -31.2934 1704.35
-166.226 -32.2494 1584.04
-164.697 -34.1674 1346.19
-163.995 -33.5716 1056.39
-163.984 -33.1222 2060.81
-163.857 -30.314 1752.96
-162.104 -34.5378 2094.35
-161.872 -34.1303 1758.33
-167.006 -33.9538 1727.38
-163.634 -32.4119 1696.21
-163.864 -30.5915 1638.28
-166.855 -31.2872 1223.19
-163.963 -30.8614 1857.48
-166.272 -32.5072 1567.96
-164.36 -33.9339 1208.69
-165.012 -34.5063 1523.75
-166.62 -31.6355 894.88
-163.512 -31.6922 1497.39
-163.488 -31.9646 1506.37
-163.644 -30.2399 1456.46
-165.148 -34.6664 1525.06
-163.75 -31.0409 1407.63
-166.628 -32.9488 1250.08
-166.915 -33.4942 1053.49
-166.927 -33.7429 1608.12
-162.099 -34.7641 1667.85
-163.531 -32.6404 969.57
-163.508 -31.4305 1372.17
-162.125 -34.3013 1480.05
-162.328 -34.6402 1316.95
-163.814 -33.3486 991.82
-163.644 -30.4354 1321.76
-164.462 -34.1308 1189.49
-162.338 -34.4327 1314.13
-163.415 -32.2486 1270.89
-166.598 -31.8438 926.84
-163.519 -31.1725 1350.98
-165.452 -34.9676 1274.27
-162.35 -34.8669 1350.37
-163.451 -30.3147 1366.02
-161.93 -33.6915 1411.02
-163.691 -30.8088 1572.92
-163.611 -30.6281 1306.16
-163.487 -30.0737 1289.87
-161.841 -33.4823 1452.90
-163.538 -30.9645 1297.70
-167.04 -31.4215 1050.37
-166.806 -33.2878 919.80
-163.373 -32.4866 1112.42
-163.265 -31.5772 1325.98
-163.447 -32.8387 970.60
-162.196 -34.0651 1410.39
-164.902 -34.7081 1137.02
-163.421 -30.7662 1234.61
-163.231 -31.2937 1182.12
-166.444 -32.1746 892.96
-163.318 -31.0118 1213.63
-162.036 -33.8856 1261.58
-163.433 -30.5242 1209.93
-164.745 -34.5262 1172.26
-163.238 -30.2176 1327.67
-165.126 -34.8885 1161.03
-163.255 -31.83 1267.01
-163.265 -30.4111 1176.13
-164.093 -33.981 940.31
-163.76 -33.1252 1166.29
-161.862 -33.2824 1382.32
-161.769 -33.1465 1466.32
-163.151 -30.827 1251.21
-167.045 -31.6327 637.43
-166.815 -31.5183 352.85
-164.552 -34.3599 1094.21
-166.461 -32.3501 957.55
-161.865 -32.9926 1400.39
-164.755 -34.918 1056.43
-162.667 -34.935 1386.93
-163.211 -30.5968 1268.08
-163.925 -33.8343 1004.93
-161.885 -32.7787 1314.10
-164.638 -34.7028 1111.56
-162.505 -34.5298 1069.34
-163.056 -31.5032 1207.48
-162.368 -34.2209 1262.28
-161.834 -31.5414 1307.07
-161.796 -31.3038 1203.84
-161.85 -31.0633 1355.28
-161.858 -30.8535 1259.15
-162.068 -30.9612 1206.17
-162.061 -31.1808 1288.37
-161.827 -31.7582 1286.38
-162.062 -31.4083 1094.36
-161.861 -30.6804 1297.56
-162.06 -30.7471 1166.02
-161.806 -31.9795 1078.97
-161.961 -30.1012 1121.45
-162.281 -31.4998 1080.94
-163.017 -31.9684 1248.43
-162.06 -31.6342 1138.47
-162.525 -30.6451 1099.31
-162.792 -30.6441 1150.34
-163.01 -30.6643 1185.91
-162.261 -30.5994 1106.31
-162.507 -31.5686 1181.62
-162.996 -30.1383 1177.03
-161.999 -30.5118 1113.07
-162.79 -31.6007 1141.59
-163.046 -31.0714 1244.31
-162.745 -31.1164 1121.81
-162.245 -31.0658 1126.19
-162.786 -31.8862 1207.42
-162.465 -31.069 1042.66
-162.536 -31.8057 1360.12
-162.226 -30.135 1123.32
-162.305 -31.268 1155.52
-163.23 -32.0757 1173.76
-162.226 -30.3752 1158.03
-162.451 -30.4327 1145.74
-162.531 -31.246 961.79
-162.666 -31.3779 1014.51
-162.927 -31.3258 1191.03
-162.459 -31.3928 1171.80
-162.492 -30.0893 1085.48
-162.744 -30.0851 1299.37
-162.897 -30.8602 1283.28
-162.63 -30.8608 1090.80
-162.323 -30.85 1160.30
-162.049 -31.8616 1200.14
-162.809 -30.2644 1274.32
-163.005 -30.4158 1243.37
-162.399 -30.2552 1184.63
-162.599 -30.2598 1109.69
-162.036 -30.2895 986.81
-162.288 -31.7229 1390.73
-163.028 -31.7234 1288.42
-161.799 -30.3297 1212.79
-162.698 -30.4399 1149.22
-161.852 -32.5288 1189.15
-161.771 -32.163 1204.07
-164.235 -34.1088 1065.19
-162.083 -32.5905 954.53
-163.6 -32.9912 905.44
-162.145 -33.7019 1011.54
-163.19 -32.2571 995.42
-161.839 -32.3201 1219.41
-164.274 -34.2955 1071.03
-164.538 -34.5561 1027.75
-162.567 -34.7058 1116.94
-163.741 -33.5626 898.76
-163.013 -32.1936 1011.34
-162.025 -32.117 1107.42
-162.921 -34.8611 1218.89
-162.115 -32.7626 1085.63
-166.516 -32.5254 850.83
-164.315 -34.5216 1041.36
-162.796 -32.1171 1156.11
-164.016 -34.2118 956.81
-162.352 -33.8326 839.17
-162.105 -32.3569 1280.22
-162.531 -32.0738 1188.07
-164.439 -34.6702 1122.11
-162.817 -34.7131 1264.45
-163.233 -32.3794 1171.10
-162.285 -31.9576 1174.29
-164.064 -34.4401 1137.02
-167.078 -32.3409 1168.40
-163.124 -34.8942 1302.02
-166.693 -32.7944 439.71
-166.723 -32.6237 457.95
-163.8 -34.2199 1034.49
-164.261 -34.719 1193.96
-162.713 -34.5268 1054.75
-162.095 -33.5211 928.86
-163.605 -33.481 934.32
-166.59 -32.0557 885.59
-164.102 -34.6126 1059.58
-161.974 -33.1288 1166.97
-162.054 -32.9349 1203.16
-162.051 -33.314 1072.08
-164.461 -34.8327 1146.46
-163.364 -34.9388 1367.30
-163.054 -34.7205 1213.31
-163.831 -34.3883 1144.73
-162.579 -34.3437 1020.75
-163.863 -34.0516 856.79
-163.686 -34.1267 819.72
-166.805 -31.7133 458.39
-162.975 -34.5191 1098.15
-163.493 -33.2777 905.69
-163.048 -32.3776 1010.74
-164.213 -34.9076 1175.35
-162.275 -32.1594 978.93
-164.033 -34.7748 1200.29
-162.624 -32.249 1146.50
-163.773 -33.7176 1076.08
-163.285 -34.7339 1204.19
-162.419 -34.0507 846.42
-163.585 -34.9601 1382.03
-163.862 -34.6172 1128.98
-163.275 -32.7019 889.33
-163.606 -34.3158 1077.11
-162.275 -32.6572 888.19
-162.803 -32.3439 1205.90
-163.492 -34.1188 979.62
-163.141 -32.5317 890.32
-163.663 -33.9256 938.72
-163.183 -34.5808 1157.97
-162.26 -32.4837 1252.64
-162.829 -34.3453 964.69
-163.977 -34.942 1150.18
-163.564 -34.7379 1135.81
-163.795 -34.8485 1072.53
-163.653 -34.5208 1107.11
-163.267 -34.1348 1005.83
-162.586 -32.3932 985.56
-163.04 -34.3165 1074.60
-163.192 -34.4122 1132.77
-163.359 -34.2891 1170.27
-163.406 -34.5129 1202.65
-163.369 -33.9207 959.66
-163.358 -33.0335 870.48
-163.268 -32.8825 1052.04
-163.122 -32.8425 978.44
-163.138 -32.9945 951.47
-163.017 -32.7083 1049.13
-162.905 -32.5386 1065.07
-162.223 -33.0938 1082.32
-162.982 -33.121 814.71
-162.47 -33.1253 977.06
-162.736 -33.1578 848.73
-162.659 -32.5418 1038.67
-163.185 -33.2006 806.99
-162.692 -33.4224 835.59
-162.897 -33.4974 793.97
-162.63 -32.9367 752.52
-162.912 -32.9255 764.79
-162.26 -32.8528 1063.94
-162.413 -32.9478 1017.11
-163.166 -33.4809 715.44
-162.764 -32.7286 918.98
-162.471 -33.4516 804.15
-162.303 -33.345 981.63
-162.607 -33.7706 691.10
-162.492 -32.7405 829.69
-163.424 -33.5241 869.63
-162.442 -32.5186 1066.40
-167.008 -32.1627 1048.27
-162.31 -33.5787 862.05
-162.523 -33.6148 623.40
-163.55 -33.692 1082.75
-162.742 -33.6247 635.26
-162.955 -33.6563 828.03
-163.106 -34.182 1111.71
-162.534 -33.2974 644.52
-162.404 -32.3126 994.21
-163.191 -34.2675 1219.23
-162.942 -33.3133 794.68
-163.306 -33.6926 730.17
-162.801 -33.8111 689.85
-163.125 -33.6939 863.17
-163.004 -33.8295 881.88
-163.182 -33.8315 1050.18
-166.867 -33.0893 843.56
-163.105 -34.0139 936.02
-166.946 -31.9696 625.54
-166.911 -32.4796 720.20
-162.618 -33.97 769.30
-162.548 -34.1516 702.82
-166.99 -32.8166 236.49
-166.637 -32.2387 668.57
-162.945 -34.1727 864.73
-166.809 -31.8558 579.47
-166.85 -32.2967 623.02
-166.749 -31.9678 553.15
-162.869 -33.9982 913.35
-167 -32.9516 357.36
-162.731 -34.1636 745.43
-166.799 -32.1188 771.38
-166.947 -31.7996 602.52
-166.682 -32.4185 578.12
-166.963 -32.6601 339.73
-166.836 -32.8943 473.85
-166.84 -32.7598 355.85
-167.051 -33.2734 800.19
-168.978 -30.139 3289.50
-168.596 -30.2535 3501.30
-170.463 -32.467 3515.94
-170.562 -32.0358 3989.77
-169.447 -31.9515 3927.71
-169.04 -31.8977 4062.68
-170.901 -32.2952 3408.99
-169.381 -30.9275 3736.60
-168.953 -30.9607 3670.43
-169.972 -32.4822 3398.43
-170.58 -32.8558 2795.60
-168.771 -30.6257 3861.33
-170.231 -31.7515 3950.01
-170.663 -31.6567 3937.04
-169.907 -31.4792 3929.48
-169.615 -31.2157 3774.19
-169.17 -31.2641 4147.40
-169.801 -31.8482 3906.27
-169.419 -31.5971 4203.06
-170.882 -32.663 3327.21
-168.999 -31.5633 4008.28
-169.693 -32.1994 3725.82
-169.287 -32.2258 3837.76
-170.186 -32.7869 3137.02
-168.477 -30.9703 3712.95
-170.907 -31.0538 3437.48
-170.988 -31.9233 2790.56
-170.771 -30.772 3757.45
-170.353 -31.388 4173.75
-170.12 -32.1333 3577.28
-168.351 -30.5912 3619.85
-168.643 -32.0131 3644.55
-168.695 -31.3424 3623.20
-168.984 -30.3665 3283.40
-170.781 -31.3226 3922.69
-170.048 -31.1144 3853.51
-170.504 -31.0532 3901.34
-169.177 -30.6144 3704.52
-169.54 -32.5089 3387.50
-171.082 -31.5702 3166.52
-169.765 -30.9122 3405.50
-170.171 -30.6952 3486.23
-168.224 -30.3568 3353.75
-168.338 -31.2983 3204.12
-169.121 -32.5524 2766.90
-171.278 -30.8868 2945.89
-171.275 -32.1768 3304.17
-171.446 -31.8176 2830.11
-171.433 -31.4631 2763.75
-171.606 -31.1868 2945.69
-171.861 -31.5373 2713.58
-170.423 -30.2064 2940.85
-170.241 -30.3629 3343.86
-171.636 -32.1613 3285.64
-169.782 -32.7636 3263.71
-169.619 -30.6162 3173.80
-171.182 -31.2379 3252.56
-168.217 -30.1335 2758.74
-171.862 -31.9241 2510.81
-171.215 -32.5048 3234.09
-169.403 -32.7934 2628.26
-170.625 -30.4304 2516.92
-171.486 -32.395 3237.82
-168.682 -31.7125 3041.14
-168.049 -30.8459 2157.43
-171.845 -30.0873 2481.96
-171.796 -32.4758 2707.12
-171.919 -30.3157 2614.81
-171.799 -30.8777 2763.16
-169.375 -30.2272 2924.33
-171.499 -32.6591 3036.67
-172.054 -31.1665 2224.00
-171.591 -30.543 2314.43
-171.974 -32.2144 2579.29
-171.505 -32.9646 3143.79
-171.213 -32.8109 3079.12
-171.094 -30.5365 2641.01
-170.135 -30.1268 2402.86
-168.116 -31.1491 2314.12
-168.39 -32.0747 1490.87
-168.382 -31.8702 2479.17
-169.877 -30.3413 2721.54
-168.881 -32.2448 2442.17
-169.963 -33.0222 2207.23
-170.689 -30.1446 2205.12
-169.632 -33.0094 1754.91
-167.15 -30.0794 2718.17
-171.215 -33.0653 2646.51
-170.925 -32.9561 2555.61
-169.796 -30.0104 2878.26
-167.186 -34.6857 2622.41
-171.767 -33.4315 2341.63
-167.367 -34.9203 2812.81
-171.781 -32.8037 2322.60
-169.101 -32.8562 2159.42
-172.117 -30.1107 2260.05
-172.143 -30.8913 2034.22
-167.181 -30.7472 2353.72
-167.076 -30.429 2549.73
-167.772 -34.8885 2399.07
-170.983 -30.2649 2208.97
-167.216 -34.4055 2197.53
-172.089 -30.6097 2053.29
-167.264 -30.969 2387.00
-170.331 -33.1141 2379.20
-172.411 -30.0928 2290.43
-171.589 -30.211 2221.09
-172.269 -30.3281 2041.60
-168.007 -30.5281 1850.30
-172.102 -32.4434 2416.33
-172.181 -31.4073 2026.67
-170.928 -30.0558 2086.23
-172.132 -32.0337 1994.85
-171.293 -33.6375 2117.78
-167.212 -31.2181 2272.11
-167.529 -34.6286 1925.39
-170.696 -33.1476 2063.95
-168.544 -33.8555 2117.59
-168.347 -33.6769 2169.24
-168.1 -33.7066 2094.47
-170.216 -34.7964 2002.44
-172.824 -32.2094 1921.35
-169.862 -34.5576 2129.86
-171.302 -30.3256 2282.06
-170.115 -34.5497 2141.89
-168.886 -32.7271 2233.57
-169.533 -33.2335 1845.65
-169.316 -33.0612 2257.55
-172.836 -32.0148 1963.28
-168.864 -32.9083 2074.04
-172.096 -32.7023 2135.10
-172.344 -32.2781 1752.23
-170.048 -33.2593 637.23
-169.527 -33.4218 2011.11
-172.038 -33.3782 1381.40
-168.063 -31.4337 2138.77
-167.477 -30.8271 1809.21
-171.243 -30.0623 1258.23
-168.734 -33.9873 1990.97
-167.973 -30.2758 1254.93
-169.002 -33.0931 2131.50
-172.295 -32.5385 1588.83
-167.897 -31.0659 957.05
-169.937 -34.7404 1551.46
-172.681 -32.3516 2036.04
-168.175 -33.5305 2136.33
-169.419 -33.6266 2112.44
-170.537 -34.8472 1917.09
-167.44 -30.5651 2467.98
-169.726 -33.5562 1919.19
-168.648 -33.6257 2074.32
-169.232 -33.3512 2077.87
-172.362 -31.0288 1746.99
-167.285 -31.4781 2303.32
-167.829 -34.6561 1814.98
-167.494 -31.0637 2245.98
-168.148 -34.9547 2154.36
-170.471 -34.5738 1598.91
-168.528 -34.0899 1881.87
-170.542 -33.3722 1943.55
-167.546 -34.3798 1518.68
-169.289 -33.8893 1918.37
-169.651 -33.8533 2048.29
-168.224 -33.9322 2062.29
-172.735 -30.0511 1891.90
-172.791 -32.5622 1842.02
-167.854 -31.2619 893.18
-172.774 -33.0926 2244.72
-168.774 -33.3317 2015.07
-169.017 -33.6565 2058.64
-169.087 -34.3376 2020.11
-169.173 -34.1371 1960.08
-172.566 -33.081 2075.78
-168.976 -33.9501 1955.78
-169.476 -34.1019 2006.79
-172.322 -32.9525 2066.96
-168.724 -33.0498 1994.61
-168.405 -33.4296 1865.31
-169.724 -34.1032 1952.31
-169.617 -34.2663 2034.81
-168.785 -33.8209 1932.21
-172.535 -32.5482 1579.39
-172.868 -33.6606 2059.76
-172.793 -31.141 1521.39
-169.914 -34.2989 1915.19
-168.106 -33.3177 1948.76
-170.281 -34.3229 1872.67
-172.128 -31.7909 1405.53
-169.602 -34.5008 1812.35
-170.828 -34.9015 1835.87
-172.402 -31.2674 1702.91
-167.559 -31.3139 2667.08
-168.411 -33.106 1983.91
-169.946 -33.7216 1897.79
-169.944 -33.9836 1888.77
-172.577 -30.2945 1918.17
-168.609 -32.806 1946.98
-172.61 -32.1165 1858.79
-167.179 -34.1257 1322.43
-172.665 -33.3017 1644.36
-168.436 -34.8553 1131.76
-167.78 -33.2817 1843.65
-172.687 -32.83 1885.22
-170.777 -34.6941 1750.72
-167.999 -33.0148 1976.38
-167.488 -30.0036 1860.78
-168.513 -32.2845 2077.51
-170.599 -34.2937 1688.00
-169.361 -34.3185 2083.55
-172.397 -31.5049 1547.77
-169.727 -34.6834 1556.95
-172.382 -32.7133 1538.61
-167.904 -33.5518 1771.14
-170.254 -33.3942 893.56
-169.952 -33.5355 1532.02
-168.737 -32.523 2031.79
-169.693 -33.3606 1543.79
-168.263 -32.7924 1917.73
-172.857 -31.7689 1737.52
-170.144 -33.5849 1520.88
-168.011 -34.7499 1874.98
-172.776 -31.3334 1470.36
-171.049 -34.9437 1698.55
-168.333 -31.5885 2341.82
-168.847 -34.1874 1653.52
-171.764 -33.8234 1342.45
-167.711 -33.0538 1549.67
-167.707 -31.127 1294.65
-170.228 -33.8421 1890.99
-167.971 -32.7144 2175.67
-168.426 -32.5533 1773.58
-167.945 -32.5091 2132.14
-168.154 -32.5437 2155.25
-170.404 -33.603 1574.79
-170.554 -33.8368 1959.16
-170.726 -34.0541 1892.97
-170.85 -33.8254 1710.21
-168.584 -34.6292 1886.40
-171.009 -34.0309 1413.00
-167.752 -32.5933 907.99
-170.701 -33.6061 1672.40
-171.074 -34.4308 1754.10
-171.228 -34.2161 1424.09
-167.561 -31.835 1784.01
-167.802 -32.3854 2001.16
-172.463 -30.534 1656.17
-171.275 -34.8824 1534.13
-168.565 -34.3475 1782.77
-172.197 -33.5296 1603.06
-171.224 -34.6239 1694.51
-168.07 -31.6347 2046.51
-172.189 -31.5889 1749.62
-168.863 -34.4624 1358.48
-169.741 -34.8423 1625.92
-172.394 -30.7843 1627.16
-167.788 -34.4643 1266.59
-168.255 -34.6974 1426.59
-167.715 -32.8331 1435.79
-167.312 -31.7035 1783.28
-168.041 -32.329 1680.79
-167.727 -30.936 1298.40
-167.317 -31.8862 1527.29
-172.61 -31.8703 1627.62
-168.719 -34.9097 1136.87
-169.206 -34.558 1286.52
-167.834 -32.163 1949.76
-172.359 -31.969 1461.53
-168.041 -34.5554 1358.78
-171.474 -34.7203 1494.59
-167.544 -31.5786 2744.67
-172.246 -33.7008 491.63
-168.289 -34.4598 1642.36
-172.382 -31.7234 1283.34
-171.242 -33.983 804.87
-168.012 -34.3418 1573.65
-167.376 -33.0749 1469.74
-168.933 -34.7172 1504.92
-167.476 -33.5672 2179.58
-167.315 -33.2394 1790.43
-172.839 -31.5236 1254.40
-167.957 -34.1037 1533.23
-167.971 -30.0523 1143.53
-172.631 -31.2533 1010.52
-167.864 -33.8409 1449.38
-172.882 -30.8927 1112.85
-167.739 -30.6862 1287.71
-167.435 -30.2788 1007.07
-172.614 -31.6291 1439.22
-167.455 -34.2022 1316.11
-167.244 -33.4619 1336.90
-172.746 -30.481 1112.87
-167.735 -34.2506 1368.08
-169.485 -34.7709 1307.92
-172.561 -31.1268 1237.46
-172.818 -30.2821 1333.87
-167.604 -32.0728 1806.47
-167.325 -32.9342 1943.02
-167.507 -33.3708 1494.31
-167.405 -32.0304 1083.80
-167.658 -33.672 1679.53
-167.723 -30.1545 1232.63
-172.612 -31.4133 1146.78
-167.72 -30.4174 1527.01
-171.468 -33.7729 1241.02
-167.782 -31.4756 1181.51
-169.793 -33.2112 933.52
-167.661 -34.0458 1404.38
-172.615 -30.9437 1165.07
-167.78 -31.9559 810.21
-169.032 -34.9573 1211.73
-167.156 -33.0679 1018.47
-167.171 -32.5381 1313.42
-169.196 -34.7936 1107.69
-171.975 -34.686 969.05
-169.322 -34.9758 1226.54
-170.057 -33.432 918.31
-167.601 -32.2905 1535.13
-171.941 -33.9227 1069.10
-167.185 -32.0386 891.08
-168.273 -32.3815 1511.49
-167.54 -33.1631 828.37
-167.47 -33.7221 1530.47
-167.403 -34.0063 994.61
-171.806 -34.9374 1155.68
-168.262 -34.214 1140.89
-170.988 -33.6152 656.51
-167.149 -32.7279 1233.19
-167.28 -32.804 1695.53
-167.566 -33.8572 1660.35
-167.667 -33.4925 1463.70
-172.674 -30.7144 1124.87
-172.944 -30.6504 1166.71
-167.126 -31.8376 905.45
-168.114 -31.814 1260.64
-167.216 -33.9473 890.54
-167.565 -32.5583 149.28
-167.315 -32.1596 364.96
-167.188 -32.2117 944.95
-167.342 -32.3383 865.77
-168.241 -32.2012 1068.82
-172.12 -34.6578 425.60
-167.452 -32.1792 814.11
-167.111 -33.6322 896.13
-171.384 -34.0698 640.48
-167.787 -31.8122 223.94
-172.181 -34.8653 643.71
-172.205 -34.7416 428.28
-167.152 -33.7975 700.20
-167.52 -32.976 1152.93
-171.867 -34.0874 338.39
-167.351 -33.8356 688.27
-168.056 -32.139 455.01
-167.754 -31.6734 802.04
-167.323 -32.6726 1940.15
-167.15 -32.8843 945.51
-167.98 -31.9922 487.47
-172.107 -33.8019 657.47
-172.49 -33.9275 484.50
-169.879 -33.3911 1154.32
-167.92 -31.5919 278.53
-171.659 -34.3121 418.51
-172.053 -34.064 942.95
-172.044 -34.5595 405.74
-171.49 -34.1887 546.45
-171.422 -33.9282 477.74
-167.648 -32.4492 666.02
-167.303 -33.673 753.94
-167.915 -31.8638 468.82
-171.995 -34.2048 258.22
-171.967 -34.4262 288.87
-171.727 -33.9817 225.55
-171.542 -34.0319 412.45
-172.329 -34.9146 321.75
-168.188 -32.0131 631.37
-171.589 -33.8818 593.15
-172.305 -34.8103 301.20
-167.461 -32.7926 1265.94
-172.214 -34.0637 500.85
-172.239 -34.6432 357.95
-172.286 -33.8504 197.33
-172.544 -34.0482 182.61
-171.822 -34.2332 357.58
-171.926 -34.3078 105.27
-167.927 -31.7356 328.94
-172.316 -34.7141 255.40
-172.169 -34.5616 322.11
-172.319 -33.9822 112.26
-172.123 -34.4672 246.09
-172.154 -33.9467 407.80
-167.511 -32.4329 193.09
-172.341 -34.0918 263.79
-172.717 -34.0502 160.26
-167.592 -32.6847 313.25
-172.119 -34.3716 250.00
-171.682 -34.1394 300.24
-172.445 -34.9334 196.89
-172.276 -34.5593 215.74
-172.028 -34.3161 116.65
-172.441 -34.0454 226.99
-172.41 -34.8514 182.03
-172.35 -34.6247 174.80
-172.398 -34.7684 161.50
-172.138 -34.2712 250.00
-167.401 -32.528 1264.19
-167.469 -32.6464 714.55
-172.229 -34.4869 212.62
-172.369 -34.1915 209.41
-172.258 -34.2333 232.22
-172.206 -34.4156 220.55
-172.252 -34.337 199.93
-172.438 -34.1295 176.61
-172.357 -34.2883 191.14
-172.532 -34.9362 175.58
-172.351 -34.3594 167.30
-172.312 -34.4959 163.02
-172.482 -34.8037 150.12
-172.504 -34.8743 166.74
-172.306 -34.4237 160.94
-172.408 -34.6921 137.54
-172.618 -34.9729 150.24
-172.364 -34.5421 116.24
-172.599 -34.8874 149.08
-172.458 -34.2591 139.59
-172.463 -34.1909 149.83
-172.476 -34.7348 133.74
-172.399 -34.4057 137.18
-172.561 -34.826 144.02
-172.869 -34.2115 156.15
-172.44 -34.3422 129.40
-172.924 -34.327 109.75
-172.547 -34.7651 125.56
-172.697 -34.9626 125.64
-172.622 -34.8344 131.53
-172.681 -34.9135 130.03
-172.674 -34.8548 123.20
-172.389 -34.4699 119.95
-172.502 -34.1003 142.29
-172.481 -34.6721 119.15
-172.615 -34.7888 122.57
-172.432 -34.6364 117.35
-172.515 -34.1573 112.77
-172.662 -34.8095 116.03
-172.542 -34.705 105.39
-172.525 -34.2173 105.99
-172.441 -34.4391 104.03
-172.61 -34.7309 108.46
-172.536 -34.2666 100.00
-172.802 -34.1217 148.94
-172.468 -34.4027 100.00
-172.494 -34.6115 100.24
-172.745 -34.9799 110.75
-172.75 -34.9327 108.74
-172.428 -34.5815 101.87
-172.455 -34.4738 92.04
-172.751 -34.8683 104.23
-172.543 -34.6493 40.97
-172.682 -34.7585 99.31
-172.865 -34.2941 95.96
-172.88 -34.3485 75.70
-172.72 -34.8109 102.59
-172.52 -34.3147 100.00
-172.644 -34.1564 100.00
-172.635 -34.0866 100.00
-172.493 -34.5544 91.94
-172.44 -34.5194 98.30
-172.571 -34.1223 100.00
-172.583 -34.1864 100.00
-172.587 -34.2441 100.00
-172.71 -34.1339 100.00
-172.517 -34.3717 91.79
-172.585 -34.297 91.24
-172.764 -34.1994 96.58
-172.652 -34.2218 88.96
-172.698 -34.1878 99.42
-172.673 -34.6912 82.01
-172.518 -34.4153 78.97
-172.49 -34.446 83.31
-172.811 -34.9658 88.70
-172.802 -34.2581 86.08
-172.813 -34.905 87.44
-172.787 -34.8092 78.26
-172.939 -34.3682 84.20
-172.711 -34.2273 87.85
-172.825 -34.8514 73.29
-172.578 -34.3528 73.38
-172.731 -34.7141 70.07
-172.755 -34.7626 77.39
-172.633 -34.2738 81.16
-172.535 -34.5785 53.79
-172.745 -34.2505 81.30
-172.603 -34.673 59.79
-172.802 -34.3026 76.92
-172.512 -34.4967 66.75
-172.885 -34.9714 66.01
-172.754 -34.2919 68.91
-172.695 -34.2757 73.38
-172.86 -34.9302 71.07
-172.647 -34.3291 64.40
-172.821 -34.3398 65.29
-172.702 -34.6451 56.87
-172.722 -34.6752 62.67
-172.565 -34.4054 60.09
-172.817 -34.7622 54.07
-172.652 -34.638 50.00
-172.877 -34.8852 58.07
-172.714 -34.3286 57.90
-172.546 -34.4507 56.89
-172.85 -34.8041 52.43
-172.954 -34.97 49.15
-172.788 -34.7195 53.62
-172.943 -34.4005 38.11
-172.555 -34.5411 31.73
-172.767 -34.3343 60.98
-172.765 -34.6779 49.90
-172.912 -34.9279 51.74
-172.877 -34.84 49.89
-172.687 -34.3744 50.00
-172.839 -34.3824 37.45
-172.686 -34.6101 44.45
-172.939 -34.8889 43.73
-172.645 -34.5874 50.00
-172.895 -34.3888 42.94
-172.961 -34.9255 42.15
-172.55 -34.6082 37.96
-172.734 -34.3635 50.00
-172.741 -34.6482 48.97
-172.916 -34.8533 44.85
-172.735 -34.6059 37.11
-172.822 -34.68 35.08
-172.588 -34.4943 30.00
-172.617 -34.543 27.91
-172.841 -34.722 32.90
-172.784 -34.6376 34.88
-172.697 -34.5775 32.65
-172.969 -34.8483 36.23
-172.628 -34.3968 44.29
-172.776 -34.3817 37.50
-172.88 -34.7565 27.27
-172.92 -34.8069 35.00
-172.652 -34.5131 30.00
-172.676 -34.5463 30.00
-172.597 -34.622 27.00
-172.81 -34.4187 26.53
-172.723 -34.3966 36.02
-172.584 -34.5795 19.43
-158.691 -26.8903 3357.05
-158.979 -26.8214 3231.24
-158.73 -26.6125 3331.55
-158.835 -27.1691 3390.97
-159.07 -26.515 3221.37
-158.815 -26.2104 3251.09
-159.55 -28.5729 3230.74
-159.075 -28.389 3357.18
-159.221 -28.6133 3228.34
-158.785 -28.6402 3323.64
-159.438 -28.8262 3088.20
-159.07 -28.9464 3002.15
-159.107 -28.104 3403.76
-159.872 -28.0602 3257.90
-159.44 -28.2919 3153.56
-159.831 -28.4089 3249.61
-159.817 -27.7394 3181.48
-159.56 -27.2454 3138.02
-159.907 -27.4082 2857.07
-158.831 -28.2896 3315.78
-158.718 -27.9714 3153.09
-159.505 -27.5804 3391.10
-159.118 -27.7578 3268.99
-159.175 -27.3925 3481.82
-158.8 -27.5663 3391.64
-159.278 -27.0105 2060.02
-159.471 -27.9224 3228.11
-159.253 -26.7101 1831.55
-159.829 -28.7335 3088.78
-158.752 -25.5676 3119.56
-158.737 -29.7996 2872.29
-159.653 -28.9858 2992.43
-158.735 -28.9797 3113.56
-159.651 -26.9519 2952.71
-159.206 -26.2611 3027.58
-158.868 -25.3432 3007.38
-158.968 -25.802 2906.58
-159.67 -29.2624 2790.56
-160.079 -27.8279 3320.34
-159.378 -29.1017 2938.93
-159.316 -29.3685 2785.77
-158.681 -29.5294 2898.85
-159.025 -29.4328 1292.61
-158.844 -29.2229 2532.31
-158.779 -25.1729 2879.40
-159.831 -29.4849 2563.00
-160.283 -27.99 2355.33
-158.859 -24.9551 2830.99
-159.524 -29.582 2912.90
-159.077 -25.1656 2778.65
-160.101 -28.5418 2939.64
-159.961 -29.0271 2669.43
-158.971 -29.6792 3013.88
-160.091 -27.6252 3181.65
-158.936 -24.7383 2750.00
-158.865 -24.5809 2716.92
-159.206 -24.8538 2699.24
-159.127 -24.5695 2536.37
-160.183 -28.2772 2636.26
-159.56 -29.8389 2610.09
-159.856 -27.1125 2744.87
-159.126 -29.2155 2083.57
-159.139 -25.4721 2333.11
-159.818 -29.7157 2584.66
-159.228 -25.9903 2908.77
-158.942 -24.3625 2573.62
-159.425 -26.4581 2445.48
-160.045 -29.3002 2596.89
-159.478 -26.1496 2496.81
-159.22 -24.3652 2465.35
-159.98 -26.8167 2268.81
-160.253 -28.7858 2563.87
-159.773 -29.97 2366.24
-160.333 -27.7183 2429.35
-159.358 -25.0759 1911.06
-158.743 -23.9638 2287.37
-159.382 -24.4727 2031.82
-158.914 -24.1326 2325.89
-160.408 -28.5038 2287.80
-159.772 -23.9517 2005.65
-159.088 -23.9502 2117.07
-159.675 -26.2967 2546.12
-159.311 -25.7042 2222.01
-159.765 -26.0571 2618.96
-160.2 -27.116 2426.86
-159.754 -26.5614 2426.27
-160.051 -23.9961 2000.00
-160.034 -26.5199 2009.46
-160.098 -29.5643 2049.14
-160.318 -26.8458 2039.54
-160.007 -26.021 2288.62
-159.208 -24.1627 2238.89
-160.588 -27.3443 2176.65
-159.943 -26.2741 2275.73
-160.563 -28.6922 2247.28
-160.114 -29.8609 1919.78
-159.434 -23.9677 496.66
-160.467 -27.2096 2060.59
-160.305 -29.1018 1860.04
-159.612 -24.4112 2027.65
-160.269 -23.8928 2000.00
-160.859 -27.3612 1867.91
-160.602 -27.5637 2169.34
-159.833 -24.1401 1869.92
-160.316 -27.4321 2351.40
-159.35 -24.6472 1023.75
-160.767 -28.4906 1941.84
-160.383 -29.3914 1773.71
-160.698 -27.1548 2045.05
-160.305 -26.5813 1877.77
-160.573 -28.9216 2085.41
-159.918 -25.7587 2043.15
-160.893 -27.6534 1891.73
-160.313 -24.0717 1988.93
-160.075 -24.2068 1973.33
-160.607 -27.8517 2056.21
-160.582 -28.1919 1949.95
-160.536 -23.921 1849.16
-160.198 -26.1362 2243.78
-160.209 -25.8874 2181.00
-160.944 -28.2393 1923.98
-160.347 -24.2907 1893.37
-160.512 -26.9957 1976.61
-160.948 -27.9559 1881.08
-160.853 -23.9558 1749.31
-161.11 -27.2524 1676.85
-160.182 -26.3541 2376.87
-160.224 -25.6248 1877.36
-161.136 -27.4593 1751.66
-161.046 -28.4154 1854.50
-160.394 -26.0292 2105.88
-160.074 -24.4322 1793.89
-159.842 -24.3289 1861.57
-160.601 -24.123 1758.23
-160.815 -28.7593 1813.93
-160.433 -26.2747 2316.87
-160.967 -27.0955 1873.58
-160.501 -25.802 1816.88
-160.564 -26.744 1986.18
-160.009 -25.4846 1683.61
-161.194 -27.7064 1707.73
-159.33 -25.2643 1882.14
-160.621 -26.0608 1855.05
-161.146 -28.1031 1819.84
-160.038 -24.6684 1589.06
-160.379 -29.6632 1824.66
-160.673 -24.3645 1705.07
-160.613 -29.1847 1564.55
-160.485 -25.5057 1852.58
-161.05 -28.6062 2055.82
-161.357 -23.9067 1291.46
-161.274 -27.9294 1629.09
-159.797 -24.5582 1754.67
-160.781 -26.9092 1748.16
-161.203 -28.2748 1733.05
-160.359 -24.5669 1677.40
-160.691 -26.27 1841.15
-160.662 -24.5978 1710.25
-160.62 -26.4872 1860.98
-160.811 -25.8781 1789.77
-160.254 -25.329 1805.75
-160.722 -25.3707 1857.39
-161.333 -27.2683 1742.04
-160.746 -25.6152 1827.85
-160.684 -24.9521 1458.64
-160.519 -25.2829 1803.26
-160.697 -25.1501 1641.99
-160.533 -24.798 1665.52
-161.411 -27.4954 1571.85
-160.846 -26.645 1760.03
-160.436 -25.0592 1802.03
-160.447 -29.9006 1723.91
-161.234 -27.0589 1577.22
-160.656 -29.3927 1426.90
-159.832 -25.5593 1132.38
-160.899 -26.1424 1727.57
-161.019 -25.6983 1745.80
-160.899 -25.0126 1556.21
-160.874 -26.3917 1753.61
-161.079 -25.95 1663.54
-160.851 -24.7693 1596.07
-160.57 -29.5459 1594.49
-161.263 -28.4701 1663.16
-159.387 -25.5277 1479.78
-159.567 -25.8425 2531.45
-160.925 -25.228 1547.60
-160.896 -24.1672 1622.02
-161.132 -24.015 1513.58
-160.899 -24.5227 1603.92
-161.083 -28.8407 1617.11
-161.096 -26.8138 1685.76
-161.492 -27.0484 1497.54
-160.632 -29.7354 1717.67
-160.951 -24.3411 1591.74
-161.36 -28.116 1652.60
-161.308 -28.6841 1584.56
-160.851 -29.0081 1512.87
-162.296 -23.9276 1386.69
-161.119 -26.1416 1682.82
-160.216 -24.8594 1653.53
-161.475 -27.7488 1458.97
-161.125 -26.5015 1634.40
-161.056 -26.2904 1659.26
-160.964 -25.4533 1455.57
-161.596 -27.2675 1382.57
-161.142 -24.8846 1535.40
-161.394 -26.836 1608.69
-160.789 -29.5568 1565.97
-160.147 -25.097 1604.39
-161.44 -28.31 1612.84
-160.902 -29.2995 1543.28
-161.085 -25.1014 1697.00
-161.113 -24.64 1532.98
-160.692 -29.9389 1566.61
-161.137 -24.4288 1504.17
-161.297 -26.052 1598.20
-161.255 -26.2691 1611.27
-161.312 -26.6409 1677.81
-161.502 -28.5276 1567.62
-161.348 -28.9162 1522.11
-161.045 -29.5481 1594.81
-160.915 -29.8071 1549.15
-161.308 -25.7857 1586.53
-159.986 -24.8436 157.85
-161.148 -24.2284 1502.39
-161.154 -25.2887 1576.08
-161.731 -27.5335 1488.72
-161.489 -27.9585 1372.32
-161.597 -28.1258 1439.34
-161.853 -28.1567 1558.34
-162.349 -28.0707 1361.92
-162.11 -28.2224 1498.48
-162.321 -28.2942 1489.62
-161.931 -28.4006 1649.95
-161.745 -27.8825 1510.10
-161.133 -29.0866 1652.21
-162.183 -28.4479 1684.43
-161.683 -28.3528 1557.36
-161.863 -27.2527 1441.09
-162.015 -27.6877 1517.53
-161.266 -29.5383 1499.48
-161.397 -29.1367 1487.76
-162.054 -27.9662 1563.63
-161.563 -28.7582 1645.24
-161.224 -29.333 1544.48
-161.754 -28.5905 1599.44
-162.019 -28.6287 1468.68
-162.281 -28.6707 1534.61
-162.282 -27.7955 1457.82
-161.305 -24.7174 1462.33
-161.405 -26.4319 1622.36
-161.646 -26.8285 1466.40
-161.754 -27.0417 1396.16
-161.303 -25.093 1456.81
-162.028 -27.4231 1334.18
-161.48 -26.1993 1466.55
-161.541 -26.6212 1443.96
-162.254 -27.5354 1480.25
-162.088 -27.2291 1347.39
-161.455 -29.3089 1458.93
-161.605 -28.9908 1412.29
-161.85 -28.8474 1499.18
-161.333 -24.5338 1354.13
-162.125 -28.8475 1538.04
-161.682 -26.3827 1328.51
-161.599 -23.9245 1077.90
-161.898 -26.8214 1370.97
-162.037 -27.028 1258.39
-159.514 -26.7454 1166.66
-161.416 -24.8769 1567.03
-161.405 -29.4447 1545.03
-161.524 -25.9625 1515.50
-161.212 -29.7403 1564.49
-161.719 -26.1244 1428.46
-161.79 -26.6215 1375.72
-161.219 -25.5226 1364.34
-161.628 -29.2054 1521.01
-162.256 -27.3109 1379.63
-161.827 -29.0906 1491.43
-161.57 -25.0898 1487.60
-161.422 -25.3374 1335.25
-161.919 -26.2597 1419.60
-162.012 -29.0072 1413.87
-162.264 -27.1184 1433.72
-162.116 -26.8188 1331.63
-161.622 -29.4247 1461.77
-161.506 -24.667 1279.90
-161.475 -29.6338 1403.86
-162.2 -29.0559 1430.76
-162.325 -24.0946 1279.78
-161.907 -26.4541 1409.76
-162.282 -26.9214 1413.15
-162.054 -26.6134 1376.75
-161.65 -24.8395 1327.18
-161.831 -29.3027 1426.61
-161.699 -29.5959 1459.99
-162.029 -29.1891 1188.79
-162.041 -23.9219 1115.06
-161.584 -25.7277 1384.39
-162.146 -26.1726 1340.06
-161.769 -25.8909 1415.60
-162.104 -26.3797 1438.85
-161.958 -26.04 1410.89
-162.362 -24.2392 1251.88
-162.293 -26.7071 1372.08
-161.771 -24.9943 1329.66
-159.664 -24.2514 1645.61
-159.475 -24.9314 822.60
-162.283 -26.494 1350.71
-162.221 -29.2478 1336.83
-161.824 -29.4803 1362.62
-161.438 -25.5678 1335.58
-162.057 -29.4263 1233.97
-161.433 -29.9012 1184.23
-159.983 -25.2582 1196.95
-162.314 -26.2961 1322.66
-161.896 -29.6396 1267.31
-162.002 -25.821 1308.83
-161.684 -29.7816 1177.50
-161.364 -24.3242 1245.75
-161.869 -24.8148 1201.49
-162.188 -25.9545 1229.02
-162.335 -25.2311 1358.87
-161.658 -25.4657 1262.01
-161.933 -25.4509 1198.54
-162.219 -25.4672 1334.21
-162.082 -25.2281 1362.03
-162.17 -29.7028 1205.48
-161.797 -25.2186 1299.40
-162.04 -25.6286 1109.65
-161.92 -29.8681 1126.69
-162.355 -29.909 1188.62
-162.127 -29.9432 1185.75
-162.227 -25.7294 1155.89
-162.244 -24.9861 1170.36
-161.972 -25.0097 1278.68
-162.281 -24.7532 1243.14
-162.085 -24.8025 1224.76
-161.831 -25.6641 1304.22
-162.279 -24.3995 1174.52
-161.559 -24.4476 1104.76
-161.404 -24.1013 1149.39
-162.182 -24.6002 1153.11
-162.18 -24.2399 1157.21
-160.009 -24.9825 1003.21
-162.126 -24.074 1164.07
-161.988 -24.6467 1123.21
-159.974 -25.1121 848.03
-159.815 -24.7842 870.97
-159.829 -25.4016 662.22
-161.812 -23.9775 1000.00
-162.025 -24.4287 1083.03
-161.77 -24.5941 1045.27
-161.64 -24.0727 1013.34
-159.214 -29.5814 2463.47
-161.591 -24.2375 1035.62
-161.975 -24.215 1057.24
-161.948 -24.0654 1062.21
-159.526 -25.0532 197.26
-161.785 -24.3414 1002.93
-159.242 -29.8322 2543.74
-161.792 -24.1516 1000.00
-159.442 -24.2664 1696.86
-159.545 -24.5898 655.26
-159.511 -25.1829 231.48
-159.861 -24.9341 135.25
-159.537 -25.6125 1263.46
-159.633 -24.848 189.53
-158.93 -29.8942 1911.26
-159.401 -25.3948 1228.87
-159.534 -25.4575 303.59
-159.709 -25.6539 1449.49
-159.654 -24.7114 410.79
-159.631 -24.9778 43.44
-159.47 -25.295 1115.15
-159.594 -24.1165 256.58
-159.478 -24.7653 402.39
-159.874 -25.0573 245.29
-159.882 -25.1617 432.99
-159.802 -25.252 120.08
-159.527 -25.3555 528.61
-159.741 -24.9147 7.82
-159.757 -25.0206 19.67
-159.569 -25.2792 201.42
-159.662 -25.3508 25.75
-159.664 -25.2153 76.98
-159.771 -25.1341 88.55
-159.685 -25.505 312.00
-159.647 -25.0975 56.75
-166.279 -28.0275 3311.25
-165.919 -23.9817 3500.00
-166.54 -27.7578 3292.41
-166.182 -24.4036 3500.00
-165.879 -28.0579 3468.51
-166.207 -26.0967 3560.63
-166.177 -24.1238 3085.19
-165.958 -25.9634 3600.64
-166.502 -26.0228 3520.32
-165.65 -27.8541 3534.51
-166.039 -27.6935 3515.14
-166.624 -28.0499 3367.76
-165.512 -23.9865 3500.00
-166.098 -28.2733 3487.37
-165.817 -24.324 3500.00
-166.058 -26.6891 3559.15
-165.325 -24.3509 3500.00
-165.556 -24.7345 3637.87
-166.448 -27.3653 3421.55
-166.2 -25.0948 3399.96
-166.407 -26.7564 3524.91
-165.562 -25.0836 3621.16
-165.533 -27.558 3664.67
-165.189 -25.0506 3736.44
-164.976 -24.385 3500.00
-165.533 -27.2261 3562.73
-166.416 -24.5804 2964.27
-165.617 -26.6463 3607.70
-166.062 -24.7052 3599.35
-165.103 -24.6547 3500.00
-164.76 -24.5681 2959.77
-165.921 -27.3124 3595.51
-165.824 -25.2757 3496.57
-165.431 -25.4113 3787.87
-165.776 -26.9801 3555.94
-166.21 -27.0233 3561.25
-166.117 -25.4387 3457.80
-166.618 -26.9911 3543.74
-166.411 -24.8376 2988.70
-165.837 -24.9728 3694.45
-165.902 -26.3078 3654.15
-165.8 -25.6529 3625.45
-165.005 -24.064 3500.00
-166.239 -25.7656 3455.45
-165.368 -27.8389 3381.98
-165.358 -26.9614 3540.72
-165.447 -25.753 3630.73
-166.9 -27.8945 2885.91
-166.906 -27.5474 2950.42
-166.425 -26.3999 3449.84
-166.475 -28.3496 3282.93
-165.009 -26.9638 3315.65
-165.14 -26.6406 3335.72
-166.715 -26.1901 3295.59
-166.903 -28.2354 3152.18
-166.727 -26.6785 3321.17
-165.629 -25.9995 3341.20
-166.59 -25.7535 3155.33
-165.143 -25.6779 3557.70
-165.759 -28.3855 3345.33
-165.078 -27.3183 3364.97
-166.882 -27.2069 2907.00
-166.088 -28.6101 3151.05
-164.804 -24.8767 2954.43
-166.797 -28.5465 2960.76
-164.589 -24.013 2962.55
-166.496 -28.7177 3200.77
-165.444 -28.1397 3301.01
-164.76 -26.8028 3225.67
-166.501 -25.4314 3225.68
-166.212 -28.9574 3152.66
-165.42 -26.3138 3558.45
-165.893 -28.9072 3188.08
-165.156 -27.6745 3373.63
-165.057 -27.9683 3420.62
-165.253 -25.9962 3095.15
-164.698 -24.2837 2870.72
-164.519 -29.2722 3664.56
-164.934 -29.3697 3591.96
-166.968 -28.9697 3080.79
-164.237 -29.4888 3418.15
-166.292 -29.2205 3170.39
-166.552 -29.3645 3269.20
-164.78 -29.0048 3356.72
-166.606 -29.0457 3248.73
-164.696 -27.1015 3270.03
-164.431 -28.9583 3543.51
-164.907 -29.7914 3270.23
-164.76 -27.7167 3317.03
-166.78 -28.7974 2916.67
-165.105 -29.0474 3704.01
-164.408 -27.6364 3129.36
-165.89 -29.2379 3227.81
-164.565 -29.6297 3370.32
-166.888 -29.2577 3267.72
-164.238 -29.8135 3138.60
-165.291 -29.6256 3174.81
-165.225 -29.9934 2907.25
-164.483 -26.9205 2860.70
-164.356 -27.8972 3259.64
-164.657 -28.0831 3422.54
-165.061 -25.3883 3453.27
-165.403 -29.2353 3522.97
-164.132 -28.9248 2755.03
-164.268 -27.4657 2931.92
-164.285 -28.2055 3253.96
-166.52 -29.6553 3122.04
-166.216 -29.4865 3126.52
-165.04 -28.7473 3526.80
-164.58 -27.4075 3254.64
-165.624 -29.5066 2901.61
-165.37 -28.5424 2727.60
-166.798 -29.5164 3099.62
-166.52 -29.917 3059.21
-164.966 -28.3619 3403.67
-164.512 -28.3991 3193.38
-164.193 -29.1768 3139.99
-164.308 -27.1791 2871.13
-164.664 -28.6883 3303.24
-166.613 -25.0676 2948.58
-164.746 -26.5002 3217.21
-164.797 -25.2141 3234.68
-166.882 -29.8068 2955.71
-165.367 -28.8801 2896.23
-164.078 -27.6951 2527.12
-166.455 -24.2978 2689.34
-163.961 -29.657 2519.51
-167.162 -29.4831 2812.69
-165.013 -26.2604 3383.13
-164.259 -24.0216 2862.76
-165.674 -28.7203 3275.87
-167.031 -28.7074 2555.04
-164.46 -24.4705 2995.86
-164.471 -26.4139 3007.42
-164.433 -24.219 2949.71
-166.831 -26.4006 2952.04
-164.527 -24.7325 2712.86
-166.826 -25.9367 2182.54
-165.905 -29.5858 2652.70
-164.657 -26.1985 3040.42
-166.153 -29.8402 3027.23
-166.511 -24.0036 2655.91
-165.654 -29.8574 2649.87
-164.181 -24.6972 2629.37
-166.797 -23.9356 2630.79
-167.095 -24.0062 1227.29
-164.473 -26.6699 2859.71
-166.726 -24.7406 2810.78
-164.18 -24.3229 2883.65
-164.896 -25.9366 2880.43
-166.676 -24.4603 2699.04
-164.269 -28.6499 3265.97
-165.638 -28.9956 3172.93
-164.448 -25.0402 2830.77
-167.293 -29.7907 2363.79
-166.951 -24.9942 2566.64
-163.988 -28.0421 2299.67
-163.934 -24.104 2777.79
-164.056 -25.0792 2570.25
-167.007 -26.8946 2423.15
-164.008 -27.3944 2317.53
-166.866 -25.3038 2793.02
-163.811 -24.4594 2638.80
-163.797 -24.8509 2622.34
-164.285 -26.1783 2535.84
-163.642 -24.1938 2720.44
-164.544 -25.8952 2835.22
-164.531 -25.3633 3063.57
-164.231 -25.3609 2508.42
-163.518 -24.6892 2488.43
-167.219 -29.1457 2396.02
-163.945 -29.3599 2336.08
-163.667 -23.9342 2658.45
-164.769 -25.5821 2954.31
-164.215 -26.5153 2461.10
-167.038 -24.752 2757.33
-163.713 -25.1714 2407.13
-163.97 -26.3392 2171.20
-164.251 -25.879 2480.82
-163.912 -29.0705 2010.94
-167.26 -28.8638 2036.71
-163.422 -24.389 2336.37
-163.91 -25.3887 2276.93
-166.798 -24.1993 2399.87
-164.399 -25.6237 2865.33
-166.983 -24.4834 2433.10
-163.376 -24.094 2500.00
-167.042 -26.592 1982.31
-164.039 -25.6706 2292.35
-164.176 -26.8491 2283.84
-163.282 -24.6133 2182.86
-164.042 -28.4065 2429.79
-167.068 -28.4758 2355.11
-163.183 -24.2569 2243.29
-163.031 -24.0399 2328.76
-163.95 -27.1081 1937.13
-167.152 -28.0421 2454.66
-166.97 -26.1811 2477.00
-163.481 -25.0018 2134.96
-167.23 -27.7588 2259.59
-163.618 -25.4406 2041.70
-167.374 -23.9992 1004.35
-166.836 -25.6183 2508.78
-163.887 -28.7571 1888.68
-163.942 -26.0266 2026.88
-163.934 -26.627 1927.01
-163.261 -24.8417 1810.94
-167.19 -25.2033 1842.71
-163.959 -29.9008 2141.72
-163.767 -25.599 2062.32
-163.72 -26.4632 1749.52
-162.716 -23.9711 1853.19
-163.676 -29.2445 1678.38
-163.133 -24.4696 1746.21
-163.423 -25.2754 1870.63
-163.691 -29.5222 1577.74
-167.107 -25.5079 2367.40
-162.945 -24.3259 1749.31
-167.221 -24.9127 1523.66
-163.747 -26.245 1822.09
-167.208 -27.5162 2106.16
-162.735 -24.2 1646.57
-163.806 -27.8229 1847.64
-163.071 -24.6955 1702.30
-163.88 -26.8684 1797.17
-163.709 -28.2604 1811.99
-162.486 -23.9727 1565.20
-167.283 -28.5947 1550.25
-163.771 -27.5944 1705.61
-163.645 -28.9753 1614.62
-163.723 -25.8174 1939.66
-167.326 -26.9571 1207.81
-163.678 -29.8206 1713.72
-167.14 -27.1196 1065.61
-163.675 -28.5307 1844.53
-163.533 -25.6667 1842.18
-163.645 -26.7264 1645.82
-167.089 -24.2458 1681.36
-163.593 -28.7516 1622.14
-167.264 -24.3865 1425.70
-163.445 -29.3999 1466.39
-163.679 -27.3157 1584.40
-163.426 -29.1482 1579.63
-163.153 -28.8038 1593.43
-163.173 -25.1236 1402.88
-163.674 -27.0121 1612.71
-162.892 -24.5615 1500.53
-163.012 -24.9183 1323.63
-163.445 -29.6499 1427.28
-163.477 -25.8621 1680.56
-163.396 -28.8958 1610.11
-162.52 -24.134 1495.43
-163.402 -29.8575 1424.47
-163.345 -25.5138 1537.58
-163.486 -28.3931 1511.79
-162.925 -28.6944 1656.38
-167.079 -26.0014 1597.58
-163.578 -26.0685 1716.55
-163.183 -29.0694 1441.49
-167.136 -27.3319 1161.23
-162.695 -24.4357 1472.31
-163.572 -27.7762 1528.82
-167.077 -25.7804 1568.63
-167.27 -28.3005 1213.86
-163.643 -28.0068 1633.02
-167.256 -26.7159 1949.49
-163.123 -28.5847 1424.81
-167.279 -24.6395 1308.09
-163.512 -26.5277 1484.49
-162.503 -24.3283 1380.93
-163.222 -29.3097 1433.13
-162.845 -24.777 1285.20
-163.381 -28.6153 1323.78
-163.237 -29.5318 1292.94
-163.426 -26.9163 1546.65
-162.904 -28.9807 1311.14
-163.245 -25.7606 1291.02
-162.738 -28.791 1340.53
-162.499 -28.2564 1486.57
-162.689 -28.3459 1532.47
-162.712 -28.5823 1512.59
-162.462 -28.4735 1561.27
-162.853 -28.2409 1387.36
-163.453 -27.1616 1525.67
-162.549 -27.8664 1432.67
-162.94 -28.44 1483.64
-163.513 -27.5469 1493.10
-167.361 -25.4256 1516.26
-162.533 -28.7314 1336.00
-163.307 -25.9973 1267.00
-163.186 -25.362 1248.23
-162.663 -28.1036 1516.34
-163.209 -29.7561 1250.51
-162.664 -24.6656 1310.49
-163.528 -26.3274 1560.97
-162.919 -25.1134 1057.95
-162.493 -27.6267 1415.97
-162.614 -28.9664 1388.32
-162.991 -29.2534 1283.56
-167.308 -24.1813 1242.71
-162.762 -27.9038 1484.68
-162.779 -24.9814 1174.77
-163.214 -29.9876 1341.47
-163.433 -27.3653 1399.72
-167.319 -25.6826 1467.38
-167.109 -26.3618 798.59
-162.467 -27.3865 1396.23
-162.437 -24.5691 1220.21
-167.231 -26.1665 1381.70
-162.943 -28.0413 1370.20
-163.327 -26.2133 1291.86
-163.356 -26.6746 1241.77
-162.723 -27.6995 1447.14
-163.066 -29.4414 1262.43
-162.428 -27.2075 1421.19
-162.361 -28.9021 1318.27
-163.069 -25.5557 1129.96
-163.384 -27.951 1471.43
-163.336 -27.7225 1370.52
-167.415 -25.2381 1441.82
-162.925 -25.3364 1124.77
-162.478 -27.0386 1407.09
-163.275 -27.0684 1238.67
-163.228 -28.3715 1431.69
-163.075 -25.9608 1319.11
-162.412 -29.1404 1395.42
-162.688 -29.2488 1114.37
-162.529 -26.8066 1365.58
-162.707 -27.4553 1519.54
-162.652 -24.8545 1301.93
-163.015 -29.6272 1220.05
-162.482 -26.5744 1402.17
-163.438 -28.1839 1564.09
-162.668 -27.2013 1417.57
-163.29 -27.5073 1349.66
-162.942 -29.8826 1208.33
-167.41 -25.0548 1298.56
-163.238 -27.2836 1250.23
-162.448 -26.3999 1404.71
-162.862 -29.461 1265.03
-162.386 -29.4284 1262.98
-162.718 -25.1885 1156.26
-162.71 -26.9595 1368.12
-162.935 -27.7885 1466.95
-163.319 -26.4383 1158.44
-162.523 -26.2431 1241.01
-162.787 -26.2254 1410.25
-162.788 -25.5801 1235.21
-162.372 -26.0926 1300.27
-162.948 -25.775 1315.39
-162.604 -26.0384 1279.21
-162.844 -25.9886 1326.31
-162.634 -26.4203 1280.73
-162.697 -26.6228 1293.62
-162.748 -26.7885 1336.31
-162.763 -29.6766 1153.78
-162.638 -29.5005 1193.25
-162.63 -29.8918 1272.31
-162.49 -29.6875 1223.22
-163.153 -26.1221 1251.31
-162.467 -24.8115 1129.00
-162.916 -27.0519 1352.50
-162.987 -26.1219 1245.91
-163.106 -27.1145 1303.27
-162.528 -25.0446 1213.36
-162.885 -26.8717 1331.11
-163.124 -26.8706 1287.61
-162.925 -27.56 1319.14
-162.423 -25.8711 1226.36
-163.105 -27.4651 1302.95
-163.077 -26.3124 1148.15
-163.108 -26.5781 1142.91
-162.869 -26.4736 1297.56
-162.905 -26.6992 1305.16
-162.442 -25.3905 1306.26
-163.191 -28.1155 1326.38
-162.646 -25.3932 1302.00
-163.031 -28.2418 1287.50
-163.147 -27.8817 1337.33
-162.675 -25.8098 1286.62
-162.483 -25.6093 1194.52
-162.534 -25.2496 1179.10
-163.12 -27.656 1338.54
-162.959 -27.3024 1367.72
-167.283 -25.9308 1118.16
-167.268 -26.4951 979.78
-167.335 -27.2104 868.06
-167.4 -26.2446 885.48
-167.318 -27.3925 1346.81
-167.291 -26.3311 906.81
-168.801 -29.9126 3031.07
-172.39 -24.9963 4290.13
-172.278 -24.6401 4017.33
-172.294 -24.1374 4106.33
-172.468 -26.3683 3763.87
-172.435 -26.0248 3753.38
-171.907 -24.346 3986.41
-171.923 -24.0059 4000.00
-170.719 -24.5598 3896.80
-170.957 -24.8378 4050.67
-170.858 -25.1741 4117.37
-170.538 -24.2834 3838.53
-171.352 -24.8071 3919.56
-171.179 -25.0785 3840.88
-170.185 -24.2721 3631.86
-171.172 -25.4 3875.11
-171.501 -25.578 4103.44
-169.707 -27.6716 3838.11
-170.45 -26.7232 3876.43
-171.553 -25.1865 3992.04
-171.922 -25.1493 3951.53
-172.119 -24.9623 4045.14
-170.519 -24.9236 4018.23
-170.72 -26.969 3823.12
-170.764 -25.5495 3653.86
-171.903 -25.5257 3838.31
-169.781 -27.9375 3322.85
-171.593 -24.068 4000.00
-171.162 -24.121 4000.00
-170.848 -24.2966 2552.75
-170.391 -24.0158 3885.42
-171.176 -25.8337 3752.10
-170.748 -26.5267 3902.76
-171.136 -26.7673 3558.18
-171.684 -25.9637 3740.19
-171.488 -24.4402 3884.76
-171.096 -24.5083 3651.19
-170.329 -26.9556 3857.00
-169.339 -27.5483 3340.61
-170.125 -26.7242 3802.25
-170.327 -26.4402 3759.71
-170.34 -24.5614 3561.69
-169.654 -27.3238 3865.56
-170.959 -26.1829 3401.48
-170.545 -25.2738 2550.33
-172.341 -26.7592 3559.93
-170.017 -27.4699 3800.34
-171.344 -26.2367 3727.11
-171.125 -26.4597 3715.78
-170.818 -27.3585 2692.73
-169.614 -27.0106 3560.35
-169.762 -26.7419 3703.43
-170.561 -26.1607 3081.00
-172.089 -25.896 3663.44
-172.079 -26.2945 3990.05
-171.225 -27.1875 3337.20
-170.775 -25.9024 2666.79
-170.756 -24.0273 3573.20
-171.445 -26.5641 3876.96
-171.555 -26.8964 3634.09
-171.947 -26.9544 3601.93
-169.136 -29.9351 2383.23
-169.99 -24.5112 2259.00
-168.58 -27.6424 3328.70
-169.014 -27.7892 3255.92
-168.27 -27.3675 3344.36
-171.842 -26.6469 3212.47
-168.347 -27.9237 3173.41
-171.745 -27.2319 3019.71
-168.159 -27.6876 3252.86
-168.69 -28.0678 3065.01
-168.3 -28.2045 3346.86
-169.985 -27.0748 2372.64
-170.398 -27.2868 3317.54
-169.397 -26.765 3325.61
-170.154 -25.5577 2822.72
-169.983 -24.0194 3265.52
-170.148 -26.1159 3432.65
-168.358 -27.0316 3247.40
-171.818 -24.7906 3998.69
-168.628 -27.2533 3181.09
-169.931 -26.4193 3226.90
-167.933 -27.446 2827.49
-171.941 -27.5139 3068.23
-170.025 -27.7918 4013.18
-167.999 -27.9982 2602.73
-169.434 -27.9399 3208.07
-169.688 -28.1581 2909.09
-170.092 -24.8182 1882.03
-169.092 -28.1035 3238.89
-168.956 -27.4078 3115.46
-171.68 -26.3463 3407.53
-168.549 -28.412 3178.75
-168.403 -29.9108 2853.85
-168.623 -29.6671 1943.51
-170.406 -25.4816 1795.99
-168.919 -28.3735 3251.08
-168.688 -26.9168 2638.13
-171.52 -27.9638 3191.68
-169.359 -28.3445 2852.33
-171.537 -28.3332 3106.65
-170.546 -29.1819 2970.37
-168.734 -28.6189 3164.73
-171.515 -27.5778 3042.69
-171.042 -28.6143 2914.44
-171.195 -28.4327 3121.80
-171.948 -28.8178 3400.52
-171.81 -28.1225 3530.54
-171.879 -27.8316 3254.64
-171.048 -28.8405 3017.38
-171.189 -28.1433 3423.53
-171.355 -28.71 2885.99
-168.988 -29.0423 3211.86
-171.927 -28.38 3331.94
-168.701 -28.884 2900.28
-171.174 -27.8115 2935.76
-168.216 -28.4994 3050.13
-170.425 -29.9577 2917.21
-168.178 -26.7827 2884.51
-171.746 -28.6406 3446.47
-167.954 -27.0891 2850.39
-169.27 -27.1476 2862.82
-170.82 -29.0274 2990.52
-169.066 -28.7041 3233.27
-172.239 -27.2465 3137.28
-171.118 -27.5149 2893.20
-168.405 -28.7261 2944.51
-168.456 -26.7617 2670.78
-169.969 -25.797 2597.28
-170.594 -27.5537 2565.25
-168.684 -29.1679 2850.96
-171.236 -29.1041 2532.65
-172.028 -28.6162 2719.48
-170.426 -29.4303 3110.21
-170.763 -28.7306 3101.34
-170.457 -28.929 2652.26
-171.978 -29.8918 2293.91
-170.321 -27.6411 2945.34
-170.673 -29.6982 2486.42
-170.258 -29.6847 2796.30
-170.286 -27.9095 2941.25
-169.34 -25.9668 3022.04
-169.136 -26.1522 2958.61
-170.031 -28.1154 2995.38
-170.109 -29.4671 3272.28
-169.803 -28.4413 2846.68
-169.144 -26.4504 2481.53
-169.697 -26.0999 2918.09
-169.02 -26.8208 2574.34
-169.37 -26.2194 3048.13
-169.601 -25.7572 2950.24
-169.866 -29.3687 2990.56
-167.831 -27.7227 1972.32
-169.87 -29.6703 2500.40
-168.919 -27.1045 2590.44
-168.659 -26.0214 2903.66
-170.849 -27.9952 2886.69
-172.046 -29.1012 2742.16
-169.548 -26.4412 2800.16
-172.282 -28.7735 2726.85
-168.715 -26.5618 3099.92
-170.157 -29.1836 3036.73
-171.663 -28.9586 2643.46
-170.148 -28.3815 3103.18
-169.502 -28.7094 2845.89
-168.855 -26.2231 2585.15
-170.859 -29.3699 2675.17
-170.4 -28.5824 2673.29
-172.237 -28.4572 2760.41
-170.853 -28.379 2693.85
-168.937 -29.2982 2979.00
-170.457 -28.1693 2761.00
-172.167 -28.1172 2558.28
-170.409 -25.7958 2275.21
-168.382 -29.0442 2586.53
-170.048 -28.5991 2894.63
-170.092 -28.8483 3278.95
-170.097 -29.89 2831.95
-169.826 -28.732 2919.45
-172.307 -27.7121 2788.90
-171.831 -29.6409 2682.19
-172.013 -29.4144 2669.25
-169.298 -28.9558 2597.69
-169.276 -25.6785 2765.30
-172.456 -29.0647 2792.97
-168.696 -29.4236 2110.61
-168.346 -26.5224 2558.16
-172.322 -29.3377 2927.90
-169.455 -29.8113 2466.69
-169.247 -29.2378 2593.98
-169.821 -25.4935 2431.89
-170.56 -27.8218 2744.32
-171.527 -29.6248 2078.33
-170.15 -25.2242 2334.64
-167.954 -28.3313 1868.78
-169.686 -29.062 2647.03
-170.746 -29.945 2232.64
-169.514 -25.53 2218.42
-171.65 -29.3341 2623.28
-169.887 -24.2788 1952.96
-168.601 -25.728 2002.95
-170.852 -27.6741 2574.52
-172.216 -29.6579 2419.94
-168.251 -25.2998 1873.89
-168.386 -25.4796 1980.12
-168.081 -25.481 2428.49
-168.045 -26.5266 2343.26
-169.524 -29.4626 2208.82
-169.058 -29.5937 2219.10
-171.011 -29.6369 2443.08
-168.52 -26.2656 2298.73
-170.98 -29.8623 2259.25
-169.774 -25.2369 2531.19
-169.674 -23.9242 2204.14
-168.216 -25.7385 1542.88
-171.262 -29.48 2358.37
-169.582 -25.3584 2224.27
-168.279 -25.1161 2170.50
-168.971 -25.9012 2668.27
-169.29 -25.3785 2079.85
-167.893 -26.7613 2027.67
-167.5 -29.5717 2188.37
-171.613 -29.9006 2229.35
-167.511 -29.2878 2292.15
-169.492 -24.6021 2250.00
-168.798 -24.8289 2046.75
-169.684 -24.4343 2250.00
-168.362 -26.002 1936.89
-168.997 -25.3031 1903.08
-169.751 -24.702 2340.39
-169.437 -24.8555 2143.81
-168.191 -26.2679 2296.32
-169.512 -25.1528 2080.30
-168.948 -24.6686 2069.61
-169.218 -24.6277 2154.54
-169.794 -24.9942 2361.80
-168.023 -26.0092 2223.97
-169.368 -23.9444 2107.01
-167.654 -27.5236 1424.24
-169.366 -24.3991 2134.32
-169.069 -24.8603 2046.04
-172.248 -29.922 2212.48
-167.607 -29.7831 2120.33
-168.66 -24.6113 2096.39
-168.487 -25.2221 1873.14
-168.021 -25.2001 1951.84
-167.493 -29.0076 1930.08
-169.594 -24.1572 2000.00
-167.857 -26.2983 1843.79
-168.968 -25.563 1817.01
-167.842 -25.7311 1970.71
-168.822 -25.0904 1689.80
-168.995 -24.4146 2000.00
-169.192 -25.1007 2095.36
-169.035 -23.945 2000.00
-169.208 -24.168 2000.00
-167.554 -23.9243 1163.67
-168.887 -24.1476 2000.00
-168.621 -24.0815 2000.00
-168.154 -24.9065 2349.72
-168.502 -24.9319 1872.10
-168.648 -24.3157 2000.00
-168.079 -24.4261 2000.00
-168.381 -24.1904 1978.79
-168.354 -24.7047 2000.00
-168.342 -24.4485 1833.92
-167.813 -26.5439 1566.40
-168.388 -23.976 1758.44
-168.159 -24.2713 1993.09
-167.802 -25.4192 1577.42
-167.726 -29.6205 1231.69
-168.708 -25.3983 2049.92
-168.122 -28.7168 1216.95
-168.461 -29.5079 1225.74
-168.412 -29.3143 1423.50
-167.536 -28.739 1393.52
-167.721 -28.1488 1269.86
-168.124 -24.6312 1611.78
-168.192 -23.8828 1779.56
-171.276 -29.7685 2201.16
-167.695 -29.4594 1210.39
-167.711 -26.0335 1571.34
-167.996 -28.5756 1029.88
-167.891 -24.2583 1639.56
-167.975 -23.8898 1664.20
-168.111 -24.0622 1660.23
-167.861 -24.5403 1571.39
-167.718 -27.3028 1363.84
-167.734 -25.1873 1396.16
-167.528 -25.8418 1528.31
-167.862 -24.9694 1576.28
-167.444 -28.0237 1402.65
-167.798 -24.0038 1510.92
-167.568 -25.5764 1572.14
-167.943 -24.765 1495.60
-167.64 -24.5613 1231.88
-167.632 -26.4578 1152.76
-167.546 -27.7522 1500.70
-167.695 -28.3521 1320.34
-167.514 -28.4738 1341.86
-167.774 -29.9348 1028.27
-167.727 -29.0902 842.56
-167.584 -26.249 1221.07
-167.569 -25.3391 1347.87
-167.641 -26.7061 1103.59
-168.147 -29.9497 1390.23
-167.704 -24.7571 1250.00
-167.715 -26.9106 1055.91
-167.703 -27.9293 1484.19
-167.549 -25.164 1196.56
-167.649 -24.3833 1262.23
-168.176 -28.9058 1289.46
-167.53 -28.258 1050.55
-167.619 -25.0006 1097.19
-168.318 -29.6541 1262.21
-167.771 -28.5705 989.17
-168.285 -29.4749 909.56
-167.51 -24.6532 1000.00
-167.459 -24.8324 1370.96
-167.536 -26.8902 780.74
-167.677 -28.9057 583.31
-167.453 -24.3133 1041.81
-167.575 -24.1439 1057.16
-167.409 -27.5487 1427.94
-167.445 -26.7682 1066.38
-167.583 -27.1013 873.28
-167.466 -24.4869 1000.00
-167.449 -26.5883 1084.12
-168.131 -29.0773 274.12
-167.764 -29.2916 630.75
-167.457 -26.0823 1121.67
-167.498 -27.3488 1020.07
-167.893 -29.6173 281.79
-167.755 -28.7787 210.05
-167.991 -29.8655 732.53
-167.438 -26.3939 892.33
-168.166 -29.7923 990.31
-167.837 -29.757 654.62
-168.211 -29.2209 504.33
-168.011 -29.7096 494.21
-168.221 -29.3585 753.00
-167.934 -29.31 62.58
-167.99 -29.0985 72.22
-168.084 -29.3297 259.68
-167.889 -29.1736 63.14
-168.131 -29.4545 510.99
-168.011 -28.9882 45.02
-167.99 -29.4353 59.20
-167.896 -29.0548 34.32
-168.143 -29.6579 254.66
-168.037 -29.2013 67.86
-167.92 -28.7385 174.19
-167.853 -29.4269 83.46
-168.18 -29.5616 547.86
-168.038 -29.5679 248.69
-167.817 -29.5281 213.74
-167.92 -29.5164 50.60
-167.861 -28.92 250.00
-168.017 -28.8556 60.87
-175.385 -27.1448 4653.15
-175.426 -26.8211 4634.06
-175.789 -26.9763 4581.13
-172.748 -25.7451 4309.60
-175.199 -26.4575 4599.00
-175.316 -27.4654 4230.09
-175.736 -26.6052 4511.79
-175.842 -27.4389 4479.09
-175.323 -26.0628 4492.28
-175.781 -26.1792 4548.43
-176.073 -26.7777 4403.11
-175.113 -24.3037 4500.00
-176.176 -25.4257 4542.83
-176.167 -28.1409 4392.81
-174.468 -24.992 4538.37
-176.345 -24.8391 4378.65
-175.501 -24.3455 4500.00
-175.904 -24.6076 4539.81
-176.427 -24.5215 4485.63
-174.05 -24.9291 4550.88
-175.555 -25.0207 4590.43
-176.052 -25.0858 4528.92
-175.005 -25.0577 4630.90
-174.943 -26.0729 4522.92
-174.712 -26.3351 4562.58
-174.517 -26.0448 4602.75
-174.136 -25.988 4565.79
-176.339 -27.8235 4315.47
-175.862 -27.9399 4586.76
-175.335 -25.3081 4604.42
-176.558 -25.2067 4480.16
-174.672 -26.6588 4403.78
-175.729 -25.428 4451.59
-175.308 -24.6535 4662.58
-174.765 -24.5987 4295.36
-174.275 -24.6293 4500.00
-174.442 -24.3608 4394.06
-173.916 -24.6411 4347.96
-175.554 -25.8015 4543.56
-176.04 -25.7612 4530.47
-174.33 -25.6922 4577.24
-174.762 -25.7457 4605.18
-175.162 -25.7862 4613.51
-176.171 -26.4783 4434.72
-174.168 -25.308 4515.50
-174.628 -25.3784 4596.68
-175.354 -25.559 4670.68
-176.169 -24.2527 4500.00
-174.738 -24.2556 4492.52
-176.334 -24.0064 4500.00
-175.402 -24.041 4500.00
-174.948 -23.9747 4500.00
-176.382 -27.403 4222.23
-176.215 -27.0766 4372.35
-172.999 -25.4802 4390.39
-173.716 -24.8402 4248.70
-175.442 -27.7809 4344.44
-173.019 -25.1424 4233.37
-173.823 -25.6512 4377.20
-176.504 -25.6469 4522.39
-176.442 -26.7606 4438.09
-173.74 -25.1856 4458.34
-176.42 -26.0909 4467.49
-176.506 -24.2488 4465.03
-175.895 -28.3254 4226.48
-176.764 -24.7936 4543.73
-175.036 -26.9077 4469.89
-176.851 -25.8763 4415.07
-176.576 -26.4564 4351.63
-174.269 -26.3622 4434.53
-175.033 -25.4749 4624.02
-174.009 -24.3229 4270.72
-176.482 -28.1826 4282.47
-173.781 -26.1338 4434.39
-176.957 -25.5217 4421.86
-176.756 -24.0575 4383.94
-174.423 -24.0402 4340.91
-176.835 -24.4104 4352.27
-173.353 -24.9432 4495.18
-176.972 -26.2649 4371.21
-176.715 -27.1184 4287.89
-177.336 -25.8698 4219.42
-173.53 -24.5371 4267.69
-173.352 -25.38 4618.95
-176.862 -26.6954 4347.15
-176.297 -28.4397 4338.44
-177.406 -26.2793 4282.70
-177.283 -26.6268 4268.63
-173.829 -26.5635 4142.65
-177.352 -25.438 4381.86
-172.848 -26.2204 4299.55
-173.268 -25.8579 4144.52
-173.352 -26.3702 4295.26
-176.793 -27.5884 4113.21
-177.121 -26.9632 4242.85
-177.303 -24.6787 4357.38
-173.081 -24.6589 4170.26
-177.232 -24.2147 4155.44
-177.069 -29.8464 4267.40
-174.24 -26.7882 4285.61
-174.872 -28.7599 4050.36
-175.995 -28.713 4150.65
-175.118 -28.3959 3732.44
-175.598 -29.0325 4231.37
-175.239 -28.7644 4189.00
-175.045 -29.1276 4182.31
-173.882 -26.9005 3656.53
-176.629 -29.8528 4253.98
-177.22 -29.6059 4167.40
-173.544 -24.1304 4224.83
-173.941 -23.9518 4250.00
-173.15 -23.9494 4250.00
-177.591 -24.0291 4218.41
-174.662 -29.3171 4194.95
-172.751 -24.0512 4150.10
-172.732 -24.8576 4161.74
-172.705 -24.432 4097.63
-175.873 -29.4887 4274.64
-173.023 -26.612 3474.28
-176.157 -29.8816 4270.75
-172.633 -25.2989 4214.79
-177.097 -25.1265 4330.77
-175.127 -29.8677 3843.47
-174.683 -29.0305 4115.01
-172.681 -26.5525 4237.90
-174.959 -27.2909 4076.21
-177.203 -28.4467 4058.82
-175.557 -28.5639 4198.64
-176.143 -29.1191 4230.99
-174.159 -27.1432 3883.39
-175.366 -29.4984 4312.88
-175.167 -28.0185 4105.45
-176.853 -29.4886 4284.74
-174.916 -29.5431 4151.21
-177.177 -27.3391 4162.53
-176.511 -28.8228 3883.75
-176.89 -28.06 4201.17
-176.73 -28.4535 4186.91
-177.395 -29.8066 3961.83
-177.257 -29.3311 4049.46
-176.556 -29.208 4263.14
-173.124 -24.2895 4088.30
-174.589 -29.5956 4137.89
-176.367 -29.5052 4336.78
-175.505 -28.1594 2659.12
-174.963 -27.7038 4059.71
-175.633 -29.9306 4220.85
-172.757 -26.7995 3623.45
-177.279 -29.0322 3825.90
-177.427 -28.1409 4002.75
-174.595 -27.0431 4189.20
-176.908 -29.1043 4001.88
-174.387 -29.4622 3913.02
-173.453 -26.8261 3279.30
-177.271 -27.7548 4113.28
-177.014 -28.7667 4077.98
-177.476 -28.7775 4074.95
-174.816 -28.0942 4117.15
-174.712 -29.8651 3988.47
-174.504 -27.4697 3828.70
-174.579 -27.8462 3838.21
-172.7 -27.0985 3397.04
-173.355 -27.1782 3800.37
-174.652 -28.4608 3554.08
-173.044 -27.3413 3732.39
-173.723 -27.1865 3991.30
-174.372 -29.1673 3617.23
-174.302 -29.8064 3710.95
-174.41 -28.1603 3537.63
-173.058 -26.9695 3553.81
-174.469 -28.8254 3680.79
-174.22 -27.8177 3820.40
-173.965 -28.1611 3631.22
-173.01 -27.755 2287.67
-172.666 -27.4877 2457.28
-174.029 -29.4372 3607.16
-173.865 -27.802 3348.64
-173.994 -27.4888 3578.50
-173.496 -27.5822 3267.79
-174.031 -28.9511 3554.32
-174.225 -28.5288 3398.29
-173.652 -28.8974 3253.95
-173.809 -28.5809 3281.16
-173.573 -28.2812 3128.42
-173.86 -29.8554 3036.26
-173.648 -27.9604 3077.35
-173.402 -28.6478 2680.16
-173.36 -29.0424 2706.85
-173.249 -28.3288 2545.55
-173.343 -27.9975 2925.43
-173.664 -29.2211 3020.04
-173.532 -29.9297 2728.99
-173.111 -28.5528 1628.55
-172.528 -28.0306 2828.72
-172.801 -27.9954 2366.75
-172.669 -27.7934 2420.83
-172.448 -28.2833 2860.95
-173.324 -29.3915 2727.72
-173.605 -29.5979 2980.29
-173.001 -28.3679 1722.05
-173.036 -28.8483 1605.66
-172.591 -29.2725 2896.15
-172.599 -29.5366 2851.24
-172.503 -29.8424 2559.09
-173.025 -28.1193 1774.95
-173.048 -29.2097 2028.87
-172.748 -28.2714 2450.61
-172.54 -28.5279 2659.13
-172.665 -28.8144 2401.54
-173.285 -29.7328 2175.78
-172.768 -29.7737 2146.51
-172.798 -29.3309 2444.58
-172.85 -28.5638 1298.06
-172.772 -29.0907 2232.78
-172.981 -29.5449 2074.40
-173.009 -29.8815 1677.78
-177.746 -26.5198 4253.97
-177.651 -26.1361 4185.70
-177.761 -25.8951 4285.52
-177.998 -26.1432 4275.81
-178.055 -26.9092 4223.85
-177.711 -25.5763 4299.45
-178.42 -26.8629 4237.94
-177.568 -27.036 4271.01
-178.078 -25.7742 4248.09
-177.929 -24.0916 4229.08
-178.287 -26.5075 4222.37
-177.639 -25.1292 4341.08
-178.134 -24.2937 4215.38
-178.212 -24.6178 4240.38
-177.802 -24.7513 4314.51
-178.106 -25.009 4099.00
-177.988 -27.3059 4257.24
-178.441 -26.0414 4088.96
-178.669 -26.355 4080.03
-177.743 -24.3806 4159.05
-178.359 -27.1758 4149.61
-178.292 -24.0467 4074.20
-178.464 -24.9227 3999.48
-178.69 -26.6837 3995.85
-178.068 -25.3923 4225.54
-178.429 -25.6175 4005.31
-178.708 -27.0384 3957.23
-177.625 -27.5042 4064.97
-178.442 -25.2476 4048.81
-178.494 -24.3319 3924.02
-179.008 -26.46 3911.26
-177.548 -29.571 4057.96
-179.101 -26.8421 3880.56
-178.679 -24.0865 3834.76
-179.013 -27.1986 3866.94
-178.705 -27.423 3887.49
-178.312 -27.4848 3900.78
-178.041 -27.6719 4178.41
-178.721 -25.7898 3892.28
-178.49 -27.8042 3449.36
-177.666 -28.4618 3668.64
-177.943 -28.7702 3832.60
-177.811 -28.196 3825.81
-178.314 -28.7315 3727.88
-178.116 -28.0357 3496.41
-177.755 -29.2008 3855.21
-177.715 -27.8839 3956.09
-178.776 -25.4674 3715.50
-179.407 -27.1681 3417.33
-177.734 -29.8754 3936.97
-178.134 -28.4287 3674.64
-178.743 -24.6764 3851.69
-179.359 -26.2293 2385.62
-178.288 -29.0411 3667.17
-178.794 -25.0941 3651.68
-178.569 -28.5531 3453.87
-178.636 -28.8642 3597.79
-179.065 -23.9843 3547.91
-178.916 -24.3197 3694.66
-179.345 -26.5556 2627.29
-177.929 -29.606 3624.55
-178.919 -26.0823 3292.40
-178.247 -29.9216 3661.01
-178.374 -29.4701 3328.43
-179.171 -24.5782 3537.02
-179.169 -27.5024 3313.07
-178.715 -29.1872 3445.18
-178.514 -28.2064 3492.48
-179.138 -24.9198 3163.75
-178.929 -28.6806 3546.84
-179.004 -28.9662 3230.21
-178.74 -29.812 3670.46
-178.889 -27.7203 3335.72
-179.035 -25.7122 3336.17
-179.522 -23.9927 3105.04
-179.448 -24.5294 2595.49
-178.894 -28.3644 3582.79
-179.351 -24.2823 2734.59
-178.873 -28.0268 3370.82
-179.238 -28.4992 3544.94
-179.236 -28.17 3432.89
-179.234 -28.7797 3331.43
-178.905 -29.486 3381.71
-179.544 -28.6652 3171.36
-179.218 -29.7707 3183.83
-179.072 -29.2281 3296.24
-179.208 -27.8449 3310.20
-179.581 -28.3271 3257.00
-179.509 -27.4525 3300.70
-179.296 -29.4299 2917.76
-179.46 -27.6677 3229.67
-179.716 -27.3187 3125.87
-179.614 -27.949 3130.39
-179.174 -25.3379 3054.69
-179.56 -26.799 2991.93
-179.812 -27.0561 3014.66
-179.879 -23.9812 2407.54
-179.454 -24.759 3006.26
-179.438 -29.0573 2749.61
-179.798 -27.5898 3103.70
-179.872 -28.4991 2956.52
-179.617 -29.3887 2585.67
-179.987 -26.7226 2993.61
-179.247 -25.9291 2318.43
-179.375 -25.6664 2327.69
-179.96 -28.1752 2733.74
-179.874 -28.8474 2515.79
-179.49 -25.0727 2001.07
-179.495 -29.6138 2586.46
-180.189 -27.019 2771.77
-180.055 -27.3127 3033.51
-180.037 -26.4493 2655.82
-180.125 -28.3909 2216.19
-181.956 -27.403 2683.95
-179.961 -26.2767 2683.19
-180.159 -27.5974 2311.42
-180.239 -26.2768 2435.05
-180.14 -24.0038 2138.99
-179.752 -26.1411 2580.54
-180.279 -26.5352 2605.51
-179.555 -25.4018 2208.87
-179.718 -24.2201 2403.10
-179.711 -26.4494 2810.27
-180.054 -26.0685 2659.72
-181.969 -27.666 2394.70
-181.698 -27.5582 2635.36
-181.94 -26.1949 2169.48
-181.835 -26.3848 2274.37
-180.893 -29.2054 2322.83
-181.657 -26.1459 2464.45
-181.872 -24.3343 2500.00
-181.092 -28.9607 2321.46
-179.81 -25.452 2527.22
-180.052 -25.3603 2575.77
-181.63 -27.2524 2504.02
-179.802 -25.2009 2524.40
-181.873 -24.1049 2500.00
-181.264 -27.2421 2604.02
-180.762 -29.6292 2496.95
-180.511 -29.6424 2465.60
-180.25 -25.552 2486.16
-180.644 -29.3861 2539.62
-181.632 -25.8341 2469.25
-180.154 -25.8173 2517.56
-182.38 -26.4276 2303.31
-181.904 -25.9664 2486.15
-179.861 -25.8765 2644.97
-179.969 -25.6195 2564.82
-181.181 -28.4287 2517.12
-181.706 -26.6345 2504.88
-181.125 -28.6443 2456.02
-181.478 -27.7241 2373.86
-181.698 -26.9408 2504.42
-180.338 -25.2674 2430.49
-181.11 -28.2123 2545.51
-181.585 -26.3892 2371.88
-181.402 -28.5306 2078.47
-180.411 -24.9707 2265.83
-181.171 -27.7179 2345.33
-181.398 -27.4848 2623.69
-179.616 -24.4233 2356.74
-179.822 -29.1687 1999.85
-181.902 -25.6948 2133.83
-180.009 -27.8522 2148.50
-180.386 -27.2188 2262.66
-181.977 -27.1237 1906.42
-180.335 -26.0067 2437.21
-182.052 -24.2622 2298.98
-179.641 -24.6103 2264.60
-180.098 -25.0624 2527.90
-180.642 -29.1398 2360.74
-181.365 -25.6911 2565.34
-180.96 -29.4765 2339.96
-181.994 -26.5663 2154.04
-181.018 -27.962 2160.17
-181.743 -27.8623 2284.66
-182.165 -26.0878 2225.43
-180.528 -26.1811 692.61
-180.789 -28.9867 2580.55
-181.585 -24.022 1882.44
-180.033 -24.2012 2290.86
-181.379 -27.9971 2301.70
-181.102 -27.4363 2096.60
-180.779 -28.7291 2463.58
-182.393 -26.2253 2274.11
-179.801 -24.8471 2340.87
-180.874 -28.4208 1987.19
-179.891 -24.4829 2250.00
-181.641 -25.5295 2361.13
-180.377 -29.4579 2253.28
-181.333 -25.4367 2309.67
-181.399 -28.2965 2051.45
-180.667 -25.1853 1704.34
-181.375 -26.2607 1950.48
-180.431 -25.7524 1885.71
-182.046 -26.8173 2076.01
-180.471 -26.39 2424.86
-181.351 -26.5202 2211.32
-181.92 -25.4825 2093.48
-181.998 -27.8744 2076.39
-180.198 -24.7162 2485.26
-181.225 -29.2924 2302.63
-180.24 -24.3956 2168.40
-181.924 -28.0343 2145.14
-180.684 -29.8866 2360.40
-181.44 -28.8035 1952.02
-180.369 -29.8559 2175.51
-180.365 -26.7812 2585.60
-181.814 -25.301 2205.37
-180.978 -29.7493 1965.19
-180.47 -24.5402 2087.02
-181.023 -27.2473 1835.96
-182.204 -27.5487 2134.32
-180.379 -23.9428 1785.79
-180.488 -24.7459 1720.31
-182.162 -25.8194 2077.99
-182.157 -24.0615 2111.35
-181.743 -24.5081 2188.04
-180.906 -27.7772 1832.10
-181.394 -29.0635 2015.07
-179.893 -29.4102 1235.23
-181.042 -27.036 1757.40
-179.742 -29.6223 1277.19
-181.527 -25.2775 2185.06
-180.541 -25.4824 1960.20
-182.136 -26.3625 1782.27
-179.686 -25.6586 2126.71
-182.142 -25.5676 1756.48
-180.318 -24.1561 1906.67
-182.284 -24.2814 1995.29
-181.183 -26.334 1772.84
-182.455 -25.948 1628.84
-181.612 -24.2776 1856.57
-180.151 -28.6219 2001.74
-180.247 -29.6427 1592.47
-182.163 -28.0276 2019.63
-181.33 -25.9845 2159.82
-181.998 -28.2316 1727.95
-180.604 -28.5132 1901.30
-181.697 -28.1788 1795.65
-181.845 -24.6976 1968.41
-181.656 -28.5949 2092.24
-182.249 -26.5943 2058.68
-182.549 -24.2887 2000.00
-182.397 -26.8022 1666.54
-181.621 -29.8379 1379.96
-181.64 -29.6504 1782.20
-182.455 -27.4369 1516.04
-181.687 -25.0994 1954.32
-181.569 -24.9343 2001.06
-181.788 -24.8946 1769.76
-182.424 -24.5058 1727.74
-182.046 -24.8249 1554.81
-180.211 -28.0184 1510.19
-181.579 -24.7267 1851.75
-181.598 -28.4047 1765.62
-181.663 -29.0202 1777.28
-181.151 -25.7946 1268.55
-181.135 -26.7587 2024.50
-180.696 -24.4367 1471.20
-180.796 -28.142 1711.95
-180.336 -29.1908 1669.12
-181.899 -29.0882 987.70
-180.513 -27.0053 1621.41
-182.103 -25.3338 1715.72
-181.121 -25.5781 1992.01
-180.677 -23.9123 1522.76
-179.59 -29.8315 1796.76
-180.051 -29.2462 1239.32
-180.326 -27.4231 1913.28
-181.912 -28.6196 1548.68
-181.319 -23.9525 1158.00
-180.683 -24.638 1206.11
-181.437 -25.0709 1714.88
-182.192 -27.7818 1792.02
-180.848 -25.4636 1444.15
-182.078 -24.5215 1581.49
-181.363 -24.8721 1686.51
-182.423 -27.6881 1780.61
-180.597 -25.9416 1601.30
-180.31 -27.8186 1816.40
-181.832 -28.4182 1582.91
-180.515 -24.3085 1740.16
-180.536 -28.9337 2194.48
-180.677 -24.8791 1822.58
-180.688 -25.7104 1636.36
-182.004 -25.0846 1591.67
-181.032 -26.4797 1812.08
-180.285 -28.2233 1537.22
-180.59 -24.1024 1573.25
-181.476 -24.4959 1215.90
-180.148 -29.4272 1284.77
-179.547 -25.9169 2209.06
-181.774 -29.3724 1172.99
-181.092 -23.9468 939.21
-181.371 -24.1592 1113.52
-182.238 -28.2514 1333.67
-180.901 -27.5861 1616.22
-180.062 -29.0622 1176.83
-180.656 -26.8113 1757.00
-181.177 -26.1622 1586.20
-180.738 -27.9097 1426.51
-180.567 -28.2948 1394.75
-182.397 -25.6607 1537.63
-180.929 -23.8834 1109.36
-180.442 -28.6839 2013.68
-182.364 -25.4207 1471.77
-180.559 -26.5902 1784.16
-180.921 -25.2291 1092.32
-179.998 -29.6318 885.92
-180.933 -25.7358 909.60
-180.756 -24.2546 1095.80
-180.538 -27.813 1088.75
-180.362 -28.4547 1188.04
-180.831 -27.362 1372.60
-182.338 -25.1611 1260.17
-180.738 -26.3753 1059.84
-180.869 -27.1658 1651.10
-180.882 -24.0614 1271.65
-181.275 -25.2179 1424.45
-180.886 -26.8438 1353.42
-182.369 -27.9 1005.34
-181.378 -24.3344 1033.53
-180.936 -25.0045 798.69
-180.876 -24.5346 912.94
-182.339 -24.7636 1364.61
-180.112 -29.8356 1272.34
-181.303 -24.6637 1191.51
-180.704 -27.704 1184.07
-179.861 -29.8323 623.26
-180.984 -26.242 1511.76
-181.203 -25.0243 1274.21
-180.232 -28.8875 1045.95
-182.422 -24.9634 1221.62
-182.234 -24.9589 1384.92
-180.774 -27.0052 1114.27
-180.488 -28.0316 1109.23
-180.831 -26.6385 822.07
-180.87 -24.3744 718.49
-180.8 -25.8966 943.39
-181.095 -25.3466 1163.58
-181.896 -29.2555 573.78
-180.468 -27.6036 880.03
-181.244 -24.4652 902.48
-182.12 -28.669 642.83
-180.981 -24.2442 573.52
-180.774 -26.1016 863.36
-181.127 -24.8177 853.90
-180.564 -27.3829 908.12
-180.695 -27.5266 1195.68
-180.66 -27.189 978.48
-180.894 -24.7453 863.72
-181.14 -24.1057 786.38
-181.078 -24.6038 775.52
-181.192 -24.284 796.88
-181.013 -25.9896 706.34
-181.085 -25.1638 861.16
-181.039 -24.4141 679.42
-184.936 -24.5869 8095.13
-185.55 -24.1759 5919.96
-184.942 -29.8336 5604.21
-185.991 -24.2506 5656.48
-185.246 -28.289 5619.54
-185.358 -29.4641 5743.08
-185.743 -24.5452 5537.74
-186.254 -29.8668 5744.58
-186.105 -29.5406 5843.59
-185.806 -29.3846 5685.93
-187.34 -29.8182 5672.78
-186.145 -29.2195 5385.94
-185.425 -29.8749 5604.07
-185.787 -29.7198 5788.01
-186.467 -24.1679 5500.00
-185.25 -28.6732 5641.10
-185.53 -28.0803 5273.17
-187.421 -29.3886 5731.86
-185.712 -28.4379 5352.65
-186.276 -24.6436 5285.40
-185.655 -28.9988 5762.36
-186.223 -28.7645 5142.17
-185.83 -24.9283 5296.54
-187.381 -25.5986 5644.91
-187.46 -24.5192 5559.25
-187.492 -25.2364 5386.04
-186.964 -25.2891 5453.67
-187.209 -24.9018 5509.05
-186.722 -24.8998 5363.55
-186.159 -28.3322 4595.49
-187.459 -28.5666 5440.95
-187.215 -28.943 5428.86
-187.013 -29.583 5576.54
-185.532 -27.7206 4133.50
-187.498 -26.2826 5254.20
-186.314 -25.1912 5263.83
-187.003 -25.6977 5406.37
-185.361 -26.9885 4425.56
-186.762 -28.852 4555.59
-187.266 -25.9822 5393.52
-185.76 -25.3513 5224.69
-187.511 -28.0872 5306.25
-187.572 -26.725 5367.27
-186.582 -25.629 5262.06
-186.519 -29.1176 5395.90
-186.601 -26.3124 5182.75
-187.525 -27.2439 5286.23
-187.058 -27.005 5291.18
-186.815 -26.0021 5152.87
-186.526 -26.7403 5241.71
-187.068 -28.2137 5223.46
-186.585 -27.2483 5261.08
-187.682 -27.6725 5201.30
-186.548 -29.5105 4501.84
-186.216 -26.3767 5133.43
-186.368 -26.0052 5186.19
-186.092 -25.6614 5087.41
-187.091 -27.6364 5303.04
-186.126 -27.0451 5312.37
-186.51 -27.6925 4902.64
-185.927 -26.0644 5049.51
-187.052 -26.4357 5300.87
-186.074 -26.688 5277.28
-185.624 -25.7627 5084.39
-187.029 -28.6004 5023.73
-186.72 -27.9907 4950.45
-185.443 -26.1789 4635.09
-185.745 -26.8374 5012.38
-186.626 -28.3988 3842.37
-185.803 -26.4496 5028.71
-185.911 -27.9971 4169.42
-186.343 -28.0287 3414.29
-186.167 -27.4431 5120.11
-185.734 -27.2973 4098.34
-185.403 -26.5998 2431.02
-186.162 -27.7625 4282.03
-185.912 -27.6423 2441.56
-182.583 -26.3659 1766.44
-182.642 -26.1601 1950.23
-186.92 -29.2413 4624.29
-182.762 -24.3034 2000.00
-182.687 -24.4861 2000.00
-182.929 -23.9736 1815.33
-182.93 -24.2079 1767.58
-182.941 -24.4443 1406.16
-182.609 -24.6936 1745.42
-183.19 -23.9392 1393.52
-182.784 -25.9514 1621.28
-182.848 -26.1479 1648.34
-182.851 -24.6644 1692.16
-183.127 -24.1266 1000.00
-182.557 -24.8697 1081.21
-183.394 -23.9654 1214.20
-182.76 -24.8633 1071.88
-182.545 -26.5849 1448.54
-183.124 -24.3173 1150.94
-183.212 -25.8296 1358.54
-183.072 -24.6457 1255.35
-183.028 -26.0687 1361.87
-182.851 -25.757 1068.08
-183.315 -24.0892 1250.00
-183.605 -23.954 1195.84
-183.478 -24.0946 1250.00
-182.622 -25.0626 1212.40
-183.01 -24.8419 1303.96
-182.887 -25.0371 1414.05
-183.02 -25.8454 1194.03
-182.579 -25.2998 1272.92
-182.598 -25.514 1528.26
-182.801 -25.2369 1436.86
-182.653 -25.7278 1123.13
-182.753 -25.4037 1531.61
-182.97 -25.676 1172.62
-182.826 -25.5761 1226.72
-182.951 -25.3886 829.20
-183.006 -25.5546 857.77
-183.269 -25.3013 734.50
-183.158 -25.4574 675.39
-183.14 -25.6597 950.06
-183.35 -25.4357 620.50
-189.302 -24.6448 5904.79
-189.798 -24.768 5499.80
-191.373 -24.7489 5771.27
-188.835 -24.6626 5616.20
-189.964 -24.1316 5750.00
-190.56 -24.1372 5750.00
-191.069 -24.717 5937.40
-191.026 -24.1887 5750.00
-191.607 -24.9267 5802.30
-190.81 -24.4758 5750.00
-189.737 -24.4417 5738.88
-191.251 -24.4757 5750.00
-191.331 -26.8433 5727.81
-191.718 -26.7434 5611.42
-190.016 -25.4456 5613.25
-189.557 -25.1847 5685.39
-191.323 -26.511 5800.47
-191.469 -27.495 5667.63
-191.351 -27.8071 5431.92
-188.95 -25.0298 5742.37
-190.192 -25.0618 5598.41
-190.25 -24.5419 5487.55
-190.947 -27.5584 5457.49
-187.735 -29.7072 5675.93
-192.163 -27.0395 5628.09
-192.443 -27.4241 5706.92
-191.996 -24.9984 5757.77
-192.428 -25.0774 5610.24
-191.73 -24.5905 5715.32
-190.707 -24.8395 5764.60
-191.704 -25.2698 5738.83
-191.064 -27.9433 5461.69
-191.133 -27.1405 5626.11
-188.498 -24.8286 5655.66
-190.382 -25.4376 5418.77
-191.626 -27.1299 5729.48
-191.496 -24.1546 5698.48
-188.218 -29.8567 5650.63
-191.206 -25.0453 5719.02
-189.046 -25.59 5650.97
-190.483 -27.484 5538.20
-188.53 -24.5076 5654.52
-192.089 -26.6204 5653.13
-192.074 -24.2083 5643.02
-192.232 -25.4337 5611.84
-190.882 -26.7062 5689.00
-190.598 -27.8875 5538.46
-191.837 -25.6149 5682.77
-188.137 -24.9557 5585.50
-191.789 -27.8339 5592.59
-190.972 -26.3138 5773.40
-190.733 -25.2582 5677.68
-190.955 -28.2641 5520.77
-188.369 -24.1662 5592.65
-188.792 -29.8195 5444.37
-188.443 -25.2791 5631.53
-191.984 -27.4757 5708.21
-188.883 -26.0571 5637.90
-188.071 -24.5656 5537.57
-189.68 -25.7304 5491.71
-192.171 -25.827 5515.36
-187.938 -25.23 5572.10
-191.763 -25.9538 5676.78
-191.258 -25.5994 5622.53
-191.495 -28.1787 5516.90
-190.5 -28.2798 5491.74
-187.752 -24.1402 5500.00
-187.966 -29.3911 5495.37
-188.417 -25.8406 5520.25
-190.181 -27.6374 5308.43
-191.31 -26.1111 5581.58
-190.697 -25.6122 5631.20
-189.338 -26.0775 5517.54
-192.518 -26.7156 5614.71
-190.516 -26.2915 5568.56
-190.448 -29.3318 5500.19
-187.741 -25.4998 5558.88
-190.988 -29.3345 5426.67
-187.723 -24.8987 5520.36
-187.792 -25.9095 5352.88
-190.68 -29.767 5550.52
-190.283 -25.8166 5556.13
-189.058 -26.4383 5499.75
-188.066 -25.5518 5598.08
-190.832 -25.9492 4979.17
-191.96 -28.5145 5311.46
-192.453 -28.3506 5297.27
-191.934 -28.948 5430.19
-192.024 -28.1538 5218.31
-191.263 -29.7281 5333.86
-189.263 -29.8551 5552.03
-190.204 -29.9665 5480.22
-188.565 -26.3477 5435.66
-188.15 -26.2291 5432.59
-192.437 -29.2239 5325.93
-189.78 -26.766 5545.74
-191.511 -29.4864 5315.37
-190.021 -29.0509 5466.39
-190.555 -28.9731 5522.97
-189.474 -26.4663 5514.12
-190.088 -27.2001 5468.74
-187.895 -28.6877 5280.45
-190.154 -28.5755 5405.01
-192.442 -29.6603 5349.67
-191.458 -29.117 5292.22
-190.008 -29.5405 5306.98
-192.262 -26.2511 5664.36
-188.805 -27.3999 4358.97
-189.912 -26.2659 5254.14
-188.519 -29.3948 5391.56
-191.355 -28.6594 5442.33
-191.95 -29.3866 5156.20
-187.694 -28.9969 5487.00
-189.735 -29.925 5337.38
-191.744 -26.3565 5576.59
-187.824 -26.3616 5412.99
-189.321 -26.8085 5245.78
-190.748 -28.619 5665.39
-188.151 -26.6861 5307.65
-192.465 -27.8677 5695.56
-188.77 -26.8724 5386.29
-189.634 -27.1115 5117.18
-190.296 -26.7254 5555.36
-191.021 -28.9406 5452.94
-188.205 -28.9905 5347.63
-187.827 -28.3861 5277.85
-190.06 -28.0451 5218.02
-189.069 -29.4541 5302.25
-188.3 -27.2294 5305.31
-187.881 -27.0472 5291.58
-189.707 -27.5594 5029.81
-190.635 -27.1348 5718.13
-192.499 -30.008 5413.01
-191.902 -29.892 5391.03
-192.441 -28.7868 5180.38
-189.235 -27.2347 4986.69
-187.908 -27.37 5239.73
-189.512 -29.5936 5428.74
-188.516 -27.6168 5173.12
-188.865 -28.8986 5194.06
-188.291 -28.4984 5230.34
-189.041 -28.1087 5201.60
-188.762 -28.4072 5207.38
-189.117 -28.4916 5116.55
-188.509 -28.024 5320.04
-189.387 -28.341 5005.39
-189.732 -28.3417 5229.17
-188.811 -27.7666 5059.47
-189.494 -29.2013 5550.95
-189.52 -28.015 4864.21
-188.151 -27.6569 5147.51
-189.53 -28.7027 4818.01
-187.986 -28.0592 5101.96
-189.198 -27.6791 4632.50
-192.818 -24.8793 5706.33
-193.286 -24.8728 5630.90
-192.816 -27.5541 5602.97
-193.109 -24.513 5645.63
-193.587 -24.6628 5501.55
-192.787 -25.3717 5680.46
-193.254 -25.2285 5620.82
-193.443 -24.1867 5583.55
-192.927 -24.1083 5569.64
-193.976 -24.0863 5492.92
-193.969 -24.4488 5455.29
-193.675 -25.0698 5693.11
-192.758 -27.1521 5577.96
-192.692 -25.873 5674.92
-193.254 -25.6738 5718.46
-192.894 -28.2288 5475.71
-192.912 -28.6272 5407.65
-192.915 -29.0686 5399.42
-192.904 -29.5103 5365.27
-193.71 -25.4672 5553.45
-192.9 -29.9187 5505.24
-192.847 -26.4036 5628.66
-193.282 -26.1423 5540.78
-194.067 -24.8542 5581.03
-194.325 -24.3193 5345.19
-193.37 -29.8323 5423.44
-193.389 -29.3752 5447.80
-193.371 -28.4324 5463.71
-193.391 -28.9068 5525.34
-193.137 -27.4253 5519.00
-193.743 -25.8998 5585.39
-193.391 -26.6461 5564.30
-194.134 -25.2735 5548.43
-192.954 -26.8073 5584.62
-193.26 -27.879 5464.88
-194.437 -24.6415 5155.00
-193.842 -29.7179 5358.73
-194.163 -25.6893 5673.77
-193.8 -26.3328 5457.50
-193.908 -29.2283 5463.99
-193.853 -28.7281 5548.32
-193.264 -27.0922 5510.20
-194.591 -25.0733 5462.15
-194.752 -24.3982 5186.82
-194.207 -26.0969 5555.63
-193.851 -28.2535 5501.73
-194.575 -25.5024 5446.40
-194.247 -29.6072 5282.08
-193.891 -26.6927 5487.41
-194.237 -28.9651 5734.40
-193.742 -27.0361 5504.89
-193.585 -27.4492 5388.50
-194.909 -24.7668 5570.79
-194.444 -29.3053 5436.29
-193.926 -27.8093 5520.85
-194.219 -26.9314 5559.51
-194.305 -26.5172 5447.32
-194.178 -27.3937 5625.74
-194.614 -25.8962 5373.56
-195.041 -25.087 5507.44
-194.373 -27.7796 5742.84
-194.329 -28.1228 5635.65
-194.358 -28.5824 5662.53
-194.979 -25.3881 5479.15
-194.618 -26.8025 5482.40
-194.655 -27.1525 5541.55
-194.623 -26.2413 5322.04
-194.727 -29.7446 5054.11
-194.766 -27.6091 5561.82
-195.257 -24.513 4981.19
-194.68 -27.9703 5400.11
-194.832 -26.5239 5420.90
-194.637 -28.9699 5635.40
-194.808 -28.351 5163.42
-194.8 -28.7016 5155.29
-195.079 -26.8874 5485.85
-194.909 -29.3169 5277.30
-194.929 -25.7175 5324.31
-195.138 -26.1297 5279.51
-195.141 -27.318 5561.70
-195.248 -27.6671 5558.90
-195.358 -24.9214 5000.00
-195.142 -28.0299 5289.85
-195.241 -26.5472 5321.05
-197.157 -24.7523 5000.00
-196.93 -24.9866 5000.00
-195.139 -29.6199 4652.82
-197.667 -24.9048 5000.00
-196.946 -29.7896 5000.00
-197.329 -28.1638 5000.00
-195.749 -25.1863 5000.00
-196.589 -25.047 5000.00
-197.15 -29.4861 5000.00
-196.178 -25.1108 5000.00
-195.357 -25.2968 5659.24
-197.309 -25.1506 5000.00
-197.144 -29.0295 5000.00
-197.495 -24.4748 4989.76
-196.534 -28.3188 5000.00
-195.254 -28.4296 4615.55
-197 -28.2515 5000.00
-196.003 -28.3492 5000.00
-195.539 -28.3068 5000.00
-196.948 -25.3172 5000.00
-195.628 -24.2271 4996.86
-196.899 -28.5871 5000.00
-197.432 -28.5321 5000.00
-197.387 -29.8089 5000.00
-195.516 -29.7134 5000.00
-196.288 -24.7711 5000.00
-196.474 -29.7741 5000.00
-195.976 -29.7809 5000.00
-195.662 -27.8964 5000.00
-196.221 -27.9318 5000.00
-197.089 -27.9686 5000.00
-197.412 -27.8714 5000.00
-196.715 -27.9386 5000.00
-196.672 -24.6916 5000.00
-197.555 -29.4384 5000.00
-195.338 -29.3004 5344.92
-195.726 -29.3889 5000.00
-196.715 -29.3642 5000.00
-196.163 -29.3151 5000.00
-197.385 -24.0956 4964.17
-195.072 -28.9614 5266.36
-195.116 -28.6511 5264.43
-196.43 -28.8217 5000.00
-195.635 -28.8288 5000.00
-196.556 -25.4455 5000.00
-196.958 -25.6836 5000.00
-196.088 -25.5327 5000.00
-196.242 -26.4105 5000.00
-195.645 -26.4359 5000.00
-196.906 -26.4943 5000.00
-197.495 -26.5926 5000.00
-195.324 -25.6715 5262.82
-195.668 -25.5336 5000.00
-197.389 -25.5989 5000.00
-195.809 -24.7159 5000.00
-196.546 -26.8417 5000.00
-197.257 -27.0645 5000.00
-195.959 -26.7845 5000.00
-195.511 -26.7589 5000.00
-197.335 -26.1043 5000.00
-195.816 -25.9681 5000.00
-196.56 -25.952 5000.00
-197.49 -27.5321 5000.00
-195.949 -27.5208 5000.00
-195.52 -27.5042 5000.00
-196.454 -27.5622 5000.00
-197.015 -27.583 5000.00
-196.696 -27.244 5000.00
-195.618 -27.1277 5000.00
-196.209 -27.1686 5000.00
-196.202 -24.3467 4953.00
-196.873 -24.2635 4928.07
-195.902 -24.0185 4952.80
-198.676 -25.9257 5000.00
-201.91 -27.5175 5000.00
-198.504 -24.5501 5000.00
-201.296 -28.7526 5000.00
-201.408 -27.5654 5000.00
-202.454 -28.791 5000.00
-200.964 -27.5181 5000.00
-200.828 -25.8818 5000.00
-199.431 -27.6411 5000.00
-197.858 -29.0525 5000.00
-201.389 -25.8161 5000.00
-199.274 -28.7478 5000.00
-198.938 -28.9354 5000.00
-198.468 -28.946 5000.00
-198.878 -27.4413 5000.00
-199.889 -25.766 5000.00
-201.546 -27.2277 5000.00
-200.774 -24.6496 4983.11
-200.358 -25.73 5000.00
-198.367 -29.3928 5000.00
-200.382 -26.0969 5000.00
-201.077 -27.1536 5000.00
-199.927 -26.3291 5000.00
-202.381 -29.1955 5000.00
-199.969 -27.2564 5000.00
-199.396 -27.183 5000.00
-198.868 -29.3384 5000.00
-200.801 -26.3099 5000.00
-198.761 -24.3059 5000.00
-198.482 -26.2795 5000.00
-202.019 -28.8758 5000.00
-199.239 -28.2689 5000.00
-198.339 -25.516 5000.00
-201.134 -27.8742 5000.00
-199.357 -25.4618 5000.00
-199.813 -27.8094 5000.00
-199.729 -25.3251 5000.00
-202.429 -28.3516 5000.00
-200.559 -25.4859 5000.00
-198.697 -27.909 5000.00
-200.145 -25.3884 5000.00
-202.073 -28.53 5000.00
-201.785 -28.0611 5000.00
-199.375 -24.988 5000.00
-201.492 -25.473 5000.00
-202.405 -27.8562 5000.00
-201.018 -25.3969 5000.00
-197.723 -28.1703 5000.00
-198.866 -25.5474 5000.00
-199.558 -28.0056 5000.00
-201.839 -25.252 5000.00
-198.214 -28.1064 5000.00
-201.248 -28.3041 5000.00
-199.589 -28.5806 5000.00
-199.975 -28.5897 5000.00
-198.885 -24.7362 5000.00
-198.008 -25.9027 5000.00
-200.913 -28.5257 5000.00
-199.709 -26.9311 5000.00
-199.715 -26.6441 5000.00
-200.271 -29.7132 5000.00
-202.61 -29.8552 5000.00
-200.964 -26.685 5000.00
-201.217 -29.7491 5000.00
-199.334 -26.7127 5000.00
-201.827 -26.6039 5000.00
-200.478 -26.5293 5000.00
-202.585 -26.8309 5000.00
-200.222 -27.7018 5000.00
-198.671 -26.8014 5000.00
-200.717 -27.6941 5000.00
-197.956 -26.9137 5000.00
-200.146 -26.846 5000.00
-200.64 -26.9027 5000.00
-197.834 -27.801 5000.00
-202.204 -26.847 5000.00
-198.221 -27.7471 5000.00
-201.898 -27.0579 5000.00
-201.438 -26.8439 5000.00
-199.155 -27.8475 5000.00
-199.766 -27.5183 5000.00
-198.422 -27.5333 5000.00
-200.682 -28.1025 5000.00
-200.062 -28.1528 5000.00
-200.537 -27.2997 5000.00
-197.938 -27.386 5000.00
-198.373 -27.1996 5000.00
-202.432 -27.2809 5000.00
-202.716 -29.5318 5000.00
-199.822 -29.4678 5000.00
-197.978 -29.4999 5000.00
-200.954 -29.3448 5000.00
-200.616 -29.2268 5000.00
-201.385 -29.2346 5000.00
-201.915 -29.2479 5000.00
-200.248 -29.3224 5000.00
-198.278 -29.8075 5000.00
-202.272 -29.5888 5000.00
-199.794 -28.9881 5000.00
-200.855 -28.9392 5000.00
-200.327 -28.9376 5000.00
-200.675 -29.5717 5000.00
-197.833 -29.8222 5000.00
-198.767 -29.7988 5000.00
-199.913 -29.8465 5000.00
-201.801 -29.6766 5000.00
-199.383 -29.7397 5000.00
-199.678 -28.3178 5000.00
-198.067 -28.5446 5000.00
-200.466 -28.5379 5000.00
-201.68 -28.5707 5000.00
-198.707 -28.4821 5000.00
-201.658 -28.9322 5000.00
-197.8 -25.3623 5000.00
-202.254 -25.5167 5000.00
-198.555 -25.2375 5000.00
-201.883 -25.6996 5000.00
-200.477 -24.9947 5000.00
-201.375 -25.1786 5000.00
-198.932 -25.1539 5000.00
-198.16 -25.0872 5000.00
-201.039 -24.9353 5000.00
-199.884 -24.9975 5000.00
-202.362 -25.1362 4881.61
-202.47 -26.0029 5000.00
-199.325 -25.9702 5000.00
-199.224 -24.5011 5000.00
-199.627 -24.6623 5000.00
-198.058 -24.6196 5000.00
-200.025 -24.6001 5000.00
-200.442 -24.4783 4955.34
-201.116 -24.5554 4951.60
-198.252 -24.1936 5000.00
-197.807 -24.228 5000.00
-199.117 -24.1073 5000.00
-198.516 -24.8985 5000.00
-201.508 -24.8291 4957.76
-198.002 -26.4383 5000.00
-202.671 -26.4774 5000.00
-199.463 -26.4015 5000.00
-198.992 -26.3485 5000.00
-202.268 -26.4831 5000.00
-201.305 -26.3255 5000.00
-201.857 -26.1552 5000.00
-199.337 -29.1998 5000.00
-199.655 -24.2265 4941.31
-201.959 -24.9099 4962.35
-201.44 -24.4565 4905.87
-200.144 -24.232 4912.98
-202.232 -24.7755 4911.98
-200.797 -24.2841 4910.90
-201.857 -24.5292 4909.06
-201.185 -24.1663 4882.63
-202.353 -24.4562 4898.84
-201.566 -24.1972 4862.60
-200.466 -24.1003 4872.74
-201.972 -24.1217 4852.03
-202.541 -24.0968 4848.54
-202.627 -24.8066 4589.74
-205.949 -27.0172 5000.00
-205.45 -26.8909 5000.00
-204.178 -27.5001 5000.00
-203.807 -29.3048 5000.00
-204.354 -25.6358 5000.00
-204.22 -28.0976 5000.00
-206.37 -26.8708 5000.00
-205.693 -27.3841 5000.00
-206.391 -27.3678 5000.00
-204.911 -26.7662 5000.00
-204.113 -28.4893 5000.00
-205.229 -26.3573 5000.00
-203.417 -29.3978 5000.00
-202.918 -28.2047 5000.00
-204.36 -25.9853 5000.00
-206.844 -29.8061 5000.00
-203.43 -28.997 5000.00
-202.925 -28.67 5000.00
-205.853 -26.6013 5000.00
-204.601 -28.7828 5000.00
-206.871 -28.2738 5000.00
-204.803 -29.5426 5000.00
-204.059 -26.2307 5000.00
-206.955 -26.056 4989.56
-203.753 -26.9636 5000.00
-206.623 -26.0968 5000.00
-206.899 -26.3642 5000.00
-207.022 -29.4009 5000.00
-203.213 -25.5082 4971.71
-204.197 -27.1084 5000.00
-203.091 -25.9188 5000.00
-207.035 -27.5745 5000.00
-202.712 -25.5382 5000.00
-205.22 -29.7751 5000.00
-205.502 -29.4554 5000.00
-203.903 -26.6655 5000.00
-206.279 -29.8352 5000.00
-205.774 -29.8337 5000.00
-204.006 -25.7671 5000.00
-205.946 -29.5277 5000.00
-204.057 -28.9637 5000.00
-206.704 -27.8493 5000.00
-203.439 -26.6665 5000.00
-204.621 -26.3421 5000.00
-205.622 -27.8275 5000.00
-203.461 -27.8323 5000.00
-202.984 -27.7049 5000.00
-204.322 -27.7769 5000.00
-203.871 -27.7425 5000.00
-205.135 -27.9053 5000.00
-204.663 -27.9995 5000.00
-206.024 -28.1331 5000.00
-206.437 -28.097 5000.00
-206.151 -27.7645 5000.00
-205.249 -27.5738 5000.00
-203.409 -27.4745 5000.00
-203.313 -28.0858 5000.00
-203.743 -28.1292 5000.00
-205.551 -28.2057 5000.00
-205.08 -28.2959 5000.00
-205.948 -28.4638 5000.00
-204.616 -28.3847 5000.00
-206.437 -28.4644 5000.00
-204.661 -27.0637 5000.00
-202.955 -27.1861 5000.00
-203.385 -27.0631 5000.00
-206.855 -27.1352 5000.00
-207.171 -26.9681 5000.00
-205.11 -27.2177 5000.00
-204.692 -27.522 5000.00
-203.798 -27.3183 5000.00
-203.009 -26.7555 5000.00
-206.816 -26.7257 5000.00
-204.395 -26.7041 5000.00
-204.3 -29.5025 5000.00
-205.074 -29.4011 5000.00
-203.097 -29.5459 5000.00
-206.389 -29.3806 5000.00
-203.829 -29.6631 5000.00
-203.436 -29.7985 5000.00
-206.696 -29.0879 5000.00
-207.154 -28.974 5000.00
-204.667 -29.1919 5000.00
-205.178 -29.0405 5000.00
-202.914 -29.1538 5000.00
-205.798 -29.1447 5000.00
-204.719 -29.8873 5000.00
-204.227 -29.9786 5000.00
-203.013 -29.8741 5000.00
-206.909 -28.6175 5000.00
-206.195 -28.8555 5000.00
-205.534 -28.6605 5000.00
-204.994 -28.6326 5000.00
-203.487 -28.5119 5000.00
-206.678 -28.7998 5000.00
-206.23 -25.9259 5000.00
-203.589 -25.8497 5000.00
-204.758 -25.9509 5000.00
-205.781 -26.1296 5000.00
-205.255 -25.8377 5000.00
-203.034 -26.3452 5000.00
-206.668 -25.7955 5000.00
-206.214 -25.4828 5000.00
-203.526 -26.2688 5000.00
-206.366 -26.3859 5000.00
-205.692 -25.266 5000.00
-206.039 -25.0919 5000.00
-205.245 -25.3813 5000.00
-206.427 -25.1911 5000.00
-204.767 -25.4962 5000.00
-206.757 -25.4401 4982.84
-205.682 -24.9524 5000.00
-206.354 -24.8894 4991.28
-205.929 -24.7625 5000.00
-205.309 -24.9836 4992.54
-205.738 -25.6805 5000.00
-203.654 -25.4738 4915.34
-206.261 -24.5413 4975.41
-204.005 -25.4376 4868.59
-206.783 -25.0765 4960.15
-206.736 -24.6886 4943.24
-204.758 -24.9967 4949.44
-205.49 -24.664 4962.30
-205.8 -24.4298 4945.49
-206.127 -24.265 4910.22
-206.629 -24.2575 4912.51
-204.993 -24.5924 4911.60
-202.883 -25.1651 4790.92
-207.217 -24.4718 4884.69
-204.265 -25.1964 4750.77
-207.072 -24.0662 4870.10
-205.293 -24.2715 4890.82
-205.73 -24.0796 4870.55
-206.224 -24.0204 4857.88
-203.335 -25.1414 4672.52
-204.277 -24.8109 4567.47
-204.662 -24.1131 4619.84
-204.179 -24.1816 4302.81
-203.773 -25.139 4659.33
-203.796 -24.0844 4190.10
-202.92 -24.4613 4328.85
-203.049 -24.8642 4540.68
-204.463 -24.5293 4610.15
-203.481 -24.7466 4371.85
-203.94 -24.8721 4455.31
-203.935 -24.4966 4230.16
-207.349 -27.3042 5000.00
-208.333 -29.0173 5000.00
-208.463 -29.8619 5000.00
-207.497 -29.8023 5000.00
-207.561 -27.6848 5000.00
-208.436 -29.4643 5000.00
-208.381 -28.6469 5000.00
-207.747 -28.9723 5000.00
-207.735 -28.3284 5000.00
-208.147 -28.3459 5000.00
-207.846 -28.0331 5000.00
-207.307 -28.0434 5000.00
-207.963 -28.6477 5000.00
-207.386 -28.5524 5000.00
-207.584 -27.0111 5000.00
-207.264 -26.6669 5000.00
-207.393 -26.2715 4895.10
-207.743 -26.6594 4917.58
-208.29 -28.0194 4871.53
-207.837 -27.4035 4723.72
-207.989 -27.7502 4341.97
-208.014 -29.6295 5000.00
-208.865 -29.7139 5000.00
-209.232 -29.6033 4931.14
-207.594 -29.3471 5000.00
-208.884 -29.2762 5000.00
-208.038 -29.2859 5000.00
-209.516 -24.4159 5000.00
-209.234 -24.6335 4870.17
-208.526 -24.7146 4997.10
-207.223 -25.3283 4973.04
-208.003 -25.0315 4996.80
-207.664 -25.1892 4990.30
-208.816 -24.5065 4992.91
-208.084 -24.6851 4957.31
-208.458 -25.0671 4783.28
-208.358 -24.4013 4941.78
-207.643 -24.7957 4936.23
-209.169 -24.2508 4967.22
-209.573 -24.1076 4921.59
-207.202 -24.9215 4917.20
-208.684 -24.1169 4922.53
-207.213 -25.7888 4818.07
-207.961 -24.3526 4903.10
-209.538 -29.5069 4843.98
-207.694 -24.4872 4899.30
-209.638 -24.7272 4368.70
-208.113 -24.071 4877.88
-207.861 -26.3656 4752.40
-209.579 -29.8416 4167.59
-207.72 -25.6083 4714.82
-208.925 -24.9217 4678.73
-207.563 -24.1309 4841.28
-209.286 -29.3143 4750.79
-208.192 -25.4248 4636.83
-208.142 -27.0647 4709.37
-209.591 -29.1802 4648.63
-209.719 -25.0599 3560.94
-208.192 -26.621 4665.34
-209.381 -24.9881 4485.55
-207.774 -26.0216 4646.29
-209.474 -28.8158 4438.61
-209.571 -25.2683 3784.85
-208.768 -28.8225 4631.38
-209.484 -28.4019 4181.14
-208.635 -28.3884 4306.93
-208.206 -26.2546 4573.81
-209.537 -25.5889 3277.25
-209.603 -28.0111 4000.00
-209.187 -29.005 4559.65
-208.854 -25.2662 4452.87
-208.576 -26.8834 4407.72
-209.396 -25.9611 4000.00
-208.629 -25.4274 4434.74
-208.183 -25.8691 4429.76
-209.611 -26.3388 4034.27
-208.355 -27.6055 4124.97
-209.366 -27.6936 4000.00
-209.675 -26.7792 4267.05
-209.698 -27.1721 4266.84
-208.569 -26.5167 4401.84
-208.585 -26.1459 4379.71
-209.216 -25.2868 4253.64
-208.677 -27.2819 4288.89
-208.845 -26.7294 4217.44
-209.093 -28.6102 4315.38
-208.61 -25.7584 4224.18
-209.034 -25.6203 4105.29
-209.015 -27.0524 4109.93
-209.334 -26.5913 4000.00
-209.38 -26.9508 4000.00
-208.955 -26.4372 4133.03
-209.021 -28.2787 4110.12
-209.183 -28.01 4000.00
-208.728 -28.0009 4000.00
-209.425 -27.3289 4000.00
-208.897 -27.6741 4000.00
-208.977 -26.036 4105.78
-209.111 -26.7571 4034.78
-209.256 -26.2737 4000.00
-209.078 -27.411 4000.00
-157.077 -26.5945 4406.64
-157.065 -29.0861 4640.26
-157.063 -29.9306 4521.07
-157.069 -26.2409 4503.10
-157.027 -29.5203 4653.36
-157.077 -28.7121 4617.46
-157.36 -28.9212 4506.22
-157.407 -26.3773 3898.17
-157.019 -25.9552 4617.50
-157.079 -28.3499 4239.96
-157.396 -25.9817 4326.50
-157.135 -25.6344 4425.84
-157.457 -28.5501 4426.63
-157.519 -25.6525 3535.59
-157.428 -29.3044 4517.32
-157.772 -28.9532 3372.26
-157.375 -28.1421 3567.46
-157.843 -28.513 3241.72
-157.129 -26.9639 3765.46
-157.747 -26.1741 3170.04
-157.062 -27.9951 3441.48
-157.44 -25.3088 3290.95
-157.762 -29.3371 3106.41
-157.44 -26.7285 3737.25
-157.379 -29.7109 3196.79
-157.316 -27.1928 3194.52
-157.044 -25.297 3835.45
-157.691 -28.2201 3141.97
-158.067 -28.697 3064.17
-157.754 -26.5269 3569.89
-157.053 -27.6427 3567.00
-157.06 -27.3111 3138.18
-157.451 -27.0031 3436.01
-158.421 -26.7767 3458.56
-158.405 -26.4612 3534.11
-157.357 -27.7988 3247.88
-157.347 -27.456 3198.85
-158.378 -26.1746 3159.40
-158.08 -26.3319 3315.58
-158.472 -27.0771 3334.96
-157.638 -29.5619 2585.97
-158.097 -26.6629 3414.12
-158.154 -26.9903 2987.80
-157.787 -25.8258 2916.05
-157.513 -24.9929 3198.22
-157.601 -27.9386 3375.80
-157.583 -27.2344 3197.81
-157.691 -27.5978 3072.17
-158.492 -27.3906 3236.71
-157.773 -26.9131 3250.75
-158.507 -25.8573 3036.93
-157.137 -24.9841 3200.57
-158.101 -26.0035 2767.92
-158.373 -28.6528 2955.51
-158.438 -25.5548 3048.06
-157.398 -24.7322 2975.23
-157.928 -27.2561 3004.90
-157.888 -27.9221 2754.23
-158.47 -27.7106 2857.94
-158.519 -28.3314 2752.22
-158.593 -25.3381 3012.17
-158.511 -25.0571 2739.65
-157.963 -28.2125 2500.78
-158.236 -27.2559 2859.71
-157.727 -24.7798 2715.52
-158.514 -28.8829 2949.42
-157.827 -25.4824 2711.40
-157.082 -24.6284 2725.48
-158.452 -29.8178 2424.24
-158.139 -25.6765 2905.04
-157.33 -24.5007 2591.15
-158.467 -29.2 2484.89
-158.646 -24.7432 2601.39
-158.209 -28.9419 2615.97
-157.6 -24.5073 2617.64
-158.215 -25.3204 2659.62
-158.255 -28.0181 2260.45
-157.703 -29.8808 2033.34
-157.94 -24.5192 2597.51
-158.678 -24.4962 2652.82
-158.35 -24.8348 2365.91
-158.161 -28.4094 2274.93
-158.126 -27.5885 2501.26
-157.855 -25.1032 2394.06
-158.276 -29.5414 1908.95
-158.066 -29.2597 2119.68
-158.344 -24.5528 2583.54
-158.197 -25.023 2064.43
-157.768 -24.2211 2500.00
-158.061 -24.8014 1990.52
-158.591 -24.2416 2471.03
-157.139 -24.3228 2500.00
-158.166 -24.2444 2500.00
-158.012 -23.9837 2500.00
-157.725 -23.9519 2500.00
-157.533 -24.0487 2500.00
-158.376 -23.9841 2480.65
-157.438 -24.28 2500.00
-157.275 -24.0364 2500.00
-156.958 -24.0625 2500.00
-158.089 -29.8513 2194.67
-157.917 -29.5765 2090.42
-206.122 -40.5897 5000.00
-203.536 -43.9299 5000.00
-207.606 -44.2744 5000.00
-204.145 -40.1685 5000.00
-204.631 -40.3944 5000.00
-203.42 -41.6955 5000.00
-205.764 -40.364 5000.00
-205.372 -42.6394 5000.00
-207.257 -44.3718 5000.00
-204.963 -43.2876 5000.00
-204.968 -41.7171 5000.00
-204.027 -44.0382 5000.00
-207.132 -44.0113 5000.00
-203.904 -43.5996 5000.00
-203.533 -40.2813 5000.00
-205.127 -43.6536 5000.00
-203.379 -43.1443 5000.00
-203.988 -43.1061 5000.00
-204.893 -41.1883 5000.00
-208.179 -40.472 5000.00
-204.15 -40.5853 5000.00
-203.835 -42.123 5000.00
-203.937 -41.6415 5000.00
-203.005 -41.7248 5000.00
-204.606 -40.7823 5000.00
-203.022 -43.8969 5000.00
-206.101 -44.5111 5000.00
-205.792 -42.3478 5000.00
-205.644 -40.6691 5000.00
-205.9 -42.7651 5000.00
-206.433 -42.2995 5000.00
-205.539 -41.0856 5000.00
-205.117 -42.1828 5000.00
-204.417 -41.4676 5000.00
-207.562 -40.4441 5000.00
-205.455 -41.9421 5000.00
-206.675 -41.8646 5000.00
-203.679 -40.8909 5000.00
-205.974 -41.902 5000.00
-203.767 -44.2456 5000.00
-207.604 -44.6264 5000.00
-203.247 -41.9853 5000.00
-204.651 -43.9979 5000.00
-206.101 -40.9871 5000.00
-204.545 -42.999 5000.00
-203.178 -43.5344 5000.00
-207.638 -43.9537 5000.00
-206.653 -41.3233 5000.00
-206.93 -40.2748 5000.00
-207.085 -40.6971 5000.00
-207.174 -41.1692 5000.00
-205.383 -44.0555 5000.00
-203.773 -44.6664 4301.17
-204.271 -41.0316 5000.00
-204.48 -41.951 5000.00
-205.115 -42.9755 5000.00
-206.495 -44.382 5000.00
-205.467 -43.3638 5000.00
-204.634 -42.4996 5000.00
-203.534 -41.3243 5000.00
-203.017 -44.6101 5000.00
-206.06 -41.4419 5000.00
-207.231 -41.6432 5000.00
-206.093 -40.2702 5000.00
-205.704 -43.0389 5000.00
-205.244 -40.261 5000.00
-207.341 -43.0287 5000.00
-207.841 -42.974 5000.00
-206.834 -43.0828 5000.00
-206.28 -43.0898 5000.00
-203.052 -42.7594 5000.00
-203.523 -42.8089 5000.00
-207.774 -43.3748 5000.00
-207.283 -43.407 5000.00
-206.779 -43.535 5000.00
-206.074 -43.457 5000.00
-206.352 -42.7094 5000.00
-207.889 -42.571 5000.00
-207.404 -42.6327 5000.00
-206.9 -42.685 5000.00
-203.268 -42.386 5000.00
-206.977 -42.334 5000.00
-205.624 -44.4294 5000.00
-206.885 -44.2784 5000.00
-205.14 -44.3343 5000.00
-203.284 -44.2527 5000.00
-206.488 -44.7722 5000.00
-207.045 -44.6589 5000.00
-205.93 -44.7923 5000.00
-206.459 -43.9436 5000.00
-204.267 -44.3732 4519.16
-204.606 -44.8317 3066.18
-205.262 -44.7292 4880.37
-205.758 -43.7708 5000.00
-207.633 -43.6605 5000.00
-207.293 -43.7135 5000.00
-204.539 -43.4461 5000.00
-205.968 -44.1797 5000.00
-206.618 -40.8619 5000.00
-208.069 -40.8226 5000.00
-207.664 -40.9897 5000.00
-203.204 -41.0291 5000.00
-203.968 -41.2712 5000.00
-202.714 -40.9588 5000.00
-202.997 -41.3621 5000.00
-207.732 -41.4746 5000.00
-205.474 -41.5448 5000.00
-206.534 -40.4276 5000.00
-202.741 -40.1343 5000.00
-205.091 -40.7271 5000.00
-207.725 -41.8636 5000.00
-208.174 -41.8152 5000.00
-207.426 -42.1637 5000.00
-208.022 -42.1927 5000.00
-203.051 -40.6316 5000.00
-203.966 -42.6538 5000.00
-204.781 -44.4592 4177.30
-208.758 -43.7209 5000.00
-208.308 -44.2752 5000.00
-209.528 -42.0623 5000.00
-208.457 -40.1985 5000.00
-208.83 -40.3832 5000.00
-208.854 -44.2213 5000.00
-209.383 -43.8231 5000.00
-208.166 -43.8451 5000.00
-209.456 -42.4948 5000.00
-208.523 -40.851 5000.00
-209.269 -42.9514 5000.00
-208.595 -40.5364 5000.00
-208.358 -43.3044 5000.00
-209.364 -39.8935 5000.00
-208.235 -42.8722 5000.00
-208.696 -42.9413 5000.00
-208.899 -42.5495 5000.00
-208.381 -42.5543 5000.00
-208.535 -42.1888 5000.00
-209.04 -42.1367 5000.00
-207.95 -44.1697 5000.00
-208.024 -44.4897 5000.00
-209.505 -44.3398 5000.00
-209.534 -40.7358 5000.00
-209.009 -40.7454 5000.00
-209.266 -40.359 5000.00
-209.431 -41.1805 5000.00
-208.893 -41.1496 5000.00
-208.364 -41.3304 5000.00
-208.862 -40.0457 5000.00
-208.656 -41.8306 5000.00
-209.136 -41.6409 5000.00
-159.463 -43.4437 4911.73
-158.006 -40.9072 4777.90
-160.156 -42.7676 4815.04
-160.18 -42.3337 4953.09
-158.763 -44.0498 4820.11
-159.833 -43.6744 4944.77
-159.847 -44.4465 5122.84
-160.437 -44.4644 5018.55
-160.072 -44.8862 4941.88
-158.866 -40.1206 4936.49
-158.263 -44.1713 4673.76
-159.393 -44.8128 5071.39
-158.17 -44.8077 4930.32
-158.765 -44.8002 5071.99
-158.516 -44.4438 5051.89
-159.253 -41.5272 4805.50
-159.2 -44.3478 5162.05
-159.333 -43.8571 4937.93
-159.806 -44.0428 5204.40
-160.169 -43.2734 4921.82
-160.234 -44.1609 5196.16
-160.387 -43.7701 5067.41
-159.687 -41.7475 4708.46
-160.19 -41.9164 4934.85
-158.858 -41.271 4723.89
-159.007 -42.8136 4751.59
-157.712 -41.7764 4627.17
-158.225 -41.431 4765.88
-157.577 -40.5746 4668.31
-159.638 -42.1557 4861.51
-158.513 -43.0696 4673.71
-158.343 -43.8274 4612.19
-159.562 -43.0065 4737.28
-158.892 -43.6423 4732.17
-159.711 -41.3882 4927.38
-159.149 -41.9353 4717.06
-159.43 -40.1526 4948.40
-160.084 -40.2587 4783.21
-158.016 -40.4441 4737.86
-158.525 -41.0055 4826.18
-159.08 -40.4701 4904.82
-157.628 -41.3165 4548.97
-158.464 -43.4387 4607.09
-159.41 -41.1217 4887.71
-160.154 -41.5152 4928.99
-158.17 -41.9237 4667.73
-158.542 -40.5515 4958.28
-157.603 -44.7791 4711.63
-157.948 -44.4495 4803.30
-158.979 -43.2395 4695.39
-159.59 -42.5771 4709.51
-158.698 -41.7126 4670.89
-158.298 -40.0616 4843.76
-159.001 -40.8517 4897.11
-160.59 -41.2423 4842.02
-157.762 -42.1222 4415.07
-159.593 -40.6591 4923.67
-158.129 -43.2586 4602.11
-159.054 -42.3763 4652.76
-160.018 -41.0688 4851.56
-157.934 -43.5805 4569.07
-157.101 -40.7494 4567.89
-157.16 -40.2914 4442.91
-157.208 -42.9514 4602.71
-157.645 -43.2142 4699.42
-158.592 -42.155 4692.43
-158.089 -42.9901 4609.14
-158.43 -42.6477 4705.31
-157.748 -42.7387 4672.48
-157.613 -42.3861 4827.86
-157.13 -43.2877 4752.08
-157.225 -42.5804 4684.95
-157.282 -42.1548 4715.85
-157.493 -40.9474 4487.12
-160.428 -40.5429 4763.72
-157.675 -40.0926 4798.10
-160.121 -40.6797 4880.73
-158.048 -42.3345 4744.97
-157.295 -43.6524 4788.59
-160.48 -40.858 4859.85
-157.147 -41.6674 4519.67
-157.754 -44.0454 4545.87
-157.154 -41.1893 4472.86
-157.133 -44.7236 4646.11
-157.114 -44.0892 4554.09
-157.383 -44.4307 4568.14
-160.743 -42.5008 4900.12
-163.036 -44.8254 4870.11
-162.545 -44.9156 4868.96
-160.984 -43.3883 5024.18
-160.971 -43.805 5071.10
-160.688 -44.1137 5130.46
-161.84 -41.9965 4868.11
-161.28 -42.2522 4901.51
-161.287 -42.6567 4985.66
-161.319 -43.0034 4972.93
-161.803 -42.8206 4902.33
-161.706 -43.2393 4880.24
-161.553 -43.7032 5019.27
-161.215 -44.0975 5071.87
-161.709 -44.0694 4880.22
-160.728 -42.0843 4874.96
-162.664 -44.5631 4869.51
-162.209 -44.2492 4906.14
-160.781 -42.9239 4984.09
-161.271 -41.8275 4913.09
-161.813 -41.5613 4783.76
-162.066 -43.863 4856.43
-160.93 -44.3847 5075.41
-161.811 -42.4217 4960.17
-162.191 -43.5082 4790.65
-162.824 -44.2061 4882.36
-161.766 -41.2008 4728.76
-162.374 -42.1817 4900.67
-162.023 -44.7892 4840.52
-161.47 -44.4674 4892.34
-161.227 -41.3496 4775.67
-162.537 -41.7044 4858.19
-160.693 -41.6559 4902.83
-162.38 -43.0296 4990.02
-163.493 -44.7617 4788.32
-160.849 -44.7945 4925.07
-162.327 -42.5892 4913.61
-162.653 -43.8231 4897.80
-162.245 -41.2633 4791.12
-163.3 -44.4304 4816.09
-161.41 -44.904 4857.91
-161.503 -40.9161 4618.13
-160.961 -40.9263 4781.78
-162.043 -40.9137 4840.65
-163.27 -43.9677 4863.38
-163.804 -44.8933 4818.05
-162.502 -40.9509 4749.50
-162.762 -42.7057 4949.14
-162.825 -41.208 4763.57
-163.143 -41.8244 4830.95
-163.172 -43.6216 4750.91
-163.869 -44.5718 4824.92
-164.265 -44.852 4733.54
-163.856 -44.1395 4854.34
-164.444 -44.3817 4781.34
-163.112 -42.9765 5024.86
-163.322 -43.3331 4908.14
-160.7 -40.2847 4752.75
-162.829 -42.3759 4890.54
-162.866 -42.0519 4836.86
-163.176 -42.5781 4478.90
-162.802 -43.3864 4858.79
-160.755 -40.6337 4810.85
-163.717 -43.0975 4212.76
-164.807 -44.7435 4674.51
-163.662 -41.7201 4652.16
-162.962 -40.7943 4720.31
-163.242 -41.4783 4831.91
-161.195 -39.9698 4822.64
-163.696 -42.6493 4177.28
-161.816 -40.5549 4702.10
-163.447 -42.1731 4781.73
-163.821 -41.3592 4672.32
-162.441 -40.5583 4591.04
-163.81 -43.5855 4710.79
-162.103 -40.1629 4662.69
-161.218 -40.5086 4768.22
-163.476 -41.0469 4606.75
-163.042 -40.3724 4487.86
-164.117 -41.5698 4602.28
-161.618 -40.2129 4723.55
-165.218 -43.7944 4622.68
-163.495 -40.6002 4287.50
-165.685 -44.2376 4430.47
-164.082 -41.0285 4204.05
-164.495 -43.4999 4110.92
-165.685 -43.8902 4464.44
-164.168 -41.9137 4677.50
-162.67 -40.0745 4689.23
-165.684 -44.5175 4509.03
-165.521 -43.529 4455.72
-164.548 -42.1934 4586.55
-164.691 -41.8858 4613.49
-164.594 -41.5677 4708.16
-164.701 -41.2486 4483.82
-164.545 -40.997 4497.46
-164.952 -42.4498 4508.48
-165.029 -42.0495 4618.27
-163.893 -40.7626 4325.20
-165.451 -42.2011 4298.60
-163.143 -40.0061 4272.06
-163.575 -40.1591 3898.41
-165.499 -42.5457 4423.60
-164.851 -40.6525 3841.97
-164.246 -43.1843 3224.65
-165.159 -42.7591 4534.96
-165.061 -41.7058 4603.09
-164.997 -41.0211 4485.47
-165.417 -43.2351 4387.77
-165.957 -42.6393 4326.45
-165.052 -41.3637 4519.02
-164.318 -41.2934 4657.07
-165.586 -42.9224 4299.39
-164.341 -42.5553 3828.38
-165.817 -43.2549 4197.16
-166.274 -43.3345 3998.26
-164.046 -42.2996 4147.14
-165.406 -40.7348 4078.76
-165.629 -40.3902 4015.07
-165.469 -41.8608 4409.69
-165.097 -43.0629 3869.86
-165.041 -43.433 4278.42
-164.127 -42.8683 2915.40
-164.7 -43.2014 3841.70
-166.211 -42.0422 3890.85
-166.303 -41.4014 3982.70
-164.652 -42.8628 4056.97
-166.573 -40.5243 2801.51
-164.031 -40.4073 3545.63
-164.041 -40.0807 3632.85
-164.34 -40.1568 3589.97
-164.328 -40.7102 4275.21
-164.542 -40.3816 3500.21
-175.83 -44.8743 1189.16
-175.514 -44.9091 1131.64
-173.208 -44.9773 1220.55
-172.428 -44.8181 1033.47
-173.468 -44.9138 1084.10
-175.998 -44.7181 1059.65
-175.229 -44.9055 1070.69
-173.01 -44.8708 1154.66
-175.899 -42.8736 626.61
-173.252 -44.8122 1073.87
-176.105 -44.568 873.81
-174.969 -44.881 895.51
-172.845 -44.7694 960.44
-175.879 -44.5849 894.86
-174.51 -44.9685 941.15
-174.776 -45.0243 1010.77
-174.167 -44.6006 911.33
-176.28 -44.4493 855.55
-173.645 -44.532 722.63
-173.063 -44.7013 785.41
-175.128 -44.7488 828.18
-174.906 -44.7125 730.03
-175.776 -44.4887 715.70
-174.402 -44.5829 804.17
-176.387 -42.9031 508.89
-173.559 -42.513 38.03
-176.083 -44.4147 314.10
-172.887 -44.6392 550.79
-174.682 -44.6334 844.82
-173.763 -44.4441 706.74
-176.388 -44.3248 722.43
-175.062 -44.6133 769.06
-175.928 -44.4652 714.46
-175.216 -44.5102 736.11
-174.89 -44.5811 751.59
-176.203 -44.3244 568.19
-174.914 -42.989 617.91
-175.612 -44.4478 771.23
-173.6 -44.4249 661.82
-175.388 -44.3863 672.99
-174.135 -43.3608 596.93
-174.601 -44.4796 722.25
-174.519 -43.1271 563.77
-175.005 -44.4832 707.31
-175.6 -44.305 616.94
-172.017 -44.9011 195.96
-174.057 -44.3759 687.82
-175.915 -43.0084 505.68
-174.797 -44.4684 677.80
-175.15 -44.3725 632.09
-174.297 -43.3162 577.09
-174.441 -44.4012 684.97
-174.415 -43.2218 556.65
-173.273 -44.3974 398.13
-175.26 -44.2749 572.07
-175.251 -44.1601 496.97
-175.216 -44.0258 455.45
-173.709 -42.9253 596.69
-174.108 -43.4871 591.26
-175.79 -44.3674 563.07
-174.68 -44.3193 602.14
-173.973 -43.4046 612.72
-175.428 -44.2276 566.36
-174.927 -44.3449 597.96
-175.604 -44.1666 542.46
-174.463 -44.2392 599.12
-174.109 -44.2336 587.66
-175.081 -44.2417 554.77
-173.708 -44.341 652.03
-173.59 -42.5726 371.64
-176.224 -42.9828 489.58
-175.631 -44.0544 533.67
-176.362 -43.0234 448.87
-172.699 -44.6784 438.62
-175.439 -44.0747 514.97
-175.762 -44.2304 560.13
-174.431 -44.0932 560.27
-174.87 -44.1988 539.08
-175.079 -42.9973 435.94
-176.279 -44.2122 415.92
-174.115 -44.1007 557.02
-174.471 -43.3347 532.22
-174.248 -43.5681 529.73
-174.549 -44.0024 536.80
-174.648 -44.1292 545.44
-174.519 -43.4442 497.20
-174.893 -43.1089 303.94
-173.964 -44.1656 550.80
-174.396 -41.9607 156.49
-175.56 -43.9509 486.66
-175.05 -44.1088 506.18
-174.577 -43.2438 493.69
-175.771 -43.9684 515.01
-176.338 -44.0633 456.32
-174.709 -44.0064 515.86
-174.283 -43.9219 557.86
-174.462 -43.885 555.03
-173.156 -44.369 194.11
-175.764 -44.1076 533.11
-175.022 -43.9766 458.70
-174.857 -44.058 490.11
-174.659 -43.9063 497.73
-175.683 -43.8494 424.85
-175.359 -43.935 469.86
-174.61 -43.7934 517.15
-174.575 -43.6737 531.04
-174.434 -43.7538 557.47
-174.548 -43.5564 512.67
-174.318 -43.8207 558.28
-176.118 -44.0027 479.87
-176.3 -43.9093 502.58
-174.707 -43.5921 443.86
-174.674 -43.4769 407.53
-174.632 -43.3591 430.00
-174.245 -43.7095 526.14
-175.958 -43.9151 530.28
-174.761 -41.7754 100.00
-174.742 -43.7043 475.80
-174.836 -43.9333 474.74
-173.806 -44.2357 576.07
-173.576 -43.1496 122.83
-175.222 -43.0252 327.67
-175.478 -43.8237 433.37
-174.094 -43.6137 497.14
-175.834 -43.8565 456.83
-175.926 -43.1496 408.19
-174.79 -43.817 462.53
-175.341 -43.0701 202.89
-175.177 -43.8997 457.39
-176.258 -43.1185 390.21
-176.291 -43.7719 431.62
-176.126 -43.8458 471.22
-176.102 -43.1881 382.15
-173.469 -43.4205 514.26
-174.993 -43.8373 444.05
-175.769 -43.1799 442.33
-175.303 -43.8396 441.43
-174.1 -43.9583 526.09
-175.178 -43.7863 433.86
-174.788 -43.3916 356.96
-175.949 -44.3652 294.05
-172.303 -44.7472 170.70
-172.546 -44.6478 233.65
-176.293 -43.6607 391.84
-175.961 -43.789 423.93
-175.628 -43.7397 353.63
-175.012 -43.0842 339.76
-174.904 -43.7247 430.06
-176 -41.2569 54.34
-176.208 -43.5689 368.45
-175.559 -43.1156 165.67
-174.169 -43.8318 510.78
-173.953 -44.0419 471.76
-176.114 -43.6959 378.05
-174.594 -41.5541 478.03
-175.86 -43.2477 388.95
-175.064 -43.7139 406.19
-175.216 -43.682 365.88
-176.152 -44.1363 248.03
-173.236 -44.3156 211.80
-175.989 -43.2643 362.69
-173.813 -44.1107 455.61
-174.667 -41.8336 130.27
-174.827 -43.51 345.61
-176.243 -43.2469 336.09
-175.472 -43.7021 349.15
-175.332 -43.7477 390.60
-176.117 -43.2849 354.84
-175.915 -43.6733 334.64
-175.845 -43.5711 290.81
-175.885 -43.3402 319.69
-173.441 -44.1987 197.54
-174.977 -43.161 220.25
-175.922 -43.4595 351.23
-173.971 -43.531 240.27
-176.039 -43.3615 367.47
-172.424 -44.6153 158.96
-176.304 -43.4535 344.67
-175.592 -43.6348 284.29
-175.695 -43.5595 260.90
-175.355 -43.6479 277.52
-175.113 -43.6143 312.71
-175.738 -43.2922 234.39
-175.136 -43.0912 229.57
-174.011 -43.8406 367.21
-176.205 -43.3568 347.73
-175.777 -43.4931 289.99
-175.256 -43.1156 152.02
-175.472 -43.6135 276.89
-175.541 -43.5334 226.41
-173.147 -44.3047 157.97
-175.254 -43.5842 214.31
-175.658 -43.4674 243.94
-173.786 -43.9935 215.43
-173.919 -43.9245 312.71
-176.141 -44.2369 115.62
-175.769 -43.4042 304.67
-175.643 -43.2004 209.41
-175.635 -43.3726 198.93
-173.932 -43.6528 152.68
-171.844 -44.8977 134.46
-175.899 -44.1614 218.18
-175.591 -43.2818 124.97
-175.019 -43.2449 145.46
-176.049 -44.3039 135.38
-175.151 -43.5166 146.01
-174.602 -41.4873 247.60
-173.875 -43.8207 115.66
-172.099 -44.8364 193.80
-175.439 -43.1316 118.71
-172.738 -44.427 149.96
-175.344 -43.1449 118.49
-173.604 -42.9809 181.70
-174.992 -43.5388 297.78
-173.494 -44.0489 194.56
-174.541 -41.8647 157.12
-173.65 -43.9948 165.54
-173.835 -43.7283 99.08
-175.392 -43.5568 165.71
-175.536 -43.4311 164.51
-173.065 -44.3292 161.25
-173.842 -43.5555 98.16
-173.38 -43.3819 127.04
-175.908 -44.2725 160.43
-175.12 -43.3055 128.51
-173.781 -43.8855 115.26
-175.191 -43.4291 99.47
-175.186 -43.1694 134.79
-173.468 -44.1292 170.83
-173.786 -43.6399 94.64
-173.759 -43.7911 97.73
-172.635 -44.441 158.51
-173.602 -42.7664 200.00
-173.586 -43.0631 131.92
-172.171 -44.762 162.24
-175.066 -43.4389 134.72
-175.122 -43.3751 134.92
-172.84 -44.399 130.02
-175.52 -43.2037 87.57
-175.077 -43.1628 193.59
-171.748 -44.9267 136.64
-172.224 -44.6884 129.81
-175.286 -43.1893 105.28
-173.191 -44.2452 147.58
-173.725 -43.7075 91.81
-172.521 -44.5671 161.76
-174.561 -41.777 161.53
-171.64 -44.9286 99.26
-171.983 -44.8304 147.32
-173.358 -44.1476 124.72
-175.42 -43.4683 128.60
-175.205 -43.3519 126.04
-173.677 -43.9247 102.68
-172.045 -44.7557 124.00
-172.677 -40.0125 135.43
-174.436 -41.888 127.26
-174.403 -41.4382 119.26
-173.659 -43.4895 85.55
-172.588 -44.5069 130.52
-174.459 -41.8099 122.22
-173.724 -43.5618 90.62
-175.515 -43.3458 122.48
-172.949 -44.3535 133.34
-173.514 -43.1054 105.40
-174.348 -41.9057 148.86
-172.123 -44.6935 120.40
-173.593 -42.9056 113.37
-174.335 -42.0156 113.58
-173.467 -43.976 97.97
-173.675 -43.6326 87.66
-172.789 -40.0281 115.10
-174.413 -41.3282 107.55
-173.093 -44.2638 122.04
-175.287 -43.4939 135.85
-171.873 -44.8287 113.19
-173.655 -43.7618 89.52
-173.668 -43.841 94.17
-173.269 -44.1887 124.34
-172.255 -44.6231 122.40
-175.138 -43.2317 140.54
-172.73 -40.0905 124.95
-171.776 -44.8544 104.41
-172.487 -44.5034 122.03
-173.596 -43.9472 113.75
-173.431 -43.4977 86.82
-173.626 -43.6928 89.52
-172.823 -40.0838 113.63
-172.89 -40.038 114.41
-172.284 -44.5639 111.49
-172.671 -40.1663 132.59
-173.185 -44.184 107.62
-176.027 -44.2039 101.25
-173.002 -44.2801 112.10
-172.042 -44.6845 108.94
-175.484 -43.2733 96.06
-173.517 -43.0109 102.20
-171.933 -44.7695 110.05
-175.211 -43.2827 104.53
-174.467 -41.7247 117.07
-173.493 -43.2111 104.31
-174.573 -41.6937 142.78
-173.388 -44.0794 116.48
-172.96 -40.0656 112.65
-174.553 -40.9973 201.55
-175.399 -43.2179 80.98
-172.534 -44.4444 110.42
-173.395 -44.0096 98.92
-172.167 -44.632 113.17
-174.439 -40.9416 136.26
-171.69 -44.8689 95.49
-172.399 -44.5045 123.46
-173.279 -44.1317 103.42
-172.802 -40.15 112.16
-175.437 -43.3924 92.34
-172.758 -44.361 104.17
-173.49 -43.0624 102.84
-174.661 -41.7389 120.84
-174.178 -42.1326 138.97
-172.91 -40.1091 111.32
-172.748 -40.2071 113.81
-173.476 -43.1483 98.63
-173.606 -43.563 87.84
-172.981 -40.014 114.57
-172.082 -44.6349 107.13
-171.851 -44.7671 100.49
-173.586 -43.6302 88.15
-173.119 -44.2052 104.57
-171.958 -44.6987 103.43
-174.501 -41.6483 110.30
-173.58 -43.7358 83.24
-172.674 -40.2418 118.49
-173.524 -43.9355 97.84
-172.317 -44.5085 109.58
-175.224 -43.2267 108.72
-175.284 -43.3227 95.58
-175.316 -43.3977 81.17
-172.99 -40.0992 109.13
-172.833 -40.2179 102.76
-172.91 -44.2812 91.20
-173.029 -40.0596 110.58
-172.911 -40.1775 105.42
-173.314 -44.0962 99.75
-173.078 -40.0014 114.84
-171.888 -44.7272 100.64
-174.379 -41.7723 130.38
-171.793 -44.7975 97.68
-172.578 -44.3864 102.54
-172.432 -44.4391 96.52
-172.765 -40.2606 102.34
-174.367 -40.9603 133.40
-172.993 -40.1448 103.87
-171.622 -44.8725 85.94
-173.214 -44.1395 104.50
-173.108 -40.0658 108.23
-173.179 -40.0201 107.41
-174.463 -40.2264 93.84
-172.2 -44.573 105.06
-172.696 -40.3125 96.30
-172.119 -44.5789 96.63
-173.056 -40.1095 104.20
-173.568 -43.7979 83.73
-173.331 -43.4951 69.15
-173.576 -43.8825 91.28
-172.85 -40.2737 86.51
-173.039 -44.2205 98.77
-172.229 -44.5091 93.93
-173.175 -40.0776 102.45
-172.35 -44.4545 89.92
-173.256 -40.0097 103.72
-172.843 -44.3292 98.63
-174.42 -41.6645 97.65
-175.394 -43.3171 84.67
-173.833 -40.0962 100.00
-174.266 -40.8767 83.33
-174.255 -40.9628 64.56
-174.044 -42.1733 86.04
-174.189 -40.392 102.27
-174.209 -40.3011 100.00
-173.881 -40.1418 100.84
-174.826 -40.3705 99.63
-173.927 -40.6566 108.67
-174.124 -40.3587 103.21
-173.886 -40.3374 103.32
-174.258 -40.7906 104.42
-173.804 -40.044 104.20
-174.305 -40.9276 120.91
-174.137 -40.3047 102.96
-173.931 -40.1858 100.00
-174.893 -40.4627 100.16
-174.076 -40.26 100.00
-174.34 -41.3536 100.20
-174.872 -40.8448 86.72
-174.291 -40.3007 100.97
-174.142 -40.6607 106.19
-174.114 -40.6159 104.47
-174.074 -40.6613 175.44
-173.54 -43.5903 84.40
-173.915 -40.2881 108.13
-173.904 -40.2313 105.18
-174.597 -40.2778 98.04
-174.183 -40.3432 100.34
-174.16 -40.2492 98.72
-173.791 -40.1464 95.95
-174.037 -40.7129 80.69
-174.827 -40.4706 107.12
-174.843 -40.4202 100.87
-174.138 -40.5269 114.72
-174.164 -40.4837 110.17
-174.117 -40.4228 113.06
-173.952 -40.3483 119.93
-173.901 -40.0989 98.95
-172.793 -40.3117 87.61
-174.038 -40.4291 122.05
-173.98 -40.4638 98.75
-173.992 -40.6628 94.40
-174.181 -42.0033 110.90
-174.872 -40.5745 107.77
-174.859 -40.5169 108.54
-174.767 -40.4459 108.22
-174.769 -40.3912 105.27
-174.705 -40.358 104.20
-174.075 -40.5562 105.92
-174.075 -40.4852 137.06
-173.983 -40.237 102.39
-171.72 -44.8114 98.26
-173.847 -40.1949 102.80
-173.999 -40.1838 97.95
-174.202 -40.6915 116.27
-174.192 -40.6312 130.01
-174.166 -40.5755 130.40
-174.211 -40.5341 118.61
-174.385 -40.6768 128.95
-174.407 -40.6276 133.53
-174.433 -40.5761 125.22
-174.46 -40.524 114.20
-174.496 -40.4738 113.66
-174.538 -40.4217 111.23
-174.58 -40.3711 110.26
-174.635 -40.3231 100.96
-174.24 -40.7471 114.67
-174.262 -40.3614 114.00
-174.372 -40.2955 100.00
-174.245 -42.0609 105.08
-174.55 -40.315 107.45
-173.663 -40.1032 81.08
-174.486 -40.362 108.61
-174.461 -40.2919 101.50
-174.449 -40.4214 113.72
-174.409 -40.4737 117.59
-174.416 -40.3353 107.22
-174.411 -40.3773 111.35
-174.377 -40.5298 126.41
-174.322 -40.48 116.61
-174.352 -40.5829 133.48
-174.327 -40.6384 140.44
-174.302 -40.6989 143.67
-174.313 -40.7619 137.86
-173.593 -40.0922 83.72
-173.515 -40.0782 87.11
-173.441 -40.0617 92.31
-173.412 -40.012 94.53
-173.381 -40.0531 94.67
-173.328 -40.0211 97.62
-173.572 -40.0469 83.49
-173.741 -40.0887 88.72
-173.654 -40.0474 82.00
-173.733 -40.0285 91.16
-173.502 -40.0162 87.10
-174.205 -41.9442 112.48
-173.252 -40.0648 99.79
-174.26 -41.9842 147.18
-174.218 -41.8846 83.82
-173.133 -40.1158 102.40
-173.004 -40.2022 91.99
-174.864 -40.7278 100.85
-172.929 -40.2441 90.10
-173.621 -40.1404 79.71
-173.448 -43.1028 89.36
-174.04 -40.3703 113.10
-174.241 -40.4843 119.20
-174.257 -40.6505 132.46
-173.904 -40.4995 84.57
-173.901 -40.4379 86.80
-173.894 -40.3836 100.38
-173.537 -43.6799 85.34
-173.513 -43.7408 87.08
-173.208 -40.117 98.50
-173.967 -40.4062 108.99
-173.972 -40.1252 98.38
-173.996 -40.5184 90.33
-173.999 -40.5657 68.12
-174.034 -40.6105 88.03
-173.941 -40.5483 76.42
-173.945 -40.6027 75.67
-174.273 -41.9231 144.43
-174.229 -40.8317 80.98
-174.188 -40.8756 68.98
-171.793 -44.7533 92.59
-174.533 -40.2565 101.07
-174.089 -42.1198 84.34
-174.046 -40.2085 100.00
-174.863 -40.6677 104.22
-173.523 -42.9498 89.96
-174.357 -41.0032 122.47
-174.145 -42.0647 100.00
-174.942 -40.4987 98.02
-174.922 -40.5426 99.46
-175.301 -43.2603 89.30
-173.702 -40.1457 81.83
-173.334 -40.0787 95.54
-174.394 -40.2421 95.48
-174.322 -41.9579 161.19
-173.522 -43.6259 82.41
-171.826 -44.7186 92.81
-174.891 -40.6175 99.33
-173.305 -44.0373 93.12
-174.773 -40.5018 113.78
-173.393 -40.0877 94.94
-173.834 -40.2507 97.51
-174.648 -40.3777 107.49
-173.087 -40.1669 96.01
-172.765 -44.3043 94.14
-173.067 -44.1661 94.44
-172.828 -44.2684 87.51
-174.701 -40.412 110.14
-173.138 -44.1452 91.62
-173.241 -44.0847 94.56
-172.002 -44.6351 98.87
-173.833 -40.3058 96.56
-173.447 -40.119 90.16
-172.691 -40.3729 85.50
-174.916 -40.4194 96.97
-171.746 -44.7659 92.07
-173.879 -40.0575 98.04
-172.958 -44.2262 81.03
-173.857 -40.0066 95.68
-174.784 -40.5649 116.43
-174.826 -40.6179 115.79
-173.288 -40.1213 95.66
-172.879 -44.2224 78.28
-173.538 -40.1332 86.22
-174.319 -40.2478 99.67
-174.718 -40.8821 155.85
-172.042 -44.5803 92.76
-172.613 -44.3318 93.86
-174.338 -41.4643 90.46
-173.654 -40.1805 75.75
-172.15 -44.5254 89.03
-173.367 -43.4411 89.34
-173.168 -40.154 96.99
-173.45 -43.9184 83.29
-174.399 -41.487 104.60
-172.276 -44.4556 86.35
-173.455 -43.0247 77.89
-173.435 -43.2741 85.38
-173.365 -40.1241 90.38
-171.875 -44.6785 94.15
-174.241 -40.2475 93.90
-172.489 -44.3858 87.41
-173.48 -43.5928 85.82
-174.688 -40.4729 113.41
-173.739 -40.2089 84.89
-172.369 -44.4086 84.69
-173.082 -44.123 87.32
-174.11 -40.2026 93.89
-172.71 -44.2807 89.94
-174.707 -40.5325 115.67
-175.054 -41.5523 108.09
-174.95 -40.5861 91.57
-174.775 -40.3394 97.95
-173.774 -40.3275 87.25
-173.489 -43.7866 85.15
-172.167 -44.4811 84.49
-173.832 -40.3568 90.31
-174.807 -40.7557 117.15
-172.412 -44.3754 84.60
-173.578 -40.1818 82.78
-174.797 -40.7035 118.03
-172.868 -40.3187 78.18
-174.626 -40.4228 110.88
-173.391 -43.9469 80.63
-173.468 -43.6407 84.26
-173.634 -40.2224 77.63
-173.938 -40.073 93.71
-174.439 -41.5386 93.15
-173.497 -43.8888 87.10
-174.716 -40.3037 95.51
-174.459 -40.1807 83.70
-173.176 -44.1025 86.11
-173.403 -40.161 82.45
-174.055 -40.1609 95.28
-174.371 -41.6284 80.63
-174.601 -40.2284 92.29
-173.765 -40.2771 87.29
-173.322 -43.9693 79.96
-172.996 -44.173 84.62
-173.886 -40.6979 90.72
-173.481 -40.183 76.39
-173.087 -40.2283 75.35
-174.698 -40.5817 118.87
-174.66 -40.2642 92.19
-173.239 -40.1636 92.48
-173.021 -40.2563 70.59
-173.461 -43.6946 91.67
-171.923 -44.6318 92.14
-176.223 -41.0325 70.56
-171.571 -44.8963 76.45
-173.428 -43.1787 84.78
-174.746 -40.6223 119.79
-174.846 -40.324 94.31
-172.758 -44.2529 86.60
-174.645 -40.5175 117.33
-172.644 -44.276 83.82
-172.079 -44.5275 85.25
-171.968 -44.5792 88.02
-173.546 -40.2304 80.62
-174.271 -41.3516 74.91
-174.407 -40.19 84.59
-174.901 -40.3694 93.22
-173.327 -40.1751 84.95
-173.72 -40.3452 75.39
-173.689 -40.2651 81.15
-174.588 -40.4817 115.72
-173.444 -43.7478 83.37
-172.911 -40.2906 78.47
-172.756 -40.3549 84.74
-174.79 -40.6585 121.71
-174.966 -40.4466 91.50
-174.526 -40.1932 88.88
-173.774 -40.3773 82.71
-174.117 -40.7043 88.82
-172.806 -44.214 80.26
-173.231 -44.0303 82.33
-172.309 -44.4082 80.15
-173.422 -43.0601 71.92
-172.532 -44.3345 82.28
-173.176 -40.2053 89.91
-173.724 -40.3044 80.73
-174.343 -40.1959 88.78
-173.831 -40.7087 54.97
-173.316 -43.4035 67.03
-173.369 -43.322 75.27
-174.654 -40.5537 118.79
-174.66 -40.8683 159.80
-173.532 -40.2712 73.67
-173.497 -43.837 86.88
-174.316 -41.7749 72.87
-174.984 -40.5354 89.80
-173.439 -43.5561 83.87
-173.509 -42.8906 85.98
-172.695 -44.2397 81.06
-172.207 -44.4484 83.57
-173.121 -44.0925 81.57
-174.713 -40.8324 146.00
-172.848 -44.1688 75.24
-173.027 -44.1252 84.92
-173.399 -40.2027 76.78
-174.755 -40.7895 132.56
-173.606 -40.2749 74.25
-173.454 -40.253 72.72
-174.734 -40.7386 126.62
-173.833 -40.408 85.17
-173.512 -42.7936 130.62
-174.272 -40.1965 91.67
-172.565 -44.2856 76.71
-174.672 -40.6279 124.58
-173.387 -43.893 79.41
-172.007 -44.5257 80.82
-174.529 -40.5185 116.21
-173.263 -40.2076 85.18
-173.437 -43.8639 82.46
-172.109 -44.4796 79.97
-174.191 -40.1896 87.17
-173.087 -40.2723 67.54
-173.059 -44.0846 81.92
-172.976 -40.2932 74.23
-171.851 -44.6243 84.85
-172.244 -44.4051 76.59
-172.921 -44.1719 74.78
-173.67 -40.3124 73.55
-174.947 -40.6492 87.78
-173.331 -43.9124 73.43
-171.896 -44.5755 81.67
-171.804 -44.668 84.90
-174.588 -40.548 118.08
-173.501 -40.2927 73.79
-173.714 -40.3951 78.20
-173.168 -44.0507 73.95
-171.677 -44.7558 80.73
-171.635 -44.8173 79.48
-174.631 -40.5904 120.99
-173.665 -40.3586 70.30
-173.407 -43.5993 78.63
-174.128 -40.1471 87.72
-172.142 -44.4375 76.34
-171.746 -44.7115 82.95
-172.589 -44.2383 70.18
-172.455 -44.3306 77.61
-173.251 -43.9828 75.26
-174.974 -40.3948 91.53
-173.427 -43.8034 78.07
-174.789 -40.2874 89.46
-174.715 -40.6776 130.60
-173.383 -43.0954 67.39
-173.556 -40.3067 70.35
-172.642 -44.2272 74.17
-172.345 -44.3642 76.57
-174.918 -40.3097 88.20
-173.338 -40.2407 78.45
-171.571 -44.8477 69.20
-173.451 -42.976 66.67
-174.735 -40.2487 85.84
-173.402 -43.6553 78.19
-173.772 -40.4298 78.93
-173.934 -40.0223 88.81
-172.739 -44.2038 80.87
-174.51 -40.5665 127.85
-173.154 -40.2629 81.52
-174.482 -40.1447 80.14
-174.603 -40.1718 85.96
-173.382 -40.2932 73.72
-173.399 -43.219 79.27
-173.239 -40.2528 83.40
-173.406 -43.1388 76.27
-173.614 -40.3276 67.32
-174.612 -40.628 127.60
-172.828 -40.3532 76.79
-173.393 -43.7059 77.63
-173.453 -40.3095 73.00
-171.938 -44.5239 77.08
-172.044 -44.4751 75.51
-172.781 -44.1652 77.38
-173.65 -40.4027 73.12
-174.424 -40.1452 81.94
-173.834 -40.4601 79.70
-172.959 -44.1235 74.80
-171.46 -44.9315 59.14
-174.866 -40.2675 83.31
-174.592 -40.8596 150.45
-174.072 -40.0976 88.10
-172.705 -40.41 83.73
-174 -40.0594 88.54
-174.68 -40.7793 128.86
-173.379 -43.7539 76.56
-174.679 -40.2015 85.07
-174.644 -40.7226 136.92
-174.363 -40.1477 84.16
-174.632 -40.8204 150.74
-173.049 -40.3016 69.92
-172.492 -44.2856 72.17
-174.379 -40.7301 143.20
-173.512 -40.3288 73.55
-172.676 -44.1942 73.56
-173.353 -40.3265 76.91
-174.491 -40.626 122.21
-174.543 -40.1394 79.04
-171.513 -44.9135 63.60
-171.83 -44.5697 75.76
-173.7 -40.4568 77.42
-174.632 -40.667 130.00
-173.349 -43.2625 70.21
-173.095 -44.0452 74.83
-173.567 -40.3479 70.51
-175.023 -40.4843 84.05
-172.178 -44.3971 72.79
-174.565 -40.6024 120.81
-173.299 -40.3007 78.26
-172.279 -44.3589 72.71
-173.257 -43.9198 71.00
-173.615 -40.367 67.19
-172.384 -44.3223 73.48
-173.338 -43.8701 74.83
-174.983 -40.3382 82.42
-173.404 -40.3362 69.48
-174.301 -40.1488 85.34
-173.185 -43.9941 69.69
-172.525 -44.2421 67.40
-172.937 -40.3276 77.38
-173.375 -43.8425 77.35
-173.626 -40.4373 72.86
-172.816 -44.1234 72.88
-171.973 -44.4666 71.60
-172.079 -44.4308 71.91
-173.821 -40.509 80.24
-174.237 -40.1456 84.88
-173.468 -40.3582 71.75
-173.011 -40.3391 72.96
-174.03 -40.7577 66.87
-172.996 -44.0799 74.43
-171.778 -44.6141 75.95
-173.073 -40.337 70.34
-173.125 -40.314 69.56
-174.449 -40.6649 134.46
-173.394 -43.0141 58.67
-174.183 -40.1353 84.21
-174.313 -40.8208 119.77
-173.776 -40.4738 79.81
-171.868 -44.5162 72.46
-173.211 -40.3045 75.02
-173.372 -43.545 77.10
-173.317 -40.3501 74.68
-174.566 -40.6514 129.66
-172.116 -44.3881 68.53
-172.552 -44.2059 65.34
-174.584 -40.6926 130.01
-173.031 -44.0393 74.86
-173.628 -40.479 71.39
-171.675 -44.7045 73.04
-172.741 -40.3919 82.64
-174.974 -40.2923 78.76
-172.606 -44.188 67.13
-173.574 -40.3981 69.53
-173.526 -40.3638 72.24
-172.716 -44.1565 72.97
-173.364 -40.3565 72.82
-174.939 -40.2623 74.99
-174.294 -41.8581 130.91
-175.023 -40.5698 80.13
-174.149 -40.0971 80.20
-173.351 -43.7946 74.18
-174.603 -40.7729 146.05
-175.043 -40.4183 80.12
-172.885 -44.1156 71.83
-174.805 -40.2367 79.66
-171.52 -44.8665 61.70
-171.77 -44.5565 69.20
-173.366 -43.1743 69.09
-173.345 -43.6252 71.79
-174.372 -41.5782 71.76
-171.749 -44.6586 77.55
-173.286 -43.8692 72.32
-174.525 -40.8555 152.90
-173.574 -40.4493 71.58
-175.03 -40.3707 80.66
-174.005 -40.0034 79.81
-172.424 -44.2811 69.36
-173.794 -40.547 74.47
-172.755 -44.12 71.77
-172.213 -44.3552 69.20
-174.661 -40.1427 78.62
-173.407 -40.3784 67.24
-173.344 -43.6728 71.40
-173.749 -40.5126 75.74
-173.195 -43.9435 70.44
-173.123 -44.0011 70.48
-174.555 -40.8113 145.69
-172.315 -44.3101 69.10
-173.511 -40.3899 70.83
-174.497 -40.1041 75.18
-174.601 -40.1229 75.24
-173.061 -40.3685 70.94
-171.914 -44.478 70.40
-173.464 -42.9263 63.21
-172.019 -44.4243 68.80
-173.256 -40.3461 69.84
-173.988 -42.175 50.15
-174.761 -40.1988 81.57
-173.615 -40.5168 67.99
-174.488 -40.8957 157.61
-173.185 -40.354 69.53
-174.444 -40.1058 76.78
-174.566 -40.7302 136.78
-173.52 -40.4265 69.48
-173.335 -43.7174 71.44
-174.023 -42.1333 52.29
-174.387 -40.1023 78.10
-172.651 -44.1454 66.49
-174.545 -40.7677 142.53
-174.515 -40.6872 121.85
-172.794 -40.3906 76.90
-174.857 -40.222 74.08
-174.326 -40.1021 80.99
-173.341 -43.5828 68.89
-174.356 -41.523 73.37
-174.91 -40.2249 69.64
-171.81 -44.5261 69.52
-173.867 -40.5584 78.21
-172.961 -40.3693 73.35
-172.932 -44.0756 71.66
-171.971 -44.4139 65.60
-174.216 -40.9249 62.97
-174.12 -40.7937 64.34
-173.567 -40.4935 70.92
-172.248 -44.3115 66.30
-173.361 -43.0548 55.97
-171.867 -44.4557 65.40
-173.475 -42.8375 69.34
-173.06 -44.001 69.48
-172.152 -44.3473 65.68
-174.07 -40.0311 72.34
-172.459 -44.2376 64.77
-174.922 -40.7617 75.66
-174.55 -40.0958 71.33
-173.675 -40.5164 73.32
-174.646 -40.0986 68.69
-173.316 -43.8307 71.80
-172.495 -44.1976 61.34
-171.561 -44.8 63.74
-173.115 -40.366 69.22
-171.599 -44.7609 63.10
-174.139 -40.9119 41.71
-174.268 -40.1017 79.37
-173.462 -40.4047 68.38
-172.587 -44.1318 61.43
-173.287 -40.3793 71.99
-173.214 -43.8601 76.40
-173.575 -40.5332 67.01
-172.897 -40.359 74.16
-174.119 -40.0589 77.97
-173.527 -40.4632 72.01
-174.729 -40.1534 77.98
-172.54 -44.164 61.47
-174.21 -40.0969 77.80
-173.307 -43.3576 65.08
-172.049 -44.3737 64.33
-175.029 -40.2932 69.23
-171.764 -44.5058 62.90
-173.861 -40.627 68.19
-173.018 -40.3863 70.14
-175.04 -40.5293 80.85
-173.234 -40.3899 70.22
-174.464 -40.075 72.76
-173.193 -43.9003 73.96
-174.598 -40.0868 66.81
-172.785 -44.0898 70.57
-174.502 -40.7388 133.16
-173.081 -43.9606 73.52
-172.362 -44.2742 64.88
-171.525 -44.8276 60.07
-172.092 -44.3366 61.97
-175.093 -40.4548 75.44
-175.988 -41.2354 20.09
-172.694 -44.1073 65.46
-172.88 -44.0656 69.85
-175.016 -40.6611 73.02
-173.728 -40.5724 69.98
-174.446 -40.7083 134.30
-173.537 -40.5183 68.40
-173.327 -43.7564 73.77
-173.467 -40.4541 63.07
-173.284 -40.4181 67.93
-172.962 -44.0309 71.81
-174.326 -41.606 64.15
-174.825 -40.192 70.67
-175.058 -40.3308 68.17
-171.918 -44.4248 63.89
-173.629 -40.5622 64.46
-173.138 -43.9543 72.48
-174.496 -40.8204 148.03
-175.086 -40.3706 68.56
-173.284 -43.3005 54.12
-173.332 -43.1292 61.82
-173.508 -40.4926 70.52
-173.083 -40.4166 69.59
-171.721 -44.6279 70.87
-173.002 -43.9973 72.99
-172.736 -44.0748 65.02
-175.126 -41.5085 57.91
-175 -40.2566 70.19
-173.939 -42.2146 40.94
-174.498 -40.7833 143.86
-172.694 -40.4392 79.99
-173.537 -40.5433 66.15
-172.318 -44.2654 62.56
-173.327 -43.2109 60.66
-173.257 -43.8211 73.91
-171.814 -44.4802 64.72
-173.389 -42.9694 51.30
-173.34 -40.4441 63.23
-173.806 -40.5856 70.82
-174.507 -40.065 69.58
-172.187 -44.3064 63.09
-174.461 -40.8486 145.70
-174.442 -40.7571 143.67
-171.698 -44.6657 72.38
-174.082 -42.0678 62.65
-171.996 -44.3828 63.16
-173.296 -43.6883 67.08
-171.867 -44.4103 59.71
-173.397 -40.4716 56.57
-172.858 -40.3922 70.73
-172.975 -40.4035 68.60
-173.166 -40.4036 70.53
-173.33 -43.0853 57.39
-172.394 -44.2362 62.59
-174.275 -41.4633 56.05
-174.969 -40.2228 70.50
-174.416 -40.0635 71.56
-174.418 -40.8851 135.39
-172.629 -44.0944 60.19
-173.496 -40.5278 67.50
-171.718 -44.5853 66.65
-172.275 -44.2706 62.69
-173.276 -43.7317 68.67
-173.782 -40.6241 66.54
-173.449 -40.5008 62.86
-172.475 -44.1487 56.33
-171.761 -44.4536 56.41
-174.35 -40.0494 72.68
-174.446 -40.8041 145.63
-173.567 -40.5652 65.98
-174.704 -40.1075 68.43
-174.278 -41.8044 46.99
-172.045 -44.322 58.40
-172.22 -44.2679 60.63
-171.619 -44.7152 60.90
-174.24 -41.8365 47.31
-173.221 -40.4368 64.71
-173.26 -43.4977 52.36
-172.522 -44.1146 55.83
-174.315 -41.6448 71.01
-174.794 -40.1548 62.43
-174.295 -40.0652 78.44
-173.278 -40.4663 61.41
-171.943 -44.3686 58.32
-172.129 -44.2979 59.66
-174.627 -40.059 59.28
-173.293 -43.7844 73.48
-173.291 -43.6471 65.53
-174.177 -40.0448 67.94
-171.414 -44.9074 51.16
-172.564 -44.0808 55.42
-172.826 -40.4192 70.45
-172.834 -44.0778 68.84
-174.243 -40.0532 71.89
-172.074 -44.2887 56.19
-173.274 -43.4461 54.33
-173.013 -40.4215 67.57
-174.383 -40.7849 145.79
-171.714 -44.5335 61.47
-173.027 -43.9629 69.64
-174.883 -40.1859 67.65
-173.336 -40.4929 56.55
-171.661 -44.6158 63.22
-173.146 -43.9098 70.15
-172.338 -44.2364 57.86
-173.255 -43.391 50.63
-172.905 -44.0388 69.03
-173.195 -43.8088 66.55
-173.507 -40.5712 64.17
-171.633 -44.6674 58.40
-172.671 -44.0508 58.24
-173.277 -43.2419 49.30
-172.42 -44.1875 57.09
-173.444 -40.5439 63.19
-173.576 -40.6159 63.22
-174.459 -40.0372 64.11
-175.115 -40.4089 64.28
-174.564 -40.0571 61.65
-171.814 -44.4226 58.21
-174.944 -40.187 63.62
-174.679 -40.0715 61.47
-175.031 -40.7029 54.99
-173.233 -43.7729 67.63
-173.093 -40.4646 63.00
-173.29 -43.5985 60.29
-173.391 -40.5186 58.83
-172.922 -40.399 70.42
-172.783 -44.0509 65.80
-174.768 -40.1141 59.10
-173.492 -40.6215 59.63
-175.063 -40.2493 60.12
-175.082 -40.5526 58.51
-173.308 -43.1692 55.29
-171.994 -44.3323 56.91
-173.817 -40.6692 50.00
-173.152 -40.4563 62.75
-173.235 -43.6777 56.76
-171.708 -44.4805 55.45
-171.661 -44.56 59.64
-174.394 -40.8353 141.08
-171.892 -44.3801 57.02
-173.337 -43.0229 54.26
-175.027 -40.2146 59.89
-173.698 -40.6618 60.72
-174.289 -41.5065 58.32
-173.212 -40.4858 56.56
-174.852 -40.1497 57.19
-171.466 -44.8857 52.99
-175.093 -40.2884 53.40
-173.03 -40.4629 63.99
-171.76 -44.4091 51.21
-172.843 -44.0219 66.22
-174.319 -41.7379 43.56
-173.239 -43.343 42.23
-172.165 -44.2597 57.35
-174.127 -40.0229 59.82
-172.296 -44.2406 57.86
-173.27 -40.5173 55.13
-173.582 -40.6689 58.50
-175.068 -40.5978 65.13
-175.121 -40.3275 55.56
-173.434 -40.5884 58.76
-172.728 -44.0282 59.82
-173.39 -40.5597 58.46
-173.291 -43.5459 58.02
-172.454 -44.0986 50.62
-171.535 -44.7504 51.85
-172.252 -44.2315 55.48
-171.941 -44.3173 51.81
-173.475 -40.6585 55.44
-171.566 -44.7205 50.20
-171.839 -44.3664 53.28
-172.761 -40.4315 64.21
-172.601 -44.0437 53.29
-171.656 -44.5086 55.92
-173.234 -43.6201 50.32
-173.429 -42.8836 46.51
-173.122 -40.4866 59.16
-171.498 -44.7886 52.14
-174.402 -40.0142 58.61
-174.248 -41.3881 56.67
-173.758 -40.6636 60.69
-176.169 -41.0384 33.35
-172.201 -44.2302 55.51
-172.499 -44.0648 50.00
-173.208 -43.727 51.83
-174.052 -40.9281 50.00
-174.298 -41.5632 54.51
-172.021 -44.2828 52.75
-173.633 -40.662 60.11
-172.109 -44.2504 53.46
-174.591 -40.0131 47.75
-174.287 -40.0194 62.09
-172.883 -40.4285 68.19
-171.468 -44.834 50.38
-172.36 -44.2039 55.32
-172.539 -44.0331 50.00
-174.994 -40.1886 57.53
-173.529 -40.6605 57.09
-172.909 -43.9997 67.03
-173.426 -40.6346 55.24
-172.776 -44.0106 55.73
-173.019 -40.5091 44.08
-174.86 -40.9558 60.11
-174.987 -40.7392 63.29
-171.363 -44.9281 49.06
-172.404 -44.1328 51.44
-175.089 -40.5047 76.15
-173.334 -40.5445 53.73
-174.92 -40.1397 50.00
-174.819 -40.1211 52.31
-175.141 -40.4379 57.84
-173.409 -42.9314 50.81
-174.044 -42.0937 48.10
-171.648 -44.4573 50.75
-173.349 -40.6045 52.28
-172.053 -44.2442 50.00
-173.239 -43.575 49.63
-175.139 -40.239 40.77
-172.683 -44.0043 52.85
-173.431 -40.6774 52.26
-172.629 -44.0019 50.46
-172.832 -40.452 55.37
-174.74 -40.0645 51.69
-171.702 -44.4222 50.00
-174.518 -40.022 56.10
-173.159 -40.4971 55.32
-173.566 -40.8186 50.06
-173.788 -40.6944 51.17
-173.17 -43.7643 42.71
-171.415 -44.8615 42.86
-175.151 -40.3676 51.68
-174.675 -40.0277 52.07
-171.89 -44.3295 50.67
-174.05 -40.7934 42.05
-173.341 -42.9864 50.19
-171.634 -44.4078 44.83
-171.786 -44.3788 51.77
-173.672 -40.6959 56.97
-172.273 -44.144 49.96
-173.541 -40.7833 50.51
-173.549 -40.8604 50.62
-172.209 -44.1415 46.99
-173.479 -40.76 50.61
-173.368 -40.7208 50.74
-173.428 -40.7188 49.66
-173.404 -40.7584 50.50
-173.549 -40.739 53.63
-173.712 -40.7835 63.01
-175.091 -40.2014 47.90
-173.297 -43.0508 52.86
-173.3 -40.6611 51.77
-172.299 -44.1993 50.71
-173.62 -40.7807 50.42
-173.537 -40.9011 50.82
-175.046 -40.1644 43.49
-173.694 -40.8677 51.54
-173.496 -40.8189 50.39
-173.145 -40.5735 50.07
-173.594 -40.9 50.62
-173.374 -40.6587 54.13
-171.604 -44.5345 54.30
-171.612 -44.5795 57.86
-172.221 -44.1868 50.90
-173.39 -40.6925 50.20
-172.15 -44.209 50.00
-173.263 -40.6195 49.16
-173.268 -40.5715 50.88
-173.198 -40.5964 49.52
-173.188 -40.5391 49.81
-173.748 -40.8165 50.67
-172.274 -44.0942 43.28
-173.348 -40.6888 50.92
-173.554 -40.6965 56.30
-173.624 -40.8495 52.21
-173.689 -40.825 59.28
-173.737 -40.7046 50.73
-173.686 -40.7385 59.83
-173.613 -40.7118 56.45
-173.493 -40.7015 53.15
-173.437 -40.7942 48.17
-173.43 -40.8341 49.34
-173.797 -40.7257 53.68
-173.764 -40.7524 58.92
-173.769 -40.788 52.74
-171.538 -44.5064 47.60
-171.579 -44.6193 53.14
-171.599 -44.4853 50.66
-173.2 -40.66 46.27
-172.386 -44.084 49.93
-171.837 -44.315 47.02
-173.128 -40.5473 51.98
-173.277 -43.0931 57.23
-173.252 -43.1377 50.87
-171.562 -44.6745 50.00
-171.524 -44.635 46.24
-171.513 -44.7008 45.14
-173.263 -43.1921 47.88
-173.312 -40.7102 49.68
-173.178 -43.121 50.10
-172.427 -44.0456 47.15
-171.728 -44.3655 45.13
-174.812 -40.0821 48.24
-173.476 -40.8805 49.42
-173.558 -40.9418 49.42
-171.553 -44.5628 52.42
-174.985 -40.8497 37.15
-173.508 -40.9228 49.20
-171.589 -44.4383 45.26
-173.836 -40.7362 66.70
-173.658 -40.8997 49.43
-172.325 -44.0672 43.68
-173.384 -40.7993 47.93
-173.333 -40.7589 49.02
-171.553 -44.4636 43.89
-172.228 -44.1126 43.57
-172.863 -43.9629 56.21
-171.967 -44.2803 49.04
-173.198 -43.1674 46.52
-173.241 -43.0607 50.32
-172.085 -44.2073 47.65
-171.783 -44.3272 47.12
-173.258 -40.6968 48.45
-171.503 -44.661 42.09
-174.867 -40.1048 49.04
-175.072 -40.6717 44.39
-172.479 -44.0179 41.22
-173.269 -40.7362 47.88
-173.13 -40.6142 50.40
-175.144 -40.4746 30.56
-172.11 -44.1737 44.67
-173.509 -40.954 47.49
-176.246 -40.9391 38.26
-173.213 -43.2166 41.66
-175.173 -40.4084 39.49
-172.16 -44.1567 46.68
-174.984 -40.1524 46.72
-171.506 -44.595 44.79
-172.957 -40.44 56.12
-173.413 -40.8682 47.69
-171.458 -44.7328 44.02
-173.076 -40.5008 55.98
-175.027 -40.7834 35.79
-173.292 -43.007 37.69
-173.373 -40.8406 46.68
-173.222 -43.265 38.89
-173.325 -40.8094 45.30
-174.086 -40.7526 72.96
-171.411 -44.8211 40.57
-171.914 -44.2776 44.60
-173.738 -40.8478 41.04
-172.567 -43.9973 236.79
-172.662 -43.964 38.78
-173.275 -40.7801 46.72
-173.414 -40.9017 46.65
-171.723 -44.313 38.37
-173.458 -40.9372 47.02
-173.22 -43.3047 37.37
-173.135 -43.1455 47.41
-173.149 -43.1928 42.58
-171.433 -44.7851 42.75
-172.368 -44.0448 43.80
-171.994 -44.2328 45.38
-175.024 -40.1184 30.00
-173.213 -40.7186 46.10
-171.47 -44.6272 36.97
-174.273 -41.6136 50.51
-174.213 -41.3501 41.48
-173.212 -43.0898 47.44
-171.573 -44.391 38.63
-172.514 -43.9953 183.03
-172.899 -40.4743 45.72
-171.671 -44.3772 42.55
-173.37 -40.8789 46.05
-173.323 -40.8536 44.15
-174.803 -40.0297 30.82
-173.153 -40.7069 42.80
-171.86 -44.2757 41.75
-175.005 -40.8205 38.33
-171.617 -44.3603 38.00
-175.151 -40.2903 43.71
-174.307 -41.6927 47.12
-173.369 -40.9111 46.02
-172.037 -44.2068 43.37
-174.139 -41.956 57.39
-173.633 -40.949 44.34
-172.728 -43.9766 44.35
-171.364 -44.8842 40.77
-173.991 -40.7434 33.50
-173.273 -40.8246 44.36
-174.165 -41.9141 40.93
-171.446 -44.6696 36.65
-174.864 -40.0567 39.52
-171.51 -44.4633 39.42
-173.482 -40.9903 44.06
-173.397 -40.9335 46.08
-171.317 -44.907 34.34
-173.789 -42.3259 26.10
-171.807 -44.2746 39.80
-173.23 -40.7574 46.36
-172.215 -44.0756 37.20
-174.738 -40.0181 41.81
-172.796 -43.9733 46.96
-172.106 -44.1313 39.38
-173.243 -43.0259 39.08
-172.167 -44.1077 39.42
-172.263 -44.048 36.92
-176.185 -40.997 34.36
-173.326 -40.8949 44.05
-173.275 -40.8696 42.06
-174.971 -40.1133 41.83
-174.232 -41.4901 43.06
-173.223 -40.7954 45.09
-171.525 -44.423 37.59
-171.374 -44.7897 33.52
-173.409 -40.9738 43.99
-172.316 -44.0177 36.08
-173.198 -43.4213 32.96
-173.192 -43.3729 32.93
-173.123 -43.1041 41.91
-173.098 -43.218 38.79
-172.001 -44.1856 39.11
-174.93 -40.0798 39.47
-172.719 -40.471 60.31
-173.203 -43.4731 33.67
-173.539 -41.0174 40.13
-171.941 -44.2416 41.59
-173.224 -40.8421 43.53
-173.164 -43.6895 26.60
-173.099 -40.7315 37.43
-173.335 -40.9435 43.25
-173.207 -43.5308 36.69
-171.482 -44.5422 37.22
-173.341 -42.9371 29.57
-171.312 -44.8638 30.64
-173.16 -43.2407 35.48
-171.387 -44.6951 35.09
-173.128 -40.5174 57.54
-173.353 -41.0017 40.99
-174.097 -42.012 48.46
-173.179 -43.33 31.31
-171.428 -44.5793 31.21
-174.224 -41.4368 38.35
-171.385 -44.7452 34.37
-172.051 -44.1641 37.99
-173.283 -40.9085 39.80
-174.253 -41.6603 35.00
-171.75 -44.2732 35.48
-173.23 -40.8899 41.67
-173.086 -40.6681 39.63
-174.198 -40.9684 85.80
-171.416 -44.6239 32.26
-173.518 -42.6081 31.54
-173.151 -43.0817 37.02
-173.171 -40.7575 42.39
-173.087 -43.1698 43.44
-171.667 -44.3277 34.64
-172.378 -44.0084 38.97
-171.887 -44.226 35.29
-173.077 -43.1192 33.94
-173.083 -40.5705 26.94
-173.359 -41.0458 37.12
-173.544 -41.0498 24.68
-173.292 -40.9813 41.57
-173.489 -42.7373 43.25
-171.512 -44.3726 31.49
-173.17 -40.8123 38.88
-171.556 -44.3438 31.84
-173.171 -40.8618 34.02
-173.74 -42.3692 18.54
-171.467 -44.4369 31.83
-171.359 -44.8353 32.82
-173.947 -42.1776 20.89
-175.079 -40.1207 29.61
-172.76 -43.9352 29.28
-173.985 -40.7848 29.25
-175.183 -40.3244 31.85
-173.052 -40.7622 32.70
-171.374 -44.6458 30.80
-173.247 -40.9406 37.24
-171.599 -44.3146 31.24
-172.97 -40.489 39.43
-173.175 -40.9113 32.78
-171.943 -44.191 37.34
-174.238 -41.5381 39.35
-174.954 -40.8646 31.75
-172.427 -44.0009 33.26
-171.833 -44.2362 34.76
-173.329 -41.0711 35.75
-174.263 -41.1151 30.00
-172.154 -44.0562 30.77
-176.114 -41.0847 22.22
-172.1 -44.083 32.23
-171.459 -44.4853 30.00
-175.082 -40.7089 27.49
-173.18 -43.0434 30.00
-173.646 -41.008 31.52
-171.685 -44.2714 30.00
-173.112 -40.7845 36.25
-172.338 -43.9815 33.59
-172.594 -43.9516 68.34
-173.167 -43.2872 31.24
-173.176 -43.6419 33.41
-171.363 -44.5995 27.77
-173.523 -41.0734 25.98
-173.292 -41.0297 37.35
-172.202 -44.0311 31.44
-171.633 -44.2866 29.69
-173.231 -40.9903 37.03
-173.118 -40.8334 34.88
-173.113 -40.8832 30.55
-173.331 -41.1078 31.13
-173.149 -43.4995 25.37
-171.778 -44.2212 29.06
-172.043 -44.1091 30.73
-171.981 -44.1389 31.99
-171.466 -44.3946 29.99
-172.463 -43.9693 79.32
-171.276 -44.9306 22.77
-173.396 -41.0907 31.66
-171.887 -44.1753 30.90
-173.177 -40.9583 33.36
-172.245 -44.0023 31.10
-174.861 -40.0163 30.00
-174.177 -41.4748 28.13
-173.174 -43.5869 31.29
-173.261 -41.081 32.67
-174.001 -40.8297 10.00
-172.285 -43.9722 28.21
-172.525 -43.9589 206.56
-175.117 -40.1512 22.40
-171.325 -44.6672 28.71
-173.106 -43.2655 32.83
-171.328 -44.7566 26.92
-171.306 -44.8277 24.08
-173.277 -41.1278 25.73
-175.18 -41.4948 31.03
-174.914 -40.0266 30.00
-172.918 -40.6786 30.00
-172.891 -40.6248 23.44
-173.048 -43.2868 33.01
-172.989 -43.2947 32.49
-172.924 -43.2442 31.55
-172.99 -40.7524 30.00
-173.402 -42.8334 29.28
-172.97 -40.7109 30.84
-173.037 -43.1964 40.00
-172.966 -43.265 34.60
-173.031 -40.7155 34.87
-172.963 -43.3261 30.24
-173.048 -43.2427 37.91
-173.008 -43.2634 35.76
-173.028 -43.1472 30.72
-173.206 -41.0357 32.10
-172.953 -40.6302 31.09
-173.174 -40.996 30.40
-175.001 -40.0784 30.00
-173.107 -43.3184 28.34
-173.362 -42.8635 24.22
-171.321 -44.7969 25.55
-173.975 -42.145 26.10
-172.996 -40.6717 31.08
-172.697 -43.9244 25.28
-173.14 -43.357 26.12
-174.98 -40.0334 22.06
-171.33 -44.7122 29.21
-173.025 -43.3345 29.45
-172.886 -43.2197 24.95
-171.408 -44.5221 27.49
-172.323 -43.9461 25.31
-173.286 -42.9684 23.70
-172.966 -43.3609 28.70
-171.915 -44.1404 29.32
-172.479 -43.9319 35.78
-172.924 -43.2924 30.60
-171.354 -44.5518 25.20
-175.064 -40.0816 23.38
-173.11 -40.9325 27.42
-172.19 -43.993 30.00
-175.146 -40.1845 24.68
-173.189 -41.0779 28.14
-173.084 -43.368 26.88
-172.966 -43.3869 26.37
-172.843 -40.6597 27.02
-171.458 -44.3568 24.98
-171.491 -44.3277 25.15
-171.937 -44.1042 23.16
-171.538 -44.2966 25.33
-172.641 -43.9274 26.03
-172.921 -40.738 26.70
-173.135 -43.3971 25.21
-173.013 -43.3862 25.06
-171.632 -44.2477 24.90
-172.143 -44.0112 26.00
-173.468 -41.0777 30.71
-172.977 -43.1765 31.09
-173.692 -40.9718 34.57
-172.984 -43.227 35.94
-173.503 -42.6673 31.06
-171.585 -44.2707 25.37
-171.311 -44.6233 25.63
-175.055 -40.7417 33.97
-173.114 -40.9754 24.09
-172.859 -43.2591 24.20
-171.42 -44.4479 28.92
-172.912 -43.3417 27.28
-171.723 -44.2333 26.40
-173.372 -42.8998 25.57
-172.968 -43.4125 25.10
-172.09 -44.0342 24.40
-172.928 -43.2018 27.13
-173.134 -41.0203 24.77
-171.285 -44.9787 26.34
-173.071 -43.413 25.09
-175.148 -40.532 25.51
-171.676 -44.2185 23.21
-171.834 -44.1861 27.06
-172.387 -43.9629 26.19
-173.016 -43.4228 24.16
-173.111 -43.5803 19.96
-174.159 -41.429 24.90
-173.288 -41.1578 21.63
-172.036 -44.0608 23.14
-176.283 -40.8213 21.11
-173.127 -43.4506 23.66
-172.215 -43.9545 22.21
-173.25 -42.9931 28.21
-171.299 -44.5774 22.64
-171.781 -44.1706 21.83
-175.119 -40.582 25.66
-172.918 -43.3882 24.48
-171.983 -44.0849 24.02
-172.84 -40.4832 30.91
-172.849 -40.7159 23.92
-173.046 -43.4537 24.94
-173.202 -41.1207 22.47
-173.131 -43.542 22.23
-171.417 -44.4119 24.60
-173.142 -43.799 32.56
-172.982 -43.4488 24.06
-171.387 -44.4735 23.49
-172.854 -43.3144 23.51
-173.004 -43.488 24.34
-174.752 -41.3642 30.20
-173.149 -41.0559 24.29
-172.784 -40.4756 37.87
-171.231 -44.9519 17.82
-172.6 -43.9023 20.91
-172.852 -43.363 22.25
-172.917 -43.4398 23.50
-171.341 -44.5039 21.81
-172.952 -43.4769 24.00
-171.86 -44.1382 23.48
-173.077 -43.5027 24.00
-173.014 -43.5319 23.04
-171.273 -44.6475 23.23
-175.038 -40.0437 18.37
-173.121 -43.6173 18.46
-172.791 -40.6891 22.36
-171.372 -44.4318 20.79
-172.27 -43.9344 20.96
-176.128 -41.047 19.20
-171.269 -44.8886 19.51
-171.275 -44.6863 23.79
-172.854 -43.4099 21.52
-172.845 -43.214 19.18
-171.287 -44.5299 19.03
-173.993 -42.096 26.17
-171.589 -44.2333 21.17
-173.026 -43.0953 20.06
-172.959 -43.5151 24.00
-173.068 -43.5552 21.53
-172.875 -43.1782 18.99
-172.946 -40.773 14.76
-172.424 -43.9275 18.55
-172.792 -43.2895 18.14
-171.277 -44.7272 21.63
-172.922 -40.5917 14.82
-172.899 -43.4935 21.88
-172.929 -43.1629 19.78
-172.789 -40.7269 18.66
-172.857 -43.4551 20.69
-172.918 -43.5424 20.72
-173.015 -43.5757 21.54
-172.968 -43.5582 22.61
-172.965 -43.1257 19.96
-173.316 -41.1738 18.31
-171.277 -44.7689 20.39
-173.179 -41.1624 14.46
-171.462 -44.2787 16.89
-172.786 -43.3381 19.25
-171.256 -44.8386 15.73
-171.726 -44.182 18.66
-171.326 -44.4584 17.58
-171.625 -44.206 19.06
-171.527 -44.2422 17.59
-171.666 -44.1707 14.48
-171.412 -44.3698 20.39
-171.81 -44.1363 18.57
-173.239 -41.1567 19.57
-171.28 -44.8042 20.25
-172.529 -43.9105 19.22
-173.019 -40.6269 17.43
-171.363 -44.3915 18.20
-171.239 -44.6059 18.43
-173.127 -41.0966 18.23
-172.79 -43.3855 17.61
-172.791 -43.2328 14.21
-173.204 -43.0024 21.58
-171.411 -44.3195 14.78
-174.033 -42.0517 25.78
-172.778 -40.6422 19.62
-174.118 -41.4658 20.06
-172.751 -40.5945 13.31
-172.823 -40.6031 9.47
-172.653 -43.8987 18.93
-172.734 -40.6759 12.42
-172.788 -43.4379 17.04
-171.238 -44.9137 14.40
-173.438 -42.7927 33.73
-172.744 -40.7147 13.74
-172.358 -43.9165 17.61
-172.979 -40.5839 14.14
-172.022 -44.0123 12.03
-173.213 -41.1911 13.94
-172.811 -40.7643 12.96
-172.899 -43.1324 17.18
-171.18 -44.962 10.89
-171.241 -44.5564 15.21
-172.081 -43.9865 14.09
-172.457 -43.8955 11.11
-174.199 -41.655 16.64
-172.3 -43.9102 14.24
-171.283 -44.4878 15.41
-171.979 -44.0428 15.35
-171.314 -44.4128 15.08
-173.272 -41.1828 17.60
-172.819 -43.1789 14.65
-172.693 -43.8774 15.55
-173.144 -41.1377 14.78
-173.955 -42.1225 14.71
-172.874 -40.5867 8.68
-171.883 -44.0968 15.40
-172.718 -40.6319 11.05
-171.759 -44.1317 13.37
-173.251 -41.2159 12.97
-173.127 -41.1686 10.91
-172.628 -43.8623 12.60
-171.351 -44.3487 10.80
-175.114 -40.6312 22.66
-171.313 -44.3751 12.82
-171.221 -44.6573 15.31
-171.924 -44.0599 11.56
-172.752 -43.3114 15.08
-172.75 -43.3651 15.97
-172.757 -40.7514 12.91
-171.706 -44.1337 10.14
-172.775 -40.5566 9.02
-172.494 -43.871 6.92
-173.286 -41.234 10.18
-174.214 -41.6264 20.00
-174.912 -40.9575 30.60
-173.459 -41.1215 21.77
-173.149 -41.1972 9.15
-172.766 -43.4804 15.73
-172.396 -43.8897 10.42
-173.086 -41.1399 11.60
-175.179 -40.4447 30.72
-171.836 -44.1 13.25
-172.554 -43.8693 9.48
-174.162 -41.2058 16.87
-172.935 -40.5591 7.57
-171.617 -44.1678 10.01
-171.222 -44.6998 13.55
-172.894 -40.5618 6.63
-171.574 -44.1972 11.79
-172.862 -40.8144 6.19
-173.092 -43.6726 11.31
-173.122 -41.2254 3.95
-173.18 -41.2307 7.32
-171.796 -44.0957 8.78
-172.84 -40.5513 3.78
-173.237 -41.2533 5.73
-171.198 -44.9188 7.31
-174.094 -41.4997 9.37
-172.139 -43.9673 15.51
-180.172 -41.6564 2470.76
-179.946 -40.8324 2701.96
-178.463 -44.8872 2099.34
-178.716 -44.8177 1965.10
-179.625 -44.9381 2464.37
-181.486 -44.9891 1886.97
-181.792 -44.8723 1584.26
-181.082 -44.9683 1896.33
-179.948 -44.8861 1887.00
-178.18 -44.6959 1594.43
-178.551 -44.671 1613.52
-179.444 -44.7162 1875.29
-178.85 -44.6625 1592.38
-180.194 -44.8553 1506.61
-179.143 -44.6869 1722.20
-179.204 -42.7355 1421.28
-177.869 -44.5976 1440.21
-180.742 -44.9511 1770.38
-177.477 -44.8512 1545.69
-180.433 -44.9148 1598.72
-181.274 -44.7589 1441.66
-176.714 -42.6976 903.36
-181.588 -44.73 1310.94
-177.093 -44.8872 1476.38
-178.367 -44.4874 1316.81
-179.756 -44.7062 1584.23
-178.689 -44.4846 1332.39
-178.511 -42.7551 1204.70
-177.549 -44.6077 1369.50
-176.733 -44.8716 1353.68
-180.91 -44.7219 1385.77
-179.025 -44.4725 1331.87
-177.229 -44.6796 1274.28
-179.301 -44.5472 1425.38
-178.039 -44.4543 1230.49
-176.423 -44.7983 1233.26
-180.068 -44.6949 1295.52
-178.303 -42.7346 1160.18
-180.605 -44.7727 1372.42
-180.361 -44.7209 1354.12
-179.567 -44.5245 1326.46
-176.922 -44.69 1193.23
-181.134 -44.5776 1236.84
-177.291 -44.5133 1239.52
-177.726 -44.4233 1219.27
-178.51 -44.3128 1186.67
-180.224 -42.9156 613.03
-177.431 -44.3942 1151.54
-178.806 -44.3107 1171.38
-176.63 -44.6567 1131.35
-179.053 -44.283 1132.69
-177.189 -44.3651 1140.00
-179.96 -42.9146 748.87
-180.581 -44.5548 1098.52
-181.385 -44.5585 905.66
-179.915 -44.4904 1143.75
-180.243 -44.5329 1166.44
-179.242 -42.9089 800.71
-179.325 -44.3533 1139.58
-179.448 -42.8539 922.10
-178.097 -42.736 871.64
-178.208 -44.2916 1181.85
-179.053 -42.886 854.55
-177.883 -44.2297 1087.68
-180.9 -44.4532 1085.17
-176.365 -44.6086 1045.70
-181.662 -44.5209 1125.26
-180.138 -44.3777 944.85
-179.663 -44.3335 1074.05
-178.374 -44.1471 1026.04
-177.566 -44.2335 1031.27
-177.314 -44.22 972.54
-178.641 -44.1596 977.50
-178.118 -44.1044 984.09
-181.106 -42.8401 737.35
-178.91 -44.1566 934.90
-176.539 -44.4554 895.75
-180.378 -44.3707 932.28
-181.187 -44.4107 708.43
-179.936 -44.2892 894.05
-178.374 -42.853 761.48
-177.883 -44.017 791.40
-179.742 -44.1765 757.74
-176.734 -44.3333 886.16
-178.275 -44.0142 817.23
-177.651 -44.0646 850.86
-176.896 -42.7733 626.16
-179.485 -44.1807 872.83
-181.456 -44.3614 567.31
-177.263 -42.7948 623.45
-180.448 -42.9396 601.30
-180.84 -42.8166 740.28
-179.185 -44.1368 822.93
-177.419 -44.0724 850.71
-180.823 -44.2868 620.38
-178.5 -43.9965 753.44
-180.637 -44.3442 829.04
-181.31 -42.9316 541.95
-177.086 -44.2069 868.97
-176.558 -44.2985 797.59
-178.766 -44.0269 706.74
-177.194 -44.0599 579.79
-178.984 -44.0356 687.29
-176.865 -44.1975 732.89
-181.548 -42.8796 896.45
-181.73 -44.3493 805.81
-177.059 -42.8456 496.38
-179.612 -44.0543 629.17
-178.231 -42.8451 693.81
-176.565 -42.9067 436.22
-181.02 -44.2824 647.99
-180.131 -43.0621 569.21
-177.889 -43.8768 581.42
-177.561 -42.9437 361.10
-176.665 -44.1871 664.60
-178.088 -43.927 682.59
-179.796 -44.0609 553.33
-179.956 -44.131 615.65
-177.498 -43.9492 686.54
-180.685 -42.9815 541.74
-177.68 -43.8869 601.63
-176.466 -44.1919 637.19
-178.305 -43.8888 597.36
-177.37 -42.9384 383.40
-177.296 -43.9108 636.94
-181.245 -44.2547 581.83
-180.193 -44.2159 682.26
-179.388 -44.0171 604.17
-180.327 -43.0665 517.51
-178.935 -43.0316 462.55
-180.463 -44.2153 562.49
-179.933 -43.0936 546.29
-180.935 -42.9787 542.31
-178.486 -43.8356 465.20
-179.588 -43.0363 551.30
-178.681 -43.89 514.33
-181.152 -43.0067 516.64
-176.727 -42.8593 459.74
-179.357 -43.0319 526.08
-181.738 -42.9817 635.00
-176.979 -44.0526 632.31
-181.421 -44.2249 527.22
-179.542 -43.9243 516.13
-179.753 -43.1365 512.82
-178.898 -43.9159 541.52
-181.594 -44.2345 554.04
-177.079 -43.9206 492.03
-179.734 -43.9507 504.12
-177.458 -43.822 556.31
-181.449 -43.02 538.64
-181.304 -43.0431 516.54
-181.818 -44.2083 521.38
-177.81 -43.7627 493.82
-181.607 -43.0244 538.47
-178.729 -42.9882 492.58
-176.507 -43.0056 421.44
-180.687 -44.1933 492.43
-179.144 -43.9381 565.29
-177.069 -40.2322 316.50
-180.132 -44.0606 492.50
-176.768 -44.0478 604.36
-181.494 -44.1478 410.21
-176.559 -44.0549 552.35
-180.346 -44.0862 448.58
-181.652 -44.118 459.92
-176.878 -43.9095 558.62
-181.325 -44.1314 485.04
-176.672 -42.9891 390.41
-179.939 -43.9829 485.63
-177.177 -42.9399 379.51
-177.151 -43.7963 500.97
-179.15 -43.0334 503.02
-177.629 -43.0423 337.84
-177.739 -42.9597 325.61
-177.296 -43.7779 491.23
-177.035 -42.9496 376.58
-181.476 -44.03 470.61
-180.833 -43.1147 508.14
-179.614 -43.1745 494.06
-181.037 -43.12 496.73
-180.516 -43.0899 472.45
-181.551 -43.1235 523.06
-181.223 -43.1287 493.30
-180.671 -43.1267 477.44
-179.504 -43.814 488.01
-180.241 -43.1716 523.51
-180.4 -43.1989 516.87
-178.333 -43.7606 421.82
-178.516 -42.949 540.24
-180.258 -43.97 426.51
-179.898 -43.2391 492.39
-180.085 -43.2064 509.37
-179.359 -43.8685 511.36
-181.759 -43.1308 465.30
-178.087 -43.6871 418.48
-181.391 -43.1302 489.91
-178.631 -43.7643 431.32
-177.594 -43.7152 390.33
-181.095 -44.1279 458.61
-181.564 -43.9205 446.28
-180.576 -43.2152 431.53
-180.744 -43.2272 391.33
-179.662 -43.8291 469.90
-181.147 -43.2402 459.40
-181.812 -44.0976 480.81
-179.202 -43.7814 477.24
-177.929 -43.6694 429.69
-178.091 -42.9136 439.78
-180.942 -43.255 472.61
-178.477 -43.7125 386.98
-176.464 -43.9475 509.83
-181.36 -43.8884 428.26
-179.384 -43.7232 473.56
-180.264 -43.3069 497.22
-178.291 -42.9793 403.31
-181.632 -43.2169 404.65
-176.461 -43.8245 476.17
-176.986 -43.7968 495.67
-176.648 -43.8961 486.76
-179.724 -43.2615 478.07
-180.881 -44.1692 469.19
-179.861 -43.8371 448.31
-180.103 -43.9522 437.24
-178.811 -43.7894 449.63
-179.564 -43.2718 436.40
-179.463 -43.165 461.46
-180.48 -43.3353 487.95
-180.647 -43.313 469.57
-176.803 -43.7524 468.61
-181.241 -44.0109 409.24
-181.329 -43.2385 438.68
-181.492 -43.2276 385.25
-178.922 -43.1564 385.33
-180.049 -43.3708 438.25
-177.389 -43.6936 379.28
-180.8 -43.346 495.12
-176.908 -42.9044 414.20
-176.668 -40.795 337.54
-177.765 -43.6374 412.33
-181.535 -43.8118 404.10
-181.371 -43.7658 449.73
-181.098 -43.3592 438.08
-181.01 -43.5802 444.81
-179.262 -43.1833 439.56
-179.409 -43.2848 429.65
-179.578 -43.7161 435.88
-179.237 -43.6716 448.72
-179.009 -43.7968 452.66
-181.722 -43.9992 487.18
-179.84 -43.373 446.75
-180.329 -43.888 390.22
-181.057 -43.472 450.61
-180.952 -43.3811 380.47
-181.175 -43.5678 433.07
-178.223 -43.6932 412.48
-180.365 -43.4121 470.35
-178.792 -43.1229 390.06
-176.603 -43.7363 381.47
-181.122 -43.6592 422.53
-179.668 -43.3764 432.28
-178.981 -43.2336 410.42
-179.758 -43.7192 408.60
-180.863 -43.4784 428.04
-179.089 -43.6776 436.00
-179.279 -43.3168 434.82
-180.564 -44.0829 372.59
-178.617 -43.098 384.15
-180.479 -43.4477 439.55
-179.326 -43.615 436.63
-181.269 -43.35 374.77
-181.283 -43.6668 439.30
-180.867 -43.5981 425.39
-180.643 -43.4346 451.82
-179.513 -43.3831 395.22
-181.497 -43.6729 421.93
-181.462 -43.3565 416.48
-181.367 -43.4488 419.02
-181.219 -43.4615 414.59
-181.347 -43.5566 404.88
-178.912 -43.6785 419.65
-178.852 -43.2322 417.44
-181.72 -43.8732 431.03
-181.597 -43.3024 393.73
-181.537 -43.5141 440.53
-176.44 -43.6984 423.29
-176.808 -42.9702 393.81
-179.482 -43.592 414.89
-179.119 -43.2958 435.46
-181.653 -43.4067 376.40
-178.739 -43.6724 416.31
-180.229 -43.453 453.20
-179.058 -43.1556 425.77
-179.671 -43.603 394.54
-181.76 -43.3002 368.28
-179.595 -43.4865 392.12
-177.463 -43.0751 312.23
-179.765 -43.4909 413.23
-180.716 -43.5635 414.56
-179.906 -43.716 400.67
-177.063 -43.7167 467.04
-179.375 -43.4012 403.51
-179.939 -43.4994 414.22
-178.948 -43.3294 414.63
-178.597 -43.6644 391.74
-180.965 -43.7035 400.76
-181.705 -43.7487 386.68
-180.379 -43.5128 421.16
-180.019 -43.8822 430.68
-180.177 -43.8572 412.86
-179.229 -43.4223 401.19
-179.462 -43.4753 395.17
-178.535 -43.2089 405.92
-181.178 -43.7777 426.98
-177.619 -43.6005 320.48
-176.444 -43.1119 353.92
-179.184 -43.5609 402.53
-179.064 -43.4357 390.36
-179.344 -43.5136 397.36
-181.707 -43.6187 381.22
-177.925 -43.0222 356.88
-181.726 -43.5099 308.94
-178.431 -43.1007 356.11
-180.093 -43.513 401.01
-178.03 -43.5996 364.65
-178.698 -43.2141 417.77
-178.766 -43.3365 403.57
-180.455 -43.9603 337.46
-180.923 -44.0628 354.46
-178.624 -43.2911 412.77
-180.777 -43.6783 404.00
-178.996 -43.561 379.05
-176.616 -43.1033 341.52
-179.846 -43.6112 391.96
-181.159 -43.9018 410.96
-180.538 -43.5408 406.62
-178.124 -43.0643 370.32
-178.343 -43.6432 371.77
-180.969 -43.8552 391.87
-180.826 -43.7755 366.54
-180.03 -43.7763 395.49
-180.434 -43.8533 342.92
-180.238 -43.5964 387.87
-178.493 -43.6031 366.52
-180.849 -43.9684 313.58
-180.032 -43.637 399.01
-180.426 -43.6265 371.57
-180.76 -44.0708 290.89
-178.62 -43.3839 377.95
-177.898 -43.548 364.16
-178.496 -43.318 400.72
-178.82 -43.5642 366.31
-177.265 -43.0562 300.25
-176.553 -43.6311 242.46
-177.198 -43.6706 401.39
-178.887 -43.4479 362.18
-180.186 -43.7282 371.32
-180.604 -43.6536 385.15
-180.322 -43.799 373.24
-177.76 -43.0844 328.68
-178.495 -43.4284 354.97
-178.644 -43.5643 368.46
-178.008 -43.1525 381.10
-176.7 -43.6259 332.86
-181.036 -43.9846 366.53
-177.033 -43.622 375.44
-180.48 -43.7523 330.13
-178.355 -43.23 369.68
-178.272 -43.1134 364.11
-180.667 -43.7653 346.69
-176.413 -43.5686 399.18
-176.802 -43.0871 344.03
-178.352 -43.3712 362.73
-180.327 -43.7008 356.29
-180.757 -43.8656 261.50
-180.66 -43.9674 287.21
-177.869 -43.1405 352.28
-177.476 -43.5998 314.79
-178.182 -43.5832 351.47
-178.604 -43.4704 344.78
-178.172 -43.1866 364.62
-178.367 -43.5111 346.46
-178.058 -43.2575 331.20
-178.728 -43.4604 346.23
-176.375 -43.2062 340.68
-178.056 -43.5167 319.88
-177.711 -43.5303 358.01
-178.521 -43.5155 338.80
-176.487 -40.9371 199.17
-177.092 -43.0438 338.86
-177.311 -43.5759 295.95
-177.9 -43.2401 307.73
-176.598 -43.5285 235.97
-177.714 -43.3486 327.36
-178.175 -43.4358 339.68
-176.938 -43.0141 383.03
-177.638 -43.432 316.22
-177.8 -43.438 331.11
-176.487 -43.4387 293.37
-177.982 -43.4214 312.36
-177.858 -43.3407 300.70
-180.574 -43.8621 276.95
-177.563 -43.3361 276.94
-178.199 -43.3047 331.32
-177.555 -43.5156 297.54
-178.078 -43.348 323.98
-176.541 -43.2293 289.65
-177.623 -43.1469 319.55
-177.978 -43.3205 318.19
-176.774 -43.4958 244.92
-177.776 -43.2752 305.80
-176.984 -43.128 301.87
-176.642 -43.4185 255.99
-177.146 -43.5412 295.50
-177.761 -43.1908 318.69
-176.97 -43.4998 268.90
-177.491 -43.4213 280.08
-177.408 -43.4985 276.30
-176.76 -43.3872 262.18
-176.727 -43.2071 301.03
-176.389 -43.3244 284.28
-177.655 -43.2542 299.49
-176.888 -43.2124 276.50
-176.549 -43.344 261.46
-177.476 -43.2304 271.81
-177.413 -43.3419 249.87
-176.676 -43.3143 266.54
-177.261 -43.4565 252.39
-177.034 -43.2407 236.74
-177.104 -43.4334 239.86
-177.331 -43.163 259.72
-177.375 -43.4173 259.04
-177.162 -43.1721 245.39
-176.816 -43.3053 274.44
-176.946 -43.3165 248.17
-177.306 -43.37 258.32
-176.877 -43.3998 243.68
-177.196 -43.3585 230.82
-177.288 -43.274 230.67
-176.993 -43.3988 248.82
-177.07 -43.3385 212.89
-177.15 -43.2768 208.31
-176.568 -40.7918 227.58
-176.509 -40.8599 200.00
-176.952 -40.0979 57.46
-176.873 -40.2315 80.91
-176.724 -40.3623 49.24
-176.904 -40.1037 13.66
-176.72 -40.3109 34.83
-176.665 -40.4763 34.05
-176.682 -40.435 38.63
-176.868 -40.1822 47.07
-176.461 -40.625 38.21
-176.514 -40.6019 50.78
-176.823 -40.2345 56.32
-176.916 -40.062 21.07
-176.68 -40.3926 31.37
-176.521 -40.555 28.10
-176.686 -40.3557 28.57
-187.101 -40.1326 4702.55
-186.556 -40.1498 4691.60
-186.007 -40.1541 4415.50
-186.952 -40.5137 4523.07
-187.241 -44.7079 4399.12
-184.36 -40.2354 4302.03
-186.757 -40.8794 4112.72
-185.436 -40.1687 4235.76
-186.388 -40.5091 4185.15
-184.876 -40.2044 4381.29
-185.831 -40.5183 4249.47
-184.211 -40.4927 4449.41
-183.619 -40.8757 3901.88
-184.63 -40.5116 4156.84
-186.718 -44.7653 3649.97
-183.857 -40.3181 4203.20
-185.225 -40.5801 3921.83
-183.916 -40.665 4134.09
-187.149 -44.3533 3867.92
-187.149 -41.2967 3798.51
-183.441 -40.5731 3949.18
-184.79 -40.8296 3835.13
-185.718 -40.8644 3806.42
-184.784 -41.1448 2961.29
-186.478 -41.2262 3417.54
-186.211 -40.8466 3555.37
-185.726 -41.1355 3598.71
-184.381 -41.2338 3355.58
-185.281 -41.0409 3546.34
-186.752 -44.4783 3558.30
-183.335 -41.0941 3592.73
-186.767 -41.5333 3326.00
-186.311 -44.9921 3481.72
-187.128 -44.1094 2490.40
-185.587 -41.3704 3356.75
-185.1 -41.4243 3323.46
-185.679 -45.02 3669.90
-186.029 -41.0804 3470.53
-183.99 -41.3123 3045.60
-186.304 -44.582 3255.04
-186.012 -41.3291 2938.43
-184.513 -44.8166 2203.36
-186.688 -41.82 3162.12
-183.605 -41.355 3097.24
-186.362 -41.5783 3051.84
-185.492 -41.679 3059.14
-186.761 -44.1446 2712.39
-186.365 -44.27 3021.94
-185.834 -44.6855 2347.56
-185.092 -41.7607 2893.47
-185.805 -41.886 2811.19
-185.367 -44.7602 2792.38
-185.456 -42.0238 2692.02
-184.345 -41.5892 3088.10
-185.904 -44.328 2521.19
-186.611 -42.0725 2665.26
-186.25 -41.9198 2733.79
-183.865 -41.5901 2953.71
-184.693 -41.8714 2862.30
-186.395 -42.2382 2607.96
-183.709 -41.8738 2759.51
-185.941 -42.2075 2729.45
-184.185 -44.834 2176.83
-185.586 -42.3379 2610.62
-186.731 -42.2735 1916.06
-184.052 -42.1067 2761.64
-183.885 -44.9044 2567.99
-184.48 -42.1198 2599.76
-183.707 -42.5648 2383.24
-185.448 -44.4434 1970.21
-185.173 -42.3021 2611.36
-186.613 -42.4856 1674.76
-186.246 -42.4856 2297.09
-184.697 -42.42 2551.88
-187.01 -42.0925 2313.82
-184.82 -42.6829 1904.57
-186.394 -44.025 1911.38
-185.883 -42.5728 2290.94
-185.09 -42.6124 2136.58
-185.464 -42.5802 2170.50
-184.53 -42.6965 1725.78
-186.944 -43.895 2133.68
-186.491 -42.7125 2045.96
-183.71 -42.788 1005.25
-185.077 -44.5731 1791.47
-182.528 -44.9507 1720.39
-187.14 -43.6808 2032.21
-187.042 -42.477 1972.03
-186.205 -42.7129 1811.73
-186.953 -43.4192 1853.08
-182.85 -44.9475 1716.82
-186.576 -43.8568 1829.03
-183.531 -44.8387 1821.27
-185.344 -42.8274 1285.03
-182.129 -44.8782 1684.20
-185.918 -41.6271 2863.23
-186.841 -42.7311 1776.49
-187.104 -43.2597 1832.72
-184.749 -42.8198 1651.51
-186.084 -44.0524 1607.18
-186.72 -43.6132 1820.45
-185.516 -44.1809 1381.73
-185.7 -42.8323 1411.28
-184.275 -44.6636 1388.12
-186.689 -42.9428 1693.18
-185.754 -44.0429 1557.42
-186.625 -43.323 1703.92
-186.833 -43.1815 1783.09
-187.167 -42.7702 1923.43
-185.005 -42.8643 1474.80
-183.226 -45.0311 1889.03
-184.01 -44.6728 1276.67
-187.051 -43.0063 1814.34
-184.733 -44.6142 1335.61
-186.407 -43.6561 1733.31
-186.561 -43.1049 1651.71
-186.375 -42.9192 1605.48
-186.053 -42.879 1349.40
-182.836 -42.8147 841.37
-186.375 -43.4411 1563.72
-182.421 -44.7206 1076.65
-186.2 -43.8057 1513.32
-185.268 -44.2463 1372.08
-186.281 -43.1578 1427.97
-184.481 -44.6088 1323.67
-183.84 -42.9363 792.71
-181.885 -44.6808 1269.40
-186.135 -43.5577 1356.44
-185.553 -43.0344 924.25
-185.873 -43.8618 1345.22
-185.48 -43.9705 1363.87
-185.878 -43.1003 1025.94
-182.545 -42.7974 1085.59
-182.163 -44.6229 1123.57
-182.715 -44.7584 1176.44
-186.059 -43.332 1233.60
-183.604 -42.9178 1129.67
-184.065 -42.8993 954.41
-185.887 -43.6593 1072.70
-185.648 -43.8801 1116.44
-185.255 -43.0408 898.50
-185.231 -44.0561 1357.33
-184.592 -42.8854 1415.65
-184.345 -42.9059 1230.43
-182.372 -44.5582 1115.07
-183.005 -44.7811 1281.60
-182.338 -42.8448 711.12
-185.097 -44.3552 1139.98
-185.663 -43.1935 952.35
-182.887 -42.984 617.52
-185.466 -43.8055 986.63
-185.439 -43.2047 887.32
-183.269 -44.7496 1218.82
-182.613 -44.5593 853.43
-184.991 -43.0914 1008.09
-184.778 -42.9789 1108.88
-183.729 -44.6684 910.10
-184.132 -44.5396 802.82
-183.466 -44.6467 870.29
-185.853 -43.4537 1089.01
-185.82 -43.2844 1506.48
-184.555 -43.0398 1226.49
-185.658 -43.7352 914.66
-183.377 -42.9177 1019.33
-184.836 -44.4253 854.69
-184.319 -44.4905 383.80
-185.264 -43.8717 947.31
-181.95 -44.4695 1020.31
-183.098 -42.9369 910.41
-185.053 -44.1735 1080.28
-185.177 -43.228 935.92
-182.67 -42.9742 675.48
-182.871 -44.6093 931.55
-185.623 -43.3437 1319.78
-184.559 -44.4459 674.41
-182.136 -42.7974 1002.01
-184.955 -43.2529 738.05
-185.465 -43.6747 1175.50
-182.219 -44.4571 886.68
-184.745 -43.1813 804.49
-185.595 -43.5449 1042.87
-185.338 -43.3934 1155.45
-182.444 -42.9472 604.57
-185.059 -43.3802 1023.02
-185.006 -44.0389 1154.12
-184.5 -43.1973 746.23
-181.859 -42.8623 749.53
-183.001 -43.0822 499.27
-184.374 -43.0832 758.08
-185.284 -43.7169 1056.05
-185.159 -43.4968 1235.00
-184.011 -43.0299 690.84
-182.445 -44.4311 871.77
-185.119 -43.6224 926.88
-184.802 -43.3837 882.97
-185.324 -43.5708 1035.89
-183.106 -44.6088 829.21
-182.799 -44.4747 691.13
-182.656 -44.3937 666.03
-182.245 -42.9451 548.31
-184.191 -43.0484 708.72
-184.962 -43.5184 1299.95
-182.09 -44.3556 648.05
-184.868 -44.2503 847.43
-181.929 -44.3188 670.84
-185.081 -43.7675 1133.87
-185.046 -43.9158 1276.02
-183.702 -43.0588 587.59
-182.833 -43.1012 443.67
-182.293 -44.3109 518.74
-183.29 -44.5911 755.72
-184.664 -44.2925 640.05
-184.609 -43.3131 954.22
-184.86 -44.0969 1089.39
-182.986 -44.4738 633.42
-184.433 -43.3331 793.84
-184.907 -43.6658 824.23
-184.277 -43.2097 633.09
-182.061 -42.9411 692.71
-184.74 -43.5627 1128.00
-183.504 -43.0555 618.96
-184.556 -43.458 661.53
-183.135 -43.0929 517.70
-182.51 -44.315 494.45
-181.922 -43.0226 558.36
-184.852 -43.9563 770.47
-183.887 -43.1007 571.67
-182.064 -44.2244 484.55
-184.872 -43.8139 861.89
-184.696 -44.1493 816.70
-184.695 -43.7148 666.72
-184.482 -44.2942 358.91
-182.255 -44.1758 493.51
-184.262 -43.3623 804.63
-183.981 -44.5262 554.13
-182.139 -43.074 602.81
-182.865 -44.342 462.55
-183.582 -44.5396 425.62
-182.66 -43.1303 394.73
-184.687 -44.0129 583.44
-182.351 -43.0662 473.02
-184.068 -43.1522 616.61
-184.377 -43.4384 815.92
-182.463 -44.19 387.53
-181.945 -44.1297 475.45
-182.68 -44.2473 428.66
-181.982 -43.1581 467.10
-184.54 -43.617 820.26
-183.295 -43.0864 570.87
-184.54 -44.1871 173.79
-182.52 -43.0622 512.13
-182.109 -44.0825 488.79
-184.489 -43.7546 442.65
-182.138 -43.1975 443.10
-184.111 -43.2864 597.95
-181.923 -44.0358 429.01
-183.769 -43.1838 483.39
-181.9 -43.2456 383.54
-183.083 -43.1659 353.93
-184.276 -43.5904 280.07
-182.29 -43.1843 367.29
-183.064 -44.359 441.92
-184.542 -44.0724 396.77
-182.329 -44.0686 450.01
-183.398 -44.4926 472.03
-182.967 -43.2097 298.44
-182.057 -43.2746 415.00
-182.036 -43.9809 482.97
-182.626 -44.1373 497.69
-184.657 -43.867 359.38
-181.892 -43.932 445.81
-184.371 -44.3655 379.51
-183.609 -43.1697 458.16
-184.241 -43.487 785.81
-182.199 -43.9688 473.01
-182.766 -44.1354 404.92
-182.852 -44.215 512.70
-182.491 -43.1815 362.19
-181.953 -43.353 330.44
-182.136 -43.385 408.94
-182.522 -44.0558 374.45
-182.227 -43.2891 305.46
-182.796 -43.2216 287.36
-182.056 -43.8852 426.65
-182.017 -43.4719 361.90
-181.89 -43.8175 385.92
-181.834 -43.4348 354.29
-182.211 -43.5151 389.69
-182.412 -43.9369 395.64
-182.067 -43.5708 356.00
-182.231 -43.8539 392.99
-182.65 -43.2318 330.38
-181.896 -43.5667 372.13
-182.398 -43.2898 327.61
-182.689 -44.049 388.50
-181.882 -43.6957 377.57
-182.024 -43.6494 347.63
-182.249 -43.7502 355.44
-182.188 -43.6507 419.35
-182.392 -43.7989 367.84
-182.075 -43.7586 387.54
-184.523 -43.9551 313.79
-182.614 -43.9529 394.32
-183.451 -43.1838 421.44
-184.375 -43.6546 496.75
-182.82 -44.0525 331.76
-182.926 -44.1208 339.05
-182.339 -43.4025 306.87
-182.398 -43.5215 345.70
-182.324 -43.5996 348.45
-182.574 -43.8382 235.46
-182.357 -43.689 356.51
-183.198 -43.1842 379.49
-183.194 -44.4634 492.84
-182.482 -43.3663 293.80
-182.531 -43.7118 270.21
-183.804 -43.2724 400.13
-184.254 -44.3827 379.96
-184.125 -43.4033 666.58
-182.501 -43.449 273.84
-183.069 -44.1481 194.65
-182.46 -43.6143 283.89
-183.519 -44.4558 227.89
-183.006 -44.2379 356.67
-183.859 -44.561 543.84
-184.408 -44.2012 220.47
-183.687 -43.2705 397.62
-183.929 -43.2382 412.20
-182.593 -43.6176 174.39
-183.725 -44.5272 258.04
-183.547 -43.2744 358.60
-182.73 -43.3307 151.62
-184.479 -43.8612 240.27
-182.779 -43.959 240.43
-182.537 -43.5394 269.49
-184.154 -44.4195 417.41
-182.562 -43.2976 266.68
-184.333 -43.7396 318.70
-183.322 -43.2213 348.65
-182.909 -43.3225 179.18
-184.221 -43.6776 489.27
-184.422 -44.1154 368.65
-183.19 -44.3564 321.91
-184.155 -43.5797 336.46
-183.021 -43.3014 282.58
-182.608 -43.3924 225.80
-182.659 -43.6789 157.23
-184.35 -44.2654 206.82
-183.989 -43.3575 626.78
-183.141 -44.2824 251.16
-184.386 -44.0147 329.92
-182.691 -43.8888 236.58
-183.417 -43.2857 280.37
-184.221 -43.7858 317.56
-182.732 -43.4378 146.20
-182.701 -43.8281 204.03
-182.627 -43.4814 197.85
-183.113 -43.2606 270.96
-183.622 -43.3592 318.38
-182.67 -43.7587 156.35
-184.381 -43.9144 204.99
-183.124 -44.2136 167.42
-183.763 -43.3574 475.04
-184.394 -43.5427 232.73
-182.932 -44.0056 169.04
-182.642 -43.5548 97.69
-183.874 -43.3241 477.79
-184.254 -44.2998 328.16
-183.237 -43.2759 257.36
-184.36 -43.8229 209.81
-184.066 -43.6555 220.89
-182.788 -43.8661 174.61
-182.779 -43.7911 114.47
-183.441 -44.3979 184.38
-184.25 -44.1687 57.20
-183.04 -44.0668 164.77
-184.327 -44.1443 282.18
-184.323 -44.0806 192.32
-184.263 -44.2299 130.52
-184.045 -44.4507 364.71
-183.311 -44.3761 230.45
-183.928 -43.5379 201.46
-184.031 -43.5614 215.33
-183.845 -43.5121 224.78
-184.126 -43.7305 229.92
-183.803 -43.4507 230.96
-183.323 -43.2978 359.86
-182.723 -43.6112 127.54
-182.85 -43.4111 120.79
-183.397 -44.3347 165.64
-182.776 -43.7037 78.05
-183.953 -43.612 176.01
-184.097 -43.4919 470.17
-182.905 -43.9008 154.98
-183.882 -43.3973 469.86
-183.902 -43.4694 413.06
-183.489 -43.3721 224.82
-183.044 -44.0025 142.72
-183.018 -43.3654 274.21
-182.731 -43.5243 121.33
-184.108 -43.7885 232.33
-184.062 -44.3914 226.81
-183.633 -44.4488 143.76
-184.02 -43.7411 284.48
-183.968 -43.6783 170.25
-183.236 -44.3057 189.47
-183.678 -43.4456 225.77
-183.184 -43.3362 140.86
-182.829 -43.6376 213.07
-183.993 -43.4865 278.15
-184.262 -43.8772 93.62
-183.746 -43.524 266.97
-182.902 -43.6937 136.01
-183.145 -44.0986 132.85
-182.872 -43.7678 95.91
-184.237 -44.1033 194.73
-182.859 -43.8314 166.28
-183.123 -44.0303 120.87
-183.327 -44.2817 165.44
-183.843 -43.5858 264.83
-182.826 -43.5697 145.21
-183.542 -44.3914 148.08
-183.95 -44.439 190.56
-183.176 -44.1648 141.61
-183.886 -43.6604 103.57
-182.833 -43.4931 125.86
-183.738 -44.4498 38.08
-183.572 -43.4253 288.98
-183.939 -43.7862 202.59
-183.095 -43.3434 381.02
-184.032 -43.8226 178.43
-184.141 -43.8623 165.03
-182.917 -43.6139 264.58
-183.274 -43.3435 243.79
-183.431 -44.2809 148.95
-184.034 -43.4333 334.21
-183.105 -43.9663 185.74
-183.96 -43.4288 351.34
-182.961 -43.4096 129.34
-183.364 -43.3606 165.10
-183.993 -44.3887 135.00
-183.654 -43.5121 236.31
-182.913 -43.5414 144.65
-183.224 -44.234 122.37
-183.737 -43.5991 265.97
-182.929 -43.4745 83.06
-183.949 -43.8572 162.77
-183.22 -44.0544 189.00
-183.187 -43.9935 121.64
-183.013 -43.9415 134.62
-183.629 -44.3703 98.42
-183.583 -43.4881 312.32
-184.2 -43.9199 95.70
-184.043 -43.8944 52.64
-183.66 -43.5641 86.59
-184.321 -44.2016 220.54
-183.919 -43.7215 158.52
-183.239 -44.1196 125.99
-182.976 -43.5723 114.79
-182.972 -43.6623 181.77
-182.951 -43.8258 108.35
-182.965 -43.7599 132.04
-184.139 -44.0627 200.20
-184.275 -43.954 46.35
-183.48 -44.3371 148.61
-183.851 -43.8153 66.70
-183.795 -43.6593 93.70
-183.857 -43.754 115.24
-183.486 -43.4616 78.41
-184.241 -44.0251 148.83
-183.173 -43.9328 145.35
-183.544 -44.2232 19.98
-183.036 -43.417 179.98
-183.467 -44.2187 21.78
-184.198 -44.1986 40.29
-183.525 -44.2796 120.41
-183.868 -43.8879 98.85
-183.018 -43.6216 147.28
-183.051 -43.762 26.82
-182.991 -43.5207 93.40
-183.088 -43.8956 110.33
-184.127 -43.9345 103.35
-183.606 -44.252 119.74
-183.959 -44.325 65.06
-183.693 -44.4048 84.38
-183.913 -44.375 136.49
-183.028 -43.6729 80.19
-183.283 -44.039 52.29
-183.961 -43.9237 80.01
-184.147 -44.1404 61.41
-183.604 -44.1907 44.47
-183.258 -44.1748 99.60
-184.028 -44.304 39.34
-183.079 -43.3935 205.22
-184.048 -43.9659 1.06
-184.024 -44.0083 33.87
-184.078 -44.0174 100.00
-184.138 -43.9957 42.89
-183.594 -43.5388 168.32
-182.997 -43.7103 87.68
-183.231 -43.9044 93.51
-183.525 -44.1756 6.89
-183.406 -43.4228 84.92
-183.463 -44.157 65.31
-183.301 -44.0823 79.08
-183.166 -43.8726 111.92
-183.814 -44.4322 73.62
-183.002 -43.8805 103.26
-184.169 -44.2722 146.18
-183.019 -43.7986 64.26
-183.25 -44.0121 135.34
-183.877 -44.4168 148.71
-183.246 -43.9631 94.12
-183.32 -44.2075 126.38
-183.791 -43.766 74.65
-183.673 -44.2265 97.81
-183.046 -43.5639 101.27
-183.757 -44.3939 48.79
-183.388 -44.2338 135.40
-183.969 -43.9793 30.40
-183.719 -43.6459 106.23
-183.511 -43.5338 67.57
-183.398 -43.4751 141.70
-184.202 -44.2424 195.40
-184.047 -44.0525 157.43
-183.66 -43.6172 79.35
-183.23 -43.3921 73.99
-183.883 -44.4779 282.90
-183.147 -43.3942 162.65
-183.609 -44.309 107.59
-183.299 -43.39 82.04
-183.099 -43.6069 71.16
-183.571 -44.1429 0.02
-183.015 -43.4643 126.09
-183.97 -44.269 24.21
-183.555 -44.3375 131.43
-184.087 -44.0939 177.60
-183.341 -43.4122 66.58
-183.069 -43.7107 35.73
-183.569 -43.5945 86.11
-183.351 -43.4474 89.64
-183.977 -44.0242 64.12
-183.439 -43.5096 81.49
-183.668 -44.3296 79.37
-183.07 -43.5082 123.82
-183.926 -43.9989 47.62
-183.092 -43.6614 61.29
-184.195 -43.9669 46.48
-183.332 -44.1391 82.40
-183.052 -43.8391 22.81
-184.028 -44.3507 87.79
-183.125 -43.5547 83.27
-183.273 -43.8709 68.99
-183.89 -43.9534 80.70
-183.629 -44.1484 57.53
-183.308 -43.9254 58.46
-183.194 -43.4445 70.20
-183.612 -43.641 61.22
-184.067 -44.1216 120.16
-184.037 -44.0915 145.26
-183.984 -44.0701 112.71
-183.326 -43.4851 215.07
-183.217 -43.8583 41.88
-184.09 -44.3453 113.38
-184.169 -44.3333 210.48
-183.876 -44.3191 149.58
-183.681 -44.2833 87.50
-183.427 -43.5529 72.94
-183.284 -43.4381 73.78
-183.824 -43.9223 73.97
-183.373 -43.5203 188.11
-183.801 -43.8515 45.25
-183.307 -43.8336 63.39
-184.095 -44.2761 9.31
-183.896 -44.2722 47.84
-183.923 -44.0385 86.02
-184.065 -44.1651 48.16
-183.171 -43.601 61.92
-183.144 -43.6391 63.31
-183.481 -43.582 75.78
-183.668 -43.6634 100.39
-183.606 -44.1197 29.79
-183.614 -43.6787 40.73
-183.353 -43.5733 53.94
-183.507 -44.1244 43.21
-183.1 -43.4476 84.85
-183.69 -44.1756 75.86
-183.804 -44.4896 128.74
-184.048 -44.2189 0.85
-184.002 -44.1217 89.81
-183.397 -44.1808 37.38
-183.92 -44.0922 102.29
-183.71 -44.3611 91.43
-183.82 -43.9634 57.12
-183.872 -44.001 65.82
-183.816 -44.0041 57.70
-183.152 -43.672 42.59
-183.362 -43.6204 27.26
-183.825 -44.3113 83.50
-184.131 -44.215 16.90
-183.245 -43.492 63.81
-183.878 -44.1376 79.27
-183.85 -44.0935 111.21
-183.988 -44.1762 19.76
-183.217 -43.5506 57.78
-183.775 -44.0285 57.09
-183.306 -43.6119 19.32
-183.27 -43.6405 10.33
-183.418 -43.6015 53.71
-183.299 -43.5322 147.11
-183.806 -44.1189 95.33
-183.158 -43.4993 82.53
-183.329 -43.8724 51.57
-183.79 -44.0746 73.75
-183.746 -44.1024 57.97
-183.712 -44.0599 49.77
-183.851 -44.0468 93.85
-183.283 -43.5743 52.36
-183.242 -43.605 52.46
-183.673 -44.1148 55.34
-184.026 -44.2578 18.28
-183.764 -43.9807 70.86
-183.207 -43.6544 36.88
-183.742 -43.8624 47.11
-183.822 -44.3616 98.92
-183.733 -43.6905 130.30
-183.077 -43.8062 7.89
-183.796 -43.8888 77.03
-183.483 -43.6275 71.51
-183.817 -44.1653 65.29
-183.113 -43.7512 34.10
-183.139 -43.7112 7.80
-183.552 -43.6527 46.32
-183.748 -43.9215 98.42
-183.734 -44.2198 120.94
-183.552 -44.1011 14.05
-183.751 -44.144 117.57
-183.922 -44.2317 2.70
-183.393 -43.8949 32.88
-183.269 -43.6744 21.36
-183.688 -43.8327 54.55
-183.944 -44.1388 51.17
-183.62 -43.7112 21.36
-183.371 -43.9485 52.92
-183.714 -44.0076 94.05
-183.643 -44.076 13.01
-183.842 -43.7077 91.94
-183.184 -43.6972 28.72
-183.927 -44.1679 24.87
-183.33 -43.6603 16.26
-183.604 -44.0955 17.82
-183.88 -44.1916 8.43
-183.713 -44.3242 100.49
-183.752 -43.8033 80.43
-183.857 -44.2366 1.87
-183.767 -44.1931 153.68
-183.559 -43.6989 6.70
-183.673 -43.8779 50.89
-183.658 -43.9264 111.63
-183.407 -43.6576 73.81
-183.94 -44.1984 1.42
-183.231 -43.7112 66.29
-183.364 -43.8374 24.51
-183.707 -43.9626 146.27
-183.306 -43.7057 2.83
-183.983 -44.2246 10.79
-183.651 -43.9817 136.45
-183.591 -43.7208 1.33
-183.819 -44.2066 17.75
-183.483 -43.6788 32.54
-183.673 -43.7109 65.35
-190.756 -41.8814 3842.55
-190.451 -40.4746 4351.49
-190.413 -44.9669 5241.70
-190.321 -44.4973 5272.99
-189.754 -44.7531 5060.33
-189.813 -44.327 5094.63
-190.172 -43.9921 4784.60
-189.316 -44.3783 4628.17
-189.075 -44.751 4754.14
-187.633 -40.1009 4555.87
-189.504 -43.9958 4554.70
-189.696 -43.6234 4485.27
-188.154 -40.0621 4573.19
-188.776 -44.4151 4497.21
-190.205 -43.571 4338.85
-188.646 -40.0117 4535.79
-187.506 -40.4935 4499.09
-188.58 -44.7042 4161.72
-189.064 -39.9016 4639.52
-190.677 -40.082 4708.24
-187.988 -44.7609 4287.29
-188.044 -40.4421 4475.75
-190.337 -40.8816 4458.67
-188.893 -44.0068 4075.83
-190.077 -40.1339 4498.19
-188.337 -44.4707 4638.03
-187.552 -44.466 4241.99
-190.339 -41.7045 4475.14
-187.915 -44.2942 4392.86
-188.557 -40.3813 4465.89
-189.543 -40.0811 4613.14
-189.117 -40.3267 4560.79
-187.353 -40.879 4300.29
-189.123 -43.6175 3457.35
-187.934 -40.8328 4361.41
-190.305 -41.3015 4334.42
-189.793 -40.5276 4289.13
-187.452 -44.1985 3619.90
-189.932 -41.9067 3931.86
-189.321 -40.7184 4194.79
-188.484 -40.766 4220.83
-188.905 -40.6544 4316.49
-189.739 -41.0016 4162.08
-189.687 -41.4762 4087.22
-190.469 -42.0831 3854.62
-187.78 -41.2298 4019.25
-189.048 -41.0959 4072.61
-188.373 -41.1598 4066.88
-190.081 -42.1951 3622.55
-189.412 -41.8363 3328.66
-187.634 -41.6146 3484.01
-189.846 -43.2344 3460.77
-187.655 -44.0264 2673.94
-188.383 -44.157 3179.10
-189.336 -43.3127 2990.28
-188.236 -41.5956 3571.50
-190.488 -43.2807 3486.74
-189.667 -42.1508 3386.19
-190.41 -42.4202 3117.97
-187.965 -41.9212 2911.54
-188.836 -41.8169 3122.57
-189.21 -42.1319 3131.64
-187.99 -43.9452 2688.39
-188.414 -41.9874 2753.81
-190.262 -42.6959 2886.85
-188.687 -43.6551 2556.90
-189.942 -42.4202 2528.26
-190.51 -42.9543 3105.82
-188.978 -43.3123 2176.59
-188.182 -42.1586 2224.74
-188.794 -42.165 2487.66
-190.097 -42.9523 2817.79
-189.494 -42.4085 2548.73
-187.861 -42.2163 2349.81
-189.69 -42.9119 2506.25
-188.718 -43.3944 2239.32
-187.461 -42.3254 1958.02
-188.385 -43.8103 2418.44
-189.361 -43.0042 2140.12
-189.8 -42.6782 2585.42
-187.317 -43.9414 2005.68
-189.092 -42.3927 2139.52
-188.491 -42.2806 2089.73
-188.744 -43.169 2324.24
-188.314 -43.4467 2398.84
-187.577 -43.7314 1922.84
-188.204 -42.4069 2118.73
-187.979 -43.6247 2120.84
-189 -43.0794 2109.73
-189.334 -42.6851 2028.13
-188.78 -42.3972 2001.83
-188.439 -43.158 2236.63
-187.858 -42.5169 1591.67
-188.236 -42.692 2016.37
-187.93 -43.3577 2106.10
-187.642 -43.4292 2149.70
-187.298 -43.4566 2005.24
-188.029 -43.1119 2072.68
-188.974 -42.805 1904.86
-188.244 -42.9355 2017.52
-187.679 -43.1687 1965.98
-188.953 -42.5707 1911.93
-188.6 -42.9133 2005.34
-187.364 -43.214 1894.38
-188.597 -42.5771 1695.30
-187.501 -42.6808 1566.90
-187.708 -42.9468 1858.17
-187.41 -42.9633 1800.87
-187.924 -42.8094 1827.09
-192.84 -41.0924 4672.01
-193.454 -44.9605 5342.64
-193.308 -44.5961 5298.09
-192.821 -44.8596 5346.61
-193.195 -44.1834 5343.70
-192.122 -44.9313 5342.07
-193.135 -43.8474 5399.35
-192.68 -44.3543 5242.70
-193.806 -44.4102 5346.41
-193.914 -44.8233 5453.15
-193.152 -43.2374 5287.27
-191.5 -45.0073 5267.95
-190.983 -45.1739 5250.22
-190.936 -44.7319 5249.98
-193.14 -42.8887 5042.69
-192.229 -44.5433 5105.57
-193.686 -44.0185 5274.20
-192.61 -43.9271 5135.96
-194.268 -44.213 5417.46
-194.404 -44.6286 5369.12
-191.555 -44.4978 5206.41
-194.103 -43.8745 5408.47
-192.699 -43.4922 5164.40
-194.734 -43.9634 5234.93
-193.543 -43.6059 5171.78
-190.845 -44.2483 4959.47
-194.256 -43.5803 5263.26
-194.88 -44.4109 5367.42
-195.005 -44.8355 5499.15
-191.97 -44.0924 4993.26
-194.833 -43.602 5235.13
-193.794 -43.1639 5161.09
-192.584 -43.0363 4990.75
-195.371 -43.818 5214.88
-193.636 -42.7639 4975.25
-194.565 -43.2543 5167.56
-191.312 -44.059 4997.35
-194.356 -42.4332 4803.11
-195.444 -44.2558 5000.61
-195.031 -42.9853 5038.07
-195.249 -43.4057 5169.25
-195.423 -44.6384 5003.59
-195.476 -42.7243 5000.00
-195.629 -45.0175 5000.00
-195.821 -42.4382 5000.00
-195.537 -40.511 5000.00
-194.913 -41.8082 5090.85
-192.406 -40.8017 4434.26
-194.665 -41.3871 5048.10
-195.79 -43.1525 5000.00
-194.739 -42.1746 5084.70
-195.263 -42.3897 5087.30
-194.082 -42.1409 4970.18
-194.842 -42.5813 4982.12
-193.907 -41.3937 5101.38
-193.7 -40.6549 4978.13
-193.215 -40.4641 5017.63
-194.326 -41.7857 5025.48
-193.789 -41 5004.26
-193.159 -40.0661 5053.10
-195.159 -40.8094 1771.92
-194.276 -42.8053 5087.44
-193.839 -42.4639 5062.07
-193.665 -40.2857 4889.71
-195.904 -43.6223 5000.00
-193.682 -41.8259 4941.05
-193.546 -42.1618 4842.45
-193.295 -40.8462 5150.24
-195.572 -40.9577 4943.61
-194.837 -40.5374 4310.71
-194.942 -40.1963 5251.02
-193.228 -41.4892 4804.56
-194.296 -40.1812 4693.16
-194.244 -41.1001 5072.75
-195.344 -41.5882 5028.95
-195.478 -42.0493 5000.00
-194.39 -40.5804 2915.63
-196.092 -44.0964 5000.00
-192.555 -42.6359 4837.35
-195.906 -41.7729 4201.30
-192.354 -40.5106 4869.04
-193.414 -41.1675 5025.71
-191.993 -43.6099 4888.10
-195.224 -41.158 4280.44
-193.165 -42.4442 4906.04
-192.963 -41.9339 4700.43
-192.798 -40.6717 4976.94
-192.023 -40.1956 4710.23
-191.415 -43.7083 4810.53
-194.149 -40.7919 4611.24
-192.412 -42.2253 4645.36
-192.177 -41.8069 4395.68
-191.929 -43.1364 4507.97
-191.876 -40.6443 4552.90
-192.167 -41.0807 4689.08
-192.668 -40.2395 4952.66
-192.541 -41.4897 4709.14
-191.425 -43.3314 4055.85
-191.355 -40.2207 4834.37
-191.316 -40.6248 4560.46
-191.867 -41.4235 4325.42
-191.472 -41.0185 4427.40
-190.939 -40.4337 4608.67
-195.88 -41.3534 2686.71
-191.328 -41.3873 4112.69
-190.896 -40.7663 4483.37
-191.532 -41.7025 4400.42
-190.778 -43.7481 4641.62
-190.869 -41.1529 3783.72
-190.886 -41.578 4185.76
-191.186 -41.9378 3762.70
-191.752 -42.0664 4099.51
-192.09 -42.7902 3833.07
-190.922 -42.1098 3415.61
-191.308 -43.006 3127.10
-194.668 -40.9012 3096.55
-194.049 -40.5018 3720.20
-191.929 -42.4523 3231.75
-191.005 -43.438 3866.53
-191.354 -42.273 3123.16
-191.473 -42.6842 2722.19
-190.903 -42.3846 2282.06
-190.919 -43.1219 2995.79
-190.815 -42.7499 3004.20
-197.3 -41.029 5000.00
-200.488 -43.1428 5000.00
-197.824 -43.2633 5000.00
-202.464 -44.5526 5000.00
-198.026 -40.1357 5000.00
-197.741 -40.8356 5000.00
-202.072 -43.2205 5000.00
-201.213 -41.8779 5000.00
-196.538 -41.7108 4454.45
-200.751 -42.0553 5000.00
-200.488 -40.6369 5000.00
-200.213 -40.3116 5000.00
-197.197 -41.7835 5000.00
-200.625 -44.1979 5000.00
-196.161 -40.144 5000.00
-198.333 -44.6076 5000.00
-197.989 -41.187 5000.00
-198.914 -43.0673 5000.00
-197.325 -42.9638 5000.00
-202.79 -41.9954 5000.00
-197.469 -40.1604 5000.00
-197.708 -41.5719 5000.00
-202.512 -43.6157 5000.00
-202.605 -44.1593 5000.00
-200.185 -44.0746 4790.47
-199.219 -42.8461 5000.00
-201.721 -42.7276 5000.00
-201.629 -43.1843 5000.00
-200.887 -42.5156 5000.00
-201.746 -42.1398 5000.00
-202.001 -41.371 5000.00
-200.298 -43.3965 5000.00
-198.727 -42.8103 5000.00
-202.628 -43.0575 5000.00
-202.474 -42.4201 5000.00
-198.286 -44.2709 5000.00
-201.444 -41.3302 5000.00
-202.194 -44.7431 5000.00
-196.417 -41.2867 5000.00
-198.181 -43.6623 4907.20
-201.53 -43.7709 5000.00
-200.349 -42.7403 5000.00
-202.077 -43.8817 5000.00
-198.29 -42.6374 4484.17
-198.201 -42.2922 5000.00
-198.518 -44.0282 5000.00
-201.046 -43.0357 5000.00
-201.252 -42.2699 5000.00
-198.417 -41.9457 5000.00
-201.55 -40.9839 5000.00
-196.1 -42.7845 5000.00
-201.092 -40.6273 5000.00
-196.336 -42.5276 5000.00
-202.194 -41.866 5000.00
-197.787 -44.7325 5000.00
-201.077 -43.9989 5000.00
-202.569 -41.5859 5000.00
-201.873 -43.5173 5000.00
-200.891 -43.508 5000.00
-200.669 -40.2758 5000.00
-201.624 -41.6772 5000.00
-201.394 -43.4032 5000.00
-201.186 -44.4538 5000.00
-201.723 -44.7937 5000.00
-201.861 -44.3055 5000.00
-197.921 -43.9513 5000.00
-197.78 -44.3134 5000.00
-199.799 -40.11 5000.00
-200.638 -44.9103 5000.00
-197.722 -42.4242 4472.05
-199.343 -43.2569 5000.00
-200.646 -44.5768 5000.00
-202.49 -41.2392 5000.00
-198.228 -40.8736 5000.00
-198.343 -41.5181 5000.00
-196.966 -41.3996 5000.00
-200.745 -41.6022 5000.00
-200.867 -41.1039 5000.00
-200.399 -43.7863 5000.00
-201.177 -41.5148 5000.00
-196.831 -44.6765 5000.00
-196.227 -40.6368 5000.00
-196.594 -44.3925 5000.00
-196.694 -44.1216 5000.00
-196.465 -43.8307 5000.00
-196.459 -43.476 5000.00
-196.418 -43.1031 5000.00
-196.278 -42.1534 4783.85
-197.727 -42.0256 5000.00
-196.623 -40.984 5000.00
-198.86 -43.3725 4240.50
-199.366 -40.2407 5000.00
-196.74 -42.8207 5000.00
-198.706 -40.0168 5000.00
-198.443 -40.5178 5000.00
-202.148 -40.9425 5000.00
-196.884 -40.1583 5000.00
-199.879 -43.0536 5000.00
-201.143 -44.8665 5000.00
-199.863 -43.5106 5000.00
-196.058 -40.9566 5000.00
-197.617 -43.6095 5000.00
-197.153 -43.8676 5000.00
-197.166 -44.4209 5000.00
-197.872 -40.5142 5000.00
-201.733 -40.5661 5000.00
-201.949 -40.0804 5000.00
-198.797 -42.446 5000.00
-198.59 -41.222 5000.00
-198.731 -40.8897 5000.00
-199.16 -40.6382 5000.00
-197.283 -44.8219 5000.00
-201.244 -40.1974 5000.00
-197.077 -43.3006 5000.00
-198.852 -44.811 5000.00
-198.848 -44.4384 4628.02
-199.9 -43.8502 4673.07
-200.256 -40.9232 5000.00
-199.773 -41.0001 5000.00
-200.268 -41.2901 5000.00
-199.801 -41.3646 5000.00
-200.151 -41.739 5000.00
-199.235 -41.1969 5000.00
-199.567 -41.5896 5000.00
-202.393 -40.5482 5000.00
-198.979 -41.6502 5000.00
-199.86 -40.5625 5000.00
-199.606 -42.4896 5000.00
-200.23 -42.2565 5000.00
-199.617 -41.9761 5000.00
-196.161 -44.6724 5000.00
-199.086 -42.1028 5000.00
-196.758 -40.5883 5000.00
-198.414 -43.0544 4975.82
-197.336 -40.5502 5000.00
-196.733 -42.4504 4773.20
-200.244 -44.3394 4834.85
-197.238 -42.6072 4297.85
-199.37 -44.7571 4637.29
-197.812 -42.8246 4183.41
-200.019 -44.6747 4549.20
-199.356 -43.7203 4304.90
-199.747 -44.1732 4236.24
-198.411 -43.4193 3248.82
-199.104 -44.0865 3805.08
-199.416 -44.433 4338.01
-197.071 -42.1581 2761.46
-198.74 -43.7257 3417.52
-166.684 -43.815 3710.68
-166.603 -43.0274 3794.24
-166.708 -41.5024 2724.77
-166.779 -42.6866 3289.17
-166.917 -42.3758 3290.22
-166.963 -43.2561 3551.02
-167.395 -44.3904 3600.30
-167.136 -42.6285 2784.38
-167.163 -41.9155 2542.53
-167.809 -42.1716 1909.41
-167.064 -41.6058 2110.34
-167.458 -42.5929 2267.44
-167.604 -42.3334 2181.51
-166.865 -40.6992 1660.62
-167.5 -41.9121 1971.98
-167.615 -42.8084 1597.48
-168.06 -42.1227 1547.59
-167.377 -41.6848 1643.64
-167.008 -41.325 1711.90
-167.076 -40.8393 1316.65
-167.748 -42.5949 1699.06
-167.823 -41.9427 1770.61
-167.027 -41.0656 1473.59
-167.957 -42.3833 1791.92
-167.047 -40.4202 1420.80
-168.52 -42.2799 1511.13
-168.256 -42.3135 1610.71
-167.673 -41.7064 1418.80
-168.347 -42.0923 1369.21
-167.131 -40.6483 1252.09
-168.616 -42.0789 1237.00
-167.324 -41.4348 1438.67
-168.172 -41.8694 1449.50
-168.679 -42.4716 1267.03
-167.749 -42.997 1314.86
-169.12 -42.1152 1210.92
-167.316 -41.185 1310.05
-168.438 -42.4916 1417.86
-167.572 -41.5185 1337.01
-169.327 -42.2016 1107.54
-167.932 -41.7201 1374.50
-167.996 -42.6501 1417.32
-169.142 -42.3191 1142.39
-168.202 -42.5446 1511.22
-167.306 -40.9561 1237.87
-167.371 -40.3641 1107.51
-168.938 -42.4458 1274.64
-168.488 -41.8998 1223.97
-167.317 -40.751 1168.12
-167.633 -41.2907 1235.01
-168.594 -42.6614 1464.75
-167.855 -41.4941 1249.85
-168.406 -41.6933 1164.14
-167.364 -40.5469 1141.52
-168.873 -41.8217 1120.06
-167.572 -41.0447 1202.36
-169.074 -41.7 1041.89
-168.518 -42.8371 1326.14
-169.52 -42.2823 1127.58
-168.827 -42.6728 1147.49
-169.517 -42.0902 1094.46
-169.365 -42.4155 1087.13
-169.307 -41.7881 1073.65
-167.514 -40.0551 1155.99
-167.533 -40.8396 1131.80
-168.453 -43.0059 1109.07
-169.517 -41.8897 1088.30
-167.912 -41.2833 1146.53
-167.854 -41.1019 1145.00
-167.593 -40.2469 1051.17
-167.795 -40.8926 1115.68
-167.512 -40.6774 1094.40
-167.542 -40.4192 1057.59
-168.967 -42.8127 1014.93
-168.653 -41.7479 1108.28
-167.725 -40.7067 1078.12
-167.629 -40.5479 1074.56
-167.773 -40.056 1043.43
-168.106 -41.1827 1064.47
-168.103 -40.9475 1059.03
-169.286 -41.5829 1002.24
-168.606 -41.5521 1023.24
-168.848 -41.625 1021.20
-169.554 -41.6703 1001.69
-167.981 -40.7266 1067.73
-167.877 -40.5517 1049.26
-168.554 -41.3162 986.16
-168.374 -41.1028 1026.85
-169.046 -41.5172 983.24
-168.131 -40.5592 1009.51
-167.883 -40.2277 964.76
-167.757 -40.3951 1010.30
-168.369 -40.8987 1008.41
-168.251 -40.7366 1015.13
-168.014 -40.3848 985.25
-169.844 -42.4646 934.17
-168.033 -40.056 894.92
-168.156 -40.2221 932.22
-168.63 -41.1291 965.59
-168.584 -40.9619 961.28
-168.811 -41.4312 976.20
-168.811 -41.2346 949.57
-169.03 -41.3369 957.19
-169.25 -41.4159 974.29
-169.699 -41.823 1025.22
-169.479 -41.4652 955.79
-169.041 -41.1614 929.62
-168.84 -41.0299 929.05
-169.246 -41.2564 944.75
-168.394 -40.564 962.42
-169.416 -41.3325 941.41
-168.271 -40.3914 964.22
-169.724 -41.4908 927.13
-169.859 -41.6797 926.30
-169.075 -41.0149 918.65
-168.752 -40.8586 926.64
-169.265 -41.0917 917.66
-168.543 -40.7521 951.32
-168.999 -40.854 912.27
-169.494 -41.1889 914.99
-168.415 -40.2344 921.32
-168.813 -40.703 923.68
-169.614 -41.3364 908.59
-169.254 -40.9281 902.71
-168.649 -40.5528 937.91
-168.515 -40.3978 934.92
-169.482 -41.0005 896.32
-169.05 -40.6671 909.85
-169.237 -40.76 899.56
-168.895 -40.5362 914.73
-169.721 -41.2206 874.12
-169.85 -41.3266 857.13
-168.321 -40.0462 865.12
-169.989 -41.4769 840.60
-169.091 -40.5286 899.91
-168.622 -40.2726 905.30
-169.453 -40.8229 893.98
-169.71 -41.0821 878.14
-168.749 -40.3926 910.13
-169.252 -40.6025 898.54
-169.408 -40.6804 896.36
-168.617 -40.0999 853.15
-169.006 -40.3755 886.14
-169.917 -41.1682 833.19
-169.723 -40.8807 863.72
-169.246 -40.4433 887.01
-168.815 -40.2381 859.20
-169.035 -40.1964 819.66
-169.932 -41.0046 816.82
-170.132 -41.6258 751.39
-169.219 -40.2812 845.79
-169.482 -40.5259 889.62
-170.125 -41.2841 751.02
-169.613 -40.6879 880.66
-168.879 -40.0788 833.54
-170.194 -42.163 786.53
-170.243 -41.4546 703.72
-169.983 -40.8433 821.16
-170.13 -41.0918 771.09
-169.208 -40.1378 808.75
-169.437 -40.3383 866.20
-170.172 -41.9149 764.31
-169.08 -40.0415 808.30
-170.259 -41.7638 690.94
-169.749 -40.5431 863.13
-169.394 -40.1707 819.19
-170.112 -40.9484 773.43
-169.309 -39.9803 760.50
-170.126 -40.4432 825.39
-170.194 -40.5817 772.14
-170.249 -40.7058 775.05
-170.187 -40.8281 789.74
-170.328 -40.4726 757.13
-170.381 -41.3225 650.65
-170.339 -41.1634 669.23
-170.616 -40.0326 763.92
-169.57 -40.0436 790.08
-169.8 -40.1 839.56
-169.846 -40.262 867.57
-170.068 -40.2986 849.61
-170.274 -40.331 801.03
-170.215 -40.1912 809.95
-170.141 -40.0673 831.33
-170.332 -40.0482 791.78
-170.444 -40.3722 738.61
-170.462 -40.2204 746.24
-170.732 -40.2204 717.31
-170.885 -40.1057 727.99
-169.906 -40.4149 860.73
-170.009 -40.1545 863.60
-170.32 -40.9723 707.16
-170.63 -40.3574 697.52
-170.405 -40.6316 719.16
-170.546 -41.2282 586.55
-170.441 -41.4426 624.47
-171.109 -40.025 708.55
-170.394 -41.5941 620.78
-170.918 -40.2446 687.67
-170.529 -40.4921 691.26
-170.528 -41.0776 567.59
-171.351 -40.0389 652.00
-170.85 -40.358 646.04
-170.346 -41.8919 630.14
-170.563 -40.9021 565.36
-170.626 -40.6294 663.72
-170.586 -41.3648 553.43
-171.075 -40.2004 661.61
-170.703 -40.771 570.73
-170.747 -40.4942 636.82
-171.048 -40.3383 606.99
-171.268 -40.1752 632.80
-170.855 -40.6532 603.58
-170.599 -41.4969 507.24
-170.676 -41.1512 539.44
-170.998 -40.4947 578.58
-171.545 -40.0467 552.19
-170.713 -41.0323 490.06
-170.865 -40.7956 492.39
-171.205 -40.2926 601.29
-170.779 -40.9017 429.63
-171.469 -40.1733 556.67
-170.414 -42.0067 555.41
-171.06 -40.626 525.40
-170.747 -41.2715 455.77
-171.235 -40.4326 521.57
-170.461 -41.758 538.56
-170.513 -41.8905 480.03
-171.039 -40.7604 536.57
-170.949 -40.8914 437.75
-171.181 -40.5582 507.71
-170.778 -41.4181 348.99
-171.399 -40.3163 506.04
-170.472 -42.1039 502.16
-170.766 -41.5446 315.62
-170.885 -41.011 483.39
-170.627 -41.6431 415.91
-171.231 -40.6765 415.07
-170.844 -41.1463 457.45
-171.432 -40.447 429.18
-171.37 -40.5603 406.22
-171.887 -40.0344 462.22
-171.6 -40.2773 416.11
-171.657 -40.1606 412.48
-171.731 -40.0425 454.51
-169.553 -43.2531 421.90
-171.109 -40.8872 273.36
-171.744 -40.2473 329.50
-171.864 -40.1595 381.36
-170.572 -42.0132 382.69
-171.576 -40.395 370.53
-171.22 -40.8012 308.98
-172.038 -40.0695 328.16
-171.036 -40.9893 335.44
-171.75 -40.3534 300.32
-171.423 -40.6766 280.15
-171.85 -40.2758 291.59
-170.786 -41.635 238.81
-172.037 -40.181 306.78
-171.973 -40.2627 283.24
-170.631 -41.7863 347.56
-171.571 -40.5174 330.80
-170.896 -41.2472 318.86
-169.038 -43.625 456.01
-170.994 -41.0936 353.96
-171.344 -40.7526 270.64
-171.259 -40.9039 240.98
-170.759 -41.7188 218.50
-171.173 -40.9834 222.32
-169.566 -43.3386 250.88
-171.915 -40.3539 249.34
-172.213 -40.0274 273.06
-171.7 -40.4517 284.67
-172.194 -40.1566 255.45
-171.516 -40.6105 302.30
-170.662 -41.9012 297.10
-172.055 -40.3445 207.09
-171.361 -40.8348 248.78
-170.895 -41.3363 259.46
-172.114 -40.2565 238.31
-171.855 -40.4558 213.78
-171.116 -41.0685 231.16
-170.925 -41.417 215.46
-170.71 -41.9913 207.63
-171.65 -40.6113 260.56
-172.004 -40.4302 183.97
-169.498 -43.3842 154.85
-172.179 -40.3398 183.51
-171.297 -40.991 232.36
-171.742 -40.5347 221.64
-172.335 -40.0165 231.77
-171.567 -40.6866 240.05
-172.34 -40.1054 225.14
-169.253 -43.5373 164.61
-171.227 -41.0607 207.03
-170.991 -41.1953 264.28
-171.882 -40.5549 173.59
-168.87 -43.7138 200.00
-170.9 -41.4931 233.69
-171.631 -40.7608 177.64
-170.503 -42.5747 316.71
-170.875 -41.6808 200.00
-171.399 -40.9263 242.17
-172.32 -40.1939 204.86
-171.481 -40.7731 249.91
-170.765 -41.8208 200.00
-171.971 -40.5056 163.49
-170.813 -42.5349 164.14
-172.444 -40.0384 193.69
-171.789 -40.6179 188.01
-170.905 -41.5924 201.19
-172.132 -40.4166 164.91
-170.808 -41.9872 195.70
-171.179 -41.1222 189.52
-170.996 -41.5344 195.25
-171.703 -40.6884 195.67
-170.788 -41.9131 200.00
-172.454 -40.1134 176.00
-171.468 -40.8569 246.86
-171.015 -41.4612 188.55
-172.26 -40.2676 190.61
-168.652 -43.8995 109.44
-171.916 -40.6346 149.58
-170.77 -42.056 200.00
-170.948 -42.1768 161.49
-170.87 -41.7648 195.52
-168.948 -43.6599 321.28
-170.881 -41.8498 183.52
-171.005 -41.2866 197.13
-168.704 -43.8583 183.84
-171.095 -41.151 206.46
-172.423 -40.1779 173.50
-171.575 -40.836 185.76
-170.969 -41.6565 185.66
-171.041 -41.6056 172.09
-171.018 -41.3755 184.30
-171.396 -41.0065 213.62
-171.268 -41.1321 174.29
-172.096 -40.5047 140.38
-170.967 -41.7238 179.66
-171.101 -41.2355 172.67
-169.914 -43.0385 181.34
-171.338 -41.0665 199.06
-170.875 -42.0378 181.35
-171.765 -40.7589 166.04
-170.901 -41.9406 180.00
-171.533 -40.9091 204.42
-172.388 -40.2501 165.91
-171.191 -41.1882 179.80
-172.277 -40.3469 155.68
-171.838 -40.6933 161.00
-172.561 -40.026 162.35
-171.118 -41.3234 176.95
-171.389 -41.1432 160.26
-172.524 -40.0857 168.64
-170.957 -42.2931 146.31
-171.493 -40.9832 196.19
-171.694 -40.822 167.00
-170.973 -41.7986 170.18
-171.647 -40.8857 155.06
-171.11 -41.5251 158.86
-171.135 -41.6 144.86
-171.207 -41.2663 171.03
-171.461 -41.0635 158.42
-172.014 -40.5814 133.84
-171.294 -41.2073 162.41
-170.885 -42.4109 155.67
-171.053 -41.6838 163.83
-170.987 -41.8753 169.58
-172.238 -40.4053 142.97
-172.497 -40.2344 143.68
-171.564 -41.0277 136.87
-171.14 -41.4209 166.80
-171.488 -41.127 145.36
-169.647 -43.3803 132.12
-170.896 -42.488 129.86
-170.859 -42.6013 108.82
-170.585 -42.5534 211.91
-171.402 -41.2269 146.25
-169.112 -43.6914 140.31
-171.733 -40.8712 148.24
-171.312 -41.2859 153.99
-170.967 -42.0596 161.01
-170.229 -42.8033 137.57
-171.116 -41.6489 147.21
-171.472 -41.1794 140.43
-170.989 -42.1222 151.96
-169.984 -43.0053 170.20
-171.228 -41.3475 162.25
-171.568 -41.0895 131.48
-172.206 -40.4737 126.81
-171.625 -40.9622 136.46
-169.837 -43.1897 147.17
-169.341 -43.4898 138.63
-171.064 -41.7541 159.31
-171.711 -40.9175 140.62
-172.618 -40.0917 150.74
-170.324 -42.6806 157.70
-172.361 -40.3235 143.91
-171.01 -41.9458 165.50
-170.957 -41.9983 168.17
-172.54 -40.1565 152.81
-171.071 -41.8273 159.40
-171.559 -41.1579 132.80
-171.944 -40.6983 129.94
-171.266 -41.4214 155.03
-171.815 -40.8329 143.27
-171.337 -41.3599 149.64
-171.22 -41.4914 145.43
-170.991 -42.226 140.31
-171.222 -41.5746 131.37
-171.083 -41.8969 158.98
-171.192 -41.6442 134.06
-171.531 -41.2403 133.96
-170.888 -42.5499 119.01
-170.228 -42.8763 132.28
-170.958 -42.4377 119.18
-172.464 -40.3035 131.39
-171.155 -41.7101 147.71
-170.077 -42.9663 157.66
-170.957 -42.3709 132.29
-171.419 -41.3025 143.07
-171.674 -41.0403 126.71
-172.591 -40.2177 134.13
-171.792 -40.9022 131.34
-171.759 -40.9678 129.55
-171.667 -41.1227 126.37
-171.516 -41.3261 133.82
-171.638 -41.1915 125.03
-171.365 -41.427 145.57
-170.642 -42.6031 181.31
-171.282 -41.6413 115.73
-172.127 -40.5842 111.11
-171.799 -41.0343 119.21
-169.971 -43.0938 127.39
-171.642 -41.243 123.85
-171.312 -41.4811 142.90
-170.293 -42.7739 120.06
-172.011 -40.6568 118.22
-171.286 -41.5305 135.78
-171.717 -41.1687 119.32
-171.434 -41.3748 140.20
-172.578 -40.2892 121.26
-171.244 -41.6905 134.84
-171.899 -40.7615 131.81
-171.044 -42.2682 106.85
-172.347 -40.3982 118.54
-171.157 -41.7865 151.64
-171.396 -41.4877 139.13
-171.019 -42.1716 134.04
-171.62 -41.3005 124.77
-171.347 -41.5245 135.66
-171.715 -41.2163 117.74
-171.582 -41.3538 126.73
-171.847 -40.9371 122.24
-171.931 -40.8304 117.69
-168.72 -43.9123 66.92
-170.354 -42.7411 119.54
-171.748 -41.0832 120.71
-171.457 -41.4397 136.33
-171.157 -41.8549 146.52
-171.521 -41.3903 131.65
-171.251 -41.7549 135.64
-171.168 -41.9178 124.05
-171.033 -42.0107 156.18
-171.333 -41.5799 130.61
-171.042 -42.339 93.62
-171.708 -41.2689 115.57
-171.1 -41.9629 142.50
-171.233 -41.8215 124.71
-172.525 -40.353 107.40
-171.866 -40.9866 116.08
-170.978 -42.4905 95.08
-171.884 -40.8866 120.32
-172.298 -40.4582 107.48
-170.346 -42.795 104.07
-172.199 -40.5426 104.06
-171.047 -42.1303 129.53
-171.49 -41.5059 123.94
-171.711 -41.321 109.94
-170.301 -42.8364 108.89
-169.571 -43.4098 83.57
-171.373 -41.6462 116.14
-171.768 -41.1297 116.03
-171.409 -41.5435 134.13
-171.654 -41.3589 113.89
-171.547 -41.4478 126.20
-170.264 -42.9223 100.81
-171.984 -40.7384 112.06
-171.996 -40.7834 107.40
-171.021 -42.4057 91.60
-171.801 -41.1847 109.18
-169.518 -43.449 81.03
-171.832 -41.0904 109.14
-171.33 -41.7079 119.99
-172.018 -40.7054 107.40
-169.922 -43.1603 118.63
-171.423 -41.5991 125.69
-172.438 -40.3676 113.39
-171.602 -41.4011 119.27
-171.113 -42.0232 121.75
-171.475 -41.5651 114.28
-171.786 -41.243 107.16
-171.293 -41.8025 104.96
-169.431 -43.443 123.64
-170.946 -42.5364 96.66
-170.838 -42.6735 89.89
-171.236 -41.8807 106.86
-171.629 -41.4521 107.64
-172.614 -40.3567 89.11
-171.061 -42.2113 107.86
-171.729 -41.3696 101.31
-171.777 -41.2948 102.97
-171.933 -40.9406 104.72
-171.846 -41.1383 104.10
-170.052 -43.0509 114.38
-169.356 -43.5749 78.76
-171.586 -41.5025 106.75
-171.677 -41.4089 104.13
-171.45 -41.6528 101.64
-171.016 -42.4545 82.14
-171.502 -41.6163 96.87
-171.335 -41.7719 90.24
-171.186 -41.9826 98.61
-171.053 -42.0766 139.50
-171.55 -41.564 97.28
-169.922 -43.2295 87.96
-172.022 -40.8353 100.00
-172.438 -40.4241 97.12
-172.277 -40.5149 93.88
-170.13 -43.0344 93.20
-172.495 -40.3969 97.78
-171.774 -41.3378 89.47
-171.699 -41.4552 80.32
-171.419 -41.7003 76.74
-170.293 -42.8901 102.08
-171.938 -40.9939 100.00
-171.504 -41.6646 63.56
-172.08 -40.631 107.28
-171.865 -41.2245 97.04
-171.906 -41.0449 100.65
-171.661 -41.5 85.68
-170.372 -42.8326 85.90
-172.054 -40.7431 100.00
-171.562 -41.6151 72.21
-171.92 -41.1117 94.32
-171.847 -41.2737 89.58
-171.339 -41.8136 77.30
-171.244 -41.9372 87.59
-172.089 -40.6896 100.00
-169.997 -43.1789 75.67
-171.973 -40.8828 104.30
-171.746 -41.4181 64.10
-171.304 -41.8503 87.77
-170.522 -42.6551 186.83
-169.42 -43.5199 77.90
-171.174 -42.0368 89.87
-170.669 -42.6737 189.69
-171.629 -41.5511 72.57
-172.336 -40.4969 94.51
-170.418 -42.7382 88.75
-170.053 -43.1195 83.10
-171.904 -41.1743 89.88
-171.133 -42.0736 100.36
-169.731 -43.4067 100.16
-172.017 -40.9244 88.04
-170.928 -42.5877 81.25
-172.559 -40.4011 89.23
-171.101 -42.1165 105.98
-171.082 -42.1621 104.99
-172.377 -40.4616 95.85
-171.259 -41.9822 69.35
-171.754 -41.4597 57.21
-168.697 -43.7884 141.92
-171.808 -41.3791 51.43
-171.833 -41.3241 84.34
-170.571 -42.6116 214.85
-171.927 -41.2172 74.85
-171.98 -41.0731 80.14
-169.572 -43.4564 56.98
-171.725 -41.4965 59.62
-171.112 -42.2419 74.83
-170.35 -42.8786 81.30
-172.139 -40.7477 58.93
-170.214 -43.0386 62.55
-172.455 -40.48 84.20
-172.639 -40.4143 86.43
-172.151 -40.6457 64.32
-171.99 -41.1114 71.60
-172.083 -40.794 69.30
-171.401 -41.7509 62.73
-168.778 -43.7472 343.04
-169.488 -43.4994 62.31
-170.258 -42.9764 73.95
-171.987 -41.0236 84.61
-171.55 -41.6546 51.30
-170.405 -42.7876 78.72
-170.749 -42.6901 182.41
-171.244 -42.0309 61.42
-171.303 -41.9083 71.84
-171.125 -42.193 77.10
-168.613 -43.9361 61.16
-172.209 -40.6058 59.49
-171.196 -42.0751 70.43
-169.984 -43.2391 54.70
-171.09 -42.3898 47.20
-170.103 -43.0849 74.17
-171.914 -41.2552 69.09
-171.157 -42.1075 80.46
-171.978 -41.1496 70.18
-172.507 -40.4387 88.03
-169.058 -43.7557 180.22
-168.557 -43.9419 89.57
-171.61 -41.6015 58.56
-172.39 -40.5119 86.43
-170.325 -42.9342 65.24
-170.988 -42.5695 49.00
-171.11 -42.2949 62.56
-170.422 -42.8276 63.78
-171.808 -41.4384 50.48
-171.697 -41.5419 57.95
-172.336 -40.5396 71.58
-172.445 -40.535 75.46
-170.467 -42.704 116.04
-171.791 -41.4932 47.66
-171.001 -42.5282 55.17
-172.179 -40.7006 31.81
-169.434 -43.5647 54.19
-172.279 -40.5743 57.66
-170.078 -43.1752 42.25
-171.307 -41.9574 56.11
-171.124 -42.3459 40.79
-170.685 -42.7334 104.03
-171.48 -41.698 33.56
-171.142 -42.1472 78.21
-171.072 -42.439 43.29
-170.91 -42.6426 60.97
-171.887 -41.355 50.65
-172.573 -40.451 82.61
-171.974 -41.1949 65.41
-171.257 -42.0837 40.49
-172.043 -41.0536 56.28
-172.505 -40.5151 73.43
-171.361 -41.8421 54.69
-171.749 -41.531 45.64
-169.474 -43.5432 49.16
-172.03 -41.0932 62.06
-169.549 -43.4925 47.55
-169.62 -43.4421 45.36
-168.923 -43.7763 219.40
-170.597 -42.6662 96.81
-172.523 -40.4771 80.65
-169.954 -43.27 61.38
-172.04 -41.1298 55.03
-171.901 -41.3034 57.24
-170.121 -43.1295 52.27
-171.865 -41.4709 37.29
-171.876 -41.4101 41.78
-171.17 -42.2189 48.28
-171.21 -42.1247 52.14
-171.36 -41.886 51.65
-172.389 -40.5604 64.72
-172.036 -41.1755 50.58
-170.412 -42.8641 58.34
-171.394 -41.8027 46.76
-171.316 -42.0052 39.66
-172.051 -40.8806 66.52
-170.28 -43.0272 40.48
-168.772 -43.8205 68.01
-172.241 -40.7126 39.70
-172.342 -40.5807 50.00
-172.269 -40.6242 50.00
-172.305 -40.6612 48.56
-172.322 -40.6174 50.00
-170.397 -42.9115 49.18
-172.217 -40.7431 34.91
-171.972 -41.236 54.31
-171.835 -41.516 37.60
-171.054 -42.4958 36.08
-171.795 -41.5428 39.25
-170.9 -42.6916 34.68
-170.468 -42.7641 57.94
-171.672 -41.5904 44.74
-170.806 -42.7293 56.85
-170.626 -42.7151 82.87
-171.165 -42.2644 39.90
-171.187 -42.1744 50.27
-170.162 -43.087 50.07
-172.235 -40.6647 50.00
-168.099 -44.1789 90.34
-171.594 -41.6419 44.52
-170.685 -42.7862 45.57
-169.674 -43.4355 58.31
-170.385 -42.9559 38.76
-172.647 -40.4695 60.10
-170.55 -42.7362 49.52
-170.454 -42.8055 53.44
-171.313 -42.0568 26.32
-170.981 -42.6225 30.18
-167.804 -44.5382 50.00
-171.968 -41.2806 47.53
-170.628 -42.7659 48.33
-172.383 -40.6131 39.89
-170.048 -43.2318 24.98
-172.022 -41.2146 49.81
-171.359 -41.9351 39.21
-171.957 -41.3306 42.48
-171.74 -41.5764 38.33
-172.575 -40.5009 61.31
-168.848 -43.7921 54.73
-172.292 -40.702 29.22
-170.725 -42.8106 37.93
-172.087 -40.8439 46.16
-168.766 -43.8708 49.14
-172.049 -41.0022 45.94
-170.641 -42.8084 38.38
-170.466 -42.8426 42.61
-172.354 -40.651 35.32
-171.171 -42.3101 29.27
-169.601 -43.4864 34.91
-172.029 -41.2534 41.78
-171.707 -41.6192 31.70
-170.462 -42.8916 33.42
-171.04 -42.5487 31.62
-171.883 -41.5211 25.73
-170.75 -42.7653 50.19
-170.336 -42.9967 30.10
-171.932 -41.4328 20.66
-171.845 -41.5485 32.24
-171.359 -41.9766 30.57
-169.532 -43.5399 29.63
-171.539 -41.7016 20.57
-171.943 -41.382 37.40
-170.681 -42.8297 34.51
-171.649 -41.6435 34.23
-171.155 -42.3841 24.53
-171.814 -41.5883 29.29
-172.022 -41.3041 34.89
-169.429 -43.5967 25.64
-168.908 -43.8373 31.93
-171.925 -41.4825 14.59
-171.224 -42.203 29.06
-171.123 -42.4638 20.00
-171.187 -42.3545 21.55
-170.866 -42.7334 35.99
-170.447 -42.9417 27.17
-169.493 -43.5853 22.99
-170.42 -42.9938 13.72
-171.278 -42.1223 21.70
-171.303 -42.0925 19.51
-170.319 -43.0455 21.09
-170.953 -42.6756 18.81
-171.035 -42.5909 22.27
-171.209 -42.2394 32.24
-171.134 -42.4217 22.38
-168.704 -43.9559 15.54
-170.183 -43.1347 22.08
-170.537 -42.8611 27.61
-171.757 -41.6217 29.14
-170.683 -42.8628 25.38
-168.833 -43.8554 29.56
-170.778 -42.822 23.41
-169.58 -43.5187 28.40
-169.714 -43.4644 22.21
-170.626 -42.8524 27.38
-171.6 -41.6882 25.94
-170.52 -42.9193 21.10
-171.248 -42.163 25.55
-169.998 -43.2806 27.33
-168.994 -43.7692 111.62
-169.657 -43.4805 26.18
-171.717 -41.6638 20.43
-171.366 -42.0072 20.55
-170.144 -43.1755 24.77
-171.228 -42.279 20.40
-171.219 -42.3282 20.05
-170.664 -42.893 17.94
-168.056 -44.2989 19.89
-170.594 -42.9012 18.51
-171.408 -41.8576 29.38
-170.824 -42.7793 28.01
-172.01 -41.3571 30.56
-170.111 -43.2105 17.00
-171.801 -41.6297 20.19
-170.502 -42.9702 11.70
-168.801 -43.9076 13.39
-168.969 -43.8196 35.01
-169.952 -43.3142 37.80
-170.73 -42.8499 22.45
-171.994 -41.405 22.75
-171.509 -41.7244 11.68
-171.093 -42.5343 13.91
-171.66 -41.7005 14.23
-169.629 -43.521 19.52
-168.756 -43.9445 15.69
-170.578 -42.9469 10.14
-170.718 -42.8842 13.36
-170.367 -43.0352 14.84
-169.591 -43.5524 10.16
-170.641 -42.9268 11.17
-171.076 -42.5689 13.48
-171.035 -42.6263 11.09
-171.18 -42.41 12.68
-171.119 -42.5007 13.67
-165.596 -39.883 3052.89
-166.018 -39.8265 3493.07
-164.367 -39.8484 3358.32
-165.787 -39.6148 3147.01
-166.462 -39.7692 3115.69
-166.202 -39.5451 3162.93
-164.535 -39.5609 2617.99
-164.359 -39.0761 2859.97
-164.709 -40.0596 2950.74
-166.583 -39.4676 2799.74
-164.323 -38.8038 2658.73
-166.349 -39.2724 3185.81
-166.478 -38.9989 2876.92
-166.221 -38.8105 2720.61
-165.788 -38.9201 3017.87
-164.438 -39.3333 2460.83
-165.36 -39.6658 2494.94
-166.59 -38.7245 2343.62
-164.312 -38.5269 2672.38
-166.72 -39.1923 2684.69
-165.357 -38.9232 1801.14
-165.983 -38.5985 2844.97
-166.358 -38.5352 2346.39
-167.139 -35.577 2662.22
-167.432 -35.4343 2771.20
-166.34 -35.1331 2692.86
-166.729 -35.1609 2765.42
-167.571 -35.1773 2737.51
-167.151 -35.2347 2792.80
-166.48 -35.3873 2514.74
-165.577 -38.6564 2327.44
-166.568 -35.6108 2170.38
-167.473 -35.7269 2587.13
-166.813 -39.8383 1858.60
-166.164 -38.3177 2518.39
-167.125 -35.83 2623.51
-165.754 -38.3284 2135.54
-167.806 -35.4444 2616.76
-166.817 -35.4569 2669.19
-164.347 -38.2019 2092.49
-167.673 -35.9933 2383.22
-166.864 -38.908 1938.24
-167.847 -35.7498 2482.72
-166.805 -35.7673 2174.22
-167.84 -36.236 2337.46
-167.298 -36.0208 2433.13
-166.037 -35.1659 1854.70
-168.087 -35.9824 2413.46
-164.659 -38.8923 2165.68
-166.781 -39.6275 2160.03
-168.509 -35.387 2480.85
-168.477 -35.0928 2120.16
-168.478 -35.8684 2385.32
-168.21 -35.6144 2506.79
-168.424 -36.1714 2410.95
-168.138 -36.2685 2419.82
-168.832 -35.7743 2416.18
-168.709 -36.0487 2365.40
-169.076 -35.5186 2419.18
-167.983 -36.4706 2024.23
-164.64 -38.6401 2290.21
-169.151 -35.7988 2400.10
-169.047 -36.0827 2322.06
-164.869 -39.6993 2436.03
-168.765 -36.3468 2326.86
-164.725 -39.1298 2274.97
-166.338 -38.0663 2428.02
-168.357 -36.5191 2312.51
-168.864 -35.219 1936.73
-169.101 -36.3847 2275.90
-169.387 -35.9761 2239.55
-165.199 -39.425 2247.30
-168.99 -36.6083 2320.91
-164.804 -39.3857 2168.77
-166.694 -38.4685 1971.56
-169.42 -35.6601 2209.10
-166.914 -36.0677 2053.30
-168.704 -36.6331 2175.20
-166.001 -38.0768 2013.98
-169.338 -36.6119 2333.15
-169.136 -36.7995 2145.53
-166.513 -38.2788 2246.89
-164.656 -38.3772 1984.26
-167.492 -36.2438 1967.38
-169.668 -36.4614 2137.41
-169.933 -36.2766 2160.50
-169.686 -35.8852 2310.43
-169.881 -36.0452 2322.74
-170.237 -36.3344 2195.16
-166.154 -35.3745 1584.19
-165.373 -38.4379 2025.71
-166.179 -37.854 2086.69
-170.025 -36.5803 2048.02
-166.457 -35.8132 1597.07
-166.499 -37.8368 2073.17
-169.699 -36.8092 2078.61
-170.336 -36.5442 2152.63
-166.899 -38.6309 1729.33
-170.013 -35.8247 1948.13
-169.336 -35.4142 1690.14
-168.077 -36.671 1681.24
-167.67 -36.4672 1762.92
-168.537 -36.8227 1744.36
-170.291 -36.7637 2074.79
-170.031 -36.8577 2065.92
-165.098 -39.1652 2269.34
-165.46 -38.1713 1964.20
-164.992 -38.9262 1863.34
-170.333 -35.8823 2100.10
-169.359 -36.9148 2059.94
-168.868 -36.8872 1905.38
-164.704 -38.1547 1567.50
-170.245 -37.0146 1985.83
-169.915 -37.1099 2095.62
-170.196 -37.2612 1979.14
-169.97 -37.3542 1907.08
-169.566 -37.1215 1896.94
-167.05 -39.1232 1715.12
-165.715 -38.0638 2095.80
-164.901 -38.7316 1838.03
-165.203 -38.6984 1575.07
-166.673 -38.0339 1899.36
-165.859 -37.8564 1916.73
-166.019 -37.6517 1750.50
-166.587 -36.0117 1538.55
-168.252 -36.8301 1601.36
-169.124 -36.9755 1744.98
-167.149 -36.2831 1994.98
-170.29 -35.0756 1898.24
-169.732 -37.3507 1798.40
-164.3 -37.9104 1642.55
-164.996 -38.4858 1688.35
-170.447 -37.4234 1877.65
-166.318 -37.6367 1795.92
-169.171 -35.2961 1500.02
-166.268 -35.6311 1544.66
-170.241 -35.6849 1589.78
-169.772 -35.6287 1822.37
-166.829 -36.3472 1526.12
-165.195 -38.2765 1900.78
-170.248 -35.2884 1467.07
-165.5 -37.886 1732.40
-166.141 -37.4446 1571.31
-165.708 -37.6404 1753.13
-164.271 -36.876 1677.87
-167.825 -36.6754 1563.17
-164.277 -36.6215 1602.87
-170.157 -37.4983 1730.49
-164.273 -37.1149 1719.99
-165.197 -38.0624 1941.73
-164.95 -38.2251 1610.99
-164.298 -36.37 1443.77
-167.06 -39.6598 1419.89
-165.371 -37.6168 1566.35
-170.324 -35.4772 1275.19
-165.751 -35.0958 1422.43
-166.975 -39.4016 1575.32
-167.35 -36.4961 1670.56
-167.182 -38.9253 1750.27
-166.831 -38.2333 2060.57
-165.878 -37.4724 1718.73
-166.257 -37.2346 1502.51
-164.557 -36.9877 1464.66
-170.368 -37.6739 1503.71
-164.342 -36.1508 1476.58
-165.92 -37.2484 1645.20
-165.869 -35.3508 1281.38
-169.24 -37.1718 1478.21
-165.582 -37.3789 1651.34
-164.559 -36.7465 1403.81
-166.446 -37.4197 1579.01
-167.533 -36.7042 1613.63
-166.34 -37.053 1428.69
-167.03 -36.5439 1471.67
-168.636 -37.0188 1401.75
-165.143 -37.8212 1559.85
-165.223 -37.4021 1480.21
-164.609 -37.9678 1437.08
-169.591 -35.4219 1136.42
-166.645 -36.2091 1736.95
-170.051 -35.5708 1321.71
-164.913 -38 1535.48
-166.105 -37.0529 1456.63
-169.94 -34.9898 1671.78
-166.624 -37.6135 1587.77
-167.986 -36.868 1346.12
-164.398 -35.9916 1454.91
-166.567 -37.175 1621.75
-165.626 -37.0992 1527.36
-164.235 -37.3857 1463.35
-166.984 -38.4023 1868.68
-166.808 -37.8044 1536.09
-166.511 -36.9244 1491.68
-168.407 -37.0315 1363.42
-169.438 -37.3686 1349.23
-165.863 -37.0299 1362.40
-169.159 -35.1287 926.28
-166.252 -36.8752 1490.69
-166.676 -36.7876 1566.52
-166.905 -36.7723 1593.61
-165.03 -37.5889 1202.10
-164.957 -37.4069 1305.39
-165.049 -37.2424 1414.90
-164.821 -37.2967 1286.77
-164.859 -37.0876 1441.84
-165.336 -37.1805 1590.46
-164.567 -37.2354 1542.96
-164.658 -37.514 1409.16
-164.294 -37.6589 1382.37
-164.542 -37.7646 1348.83
-164.819 -37.7753 1389.44
-165.138 -37.066 1369.30
-166.234 -35.8457 1382.66
-169.006 -37.0961 1485.80
-164.812 -36.8485 1343.05
-169.886 -37.5459 1461.82
-166.315 -36.0031 1380.01
-170.064 -37.7477 1091.22
-167.136 -38.7289 1608.42
-167.722 -36.8946 1273.13
-166.734 -36.5896 1361.99
-167.284 -39.0657 1388.49
-167.213 -36.7752 1292.92
-167.007 -37.9935 1791.90
-165.067 -36.8967 1480.23
-170.271 -37.9045 1030.49
-166.404 -36.1953 1442.68
-165.37 -36.9277 1466.45
-166.516 -36.4117 1488.04
-164.582 -36.2543 1128.89
-165.472 -35.1722 1142.79
-166.445 -36.683 1417.03
-165.976 -36.8634 1500.25
-164.607 -36.4954 1198.92
-167.111 -38.1951 1877.53
-168.803 -37.147 1319.70
-169.612 -35.0041 1272.50
-164.333 -35.8404 1204.37
-167.456 -36.9391 1222.31
-165.689 -36.8776 1306.11
-166.746 -37.3964 1284.59
-165.963 -35.583 1281.77
-164.587 -36.0604 1396.62
-170.033 -35.2319 1032.16
-165.598 -35.3345 1147.48
-167.121 -39.9021 1099.38
-166.262 -36.3552 1183.17
-167.342 -39.6982 1108.93
-168.565 -37.2056 1286.68
-168.155 -37.0551 1280.42
-166.135 -36.6746 1244.16
-167.277 -39.2466 1273.94
-164.823 -36.645 1164.88
-167.241 -37.0045 1106.66
-164.559 -35.8927 1381.17
-164.996 -36.736 1135.73
-166.275 -36.5179 1150.74
-167.099 -37.7519 1446.03
-165.822 -36.6662 1267.67
-166.037 -35.8007 1241.14
-167.425 -39.8854 1171.48
-164.887 -36.4742 1090.25
-164.837 -36.316 1083.75
-166.001 -36.4465 1188.98
-170.101 -35.3991 988.89
-167.898 -37.0762 1117.05
-165.226 -35.1233 1112.90
-169.878 -35.4138 1019.25
-165.505 -36.687 1161.27
-166.113 -35.9663 1188.55
-164.282 -35.631 1381.75
-167.157 -38.5305 1543.43
-169.174 -37.4025 1066.91
-166.108 -36.176 1202.51
-165.22 -36.7184 1109.00
-167.291 -39.4772 1218.04
-168.99 -37.278 1198.77
-167.642 -37.1065 1040.34
-170.067 -37.9472 863.74
-165.63 -36.4487 1155.99
-165.059 -36.5716 1163.33
-169.593 -37.5852 1102.40
-165.807 -36.2441 1090.44
-167.385 -37.1497 982.70
-166.919 -37.5833 1096.58
-169.427 -35.2056 712.46
-164.952 -35.0918 934.97
-169.778 -37.7526 977.28
-165.694 -35.5437 949.01
-169.747 -35.219 761.14
-164.806 -36.124 1128.50
-168.07 -37.2591 1210.57
-167.412 -38.93 1218.40
-166.877 -37.1803 1360.12
-167.817 -37.287 1290.16
-165.317 -36.5147 1269.88
-168.316 -37.2332 1188.37
-164.54 -35.7244 938.53
-167.239 -38.349 2332.26
-164.722 -35.1138 982.14
-167.675 -39.8948 1063.19
-168.754 -37.3798 1101.71
-165.871 -36.0061 1098.02
-167.601 -39.7297 1082.52
-165.591 -36.2471 1100.43
-165.303 -35.3474 1017.46
-164.366 -35.4616 1111.10
-167.557 -37.3184 1050.12
-167.243 -38.0544 1828.19
-165.778 -35.7674 1149.25
-165.104 -36.3565 1318.43
-164.77 -35.9422 1043.91
-167.292 -37.3522 912.88
-165.038 -35.2747 1125.34
-169.316 -37.5593 985.50
-167.284 -37.887 1310.97
-170.406 -38.1125 899.98
-165.384 -36.3057 1088.44
-167.553 -39.5351 945.60
-165.67 -36.1121 1150.80
-167.138 -37.1779 1139.74
-164.829 -35.2323 1059.29
-167.984 -37.454 1081.89
-165.608 -35.9458 1026.59
-167.727 -37.5077 1011.23
-167.791 -39.7584 920.02
-167.364 -38.7729 1450.66
-168.226 -37.4324 1012.89
-170.156 -38.089 840.52
-165.01 -36.186 1127.08
-164.708 -35.7993 1091.51
-167.03 -37.3772 1091.47
-165.082 -35.4415 1171.02
-165.465 -35.5054 993.59
-167.459 -37.5096 1137.90
-164.549 -35.5461 827.65
-165.473 -36.1176 1029.60
-164.322 -35.2942 1019.27
-168.476 -37.4094 1120.37
-164.456 -35.0676 1041.83
-164.801 -35.4246 1063.21
-167.199 -37.5463 1282.88
-167.924 -39.8781 894.08
-165.255 -35.5649 1193.01
-168.973 -37.4421 1037.85
-165.481 -35.724 1052.05
-164.612 -35.2543 967.68
-167.551 -39.3099 1168.50
-164.534 -35.3967 983.33
-165.229 -36.1503 1066.89
-165.002 -35.6049 1084.24
-167.356 -38.4609 1362.50
-165.041 -35.9866 1294.00
-167.51 -39.0904 1146.80
-165.334 -35.949 1141.72
-167.809 -39.5898 843.46
-167.967 -39.6989 875.48
-165.174 -35.7698 971.54
-167.367 -37.6924 1057.67
-164.912 -35.7911 950.09
-164.752 -35.6484 988.62
-168.863 -37.569 980.79
-167.576 -37.6491 952.77
-169.884 -37.918 860.40
-168.383 -37.6143 845.44
-168.124 -37.6163 970.64
-169.086 -37.5683 924.75
-168.63 -37.5704 877.62
-169.553 -37.7982 871.51
-168.167 -39.9029 837.50
-167.927 -37.6209 837.09
-167.357 -38.1795 1561.31
-170.373 -38.328 814.01
-167.347 -38.6059 1360.29
-167.456 -38.017 1163.64
-168.099 -39.7755 802.56
-169.95 -38.0776 789.42
-167.761 -39.403 908.52
-170.196 -38.2591 786.70
-167.767 -37.7151 849.41
-168.565 -37.7168 782.06
-167.559 -37.8299 950.13
-168.239 -37.7478 766.48
-167.495 -38.3252 1253.26
-167.602 -38.9298 904.74
-168.761 -37.7187 815.45
-168.024 -39.5661 795.66
-168.985 -37.7201 806.98
-168.356 -39.8803 821.79
-167.769 -39.2591 946.86
-169.399 -37.7078 879.29
-168.188 -39.6338 727.30
-168.014 -37.8082 836.51
-168.532 -39.9156 904.55
-169.683 -37.9216 794.66
-167.791 -37.8682 927.62
-169.203 -37.7167 819.38
-169.758 -38.0614 702.77
-168.645 -37.8717 649.66
-168.426 -37.8008 705.17
-167.697 -39.1579 856.92
-167.974 -39.4389 918.25
-168.275 -39.7683 757.00
-168.272 -37.8945 685.03
-168.757 -39.9327 830.77
-169.996 -38.2325 691.14
-170.199 -38.4043 685.44
-167.568 -38.798 973.94
-168.88 -37.8642 685.88
-168.948 -39.9499 796.45
-168.465 -39.7698 830.68
-170.215 -39.604 767.73
-170.384 -39.4788 755.73
-167.583 -38.1587 1196.14
-169.101 -39.8993 734.29
-169.229 -39.8348 703.93
-169.361 -39.8249 698.60
-169.526 -39.8776 726.99
-169.667 -39.753 696.58
-169.843 -39.7551 744.26
-169.787 -39.6262 671.72
-170.002 -39.6474 723.02
-170.407 -39.1036 679.45
-170.439 -38.972 684.66
-170.39 -39.2751 697.82
-170.392 -38.8529 672.18
-170.351 -38.7036 662.10
-170.32 -38.5219 688.72
-170.197 -39.7555 818.24
-170.173 -39.9281 828.43
-169.993 -39.8321 789.78
-170.107 -39.4788 696.34
-170.203 -39.3424 699.59
-170.176 -39.167 638.42
-170.076 -39.035 611.96
-170.251 -38.9821 643.20
-167.691 -38.0021 987.45
-169.805 -38.2078 634.82
-170.026 -38.3914 617.03
-170.084 -38.537 601.78
-170.164 -38.6773 612.99
-170.214 -38.8201 630.19
-170.39 -39.6759 835.62
-170.413 -39.8635 807.97
-168.382 -39.6618 688.06
-168.672 -39.7751 715.33
-167.532 -38.4923 1108.33
-169.472 -39.723 667.27
-168.917 -39.7977 701.40
-167.683 -38.2656 1392.37
-167.763 -38.9983 732.28
-169.837 -38.3573 580.19
-167.55 -38.6463 1065.30
-168.181 -39.4693 712.50
-167.946 -39.2895 814.40
-169.109 -39.7723 682.24
-169.6 -39.609 646.41
-168.623 -38.0123 543.74
-170.058 -38.7914 600.37
-168.576 -39.6235 637.09
-167.916 -37.9939 754.46
-169.263 -39.6974 650.24
-169.877 -39.4886 651.36
-169.092 -37.8669 638.14
-169.965 -39.3073 619.46
-169.605 -38.0447 643.23
-167.816 -38.1627 974.95
-167.757 -38.8325 943.00
-169.705 -39.5085 632.37
-169.965 -38.6893 582.11
-168.147 -39.3211 797.51
-169.852 -38.5374 562.80
-168.406 -39.5137 632.24
-167.911 -39.1304 606.44
-168.138 -38.0061 754.62
-169.947 -39.1173 620.02
-170.07 -38.9134 606.93
-168.471 -37.9562 574.00
-168.799 -39.6389 635.29
-167.694 -38.3892 2539.64
-169.497 -37.9575 643.22
-167.741 -38.6867 959.60
-169.032 -39.6279 621.85
-169.949 -38.9877 588.07
-169.608 -38.1827 587.26
-169.412 -39.5721 620.55
-168.123 -39.1763 693.13
-167.967 -38.9898 623.58
-169.545 -39.464 603.37
-168.6 -39.4887 599.26
-169.322 -37.868 618.89
-168.357 -39.3499 613.77
-167.721 -38.5364 1082.86
-169.706 -39.3555 613.75
-169.212 -39.5243 598.08
-167.939 -38.87 817.56
-169.683 -38.3078 560.89
-169.757 -39.1889 582.69
-169.893 -38.8569 670.67
-168.035 -38.1426 682.23
-168.114 -39.0367 590.18
-168.323 -39.2085 590.21
-168.719 -39.5323 602.47
-168.782 -38.0048 576.33
-169.662 -38.4447 539.09
-167.812 -38.3036 2173.00
-167.928 -38.731 954.14
-169.47 -38.0923 588.38
-169.046 -39.4702 579.44
-169.354 -39.4214 577.41
-169.769 -39.0115 568.82
-168.338 -38.0447 676.50
-168.561 -39.375 583.84
-169.491 -39.3179 578.33
-169.766 -38.7256 554.05
-167.914 -38.5825 1145.69
-168.879 -39.5001 588.40
-169.596 -39.229 579.86
-168.112 -38.9058 752.11
-168.297 -39.0719 575.60
-167.898 -38.4215 1053.66
-168.509 -38.0939 474.78
-169.626 -38.6131 535.05
-168.681 -38.136 521.62
-169.16 -39.375 558.79
-169.708 -38.8678 545.81
-169.442 -38.2054 559.22
-168.739 -39.4165 582.44
-168.975 -38.0043 562.56
-168.53 -39.23 558.83
-168.107 -38.7741 994.63
-168.941 -39.3424 556.71
-167.963 -38.2777 889.82
-169.501 -38.3346 535.25
-168.282 -38.9376 682.48
-169.303 -39.2749 551.38
-169.589 -39.101 563.35
-169.437 -39.1816 556.96
-168.877 -38.1399 529.50
-168.104 -38.6329 937.69
-168.49 -39.0929 543.57
-168.226 -38.1475 675.02
-169.354 -38.0186 559.68
-169.565 -38.9525 540.58
-169.476 -38.5074 521.57
-168.062 -38.3673 1010.98
-169.11 -39.2271 535.23
-168.084 -38.4868 894.56
-168.733 -39.2708 552.82
-169.321 -38.1356 550.64
-169.552 -38.7889 523.64
-168.269 -38.8133 754.18
-169.411 -39.0422 543.17
-168.451 -38.9652 589.46
-168.918 -39.1758 525.56
-169.264 -39.1317 538.79
-169.436 -38.6604 514.94
-168.273 -38.686 764.22
-168.522 -38.2481 469.28
-169.315 -38.2733 549.86
-168.716 -39.105 521.42
-169.394 -38.8954 522.50
-168.431 -38.8428 608.81
-169.318 -38.4209 522.38
-168.296 -38.5299 685.69
-168.139 -38.2646 773.72
-169.086 -39.0799 517.37
-168.223 -38.3846 837.17
-169.243 -38.9858 529.27
-168.632 -38.974 529.74
-168.404 -38.7403 620.30
-169.179 -38.0309 514.27
-169.298 -38.5774 498.09
-168.387 -38.161 516.93
-169.375 -38.7736 507.75
-168.923 -39.0297 501.40
-168.573 -38.8723 542.65
-169.166 -38.1932 529.50
-168.768 -38.3155 496.90
-168.454 -38.6281 554.38
-169.218 -38.8293 510.82
-168.793 -38.9693 504.93
-169.288 -38.7023 498.16
-168.412 -38.3848 595.42
-169.077 -38.9418 502.69
-169.04 -38.1241 534.78
-168.321 -38.2659 567.77
-169.157 -38.3419 501.47
-168.589 -38.7379 518.95
-168.513 -38.4944 522.77
-169.141 -38.4976 498.28
-169.055 -38.8264 494.89
-168.757 -38.8438 509.50
-169.002 -38.2521 500.59
-169.096 -38.6801 490.07
-168.578 -38.3798 515.36
-168.665 -38.4536 494.91
-168.811 -38.4965 486.10
-168.831 -38.6681 502.70
-168.65 -38.58 488.17
-168.98 -38.4101 489.90
-168.974 -38.5518 486.24
-168.934 -38.7845 507.25
-168.927 -38.8997 497.26
-158.664 -48.4238 4868.38
-158.758 -48.0718 4555.72
-158.623 -45.5277 4849.42
-158.389 -45.1742 5004.02
-158.976 -45.1775 4989.65
-158.831 -45.9157 5056.00
-158.81 -46.2931 4990.21
-157.399 -49.097 4821.82
-158.118 -49.1203 4882.69
-157.239 -49.584 4485.45
-157.771 -49.4092 4968.10
-158.498 -47.8422 4755.32
-158.271 -49.4789 5080.12
-158.314 -45.833 4818.85
-157.802 -45.1622 4907.05
-157.451 -45.5257 4959.86
-158.661 -48.8304 4877.43
-157.238 -48.725 4650.74
-157.927 -48.7012 4857.94
-157.362 -48.416 4893.53
-158.884 -46.9822 4830.35
-157.448 -48.1018 5089.47
-158.071 -48.1987 4571.27
-158.46 -46.6295 4729.59
-158.541 -47.4283 4790.65
-157.214 -47.917 4850.16
-158.308 -47.0611 4673.99
-158.335 -46.1892 5119.93
-157.848 -49.7437 4854.58
-158.055 -45.5312 4806.47
-157.767 -45.9585 4989.53
-158.73 -49.2112 5023.48
-157.842 -47.7761 4985.11
-157.816 -46.4401 4662.61
-157.252 -46.2783 4769.65
-158.363 -49.7888 5044.33
-157.126 -45.8817 4543.38
-158.804 -49.5811 4665.19
-157.272 -47.5967 4513.53
-157.181 -45.1008 4619.26
-157.272 -46.6863 4817.17
-157.834 -47.3172 4819.97
-157.822 -46.8869 4561.39
-157.217 -47.1542 4604.02
-162.419 -48.4927 2858.01
-163.931 -49.1081 5435.62
-164 -49.372 3323.58
-163.769 -49.6114 4242.85
-161.061 -47.4629 4902.14
-159.727 -46.1717 4981.88
-159.985 -45.3157 5008.50
-161.254 -46.9706 4415.05
-160.484 -45.2538 4952.26
-159.533 -45.2096 4942.70
-159.655 -45.5193 4910.14
-159.272 -48.194 4943.02
-159.807 -48.372 5087.31
-159.799 -48.0218 4459.44
-160.115 -46.9661 5008.99
-159.206 -46.1605 4937.80
-159.24 -46.5364 4935.03
-159.172 -45.5345 4955.50
-160.524 -47.2088 4863.97
-160.27 -46.154 4974.03
-160.697 -46.3494 4948.03
-161.14 -46.5415 4937.53
-159.449 -45.8474 5014.14
-160.135 -45.7222 4961.59
-160.737 -45.9242 4834.07
-162.78 -45.1927 4801.77
-159.821 -47.3065 4906.62
-159.552 -46.9388 4917.31
-160.982 -47.9204 4841.98
-160.352 -48.15 4520.69
-160.726 -45.5497 4852.12
-160.034 -46.5616 4995.23
-159.25 -48.9526 4395.87
-162.033 -49.8226 4536.50
-163.168 -45.4751 4685.75
-161.347 -46.0967 4817.52
-162.194 -45.2396 4811.15
-160.258 -47.6844 4457.39
-160.628 -46.7664 5049.59
-159.272 -47.722 4848.96
-163.424 -45.0975 4705.92
-161.742 -47.2823 4755.17
-159.212 -47.2798 4864.14
-159.248 -48.5843 4760.71
-161.218 -45.6199 4773.99
-161.055 -45.2283 4885.83
-161.772 -46.5105 4321.24
-163.951 -45.1406 4744.10
-161.622 -45.2413 4862.21
-160.339 -48.5494 4554.04
-161.799 -45.6451 4720.96
-159.778 -48.7498 4669.21
-162.039 -46.043 4688.77
-159.707 -49.0639 4667.75
-162.498 -45.6362 4766.28
-161.949 -49.5065 4253.58
-162.276 -46.3165 4417.30
-159.305 -49.2992 4652.70
-162.209 -47.877 4431.99
-163.042 -45.8239 4752.76
-160.294 -48.9781 4539.83
-161.62 -47.7018 4531.15
-161.925 -46.9129 4492.10
-160.925 -48.3522 4406.75
-163.541 -48.8256 4127.17
-163.208 -49.4974 4100.87
-162.116 -47.5079 4398.91
-159.868 -49.3464 4478.20
-159.38 -49.654 4679.22
-159.972 -49.6919 4311.06
-160.803 -48.709 4443.68
-162.65 -46.3332 4339.00
-159.52 -49.9429 4699.70
-163.855 -45.9665 4431.41
-162.567 -46.0483 4571.53
-162.614 -47.5281 4328.31
-163.188 -47.5879 4271.87
-162.506 -48.8591 4082.39
-160.474 -49.3805 4423.15
-162.815 -47.8897 4226.80
-163.003 -47.2426 4358.13
-162.232 -49.1867 4022.45
-160.579 -49.758 4287.14
-161.368 -48.6122 4393.41
-162.38 -47.1424 4470.56
-162.944 -46.8869 4255.53
-161.888 -48.4768 4369.32
-163.093 -46.5052 4311.29
-162.14 -48.2346 4264.55
-162.943 -48.2526 4419.75
-163.055 -46.1517 4467.84
-162.52 -49.4978 4402.96
-162.93 -49.0972 4070.79
-163.519 -47.3059 4328.28
-161.582 -49.3079 4462.22
-161.323 -49.749 4036.88
-162.403 -46.6615 4557.41
-161.069 -49.05 4211.09
-162.983 -48.6482 4036.98
-161.598 -48.1726 4459.09
-161.882 -48.8578 4243.46
-163.461 -48.3929 3947.03
-160.999 -49.4494 4179.21
-162.689 -49.8469 4320.65
-164.366 -48.9699 3147.31
-163.329 -49.9161 3163.18
-164.987 -49.8222 3565.85
-164.468 -49.9711 3257.41
-165.645 -49.3373 2952.73
-165.418 -49.6179 2935.98
-164.906 -49.2772 3375.43
-164.592 -49.592 3183.20
-165.031 -48.955 2735.07
-164.779 -48.2999 3398.52
-164.667 -49.0642 2322.66
-165.206 -48.7066 2496.62
-164.386 -49.2724 1170.07
-162.511 -48.1461 3188.66
-164.678 -48.8545 1031.39
-164.146 -49.758 1662.22
-164.939 -48.5315 1896.42
-164.184 -49.5188 492.94
-164.917 -48.739 1297.50
-165.952 -49.1496 2760.28
-166.064 -49.3675 1646.54
-166.676 -45.4375 580.64
-165.812 -48.51 2880.17
-165.848 -49.5611 1502.20
-166.251 -49.1894 1588.96
-165.797 -47.908 2845.86
-166.068 -48.395 2049.43
-166.111 -48.5929 1512.66
-165.416 -46.4778 3587.07
-166.138 -48.7885 998.63
-166.224 -48.9856 1146.95
-166.48 -49.2445 778.77
-172.138 -46.2336 1430.44
-171.828 -46.2325 1343.55
-171.957 -46.4187 1421.81
-172.227 -45.8563 1453.09
-172.025 -46.0437 1368.76
-172.247 -46.952 1396.03
-171.93 -47.0034 1366.80
-171.438 -46.9168 1287.29
-172.171 -47.1921 1374.53
-171.628 -47.0406 1336.83
-171.899 -45.8351 1437.25
-172.287 -47.4284 1379.93
-171.793 -47.2047 1343.53
-166.149 -49.5555 649.84
-171.937 -47.4003 1364.85
-171.632 -46.4145 1379.26
-171.496 -47.1992 1337.11
-172.07 -47.6081 1372.01
-171.4 -47.0658 1285.95
-171.608 -47.3678 1348.99
-172.205 -47.8057 1369.87
-171.679 -47.5878 1352.54
-171.335 -47.3334 1327.46
-172.322 -48.0002 1282.59
-171.862 -47.7996 1355.64
-170.748 -47.0641 1152.98
-170.773 -47.27 1216.70
-171.208 -46.7862 1217.47
-170.548 -47.167 1176.99
-170.728 -47.6248 1275.77
-170.896 -47.4602 1271.21
-170.675 -47.9998 1282.20
-170.43 -47.6145 1270.99
-170.544 -47.8049 1286.93
-170.824 -48.1755 1223.13
-170.856 -47.8108 1312.59
-170.246 -47.7761 1267.49
-170.32 -48.011 1221.46
-170.15 -47.5924 1122.66
-170.327 -47.4223 1193.63
-171.789 -45.3451 1052.32
-170.354 -47.2427 1122.16
-172.012 -47.9877 1298.60
-171.174 -47.4745 1317.05
-170.508 -48.2032 1195.79
-170.04 -47.9168 1044.42
-171.509 -47.8073 1341.34
-172.156 -48.1337 1203.05
-170.983 -48.3179 1125.27
-170.998 -47.9937 1278.45
-170.521 -47.0008 1078.19
-170.206 -48.2382 1036.28
-170.683 -48.3857 1100.04
-170.697 -46.886 1081.17
-170.887 -46.7461 1118.52
-171.662 -48.0244 1284.17
-171.01 -46.212 801.89
-170.035 -47.4305 992.86
-171.308 -47.9929 1284.91
-171.909 -48.1745 1178.77
-170.014 -48.1027 906.80
-171.163 -48.4282 1022.21
-172.133 -48.3019 1069.52
-170.367 -48.3964 1109.82
-171.387 -48.1739 1188.68
-170.914 -48.4936 987.15
-171.635 -48.2566 1153.12
-166.375 -47.8107 272.14
-170.12 -48.4098 916.54
-171.391 -48.3507 1053.13
-170.706 -48.5576 910.29
-171.865 -48.3808 1030.94
-171.596 -48.448 998.77
-170.397 -48.6923 984.59
-170.203 -48.581 985.24
-170.489 -48.5515 961.20
-171.356 -48.5175 913.39
-172.107 -48.5136 874.03
-169.935 -48.5123 775.37
-169.845 -47.4674 782.37
-170.205 -48.7857 943.07
-169.861 -48 844.46
-169.819 -47.8697 824.88
-169.938 -48.7102 811.54
-171.812 -48.5961 815.12
-171.124 -48.6161 830.75
-166.376 -48.8193 340.53
-170.613 -48.6864 853.23
-170.852 -48.6664 822.46
-170.488 -48.8506 791.31
-169.906 -48.3063 793.90
-170.051 -47.1753 832.45
-170.243 -48.9681 781.75
-171.529 -48.6211 795.28
-166.479 -49.0819 588.31
-171.335 -48.6538 786.23
-169.86 -47.353 778.00
-169.753 -48.6016 777.68
-169.999 -48.8997 865.66
-169.768 -48.1341 763.39
-170.254 -49.1315 734.24
-166.504 -49.4042 618.64
-169.673 -48.736 773.63
-166.026 -49.6855 872.44
-171.247 -48.7487 722.89
-166.478 -48.9241 372.81
-170.395 -46.6678 782.34
-169.68 -47.9898 719.87
-170.027 -49.0693 785.97
-171.033 -48.8355 684.04
-170.746 -48.8 770.80
-169.407 -48.7583 753.34
-171.433 -48.7591 688.32
-169.111 -48.9954 749.35
-169.176 -48.8407 688.75
-169.269 -49.1253 869.51
-169.392 -49.2773 749.42
-169.546 -48.5913 743.37
-169.693 -48.457 723.84
-169.358 -48.9565 752.43
-169.556 -49.1062 834.00
-168.775 -49.3783 789.24
-168.945 -49.2806 830.62
-169.149 -49.2773 768.39
-169.175 -48.6937 708.54
-169.643 -49.3014 695.80
-169.802 -49.0024 794.80
-169.828 -49.1766 745.50
-170.064 -49.2274 691.07
-169.424 -48.4298 679.77
-169.614 -48.2851 691.13
-169.537 -48.113 643.21
-168.87 -49.0244 745.20
-168.559 -49.3054 728.68
-168.761 -49.1918 823.47
-169.019 -49.1487 855.59
-165.572 -46.869 852.78
-168.968 -48.8766 689.75
-169.859 -47.2088 706.85
-172.032 -48.6729 701.34
-170.273 -49.2711 646.98
-169.494 -49.4295 678.20
-168.661 -49.0482 697.25
-169.016 -49.4089 731.35
-172.194 -48.6646 707.11
-170.497 -49.0595 699.62
-168.565 -49.4263 724.33
-168.473 -49.1497 674.57
-169.253 -49.4232 686.44
-169.702 -47.416 659.45
-168.874 -49.5146 720.66
-169.374 -49.5642 664.07
-166.632 -49.171 613.73
-169.315 -48.5856 717.16
-168.718 -48.8861 650.52
-169.888 -49.3413 639.54
-169.577 -49.5526 658.40
-168.659 -49.5294 717.01
-171.657 -48.7584 657.74
-170.417 -49.1934 668.35
-168.405 -49.5262 683.72
-169.937 -47.0712 734.24
-169.036 -48.7635 698.77
-170.778 -48.9628 673.39
-169.295 -49.7055 656.64
-169.1 -49.5797 681.84
-169.522 -49.6761 657.41
-168.48 -48.9685 658.39
-170.122 -49.3749 617.16
-168.864 -48.7546 700.53
-169.247 -49.8309 645.63
-169.444 -49.8103 643.53
-169.484 -47.9536 673.00
-171.898 -48.7777 619.98
-171.311 -48.8732 634.78
-169.725 -49.4583 649.02
-169.068 -49.7612 647.65
-170.336 -49.3986 581.64
-169.783 -49.6273 648.40
-170.47 -49.3008 591.79
-168.486 -48.8006 634.55
-168.523 -49.6745 660.90
-166.701 -49.289 629.32
-169.348 -49.9388 621.70
-168.257 -49.422 702.69
-169.676 -49.7859 650.94
-169.577 -49.9247 626.89
-170.729 -49.114 602.85
-168.817 -49.6722 673.18
-169.086 -49.9318 632.91
-168.673 -48.7111 669.30
-168.239 -49.6791 642.63
-168.248 -49.1883 652.77
-169.968 -49.4945 617.22
-171.205 -48.9946 573.78
-170.229 -46.7931 786.56
-168.193 -49.5381 671.44
-169.374 -48.2439 637.75
-171.018 -49.0035 590.06
-170.602 -49.204 598.21
-169.515 -47.6311 653.96
-168.613 -49.8204 631.27
-171.531 -48.8899 587.74
-169.804 -49.912 632.49
-168.853 -49.8524 632.72
-169.94 -49.7776 625.01
-169.218 -48.4688 689.49
-168.286 -48.8711 650.59
-168.48 -48.6431 681.77
-168.371 -49.8171 617.77
-170.212 -49.5143 583.45
-172.152 -48.8234 577.82
-170.537 -49.4167 554.65
-168.062 -49.4568 679.79
-168.812 -48.6388 720.04
-169.686 -47.1862 644.87
-170.078 -49.6385 605.47
-168.86 -49.9845 609.14
-168.242 -49.0348 658.12
-168.667 -49.9606 596.22
-168.109 -49.3044 667.21
-168.288 -48.7114 650.38
-170.052 -49.9185 613.93
-170.927 -49.1123 550.02
-168.171 -49.8237 616.15
-170.828 -49.2441 523.09
-170.664 -49.3279 545.10
-166.624 -49.52 535.23
-169.306 -47.7087 638.75
-171.766 -48.9107 533.58
-166.407 -49.5672 452.82
-168.655 -48.5555 686.28
-170.431 -49.5186 552.26
-168.446 -49.9455 585.55
-168.005 -49.6019 647.67
-168.473 -48.52 694.82
-166.672 -49.0779 559.63
-169.312 -48.0722 632.32
-170.333 -49.6357 556.80
-171.962 -48.9026 535.44
-170.231 -49.7815 581.45
-168.228 -49.9406 591.95
-167.903 -49.4929 653.81
-169.046 -48.4247 691.49
-166.823 -49.1516 631.98
-169.204 -48.3428 657.38
-169.515 -47.4757 534.86
-170.287 -49.9405 570.19
-168.307 -48.5601 606.11
-170.608 -49.5095 533.53
-168.058 -49.1425 652.72
-169.339 -47.5599 567.52
-170.82 -49.3642 497.14
-168.883 -48.5191 708.31
-165.793 -46.8649 502.95
-168.015 -49.7639 584.50
-171.132 -49.1157 495.84
-169.573 -47.3498 517.72
-170.45 -49.7309 538.71
-171.419 -49.0049 533.05
-171.05 -49.2336 446.74
-166.35 -48.6709 345.23
-170.465 -49.8509 541.16
-168.019 -49.0045 694.35
-170.978 -49.3509 435.00
-167.903 -49.3819 662.68
-168.118 -48.6145 505.81
-168.002 -49.9179 513.84
-171.621 -49.0155 489.85
-168.565 -48.4267 675.81
-167.832 -49.7039 528.56
-170.717 -49.4373 517.42
-171.327 -49.116 463.47
-167.793 -49.5755 587.76
-168.728 -48.4395 665.08
-170.58 -49.6254 529.44
-170.47 -49.9691 560.93
-169.141 -47.6111 549.55
-168.362 -48.4099 428.47
-168.133 -48.4503 284.55
-168.126 -48.9141 693.01
-170.648 -49.7682 520.36
-169.008 -48.288 622.02
-169.349 -47.4473 505.83
-168.861 -48.3721 632.43
-170.769 -49.5456 502.30
-169.257 -47.8865 645.88
-167.833 -49.8319 427.71
-167.88 -49.2389 651.92
-169.158 -48.1902 630.24
-172.081 -48.9908 481.33
-171.905 -49.006 453.10
-170.895 -49.4554 469.53
-167.742 -49.4568 623.78
-168.092 -48.7767 650.46
-170.68 -49.9232 538.53
-169.119 -47.7577 639.98
-170.884 -49.8055 494.73
-170.816 -49.6679 499.25
-170.934 -49.9465 502.35
-170.972 -49.5676 467.27
-171.046 -49.6948 475.12
-171.087 -49.4593 393.18
-171.203 -49.5808 445.02
-171.139 -49.8341 489.11
-171.235 -49.7082 464.22
-171.345 -49.9382 492.34
-167.169 -49.425 403.78
-167.088 -49.3044 542.52
-166.985 -49.1997 648.41
-166.997 -49.4476 525.22
-166.987 -49.1213 627.79
-169.419 -47.3649 502.74
-171.133 -49.9795 509.91
-167.492 -49.6345 366.97
-167.312 -49.6077 346.42
-167.127 -49.5466 375.32
-167.658 -49.6617 456.11
-167.319 -49.4804 481.12
-169.327 -47.269 395.06
-166.214 -48.2702 1088.00
-171.246 -49.2299 401.32
-167.451 -49.5393 471.74
-166.735 -49.6157 429.46
-166.103 -49.8472 173.74
-167.833 -49.0828 655.91
-171.771 -49.0302 375.86
-168.683 -48.3261 631.68
-171.531 -49.9558 488.59
-168.503 -48.3062 483.89
-168.21 -48.3165 441.32
-167.32 -49.3579 654.96
-168.349 -48.2873 158.95
-171.375 -49.7861 474.65
-167.703 -49.3303 644.40
-169.077 -48.032 650.10
-172.183 -49.9456 485.17
-166.923 -49.0601 601.43
-167.869 -48.9595 674.84
-171.543 -45.1267 281.29
-166.923 -49.5707 529.58
-171.169 -49.3446 370.74
-168.961 -48.1539 601.32
-168.823 -48.2383 591.17
-167.611 -49.5469 526.83
-166.382 -46.3293 397.43
-169.196 -47.4656 308.86
-168.05 -48.3097 400.93
-166.629 -48.978 429.88
-167.969 -48.8823 685.96
-171.284 -49.4527 404.69
-167.052 -47.1684 402.77
-166.508 -46.3431 305.10
-166.618 -49.7043 124.43
-171.531 -49.8618 466.27
-171.978 -49.9333 480.06
-167.669 -49.1945 640.55
-167.522 -49.4269 591.09
-171.642 -49.9175 469.02
-167.311 -49.233 711.72
-172.159 -49.0921 430.78
-166.805 -49.0075 515.27
-166.257 -47.9189 780.71
-168.131 -48.2323 368.16
-168.632 -48.1902 608.50
-171.786 -49.9254 469.91
-168.424 -48.1926 200.48
-169.036 -47.877 642.32
-172.265 -49.8271 467.11
-167.503 -49.2831 653.97
-171.404 -49.646 437.51
-168.259 -48.2087 381.29
-166.256 -49.6964 190.62
-166.566 -49.6206 348.60
-171.084 -45.6318 456.59
-167.794 -49.9502 247.60
-169.013 -47.6816 508.17
-171.695 -49.8306 446.17
-171.522 -49.1207 364.81
-167.144 -49.1541 665.71
-167.713 -48.9692 642.76
-172.087 -49.8269 467.28
-168.906 -48.0543 649.13
-166.536 -49.7932 48.10
-168.797 -48.1204 626.66
-167.322 -49.1343 728.25
-165.679 -46.732 642.08
-171.376 -49.5372 406.87
-168.006 -48.1951 315.88
-168.14 -48.1386 308.62
-167.475 -49.1633 682.68
-169.059 -47.5018 248.34
-166.74 -49.7119 142.90
-171.578 -49.7319 444.39
-171.995 -49.1084 263.15
-171.885 -49.8053 452.17
-167.912 -48.7819 539.87
-167.081 -47.2624 200.00
-168.303 -48.0884 311.96
-167.791 -48.8585 566.50
-168.663 -48.074 628.64
-167.421 -49.0574 691.73
-168.505 -48.0815 352.71
-172.178 -49.7294 451.45
-171.714 -49.1289 261.35
-171.435 -49.2292 305.63
-167.682 -49.7729 356.48
-167.953 -48.5277 203.65
-167.609 -49.071 640.52
-166.477 -49.8782 76.62
-167.067 -49.0342 578.52
-166.363 -49.8089 46.38
-168.156 -48.0506 254.23
-168.96 -47.7707 564.77
-166.947 -48.9861 514.11
-172.025 -49.7013 427.17
-167.249 -49.0516 706.94
-168.775 -48.0105 656.41
-171.745 -49.737 425.55
-168.91 -47.9554 650.74
-167.348 -48.964 658.17
-171.562 -49.6218 431.95
-168.242 -47.9982 238.92
-167.641 -48.8868 623.20
-167.984 -48.0593 221.59
-171.363 -49.3402 347.70
-171.859 -49.6724 414.09
-167.783 -48.74 601.43
-167.151 -49.6586 267.20
-167.526 -48.9558 677.28
-168.392 -47.9701 254.03
-168.605 -47.9672 299.69
-172.175 -49.587 426.04
-167.918 -48.6671 359.74
-171.494 -49.557 408.97
-168.111 -47.9684 190.03
-167.942 -48.3976 126.65
-166.681 -49.7821 100.22
-167.535 -49.7396 218.37
-166.329 -49.9344 151.72
-171.698 -49.6427 405.29
-166.35 -46.2419 302.65
-168.894 -47.8555 593.91
-171.967 -49.5866 368.46
-167.019 -49.6365 300.20
-167.633 -48.7864 471.87
-167.189 -48.9504 600.47
-166.746 -48.8958 306.88
-166.458 -49.6998 98.40
-167.955 -47.9242 125.98
-168.239 -47.9128 182.01
-168.759 -47.8915 284.45
-166.876 -49.6894 228.56
-168.497 -47.8698 211.45
-171.479 -49.4513 339.79
-166.623 -49.873 121.01
-167.281 -48.8856 525.32
-172.138 -49.468 380.63
-168.108 -47.865 141.41
-167.536 -48.8576 651.79
-167.409 -48.8736 467.87
-171.804 -49.5625 318.47
-169.416 -47.1819 259.11
-171.851 -49.0899 245.14
-168.354 -47.8495 175.99
-168.621 -47.8619 234.17
-166.373 -46.1513 223.81
-172.119 -49.1967 329.87
-167.763 -48.6565 429.67
-171.635 -49.5314 376.04
-166.795 -49.7664 136.91
-167.069 -47.3436 234.77
-166.619 -48.8822 255.50
-172.041 -49.507 309.35
-167.674 -49.8802 206.49
-168.227 -47.8112 153.77
-172.148 -49.3889 336.59
-171.537 -49.3302 208.85
-171.899 -49.4742 229.68
-167.258 -49.7033 247.08
-167.043 -48.9239 469.70
-167.989 -47.81 118.77
-167.894 -48.2784 131.32
-168.437 -47.7881 182.30
-168.684 -47.8038 219.96
-167.794 -48.5722 275.09
-167.671 -48.6985 478.66
-167.468 -48.7864 168.44
-169.623 -46.8964 184.57
-167.158 -48.8497 346.78
-171.755 -49.4759 227.28
-168.806 -47.7722 234.85
-168.559 -47.774 198.91
-169.279 -47.3686 201.01
-167.303 -48.7926 223.48
-168.111 -47.7667 132.65
-169.489 -47.1011 200.00
-166.786 -46.4979 200.00
-166.308 -48.5574 234.51
-167.029 -49.7225 161.05
-171.646 -49.4161 197.48
-166.502 -47.7336 295.53
-166.683 -47.672 224.49
-167.384 -49.7148 246.00
-171.794 -49.3965 186.86
-171.917 -49.3813 157.04
-172.026 -49.4191 220.27
-167.651 -49.9687 128.82
-171.607 -49.227 186.38
-166.399 -48.0942 163.38
-166.342 -48.1786 209.54
-166.409 -48.0069 129.12
-166.495 -48.0671 127.66
-166.455 -47.9074 145.27
-166.515 -47.826 168.17
-166.605 -47.885 150.21
-166.641 -47.7918 182.75
-167.127 -49.9449 126.36
-167.152 -49.8411 144.31
-167.153 -49.7518 186.27
-167.271 -49.963 128.69
-167.271 -49.8822 141.93
-171.847 -49.313 129.83
-171.896 -49.2463 127.13
-172.023 -49.3053 205.17
-171.866 -49.1707 130.03
-171.98 -49.2055 141.60
-166.382 -48.2901 216.35
-166.462 -48.2268 194.61
-166.456 -48.3842 170.42
-166.527 -48.2976 164.07
-166.483 -48.1475 160.33
-166.534 -48.4709 141.99
-166.605 -48.3796 142.42
-166.573 -47.989 116.16
-166.579 -48.2097 157.06
-166.624 -48.102 121.41
-166.715 -48.4726 139.32
-166.664 -48.288 143.61
-166.691 -47.9359 136.35
-166.728 -48.3629 142.86
-166.722 -48.1934 140.20
-166.708 -48.6114 136.24
-166.741 -47.8632 158.51
-166.866 -48.4692 142.45
-166.787 -48.1013 120.12
-166.843 -48.5501 139.24
-166.726 -48.0125 105.47
-166.846 -48.6373 133.49
-166.814 -48.2833 147.15
-166.778 -48.7134 168.11
-166.795 -47.7708 186.52
-166.86 -48.1816 138.16
-166.839 -48.3905 144.56
-166.806 -47.9376 124.28
-166.945 -48.7088 136.44
-166.973 -48.5096 141.77
-166.867 -48.02 121.36
-166.88 -47.8559 146.16
-166.947 -48.2399 151.46
-166.965 -48.6021 134.31
-167.003 -48.8197 202.00
-166.925 -48.1026 136.09
-166.952 -48.3302 148.35
-167.072 -48.6499 128.15
-166.858 -47.6839 211.03
-166.944 -47.9395 120.25
-167.023 -47.8572 130.19
-166.97 -48.17 146.85
-166.966 -48.421 145.05
-167.013 -48.0262 138.53
-167.042 -48.203 151.86
-167.061 -48.2748 149.32
-167.11 -48.5571 136.37
-167.091 -48.4551 141.17
-167.073 -48.123 153.90
-167.077 -48.3657 145.10
-167.173 -48.2059 144.93
-167.137 -48.7375 124.05
-167.191 -48.3056 139.36
-167.208 -48.6369 128.50
-167.206 -48.3956 138.17
-167.224 -48.4836 140.23
-167.244 -48.5576 135.51
-167.273 -48.7052 128.99
-167.317 -48.5951 131.64
-167.327 -48.6518 129.83
-167.337 -48.4251 140.21
-167.366 -48.5196 136.96
-167.391 -48.707 134.11
-167.445 -48.6151 133.89
-167.541 -48.6994 275.88
-166.915 -49.7989 137.47
-166.875 -49.8871 145.48
-166.937 -49.9614 130.18
-167.053 -49.7976 139.96
-167.012 -49.8732 126.63
-171.698 -49.3188 144.73
-167.086 -47.7107 142.82
-166.996 -47.635 166.29
-166.96 -47.5121 352.75
-167.189 -48.0256 145.82
-167.352 -47.9696 127.41
-167.433 -48.3731 138.90
-167.235 -47.924 131.06
-167.471 -48.4455 137.54
-167.199 -47.7221 142.07
-167.56 -48.3723 144.00
-167.584 -48.4531 154.28
-167.266 -47.8543 119.79
-167.16 -47.8591 121.97
-167.53 -48.5252 144.14
-167.233 -47.7938 127.45
-167.111 -47.7847 133.92
-167.43 -48.2047 127.06
-167.326 -48.161 135.71
-167.599 -48.292 136.11
-167.462 -48.2893 133.32
-167.22 -48.1166 145.26
-167.322 -48.3395 135.41
-167.317 -48.251 132.51
-167.341 -48.0674 133.68
-167.574 -48.2044 129.64
-167.485 -48.1169 122.80
-167.619 -48.1263 129.68
-167.676 -48.5071 180.64
-167.807 -48.463 201.61
-167.683 -48.4154 173.81
-167.674 -48.3384 135.85
-167.634 -48.6101 291.50
-167.791 -48.3578 132.02
-167.276 -49.7878 184.53
-167.372 -49.9244 127.83
-167.417 -49.8295 149.31
-167.517 -49.9275 116.46
-167.565 -49.8301 137.38
-167.093 -47.9391 135.34
-166.966 -47.7581 166.20
-166.825 -47.5825 239.99
-166.771 -49.844 157.46
-166.746 -49.9526 164.70
-166.289 -48.3834 229.26
-166.382 -48.4748 190.78
-166.453 -48.5619 258.30
-166.592 -48.5526 155.10
-166.492 -48.7321 386.98
-166.54 -48.6422 273.27
-166.548 -48.8122 324.63
-166.628 -48.7183 248.98
-166.694 -48.8046 212.89
-166.843 -48.8055 210.59
-166.896 -48.9048 384.86
-166.234 -48.4822 250.00
-171.767 -49.2334 155.75
-166.324 -46.0091 208.62
-167.359 -47.883 122.05
-166.345 -46.0744 207.65
-167.726 -48.2557 136.71
-171.628 -45.0588 146.93
-168.956 -47.5787 235.73
-168.89 -47.6803 234.33
-168.207 -47.7347 143.72
-167.158 -47.6396 151.93
-168.323 -47.7445 161.59
-168.673 -47.7197 210.55
-167.489 -48.0109 120.49
-169.054 -47.394 222.28
-168.007 -47.7115 112.14
-167.886 -47.7548 108.90
-167.617 -48.0519 134.85
-167.081 -47.444 182.67
-167.347 -47.8063 116.84
-168.947 -47.4596 218.64
-169.167 -47.3626 215.43
-166.236 -46.2489 211.10
-167.696 -48.1672 130.43
-167.853 -47.8455 111.76
-167.32 -47.7344 134.68
-167.109 -47.5472 158.80
-168.767 -47.6651 214.51
-167.498 -47.907 119.18
-167.343 -47.0331 170.11
-168.446 -47.7102 176.34
-168.834 -47.6021 212.00
-167.393 -46.8041 173.38
-168.939 -47.3749 205.91
-166.533 -46.2524 181.10
-168.13 -47.6818 127.44
-167.839 -48.1572 134.19
-167.461 -47.8241 112.17
-168.245 -47.6696 143.15
-167.163 -46.5297 170.72
-166.616 -46.3022 188.39
-168.355 -47.6566 157.99
-167.723 -48.0945 135.10
-166.279 -46.1785 186.32
-168.555 -47.66 187.63
-167.174 -47.1303 197.64
-168.667 -47.6384 199.40
-167.291 -47.6564 150.63
-167.642 -47.9492 128.03
-168.821 -47.5067 197.09
-167.887 -47.661 104.85
-169.531 -46.9572 195.10
-167.155 -47.3078 180.22
-168.73 -47.5788 195.51
-167.183 -47.2312 168.49
-169.215 -47.302 197.67
-167.441 -47.7481 121.18
-166.92 -46.5359 114.38
-168.851 -47.4042 190.47
-169.104 -47.2831 188.76
-167.414 -47.6751 138.50
-168.035 -47.6084 107.04
-169.791 -46.7516 163.61
-167.742 -48.0137 130.58
-168.975 -47.3021 189.81
-167.343 -46.7411 177.88
-167.263 -47.5624 154.84
-167.828 -48.0643 130.21
-168.447 -47.6377 169.62
-167.194 -47.4827 155.11
-168.866 -47.3226 183.27
-169.204 -47.2271 182.33
-169.512 -46.8743 170.10
-167.448 -46.8591 137.34
-167.011 -46.4626 180.81
-169.288 -47.1666 179.48
-168.601 -47.5663 179.95
-168.18 -47.6036 127.33
-167.617 -47.8714 118.28
-168.685 -47.4927 175.77
-167.119 -46.4628 156.34
-167.561 -47.8333 113.44
-167.86 -47.9988 123.94
-168.495 -47.591 172.26
-167.395 -47.5992 150.99
-169.712 -46.8281 174.93
-167.792 -47.9326 121.32
-167.908 -47.5635 102.40
-167.572 -47.7597 112.61
-167.793 -47.6048 102.91
-168.284 -47.6052 142.80
-169.365 -47.0931 172.02
-168.387 -47.5747 154.89
-169.114 -47.1985 162.40
-168.746 -47.4177 169.24
-170.134 -46.4855 114.82
-169.441 -47.0201 175.30
-167.436 -46.7351 135.70
-168.784 -47.3504 168.98
-168.88 -47.2365 163.43
-167.233 -47.3038 128.51
-169.003 -47.2034 160.98
-168.572 -47.4733 161.10
-168.639 -47.4115 156.76
-167.304 -47.469 152.97
-167.444 -46.9329 100.00
-167.212 -47.3868 148.32
-167.722 -47.8658 116.91
-169.177 -47.1455 160.92
-168.484 -47.5231 160.31
-167.536 -47.6871 125.42
-167.242 -46.5677 147.84
-167.394 -47.5218 150.03
-169.848 -46.6737 152.51
-169.245 -47.0825 151.83
-168.766 -47.2684 154.65
-166.245 -46.0598 179.19
-171.347 -45.2911 99.09
-167.658 -47.8081 110.41
-169.598 -46.8175 151.70
-170.057 -46.5382 131.07
-168.123 -47.5283 111.87
-167.771 -47.7877 106.97
-166.986 -46.3956 140.09
-168.01 -47.514 102.54
-167.509 -47.6189 137.18
-168.262 -47.5282 132.21
-168.687 -47.3359 147.96
-166.718 -46.3365 163.66
-168.378 -47.4886 143.42
-170.871 -45.8209 91.17
-167.265 -47.0867 225.61
-169.312 -47.0051 140.29
-166.292 -46.1178 181.97
-168.543 -47.3947 144.31
-169.405 -46.9289 137.58
-170.19 -46.429 94.81
-168.601 -47.353 142.54
-167.704 -47.739 110.93
-167.252 -46.5098 128.90
-168.467 -47.443 144.62
-169.078 -47.1326 143.51
-168.888 -47.1418 135.92
-168.789 -47.1763 138.79
-167.915 -47.4776 101.27
-167.802 -47.723 104.71
-168.984 -47.114 132.35
-167.218 -46.4616 133.38
-166.209 -46.1863 164.92
-169.5 -46.8018 119.13
-167.488 -46.7916 111.11
-167.493 -47.5507 145.05
-169.907 -46.5552 116.89
-167.313 -47.3286 93.34
-167.348 -47.3949 126.91
-166.435 -46.0887 105.80
-169.141 -47.0724 137.87
-167.651 -47.6874 121.05
-168.375 -47.4139 129.95
-167.287 -47.1772 169.84
-167.76 -47.6743 105.10
-168.084 -47.4694 102.80
-167.414 -47.4506 132.89
-169.3 -46.931 118.67
-168.669 -47.2587 132.40
-167.617 -47.6293 127.77
-168.179 -47.4541 113.11
-168.692 -47.1938 128.89
-168.531 -47.3249 130.67
-167.704 -47.6347 113.44
-171.404 -45.2195 94.20
-169.047 -47.0626 125.00
-169.199 -47.0125 129.17
-168.602 -47.2895 131.38
-167.489 -47.4877 131.58
-168.449 -47.3601 128.80
-167.396 -46.6635 121.84
-167.594 -47.5664 131.49
-168.287 -47.4457 126.63
-167.08 -46.4029 122.94
-167.303 -47.259 95.08
-170.304 -46.3015 83.25
-167.432 -47.0046 113.60
-168.009 -47.4401 100.80
-167.697 -47.5778 114.36
-167.935 -47.4026 100.29
-169.421 -46.842 112.40
-169.792 -46.6144 119.71
-169.729 -46.6773 127.36
-169.564 -46.7398 117.50
-168.921 -47.0807 119.28
-168.8 -47.1077 119.63
-166.547 -46.0247 45.91
-168.366 -47.3541 118.80
-170.446 -46.1885 79.95
-167.572 -47.5064 132.46
-168.973 -47.0562 114.03
-167.315 -46.6071 132.48
-168.525 -47.2546 117.57
-167.669 -47.5126 118.78
-168.3 -47.3817 116.59
-168.6 -47.2113 117.20
-168.099 -47.4092 100.93
-168.712 -47.1099 113.47
-168.468 -47.2923 118.65
-167.792 -47.5159 102.51
-167.834 -47.421 100.50
-167.44 -47.0749 100.00
-167.555 -47.4597 124.52
-169.239 -46.9609 118.94
-171.225 -45.3759 90.01
-170.031 -46.4701 94.59
-167.628 -47.457 120.81
-169.966 -46.522 108.51
-169.103 -47.0063 116.38
-167.445 -47.3878 112.66
-167.501 -46.8933 99.40
-168.853 -47.0686 111.62
-168.233 -47.4033 113.57
-167.508 -46.7365 91.17
-171.532 -45.0468 96.31
-167.185 -46.3957 102.03
-169.652 -46.6431 98.31
-168.393 -47.2995 112.53
-167.502 -47.43 120.46
-167.579 -47.4124 114.63
-169.321 -46.8623 100.00
-170.105 -46.4268 89.95
-167.332 -46.5281 106.74
-169.162 -46.9533 109.57
-168.626 -47.1389 107.41
-167.724 -47.448 109.46
-166.222 -46.1327 137.12
-168.521 -47.1948 106.45
-168.172 -47.3906 105.12
-167.662 -47.3981 108.29
-168.313 -47.3175 106.79
-169.878 -46.5085 89.47
-169.002 -47.0001 103.58
-168.432 -47.2197 102.18
-167.498 -46.6801 85.33
-167.524 -47.3741 109.65
-168.333 -47.1859 100.00
-168.227 -47.3442 102.49
-169.432 -46.7836 100.00
-169.478 -46.7488 95.73
-167.382 -47.2828 60.98
-167.752 -47.3784 104.17
-169.222 -46.8979 100.67
-167.602 -47.3502 94.57
-168.557 -47.154 102.75
-166.961 -46.3315 96.40
-168.912 -47.0236 101.40
-167.048 -46.3505 93.52
-170.612 -46.17 100.00
-167.359 -47.1173 140.24
-167.304 -46.4661 98.53
-169.069 -46.9482 100.00
-167.773 -47.3079 100.00
-167.746 -47.2578 87.15
-167.52 -46.932 90.66
-167.278 -46.4101 93.00
-167.828 -47.3544 100.00
-168.77 -47.0422 100.00
-168.021 -47.3628 100.00
-167.943 -47.3463 100.00
-168.129 -47.3379 100.00
-167.983 -47.3119 100.00
-167.887 -47.365 100.00
-168.332 -47.2532 100.00
-167.686 -47.3357 78.81
-167.947 -47.2221 100.00
-169.576 -46.6628 81.69
-167.419 -46.5753 96.95
-169.365 -46.7942 93.71
-168.838 -47.0165 100.00
-168.252 -47.2788 94.79
-167.895 -47.2941 100.00
-168.634 -47.0798 100.00
-167.473 -46.6228 95.36
-167.509 -46.9862 92.87
-169.242 -46.8375 91.68
-171.166 -45.4169 83.55
-168.32 -47.1267 100.00
-168.481 -47.1373 100.00
-168.392 -47.1431 100.00
-171.458 -45.0254 84.19
-167.993 -47.2618 100.00
-168.055 -47.2964 100.00
-168.256 -47.155 71.90
-168.186 -47.2947 92.81
-168.933 -46.9718 95.71
-168.262 -47.2176 86.18
-170.357 -46.2493 77.05
-168.678 -47.0363 98.00
-166.847 -46.3214 102.43
-167.574 -46.8946 69.97
-168.423 -47.0982 93.20
-169.288 -46.7983 79.68
-169.123 -46.8963 92.97
-170.519 -46.1429 79.73
-168.365 -47.0909 90.11
-167.574 -46.9524 69.16
-168.982 -46.9356 90.83
-168.868 -46.9733 93.27
-168.6 -47.0296 91.55
-168.716 -46.9803 86.25
-169.162 -46.8358 82.14
-170.232 -46.3266 75.62
-167.129 -46.3504 81.52
-167.811 -47.2483 82.76
-168.556 -47.0898 93.58
-167.421 -46.5037 84.07
-170.603 -46.1042 83.14
-168.794 -46.9761 90.21
-167.372 -46.4733 86.45
-168.473 -47.0675 85.99
-171.258 -45.3233 80.15
-167.51 -46.5758 84.05
-169.035 -46.8914 86.11
-169.938 -46.4682 73.48
-170.39 -46.211 74.49
-171.317 -45.2227 69.45
-170.15 -46.382 76.66
-168.127 -47.2698 83.40
-168.903 -46.9268 85.75
-168.193 -47.2431 80.88
-166.412 -45.8759 47.56
-171.354 -45.1667 74.19
-167.488 -46.526 76.14
-167.584 -47.2986 45.72
-170.179 -46.3449 70.96
-168.828 -46.9246 83.27
-167.544 -46.624 83.42
-169.404 -46.7309 79.85
-169.217 -46.7903 77.79
-168.64 -46.9801 82.71
-171.389 -45.0504 75.09
-170.08 -46.3793 65.39
-168.945 -46.8777 77.95
-168.402 -47.0529 80.73
-169.079 -46.846 78.82
-169.489 -46.6876 79.62
-170.432 -46.1399 68.00
-167.194 -46.3409 65.88
-168.345 -47.0504 73.43
-170.47 -46.0988 65.47
-168.522 -47.0226 77.57
-170.284 -46.245 64.95
-169.978 -46.4231 59.89
-167.979 -47.1691 66.88
-167.92 -47.1833 54.75
-168.566 -46.9757 77.37
-169.102 -46.8055 71.54
-168.672 -46.9314 72.42
-167.335 -46.372 72.87
-167.585 -46.578 72.40
-167.879 -47.2145 63.47
-170.326 -46.2035 61.44
-169.32 -46.7461 65.17
-168.748 -46.9197 75.47
-171.101 -45.4449 64.21
-167.369 -46.4184 78.48
-167.432 -46.4502 70.80
-167.35 -47.2218 33.19
-169.005 -46.8396 74.23
-167.565 -46.802 61.31
-167.553 -46.7592 68.27
-170.592 -46.0502 67.30
-171.263 -45.2664 64.91
-171.4 -44.9985 62.41
-169.147 -46.7769 67.29
-167.577 -46.9993 46.09
-166.547 -46.0552 42.72
-168.868 -46.879 76.11
-170.04 -46.4153 70.19
-166.771 -46.2729 94.51
-167.266 -46.349 67.22
-169.606 -46.6137 53.46
-167.032 -46.3103 69.74
-166.497 -46.0687 36.04
-170.382 -46.1737 65.75
-169.258 -46.7553 66.55
-168.894 -46.8437 70.90
-168.799 -46.8758 72.42
-167.583 -46.6689 54.95
-168.198 -47.1878 66.80
-170.233 -46.2789 63.64
-170.176 -46.305 60.05
-167.757 -47.2111 56.81
-167.557 -46.5333 69.82
-168.604 -46.9308 70.56
-168.74 -46.8685 65.75
-167.537 -46.4943 63.65
-168.443 -47.0101 70.12
-168.01 -47.2111 76.97
-171.097 -45.3976 53.92
-168.94 -46.8231 67.15
-167.488 -46.4753 65.18
-169.201 -46.7353 62.78
-168.492 -46.9654 65.29
-169.041 -46.8012 66.30
-168.133 -47.2102 69.19
-168.355 -47.0047 55.88
-170.656 -45.9437 49.15
-170.118 -46.3346 59.77
-168.064 -47.236 65.61
-167.64 -46.9321 34.31
-168.983 -46.7998 65.13
-167.625 -46.9701 39.34
-170.437 -46.0716 54.75
-168.838 -46.8374 67.52
-166.92 -46.2857 59.72
-169.077 -46.7659 61.08
-168.537 -46.9259 64.36
-168.635 -46.8963 62.28
-169.41 -46.6627 56.05
-170.407 -46.0999 55.87
-167.659 -46.5791 56.72
-167.619 -46.6232 59.73
-170.533 -46.0328 56.46
-170.579 -46.0037 53.33
-170.366 -46.1324 54.95
-167.625 -46.5348 61.20
-167.235 -46.3032 48.19
-167.095 -46.3109 61.46
-168.88 -46.8047 63.18
-169.336 -46.6837 47.85
-166.468 -45.791 82.95
-170.324 -46.1613 52.97
-168.688 -46.8841 62.68
-167.563 -46.7164 43.13
-167.443 -46.4057 59.40
-169.124 -46.7246 53.55
-168.771 -46.8316 62.47
-170.258 -46.2042 49.54
-169.266 -46.7065 49.98
-167.343 -46.3261 57.46
-170.286 -46.1789 49.52
-170.218 -46.2344 49.36
-171.201 -45.2932 52.26
-171.251 -45.2203 50.78
-171.086 -45.3466 47.61
-166.647 -45.5951 10.00
-168.932 -46.7779 58.25
-170.172 -46.2613 46.92
-168.575 -46.8836 59.25
-167.495 -46.4265 53.94
-168.234 -46.8614 12.70
-170.968 -45.5592 48.87
-171.313 -45.0712 54.38
-168.696 -46.8314 54.43
-168.998 -46.7572 56.79
-168.47 -46.9159 55.03
-168.144 -47.1582 56.52
-167.416 -46.3551 50.59
-169.217 -46.6932 50.58
-167.596 -46.4914 56.27
-166.992 -46.2802 46.87
-169.773 -46.4951 28.18
-168.41 -46.9498 53.42
-167.166 -46.3066 48.30
-167.558 -46.4479 51.32
-167.704 -46.5312 50.00
-170.12 -46.2839 44.69
-168.813 -46.7917 57.49
-168.414 -46.9001 50.00
-168.865 -46.7581 54.03
-168.064 -47.1667 31.58
-168.634 -46.8586 53.14
-171.271 -45.1699 50.47
-167.657 -46.496 50.35
-170.006 -46.3719 43.46
-167.698 -47.2367 37.89
-168.514 -46.8867 54.12
-167.515 -47.1176 42.87
-167.829 -46.5807 49.92
-170.479 -46.0183 50.00
-168.356 -46.9096 50.00
-170.522 -45.9896 50.00
-170.57 -45.959 50.00
-167.774 -46.554 50.00
-170.435 -46.0401 48.58
-169.084 -46.6925 31.76
-167.546 -46.4037 49.61
-167.781 -46.5 48.03
-170.39 -46.0623 46.79
-168.926 -46.7315 50.00
-168.328 -46.9523 50.00
-167.761 -46.4561 41.90
-167.888 -46.5657 50.00
-168.269 -46.9451 48.65
-167.395 -46.3049 40.72
-167.722 -46.5785 50.00
-168.306 -47.0773 66.77
-168.274 -46.9872 48.03
-168.282 -47.0329 50.00
-167.711 -46.4767 49.91
-171.04 -45.4278 50.00
-168.739 -46.7863 51.41
-167.608 -46.3992 47.52
-167.649 -46.4455 50.00
-167.773 -46.601 50.00
-168.302 -46.9185 48.39
-170.054 -46.341 39.52
-167.93 -46.5994 50.00
-167.84 -46.5346 41.93
-171.029 -45.3794 43.89
-167.495 -47.1638 54.36
-171.255 -45.1113 41.41
-170.343 -46.091 43.46
-171.143 -45.3173 49.68
-171.198 -45.2432 45.36
-167.907 -46.5211 42.42
-168.458 -46.8652 37.01
-170.304 -46.1258 42.89
-167.066 -46.2768 35.37
-167.503 -46.3747 44.01
-168.669 -46.7846 42.19
-170.28 -46.1538 43.82
-167.569 -46.3712 41.48
-169.461 -46.6257 32.58
-167.953 -46.554 44.78
-171.078 -45.2938 40.15
-167.648 -46.6633 31.04
-167.706 -46.6302 35.31
-166.857 -46.2449 26.80
-167.666 -46.8335 29.16
-171.2 -45.1939 40.87
-168.985 -46.7051 36.62
-167.701 -46.6893 11.38
-171.009 -45.324 33.77
-167.296 -46.2962 32.07
-169.909 -46.4225 29.29
-170.615 -45.9325 40.04
-169.945 -46.3868 23.97
-170.239 -46.1702 38.36
-167.888 -46.6422 38.18
-168.375 -46.8599 35.16
-171.138 -45.2678 42.27
-167.351 -46.2759 36.29
-170.189 -46.192 31.20
-168.035 -46.6928 30.00
-167.131 -46.2745 33.10
-170.462 -45.9804 31.62
-170.163 -46.2242 34.81
-168.855 -46.7091 30.06
-170.986 -45.4623 40.33
-171.275 -45.0261 29.23
-167.723 -46.4291 34.78
-170.388 -46.0226 40.76
-171.335 -45.0162 49.29
-167.49 -46.3319 36.37
-167.836 -46.6688 34.00
-167.636 -46.3473 25.38
-167.857 -46.4874 21.33
-170.118 -46.2391 27.29
-171.075 -45.2432 33.16
-171.2 -45.1418 35.20
-170.977 -45.4125 36.71
-167.923 -46.4747 20.87
-169.617 -46.5795 33.60
-167.268 -46.2667 15.63
-167.453 -46.3015 33.10
-167.695 -46.3783 23.15
-167.733 -46.9175 23.79
-170.507 -45.9486 32.96
-167.775 -46.4218 28.27
-168.01 -46.5875 31.00
-171.138 -45.2177 36.39
-167.559 -46.3295 32.95
-168.304 -46.8809 30.00
-170.327 -46.0455 35.23
-171.236 -45.0595 28.80
-168.527 -46.8443 43.87
-166.943 -46.2468 21.49
-167.918 -46.6745 28.49
-170.065 -46.3025 36.78
-167.631 -46.7082 19.48
-170.813 -45.6728 30.00
-167.961 -46.6394 31.18
-168.306 -46.6484 30.00
-168.208 -46.561 30.00
-170.265 -46.0801 28.98
-171.198 -45.0957 30.02
-168.17 -46.7406 30.00
-168.014 -47.1422 35.04
-167.637 -46.3036 15.58
-167.411 -46.266 29.08
-168.144 -46.5058 30.00
-168.015 -46.5383 33.60
-168.101 -46.7489 30.00
-171.135 -45.166 32.27
-171.013 -45.2675 28.66
-168.151 -46.5633 30.00
-168.076 -46.5475 30.00
-171.075 -45.1944 26.39
-168.055 -46.4948 30.00
-167.991 -46.4613 20.76
-168.268 -46.7138 30.00
-170.001 -46.3132 22.12
-168.263 -46.6782 30.00
-167.812 -46.452 29.27
-167.512 -46.2983 28.13
-170.244 -46.131 33.43
-168.236 -46.7541 30.00
-168.237 -46.5764 28.31
-170.775 -45.6652 29.60
-167.976 -46.5076 30.00
-168.794 -46.6493 25.21
-168.138 -46.706 30.00
-168.099 -46.673 30.00
-168.133 -46.6227 30.00
-168.081 -46.5929 30.00
-168.039 -46.6407 30.00
-168.21 -46.7032 30.00
-171.13 -45.109 29.75
-168.167 -46.6662 30.00
-168.171 -46.8404 30.00
-167.974 -46.6848 29.57
-168.753 -46.6599 29.32
-168.323 -46.6936 29.17
-170.952 -45.2859 24.39
-168.309 -46.7387 29.33
-168.303 -46.8331 30.00
-168.236 -46.8093 22.30
-168.25 -46.9068 29.78
-168.03 -46.7667 20.43
-168.084 -46.7985 24.44
-171.068 -45.1471 19.79
-168.113 -46.4652 21.83
-171.013 -45.2187 23.78
-168.304 -46.7842 30.00
-168.729 -46.6971 26.03
-168.702 -46.7429 31.83
-167.873 -46.4398 20.00
-171.21 -45.0052 22.38
-168.759 -46.6154 20.47
-168.06 -46.4368 20.16
-167.489 -46.2519 22.78
-170.337 -45.9941 31.65
-167.745 -46.3968 25.31
-168.658 -46.7053 20.00
-168.69 -46.6521 22.52
-170.068 -46.2594 23.61
-168.919 -46.6878 21.08
-171.162 -45.0561 21.04
-169.516 -46.5736 14.83
-167.414 -46.2276 20.15
-168.555 -46.7796 15.02
-167.698 -46.9393 20.81
-167.459 -46.2 15.41
-170.692 -45.6578 21.47
-170.899 -45.2983 18.97
-168.13 -46.4283 18.06
-167.567 -46.2799 20.00
-168.374 -46.8072 20.00
-167.824 -46.4067 22.13
-168.497 -46.7258 19.58
-167.993 -46.422 14.13
-169.946 -46.3394 14.93
-168.174 -46.4599 17.40
-170.823 -45.4956 10.00
-169.841 -46.4197 17.75
-170.024 -46.2768 16.17
-168.084 -46.3997 14.39
-167.935 -46.4309 17.43
-168.605 -46.6693 17.49
-168.69 -46.6019 13.14
-171.051 -45.1046 9.95
-167.4 -46.1971 13.65
-167.526 -46.2067 8.80
-168.093 -46.9227 18.38
-168.532 -46.6582 12.12
-167.634 -46.2624 10.74
-170.859 -45.3092 8.74
-167.567 -46.2392 12.22
-167.683 -46.2876 10.00
-168.136 -46.3953 12.76
-167.942 -46.3948 12.73
-171.011 -45.1354 8.58
-167.428 -46.1699 10.82
-171.092 -45.0598 8.19
-168.094 -46.3703 8.13
-179.042 -49.9366 2732.77
-178.556 -49.9047 2694.86
-178.507 -46.1681 2974.25
-178.54 -46.6004 2800.42
-178.162 -46.5316 2902.30
-178.652 -45.9303 3016.10
-178.12 -46.232 2921.87
-178.275 -45.9545 2867.67
-178.428 -45.7049 2794.67
-177.544 -45.6457 2543.67
-177.85 -46.9849 2238.59
-178.24 -46.8408 2457.31
-177.244 -46.6274 2607.14
-176.495 -46.5558 2297.23
-178.147 -49.9148 1977.35
-178.7 -46.8618 2246.44
-177.449 -45.3842 2516.59
-178.428 -45.1763 2627.07
-177.471 -46.87 2459.72
-177.006 -46.9026 2279.70
-175.564 -46.5646 2087.96
-176.582 -46.8171 2239.56
-178.143 -47.1166 1680.16
-176.198 -46.466 2157.93
-177.349 -45.1141 2238.67
-175.222 -46.5916 1846.41
-175.898 -46.5131 2243.82
-176.416 -46.3021 2193.54
-176.378 -46.0521 2236.16
-174.324 -46.3595 1890.98
-176.168 -46.7393 2177.48
-176.669 -47.0791 1911.63
-176.006 -46.2107 2028.09
-176.125 -45.9044 1984.39
-175.777 -46.78 1836.00
-176.334 -47.0284 2003.93
-174.887 -46.6194 1889.90
-176.426 -45.4586 2109.15
-175.566 -46.1473 1899.70
-176.884 -45.1363 1783.51
-175.772 -45.9219 1784.00
-174.659 -46.442 1875.87
-173.14 -45.9787 1659.94
-174.227 -46.1258 1742.23
-178.482 -47.0789 1815.63
-174.381 -46.5531 1802.16
-175.154 -46.1392 1760.90
-174.56 -46.1895 1753.11
-173.503 -46.4393 1677.00
-177.256 -47.0888 1662.34
-178.86 -47.1201 1512.41
-175.41 -46.803 1764.78
-176.458 -47.2263 1671.28
-177.553 -47.1444 1474.44
-176.249 -45.6727 1820.85
-175.066 -46.8049 1805.14
-175.92 -45.6963 1708.00
-177.856 -47.2196 1227.78
-176.257 -45.257 1406.81
-176.559 -49.9051 1603.74
-174.814 -46.0391 1713.45
-173.604 -46.6981 1548.96
-175.397 -45.9062 1731.05
-173.897 -46.8682 1705.22
-174.486 -45.9272 1698.07
-172.905 -46.6423 1561.88
-175.96 -45.2488 1335.99
-172.859 -45.9209 1467.41
-172.701 -46.4996 1538.18
-176.163 -47.2785 1473.46
-174.107 -45.887 1673.96
-175.578 -45.6944 1528.40
-173.226 -46.605 1522.46
-174.856 -46.9818 1440.05
-174.111 -46.5234 1694.69
-174.548 -46.8937 1422.65
-175.048 -45.8795 1575.57
-176.039 -45.458 1430.34
-177.85 -49.8736 1076.79
-173.583 -46.9506 1478.65
-176.699 -47.3112 1183.52
-175.217 -47.0537 1389.74
-173.766 -45.8615 1581.91
-176.978 -47.1896 1217.99
-173.316 -46.8427 1465.96
-174.237 -46.7528 1520.09
-176.259 -49.824 1449.03
-174.776 -45.8411 1577.55
-175.941 -47.4737 1401.95
-175.738 -45.5305 1482.78
-172.555 -45.876 1398.33
-173.946 -45.6579 1528.74
-175.799 -47.2581 1411.37
-176.447 -45.0386 1512.83
-178.346 -47.2743 1134.31
-173.832 -47.0984 1584.50
-176.063 -45.067 1360.28
-175.724 -45.3422 1344.43
-175.236 -45.6779 1427.68
-176.827 -49.8415 1314.32
-176.576 -49.7259 1577.02
-173.425 -47.3688 1450.13
-173.62 -47.5265 1384.24
-175.796 -47.6399 1452.21
-173.323 -47.5471 1407.61
-173.774 -47.3298 1437.65
-173.618 -45.6423 1434.91
-173.186 -45.426 1467.09
-172.924 -45.3824 1482.26
-173.515 -47.1678 1471.29
-173.219 -47.694 1429.66
-173.069 -46.7847 1474.04
-173.171 -47.2071 1399.07
-173.17 -47.4147 1396.25
-176.663 -49.5402 1315.06
-173.048 -47.5665 1403.27
-172.865 -47.376 1389.34
-172.964 -47.763 1382.23
-174.041 -47.2296 1405.33
-174.207 -47.0355 1348.34
-174.33 -47.2742 1323.81
-177.167 -49.9438 1344.62
-175.428 -45.4596 1328.97
-176.319 -49.5628 1394.79
-174.917 -47.205 1292.39
-173.891 -47.5131 1352.14
-172.747 -47.6041 1388.66
-174.123 -45.4329 1359.93
-175.852 -47.836 1463.17
-174.581 -47.1264 1346.86
-173.488 -47.7056 1325.45
-174.095 -47.4048 1339.20
-172.464 -47.085 1417.93
-172.918 -48.0067 1267.35
-176.823 -49.6682 1244.89
-175.704 -45.1119 1282.67
-173.29 -47.8898 1314.15
-174.913 -45.6733 1344.98
-175.634 -47.4758 1253.00
-175.181 -47.2913 1255.47
-173.841 -47.7014 1302.84
-173.601 -45.2523 1334.76
-172.902 -45.2056 1432.58
-176.519 -49.3609 1252.04
-175.965 -49.8272 1205.16
-172.591 -47.8326 1368.63
-176.782 -49.3784 1157.94
-174.134 -47.6022 1301.31
-175.498 -47.7209 1342.65
-176.432 -47.4255 1510.53
-174.978 -47.4406 1167.47
-172.418 -47.6194 1383.46
-174.654 -47.3546 1367.84
-173.665 -47.8804 1281.57
-175.485 -45.2522 1294.64
-175.815 -48.0348 1363.36
-173.237 -48.0965 1235.28
-172.597 -48.0479 1275.41
-175.462 -47.2684 1257.16
-177.566 -49.9193 1226.85
-176.196 -47.5017 1328.59
-176.056 -47.6604 1302.27
-173.942 -47.881 1255.42
-174.159 -47.8028 1265.21
-176.014 -49.6683 1262.70
-175.061 -45.4681 1201.07
-177.066 -49.7183 1110.08
-177.366 -49.7416 1113.16
-173.412 -45.0967 1244.48
-174.399 -47.4904 1295.77
-178.95 -49.4997 1251.90
-173.892 -48.0369 1220.36
-173.05 -48.2465 1064.10
-175.972 -48.1812 1276.84
-172.742 -48.1993 1061.21
-175.545 -47.9682 1262.13
-175.206 -45.2633 1221.28
-175.073 -47.7097 1227.43
-175.272 -47.9018 1216.60
-176.445 -49.1549 1204.19
-176.674 -49.002 1212.79
-176.907 -48.8602 1243.85
-177.132 -48.7201 1258.20
-176.095 -47.9913 1359.33
-176.16 -47.8147 1222.39
-175.305 -47.4853 1186.02
-173.571 -48.0932 1225.03
-176.128 -48.3326 1484.46
-176.337 -48.1588 1425.36
-176.087 -48.55 1320.55
-175.852 -48.375 1175.57
-177.059 -48.5274 1269.65
-177.012 -48.3248 1265.09
-176.961 -48.1288 1271.83
-176.83 -48.6761 1301.81
-176.739 -48.4704 1317.01
-176.688 -48.2523 1344.92
-176.406 -48.404 1391.98
-177.324 -48.5907 1226.97
-174.709 -47.5887 1223.72
-174.424 -47.7053 1290.84
-174.719 -47.8287 1124.52
-176.68 -48.0402 1323.66
-177.332 -48.4102 1246.82
-176.645 -48.826 1260.60
-176.458 -48.66 1330.71
-176.367 -48.9277 1210.03
-176.197 -49.1105 1167.86
-176.153 -48.7702 1213.31
-175.996 -48.9704 1119.41
-175.885 -48.748 1081.24
-176.408 -47.9153 1280.02
-174.158 -47.9868 1218.55
-176.735 -49.2061 1169.36
-176.967 -49.0556 1169.01
-176.925 -47.9704 1288.22
-176.194 -49.3154 1214.50
-177.144 -48.0167 1218.83
-176.745 -47.8085 1097.79
-175.619 -48.1994 1136.31
-176.981 -49.5151 1060.18
-175.365 -45.0842 1226.44
-177.204 -48.9103 1194.53
-176.025 -49.4904 1172.70
-174.423 -47.9192 1226.29
-173.86 -48.1954 1171.81
-175.999 -49.1781 1097.51
-177.043 -49.2783 1077.18
-177.305 -48.1722 1232.85
-174.988 -47.9698 1181.09
-178.266 -49.737 1190.99
-177.472 -48.7649 1176.05
-178.644 -47.2607 978.72
-177.258 -49.1081 1073.63
-175.254 -48.1179 1291.04
-175.727 -49.934 1145.55
-177.628 -48.548 1167.30
-177.23 -49.5944 1040.79
-177.666 -48.3052 1158.38
-177.497 -48.9858 1022.85
-174.317 -45.1056 1123.39
-177.096 -47.8513 1116.09
-178.083 -47.3013 1098.45
-174.378 -48.0906 1190.66
-172.415 -48.2057 1093.10
-176.39 -47.6703 1157.23
-174.153 -48.1898 1155.18
-174.676 -48.0745 1077.21
-175.749 -48.5685 1063.75
-173.379 -48.2614 1092.36
-177.625 -47.3565 977.72
-177.761 -48.7207 1136.66
-175.067 -45.0688 1158.76
-175.558 -48.4183 999.61
-173.684 -48.3032 1067.06
-177.592 -48.1037 1117.78
-175.364 -48.3063 1051.71
-177.322 -49.2683 1032.66
-177.898 -48.4536 1104.24
-177.296 -47.3216 901.95
-174.955 -48.1579 1135.90
-175.783 -49.7429 997.17
-174.854 -45.2548 1092.58
-175.879 -49.343 1007.29
-177.264 -49.4284 1051.27
-173.99 -48.3543 1016.57
-177.477 -49.5559 1047.46
-172.625 -48.361 990.29
-177.893 -47.4118 956.31
-177.758 -48.8857 1144.45
-177.404 -47.9509 1068.07
-174.566 -45.1619 1030.70
-174.48 -48.2541 1114.72
-177.952 -48.6199 1081.79
-177.861 -48.1214 1024.69
-177.523 -49.1762 938.85
-172.846 -48.3398 952.20
-175.653 -48.7279 943.24
-177.678 -49.7182 978.29
-172.367 -48.4144 954.33
-177.725 -47.9589 997.92
-174.301 -48.3973 1000.80
-175.728 -49.1513 932.22
-177.768 -49.0847 1069.25
-175.39 -49.9378 944.64
-174.777 -48.2908 991.64
-175.089 -48.3321 932.26
-177.998 -48.7943 993.00
-175.688 -48.9108 927.35
-178.056 -48.2928 1000.20
-177.525 -49.3633 1003.56
-175.747 -49.5523 959.12
-177.986 -47.9648 970.84
-178.475 -49.633 906.43
-177.77 -49.2749 981.17
-177.796 -49.4954 948.22
-177.986 -49.7056 886.11
-175.309 -48.4669 887.84
-178.165 -49.5269 815.81
-177.997 -49.36 881.99
-173.226 -48.417 903.65
-173 -48.4098 927.16
-176.703 -47.5505 807.76
-177.708 -47.5073 877.34
-178.768 -49.3221 893.30
-178.053 -48.9947 959.61
-177.6 -47.8139 979.66
-178.138 -48.1028 920.73
-178.404 -49.4542 744.55
-177.647 -47.6574 925.12
-173.51 -48.44 887.51
-178.652 -49.4861 932.48
-176.98 -47.4249 805.30
-178.202 -48.4959 951.62
-178.008 -49.191 977.65
-177.011 -47.6499 828.00
-174.605 -48.4451 949.49
-175.495 -48.6051 911.56
-178.223 -48.7 914.69
-175.606 -49.3595 843.75
-174.118 -48.5674 843.84
-178.244 -49.3115 805.35
-177.347 -47.7116 880.39
-172.812 -48.4826 921.56
-173.796 -48.4846 894.68
-173.357 -48.582 753.88
-174.889 -48.4791 860.70
-175.511 -49.73 934.51
-175.113 -48.5134 831.25
-178.217 -49.1421 965.45
-178.232 -48.8633 900.57
-178.855 -47.2881 784.59
-173.059 -48.5841 834.34
-175.151 -49.9064 880.50
-175.476 -49.2279 783.93
-172.572 -48.5342 904.74
-178.502 -49.3245 907.98
-177.912 -47.5914 896.18
-174.45 -48.5954 842.35
-177.876 -47.7904 915.82
-178.386 -49.1947 976.83
-178.38 -49.0237 649.91
-178.324 -48.3469 887.61
-174.898 -49.9729 810.73
-175.255 -48.6384 801.27
-178.492 -48.8212 852.07
-178.485 -48.6153 827.63
-175.422 -48.8092 783.97
-177.473 -47.5137 859.61
-175.452 -49.5214 857.86
-178.51 -48.445 794.49
-172.76 -48.6766 842.87
-172.343 -48.5913 765.38
-177.221 -47.5243 748.50
-178.586 -49.172 1043.84
-178.225 -47.9522 724.71
-178.334 -48.2069 853.73
-175.429 -49.0473 753.75
-174.599 -49.9332 799.21
-174.758 -48.6524 661.65
-175.357 -49.3612 735.82
-178.653 -49.0003 986.73
-175.024 -48.6409 774.36
-173.613 -48.6043 752.78
-173.865 -48.6677 745.12
-178.213 -47.4821 760.68
-175.263 -49.7892 695.39
-178.845 -49.151 870.16
-178.107 -47.8461 804.14
-173.48 -48.7117 680.29
-178.521 -47.415 660.80
-178.747 -48.8594 801.52
-175.159 -48.7839 716.98
-178.157 -47.697 670.35
-178.908 -48.9767 700.83
-173.259 -48.7678 693.28
-178.549 -48.294 697.75
-178.747 -48.7063 780.79
-175.268 -49.2088 652.17
-172.981 -48.7888 759.59
-174.334 -48.7402 740.11
-175.259 -49.635 695.24
-174.098 -48.7667 690.62
-178.385 -48.0585 653.66
-174.402 -49.8807 667.16
-178.576 -48.1513 591.71
-174.578 -48.7733 689.48
-178.813 -49.6933 593.39
-178.745 -48.5372 739.35
-172.503 -48.6962 730.46
-174.961 -48.7702 752.17
-174.465 -48.8646 676.41
-174.467 -48.9915 602.21
-174.285 -48.8906 630.16
-174.814 -48.8519 664.65
-174.646 -48.9353 615.12
-175.244 -49.4842 719.78
-175.037 -48.9103 703.66
-175.157 -49.0598 620.74
-175.068 -49.1854 595.22
-175.244 -48.925 681.84
-178.755 -48.3809 646.44
-175.026 -49.7454 641.08
-172.79 -48.8368 708.41
-173.68 -48.7658 638.62
-174.76 -49.7789 655.60
-174.084 -48.9239 663.71
-173.896 -48.8338 654.82
-173.499 -48.8503 624.06
-174.878 -49.0618 600.60
-175.112 -49.3492 620.14
-175.057 -49.5398 622.22
-174.643 -49.0701 548.89
-174.534 -49.7717 650.26
-178.761 -47.3944 581.94
-173.116 -48.9236 660.79
-172.318 -48.7247 638.40
-174.926 -49.2473 538.25
-173.329 -48.9402 617.01
-174.26 -49.0566 566.82
-172.611 -48.8275 667.57
-174.19 -49.8844 612.71
-174.488 -49.1386 551.18
-174.333 -49.7564 581.08
-178.487 -47.5613 494.89
-174.031 -49.053 579.71
-173.92 -48.9563 613.04
-172.904 -48.9442 640.88
-178.807 -48.2342 550.28
-173.728 -48.9321 585.04
-178.343 -47.6296 572.72
-174.84 -49.6031 554.84
-173.526 -49.0082 567.63
-174.33 -49.2223 531.23
-173.977 -49.8972 582.64
-178.297 -47.8235 565.54
-174.704 -49.2257 512.39
-173.211 -49.0341 588.89
-172.404 -48.8413 592.91
-174.854 -49.4096 525.76
-173.773 -49.9584 580.27
-173.363 -49.0796 558.60
-173.863 -49.0389 561.15
-174.637 -49.6343 562.44
-172.706 -48.9572 590.01
-174.176 -49.7447 548.71
-174.131 -49.1795 530.94
-173.03 -49.0826 569.85
-173.564 -49.9245 542.51
-174.439 -49.635 536.93
-174.507 -49.2703 517.91
-173.711 -49.0924 526.84
-178.448 -47.9228 461.51
-178.696 -47.5202 413.12
-178.787 -48.0975 422.81
-173.915 -49.1719 528.38
-173.666 -49.8181 510.72
-172.518 -48.9732 532.17
-174.694 -49.5083 514.69
-174.039 -49.782 543.61
-174.232 -49.6217 502.93
-173.222 -49.1509 540.18
-173.359 -49.9673 521.40
-172.814 -49.0802 540.21
-172.298 -49.0009 502.02
-174.614 -49.3843 492.43
-178.502 -47.685 411.67
-174.391 -49.3813 478.96
-173.365 -49.1896 519.64
-178.357 -47.7274 527.53
-173.52 -49.1534 511.90
-173.477 -49.8184 507.82
-174.042 -49.2679 508.63
-174.192 -49.3104 486.71
-173.693 -49.2616 488.84
-174.526 -49.51 495.65
-173.855 -49.8055 527.28
-173.588 -49.723 492.36
-173.12 -49.9271 508.12
-174.354 -49.521 481.36
-174.085 -49.6787 510.11
-174.175 -49.4592 469.25
-174.036 -49.573 478.43
-172.506 -49.9468 486.94
-173.93 -49.6814 496.88
-172.634 -49.8529 483.49
-172.704 -49.7612 470.39
-172.742 -49.9956 494.92
-172.663 -49.6662 454.83
-172.777 -49.5744 448.41
-172.815 -49.8351 483.31
-172.831 -49.706 463.94
-172.924 -49.4541 453.51
-172.965 -49.3184 478.04
-172.632 -49.0845 498.78
-172.901 -49.2067 503.18
-173.084 -49.2348 509.85
-173.121 -49.3721 478.42
-173.149 -49.5138 468.57
-173.201 -49.6604 481.71
-173.322 -49.5604 474.78
-173.271 -49.8056 504.17
-173.427 -49.6744 487.68
-172.936 -49.9111 498.45
-173.028 -49.7813 485.58
-172.988 -49.6157 461.99
-173.264 -49.2781 500.25
-173.338 -49.4198 475.00
-173.454 -49.286 488.89
-173.488 -49.5256 469.57
-173.565 -49.4002 468.39
-173.62 -49.6126 477.28
-173.652 -49.4996 466.95
-173.746 -49.6997 487.25
-173.819 -49.5577 471.80
-173.763 -49.4128 476.71
-173.906 -49.3199 492.58
-173.962 -49.4464 474.27
-174.056 -49.3603 487.46
-178.613 -48.0172 436.95
-172.721 -49.196 481.00
-172.354 -49.9158 477.88
-172.557 -49.7426 466.69
-172.585 -49.562 438.46
-172.796 -49.3207 463.24
-172.664 -49.436 440.37
-178.492 -47.7993 399.79
-178.892 -47.4951 230.81
-172.516 -49.6483 445.49
-172.451 -49.8317 469.12
-178.813 -47.9821 317.17
-172.574 -49.1846 459.15
-172.482 -49.4768 425.86
-172.461 -49.109 462.75
-172.29 -49.1566 396.87
-172.364 -49.7049 444.04
-172.611 -49.2931 447.37
-178.677 -47.6436 304.12
-178.674 -47.8862 343.16
-172.403 -49.5717 426.69
-172.46 -49.3667 419.51
-178.856 -47.6084 176.25
-172.443 -49.2356 422.01
-178.849 -47.8986 259.64
-172.297 -49.4512 409.14
-178.669 -47.759 316.16
-172.258 -49.3009 371.63
-178.824 -47.8184 240.87
-178.83 -47.7163 182.83
-185.469 -48.637 5240.58
-185.764 -49.3427 5347.89
-185.248 -48.2252 5292.29
-185.123 -49.3903 5287.97
-184.568 -49.4984 5096.01
-184.551 -49.8662 4857.93
-185.506 -47.3014 5066.62
-184.818 -47.8775 5021.25
-184.906 -48.6225 5193.36
-184.753 -47.4359 5010.49
-185.312 -48.986 5306.68
-184.473 -48.2193 5162.10
-184.267 -47.7321 5015.93
-184.862 -46.9925 4966.59
-184.595 -49.0498 5174.52
-185.435 -46.7679 4779.29
-183.783 -48.0214 4852.94
-183.993 -48.8869 5139.62
-184.302 -46.7231 4900.10
-183.485 -48.7578 5009.16
-183.165 -47.8452 4898.43
-184.831 -46.6304 4782.51
-183.022 -47.4136 4731.18
-183.472 -47.0867 4887.10
-183.682 -46.6928 4801.87
-183.229 -48.3299 4975.01
-184.02 -49.3067 4942.25
-185.104 -46.3434 4708.88
-184.508 -46.3312 4580.85
-185.73 -46.3713 4539.03
-182.805 -47.0099 4704.36
-182.944 -48.7357 4983.45
-183.099 -46.6824 4614.98
-181.596 -49.4258 3823.96
-182.6 -47.6899 4777.30
-182.448 -47.3027 4673.19
-182.548 -46.6406 4545.37
-182.421 -48.7713 4800.10
-181.337 -49.6667 4050.29
-181.423 -47.8641 3917.94
-183.925 -46.3439 4737.10
-182.241 -46.9333 4592.04
-185.369 -45.9901 4535.31
-184.762 -45.9816 4221.87
-182.043 -47.5839 4756.00
-181.754 -49.751 4082.68
-184.174 -49.6504 4371.95
-182.81 -46.3437 4545.87
-181.676 -46.8674 4519.85
-185.655 -45.6575 4339.89
-185.415 -45.3267 4394.94
-182.215 -49.0638 4511.67
-181.728 -49.1122 4194.77
-180.931 -49.7579 4071.04
-182.256 -49.8421 3629.09
-182.556 -46.0476 4397.28
-183.598 -45.9678 4204.66
-181.065 -49.4449 3763.98
-183.476 -49.3534 3783.70
-185.018 -45.611 4331.82
-184.568 -45.3557 3740.67
-182.428 -49.3227 4085.50
-184.412 -45.6893 3998.59
-182.699 -49.0556 4459.82
-183.581 -45.5872 3977.40
-182.949 -49.3927 3447.23
-184.029 -45.4105 3439.72
-184.25 -45.0785 3093.40
-180.474 -46.1091 3385.69
-182.579 -49.6172 2692.60
-183.582 -45.2726 2809.67
-181.252 -47.2959 3288.82
-179.475 -49.8791 2659.21
-180.984 -45.4155 2909.93
-183.192 -45.3956 2964.13
-181.558 -45.2687 3013.12
-179.718 -46.3123 3327.63
-182.257 -45.2134 2728.31
-181.214 -45.2108 2723.53
-180.179 -45.9199 3230.65
-182.778 -45.2161 2423.61
-179.394 -46.4876 3187.98
-183.757 -49.6249 2155.66
-178.994 -46.6171 2703.34
-180.892 -48.6874 2391.09
-179.827 -45.7293 2963.40
-179.731 -49.4849 1905.67
-181.857 -45.0928 2276.56
-179.402 -46.7546 2811.59
-181.222 -48.0858 3788.37
-180.73 -49.1599 2569.98
-179.874 -45.4162 2524.61
-181.14 -48.512 3081.13
-180.918 -47.3965 2024.88
-179.728 -46.8868 2650.79
-179.97 -45.2069 2701.32
-179.093 -46.9182 2311.91
-180.865 -45.1779 2516.15
-180.236 -45.3002 2499.35
-182.962 -49.6949 1472.31
-179.882 -45.054 2545.78
-180.995 -48.2816 2056.54
-181.239 -47.6002 2034.00
-182.76 -49.8986 1704.88
-179.432 -47.0079 2041.01
-179.475 -49.438 1532.79
-180.515 -45.1341 2377.84
-180.168 -45.0542 2169.03
-180.632 -48.8584 2059.31
-180.259 -49.2574 2235.95
-184 -49.9501 2524.21
-180.322 -48.9903 1243.23
-179.717 -47.1284 1554.64
-180.617 -47.2497 2229.03
-179.898 -49.2987 1476.49
-179.594 -49.3021 1394.26
-183.318 -49.6375 1490.73
-180.773 -48.4773 1249.27
-183.571 -49.8504 1541.78
-179.194 -47.1421 1474.90
-179.322 -49.3025 1170.56
-179.988 -49.086 1109.95
-180.583 -48.6469 1149.54
-183.208 -49.8933 1383.52
-180.826 -47.6335 1439.26
-180.731 -48.3055 1493.91
-180.02 -48.8672 892.98
-180.332 -47.3591 978.52
-180.59 -47.4683 1210.29
-180.305 -48.7452 919.72
-179.696 -49.1369 1075.83
-179.457 -47.2172 1134.82
-181.003 -47.8568 1319.80
-180.897 -48.0781 942.42
-180.775 -48.1911 1364.70
-179.44 -49.1514 781.19
-180.384 -48.5852 835.85
-179.724 -48.9451 826.06
-180.003 -47.2755 1050.53
-179.046 -49.315 1145.00
-180.522 -48.5105 984.78
-180.547 -48.3734 872.16
-179.782 -48.7508 794.18
-180.012 -48.6799 741.49
-180.355 -47.5266 590.81
-179.049 -47.272 822.46
-180.184 -48.5759 716.51
-179.542 -49.0344 723.63
-179.267 -47.3027 602.33
-179.676 -47.3436 547.39
-180.71 -47.7882 836.42
-179.54 -48.794 777.97
-179.144 -49.1183 715.71
-180.325 -48.4477 718.11
-179.815 -48.6059 666.09
-179.49 -48.9249 707.45
-180.563 -48.1951 840.52
-179.581 -48.6129 725.57
-179.967 -48.528 604.49
-179.333 -48.8487 671.89
-179.162 -48.773 689.78
-178.958 -48.807 702.46
-179.348 -49.001 598.82
-179.138 -48.9222 633.97
-180.688 -48.0806 676.91
-180.718 -47.9434 653.39
-179.049 -48.6162 726.41
-179.334 -48.6957 724.72
-180.117 -48.4513 601.07
-180.512 -47.6679 693.74
-178.938 -48.4609 657.12
-180.355 -48.2786 570.83
-179.733 -48.4576 544.38
-180.11 -47.5009 518.16
-180.156 -48.3285 535.45
-179.332 -48.5353 650.14
-180.517 -47.8424 608.73
-178.979 -48.3417 569.96
-179.94 -48.3628 523.13
-179.511 -48.4645 582.47
-179.866 -47.4595 495.19
-179.446 -47.3668 387.72
-179.142 -48.4399 596.00
-180.345 -48.1188 474.32
-180.178 -48.191 452.28
-180.256 -47.6433 322.20
-179.019 -48.2413 433.25
-180.495 -48.0058 468.83
-179.352 -48.3914 495.80
-179.738 -48.3029 417.07
-180.333 -47.7729 375.28
-180.014 -48.2344 449.57
-180.362 -47.8909 404.73
-179.855 -48.2367 397.59
-179.542 -48.3314 397.83
-179.191 -48.2971 407.29
-180.283 -47.9826 395.58
-180.174 -47.7384 271.44
-180.06 -47.6552 293.94
-180.168 -48.0635 393.94
-179.696 -47.4802 384.01
-180.191 -47.8573 345.83
-180.03 -48.1226 365.49
-178.969 -48.1508 362.47
-179.938 -47.5761 287.49
-180.039 -47.773 290.02
-178.955 -47.387 218.02
-179.373 -48.2852 312.21
-180.134 -47.9625 337.94
-179.141 -48.1809 299.21
-179.912 -48.1613 316.72
-180.012 -47.8892 270.29
-179.621 -48.224 240.81
-179.138 -47.3877 290.26
-179.782 -47.5717 236.88
-179.554 -47.4534 224.43
-179.308 -48.1981 262.95
-180.019 -48.0082 293.98
-179.303 -47.4159 143.65
-179.736 -48.2124 282.08
-179.92 -47.8041 231.20
-179.87 -48.0639 234.37
-179.09 -48.0985 247.20
-179.872 -47.6931 211.09
-179.791 -48.1488 235.26
-178.963 -48.0485 254.32
-178.991 -47.9422 221.07
-178.941 -47.8601 207.82
-178.964 -47.783 147.77
-178.992 -47.6852 130.51
-179.026 -47.5806 158.51
-179.064 -47.4795 155.94
-179.413 -48.1187 212.82
-179.373 -48.0412 186.26
-179.515 -48.0364 188.56
-179.41 -47.9696 174.72
-179.565 -48.135 216.68
-179.52 -47.9508 176.43
-179.449 -47.893 179.90
-179.638 -47.9698 185.37
-179.36 -47.8258 163.89
-179.586 -47.8887 177.04
-179.502 -47.8163 165.77
-179.409 -47.7479 137.52
-179.442 -47.6697 155.24
-179.55 -47.7355 155.08
-179.648 -47.8086 178.53
-179.579 -47.6516 145.73
-179.461 -47.5846 151.19
-179.743 -47.8953 194.85
-179.696 -47.7208 166.94
-179.608 -47.5563 188.49
-179.478 -47.5132 160.95
-179.422 -47.4523 162.68
-179.709 -47.6395 164.05
-179.792 -47.7981 198.75
-179.335 -47.5129 156.48
-179.323 -47.6103 154.77
-179.325 -47.688 150.08
-179.267 -47.7529 146.71
-179.315 -47.9074 174.29
-179.174 -47.6614 150.31
-179.217 -47.8377 148.40
-179.276 -47.993 179.50
-179.114 -47.7624 144.24
-179.167 -47.9258 180.41
-179.249 -48.0941 208.86
-179.065 -47.8519 152.38
-179.125 -48.0181 198.52
-179.469 -48.2139 249.76
-179.68 -48.158 208.18
-179.689 -48.0697 198.31
-179.766 -47.9882 198.55
-179.873 -47.8672 215.05
-179.884 -47.9511 218.18
-179.185 -47.5526 143.28
-179.202 -47.4698 180.69
-189.107 -48.3229 5293.17
-190.573 -49.4624 5292.63
-191.19 -49.6369 5245.30
-190.995 -49.2264 5315.22
-187.739 -49.1883 5457.67
-187.383 -48.9159 5484.74
-188.127 -49.5632 5278.16
-190.673 -49.8317 5173.62
-189.009 -47.9235 5238.84
-186.814 -48.8684 5499.65
-187.217 -48.583 5325.79
-187.967 -48.74 5325.44
-190.458 -49.1397 5210.88
-188.405 -48.2173 5309.02
-187.062 -49.8303 5183.90
-187.005 -48.2493 5277.58
-188.914 -47.5561 5194.76
-192.142 -45.8279 5317.46
-191.297 -48.9777 5282.55
-186.797 -49.4566 5387.66
-192.315 -46.5514 5318.45
-189.615 -48.1555 5258.62
-188.486 -49.1923 5224.44
-187.603 -48.2748 5304.18
-191.943 -46.1315 5444.95
-191.875 -49.8429 5224.56
-186.563 -47.9422 5297.70
-188.398 -47.6919 5158.23
-190.185 -49.6425 5258.96
-187.202 -47.9954 5310.95
-189.568 -47.6495 5203.62
-192 -45.4151 5271.84
-188.495 -47.2761 5184.49
-189.559 -48.5919 5231.21
-187.754 -49.885 5246.07
-191.655 -45.7308 5199.51
-188.904 -48.763 5259.12
-191.653 -46.508 5358.00
-186.482 -48.4427 5234.48
-186.613 -49.1433 5365.04
-191.326 -46.0377 5277.47
-189.104 -47.2394 5230.04
-190.733 -48.8081 5254.41
-192.125 -47.0244 5421.64
-187.091 -47.6317 5244.11
-190.847 -47.8582 5011.84
-191.439 -45.3783 5333.93
-190.889 -46.3835 5401.70
-190.715 -45.8726 5290.54
-190.063 -48.877 5266.76
-187.752 -47.8593 5198.08
-191.323 -48.6296 5364.14
-191.102 -45.5999 5371.66
-186.992 -47.2078 5090.93
-191.346 -46.925 5407.58
-190.236 -47.9915 5252.59
-189.539 -48.9591 5293.37
-188.699 -46.9009 5099.97
-190.171 -48.4558 5335.55
-191.39 -48.1961 5277.08
-189.626 -49.639 5265.78
-186.307 -49.7184 5379.33
-191.705 -49.318 5340.77
-191.73 -48.9065 5236.00
-190.288 -47.5141 5148.03
-190.359 -47.1344 5311.34
-190.126 -46.8366 5376.97
-190.326 -46.0911 5413.98
-190.22 -46.471 5443.89
-190.128 -45.7086 5197.88
-189.767 -47.1279 5315.36
-189.244 -49.2488 5227.90
-188.89 -49.6124 5211.13
-189.955 -45.2597 5219.98
-185.894 -48.0909 5117.43
-189.1 -45.8425 4934.29
-186.355 -47.4028 5196.67
-185.964 -47.0344 5083.25
-191.407 -47.7792 5291.31
-192.037 -48.0308 5276.36
-190.543 -45.4203 5301.04
-189.953 -49.2888 5220.81
-191.926 -48.5566 5262.94
-185.826 -48.4602 5261.32
-186.307 -49.3104 5327.45
-186.056 -48.891 5313.28
-190.654 -46.8468 5276.62
-189.549 -45.5811 5109.89
-189.221 -46.8823 5204.39
-189.608 -46.5998 5365.95
-191.726 -47.4549 5419.90
-187.752 -47.3609 5203.11
-186.469 -47.0048 5215.50
-186.888 -46.9087 4931.08
-190.946 -47.343 5362.02
-188.055 -46.9258 5302.41
-189.177 -46.233 5037.72
-189.054 -45.4582 5021.26
-188.282 -46.5361 5225.44
-187.398 -46.9378 4995.87
-188.928 -46.5436 5281.07
-186.098 -46.7224 5029.40
-190.801 -48.3223 5331.93
-186.582 -46.7384 5081.73
-189.719 -46.0682 5233.21
-187.621 -46.5788 4995.77
-188.545 -46.0985 5268.36
-187.007 -46.6394 5041.70
-189.349 -45.1534 5127.63
-188.558 -45.5848 5008.53
-187.807 -46.1786 5067.24
-187.949 -45.7366 4930.86
-187.139 -46.2627 4963.61
-186.454 -46.3837 4884.16
-188.031 -45.2706 4816.19
-187.274 -45.8366 4865.78
-188.672 -45.1021 4780.24
-187.416 -45.402 4782.64
-186.628 -45.9455 4698.11
-187.537 -45.046 4658.49
-185.995 -46.0062 4755.87
-185.986 -45.3563 4793.10
-186.68 -45.4664 4736.28
-186.186 -45.6878 4615.26
-186.978 -45.0692 4403.74
-193.002 -45.9285 5309.46
-192.604 -46.1489 5384.16
-192.97 -46.6118 5277.05
-193.285 -46.2751 5414.80
-193.008 -45.6327 5249.70
-192.568 -45.7163 5349.34
-193.324 -45.3284 5478.17
-192.688 -46.9096 5274.97
-193.544 -45.8665 5340.75
-193.935 -46.3669 5426.63
-192.634 -45.3031 5478.80
-193.885 -45.5661 5356.54
-192.748 -47.2508 5235.33
-193.623 -46.7324 5501.39
-192.498 -47.6268 5262.21
-193.282 -47.1095 5320.36
-192.417 -49.5715 5264.94
-194.583 -46.4836 5243.06
-193.103 -49.7917 5208.40
-192.939 -49.3979 5180.31
-193.91 -45.2142 5374.37
-192.382 -49.0469 5220.07
-194.316 -45.9492 5192.71
-192.672 -48.0732 5230.34
-193.165 -47.5934 5253.49
-194.262 -46.8116 5165.55
-193.231 -49.0391 5144.26
-192.661 -48.5185 5152.82
-193.027 -47.9245 5198.82
-194.337 -45.5042 5363.95
-193.552 -49.5266 5127.58
-193.325 -48.6416 5228.76
-193.991 -47.1496 5396.24
-193.169 -48.2838 5132.15
-194.534 -45.1238 5234.94
-193.831 -47.5596 5260.92
-193.818 -49.9618 5239.76
-193.646 -48.0335 5237.01
-195.086 -46.5885 5154.48
-193.856 -48.8791 5268.42
-194.989 -46.2009 5433.53
-193.752 -48.4843 5195.84
-194.902 -46.9305 5167.43
-194.503 -47.1383 5127.65
-195.024 -45.6777 5422.17
-193.976 -49.2807 5232.46
-195.176 -45.2263 5475.37
-194.187 -48.3255 5188.61
-194.347 -48.685 5196.62
-194.467 -47.4832 5262.17
-195.489 -46.8561 5000.00
-195.456 -46.091 5000.00
-194.444 -47.9695 5181.94
-195.516 -46.4547 5000.00
-194.474 -49.0978 5259.39
-196.609 -49.2939 5000.00
-196.952 -49.834 5000.00
-194.75 -48.4342 5145.72
-194.217 -49.6908 5148.98
-196.422 -47.0745 5000.00
-195.707 -45.488 5000.00
-198.491 -49.9653 5000.00
-197.659 -47.1349 5000.00
-194.89 -47.3166 5204.16
-195.449 -49.1585 5000.00
-195.126 -47.7392 5111.76
-198.871 -48.5514 5000.00
-195.932 -49.186 5000.00
-195.597 -48.9001 5000.00
-198.512 -48.2115 5000.00
-195.924 -47.0762 5000.00
-198.136 -48.4406 5000.00
-195.012 -48.8874 5185.13
-195.876 -47.7697 5000.00
-196.165 -47.4259 5000.00
-196.862 -48.1162 5000.00
-197.866 -49.2021 5000.00
-197.456 -47.4922 5000.00
-198.573 -49.5016 5000.00
-195.664 -48.1853 5000.00
-197.362 -49.4591 5000.00
-197.09 -48.9766 5000.00
-194.522 -49.4504 5208.47
-196.919 -48.4944 5000.00
-197.044 -47.0777 5000.00
-195.491 -47.2975 5000.00
-197.651 -48.7195 5000.00
-196.778 -47.4514 5000.00
-197.737 -49.8849 5000.00
-198.788 -45.8795 5000.00
-195.074 -48.1744 5129.47
-196.525 -47.7985 5000.00
-198.002 -49.6009 5000.00
-195.386 -48.5435 5054.71
-197.374 -46.662 5000.00
-198.518 -48.955 5000.00
-196.34 -48.1796 5000.00
-198.118 -46.4639 5000.00
-197.152 -47.8456 5000.00
-196.011 -46.7319 5000.00
-196.163 -49.6119 5000.00
-196.196 -48.7133 5000.00
-198.571 -47.9237 5000.00
-198.258 -47.5008 5000.00
-198.197 -46.9683 5000.00
-198.897 -45.5032 5000.00
-195.556 -49.8348 5000.00
-195.633 -49.429 5000.00
-195.071 -49.377 5306.02
-198.444 -45.0797 5000.00
-198.218 -45.5228 5000.00
-194.853 -49.7812 5220.16
-196.609 -46.684 5000.00
-196.731 -46.2922 5000.00
-197.298 -46.0504 5000.00
-196.87 -45.5666 5000.00
-196.942 -45.083 5000.00
-197.932 -47.9537 5000.00
-197.682 -45.1394 5000.00
-197.51 -45.558 5000.00
-198.114 -45.9687 5000.00
-197.439 -48.2619 5000.00
-198.826 -46.3074 5000.00
-198.957 -46.8066 5000.00
-196.057 -46.2714 5000.00
-196.37 -45.8413 5000.00
-196.28 -45.2781 5000.00
-195.713 -45.866 5000.00
-200.154 -49.7584 5000.00
-204.294 -49.0325 5000.00
-200.972 -48.3167 5000.00
-200.49 -49.1448 5000.00
-199.465 -45.5534 5000.00
-200.982 -49.8101 5000.00
-201.197 -49.4167 5000.00
-201.711 -49.8545 5000.00
-202.502 -47.8626 5000.00
-204.086 -48.7091 4989.81
-205.108 -49.5645 5000.00
-203.052 -47.8989 5000.00
-205.573 -49.3231 5000.00
-201.105 -45.7437 5000.00
-199.97 -49.2737 5000.00
-200.783 -48.6482 5000.00
-201.376 -48.7249 5000.00
-201.762 -48.4405 5000.00
-199.967 -45.4128 5000.00
-205.337 -50.0037 5000.00
-200.969 -48.974 5000.00
-201.715 -45.8602 5000.00
-201.672 -49.1153 5000.00
-203.122 -48.6463 5000.00
-200.281 -48.4045 5000.00
-204.406 -49.7737 5000.00
-199.644 -48.5613 5000.00
-204.867 -45.6135 4849.76
-201.008 -45.2659 5000.00
-203.892 -49.2677 5000.00
-202.994 -49.0538 5000.00
-201.955 -47.8229 5000.00
-199.369 -48.9377 5000.00
-203.539 -49.5259 5000.00
-202.845 -49.5374 5000.00
-200.576 -45.4563 5000.00
-199.303 -49.9218 5000.00
-200.325 -45.1351 4985.35
-203.652 -48.8772 5000.00
-199.303 -49.381 5000.00
-204.933 -49.1644 5000.00
-199.709 -48.1207 5000.00
-202.688 -44.905 5000.00
-199.788 -45.0204 4835.12
-200.554 -49.4803 5000.00
-202.335 -49.2138 5000.00
-204.526 -49.3606 5000.00
-202.184 -48.155 5000.00
-200.344 -48.7838 5000.00
-204.653 -48.7719 4905.68
-200.992 -47.6738 5000.00
-200.318 -48.0248 5000.00
-202.927 -48.2488 5000.00
-200.822 -47.9217 5000.00
-202.509 -48.5656 5000.00
-205.451 -45.4992 5000.00
-199.296 -45.7969 5000.00
-203.559 -49.9969 5000.00
-199.07 -48.1868 5000.00
-202.056 -49.5204 5000.00
-202.576 -49.9848 5000.00
-201.468 -47.9903 5000.00
-205.431 -45.9173 4838.23
-202.097 -48.8546 5000.00
-199.95 -48.9398 5000.00
-199.823 -47.7864 5000.00
-199.62 -47.4537 5000.00
-200.344 -47.6176 5000.00
-199.44 -47.1272 5000.00
-199.631 -46.9145 5000.00
-200.006 -47.2067 5000.00
-199.547 -46.5774 5000.00
-199.433 -46.1482 5000.00
-203.578 -48.4955 5000.00
-203.54 -48.1176 4931.07
-203.485 -47.7631 4799.22
-201.536 -46.114 5000.00
-201.4 -46.3887 5000.00
-201.653 -46.7518 5000.00
-201.543 -47.1805 5000.00
-201.48 -47.5744 5000.00
-200.188 -46.8711 5000.00
-202.092 -47.5175 5000.00
-202.253 -47.1454 5000.00
-202.419 -46.7841 4734.57
-201.983 -46.4356 5000.00
-202.145 -46.1166 4764.21
-200.782 -47.2776 5000.00
-200.908 -46.8309 5000.00
-201.001 -46.5071 5000.00
-200.802 -46.1154 5000.00
-199.938 -45.8828 5000.00
-200.255 -46.4195 5000.00
-200.476 -45.724 5000.00
-201.651 -45.1868 4670.88
-205.369 -48.8894 4903.75
-204.328 -45.7288 4492.01
-201.627 -45.553 4551.24
-205.164 -45.0955 4374.83
-202.819 -47.5193 4900.45
-199.252 -45.1639 5000.00
-204.227 -48.3682 4832.53
-204.968 -48.4749 4758.03
-203.455 -47.3983 4653.59
-205.529 -48.5754 4757.99
-203.989 -47.9856 4703.46
-202.161 -45.7738 4518.51
-202.896 -47.1148 4684.31
-202.258 -45.1499 3947.16
-204.634 -48.0195 4638.74
-204.041 -47.6678 4546.81
-205.378 -48.2307 4625.80
-203.463 -47.0457 4496.40
-202.981 -46.8197 4511.66
-204.894 -46.0234 4372.41
-204.604 -47.5862 4451.01
-202.721 -46.4583 4378.14
-205.212 -47.8282 4468.29
-204.852 -45.2572 3516.90
-204.346 -46.1053 4093.79
-204.032 -47.3088 4395.65
-203.407 -46.6953 4355.76
-203.815 -45.8359 3723.08
-205.092 -47.4792 4357.92
-204.222 -45.2447 3909.36
-204.016 -46.9351 4240.87
-203.374 -45.1051 3811.89
-204.616 -47.2149 4285.53
-203.322 -46.3177 4176.41
-202.715 -46.0337 4157.23
-202.08 -45.4605 3350.61
-203.928 -46.5573 4109.50
-205.342 -47.1471 4187.40
-204.62 -46.7679 4087.26
-203.837 -46.1938 3867.36
-203.279 -45.9318 4000.00
-205.275 -46.7117 4001.03
-202.66 -45.6037 4000.00
-204.318 -46.4066 4000.00
-203.291 -45.5442 3110.21
-202.841 -45.2658 4003.54
-205.532 -46.3648 4000.00
-204.843 -46.4022 4000.00
-203.806 -45.4917 3533.94
-205.905 -49.7759 5000.00
-206.203 -49.4236 5000.00
-207.244 -45.8282 5000.00
-207.951 -46.267 5000.00
-207.832 -47.9145 5000.00
-208.12 -45.3718 5000.00
-208.847 -47.9407 5000.00
-209.357 -45.9904 5000.00
-208.723 -45.6948 5000.00
-207.359 -46.1707 5000.00
-206.831 -45.9333 5000.00
-208.688 -45.1568 5000.00
-207.633 -45.9328 5000.00
-208.222 -47.6048 5000.00
-205.728 -45.1495 5000.00
-208.421 -48.2075 5000.00
-206.721 -49.8121 5000.00
-207.771 -48.2815 5000.00
-209.44 -48.8416 5000.00
-205.87 -45.8429 4606.18
-206.76 -49.4119 5000.00
-206.378 -49.107 4938.23
-206.217 -45.6023 5000.00
-208.827 -48.6988 5000.00
-208.237 -48.5918 5000.00
-208.098 -44.8981 5000.00
-209.153 -48.3635 5000.00
-206.373 -45.1631 5000.00
-208.103 -45.8425 5000.00
-207.488 -47.5726 5000.00
-206.864 -45.533 5000.00
-207.177 -49.6649 5000.00
-206.838 -49.1242 5000.00
-207.027 -48.6155 5000.00
-207.217 -48.9821 5000.00
-207.132 -48.2878 4995.02
-207.281 -49.3717 5000.00
-207.567 -46.6262 5000.00
-207.455 -46.9918 5000.00
-207.65 -47.2917 5000.00
-207.084 -47.1656 4871.60
-207 -46.7556 4938.69
-206.912 -46.3434 5000.00
-207.765 -49.7347 5000.00
-206.974 -45.117 5000.00
-207.568 -45.041 5000.00
-207.686 -48.7284 5000.00
-208.453 -49.0419 5000.00
-208.436 -49.4012 5000.00
-207.878 -49.2717 5000.00
-208.26 -49.6181 5000.00
-209.436 -47.9977 4690.52
-209.163 -49.1726 5000.00
-207.507 -45.534 5000.00
-208.756 -49.6876 5000.00
-208.831 -49.3867 5000.00
-208.682 -46.2546 5000.00
-207.958 -47.0883 5000.00
-208.492 -47.2058 5000.00
-208.358 -46.7383 5000.00
-206.564 -48.7751 4904.79
-209.344 -45.4585 4944.24
-206.345 -46.0587 4566.95
-207.258 -47.9058 4920.52
-208.998 -47.5145 4872.77
-205.899 -49.1114 4957.44
-208.934 -46.6775 4937.25
-205.958 -48.8184 4825.97
-208.931 -47.0355 4921.17
-206.509 -48.3397 4729.79
-209.385 -46.4714 4764.81
-209.325 -49.6216 4837.46
-206.584 -46.8816 4534.77
-206.324 -46.487 4393.97
-206.821 -47.4991 4583.88
-209.472 -47.2035 4702.69
-205.972 -48.4635 4670.90
-209.338 -46.8426 4766.04
-209.581 -47.5997 4654.04
-206.515 -47.1525 4381.24
-206.487 -47.8648 4555.50
-205.878 -48.0474 4497.46
-205.906 -46.1372 3791.74
-205.684 -47.6194 4338.93
-205.959 -46.8615 4000.00
-206.125 -47.3545 4215.00
-157.375 -50.0929 4377.69
-157.235 -53.4204 4080.04
-157.192 -53.9136 4245.36
-157.126 -50.528 4400.12
-157.602 -53.0163 4306.66
-157.336 -54.2814 4165.54
-157.355 -50.7912 4318.83
-157.164 -51.4566 4365.05
-157.373 -51.1264 4317.66
-157.475 -52.1567 4289.06
-157.226 -51.8234 4249.24
-157.369 -52.5744 4230.15
-157.13 -54.5939 3895.56
-157.445 -54.817 3692.80
-161.266 -51.9689 4093.79
-163.513 -54.0584 4160.05
-159.382 -54.4813 5076.17
-161.372 -52.2531 4982.17
-159.45 -54.8101 4807.19
-161.403 -51.6797 2350.59
-159.535 -54.1069 4555.96
-160.776 -52.49 3262.40
-162.226 -50.173 4299.02
-161.843 -53.9002 4014.39
-160.832 -52.834 3891.74
-162.126 -51.566 4484.16
-161.872 -51.9568 4396.68
-161.223 -54.0436 4580.13
-159.544 -53.4892 4036.34
-159.948 -54.6544 4479.19
-159.986 -53.1897 3585.12
-162.122 -54.845 4726.45
-162.775 -54.6831 4487.58
-162.89 -54.2798 4439.49
-162.191 -54.4926 4484.45
-161.657 -54.2929 4448.64
-160.701 -53.1913 4006.88
-160.574 -54.7539 4302.48
-159.67 -53.7845 4275.78
-162.411 -53.7231 4534.99
-163.893 -52.2057 4242.85
-161.426 -54.7468 4510.39
-158.089 -50.0893 4548.53
-164.45 -52.3824 3487.02
-160.989 -54.4167 4650.14
-164.34 -52.7574 3537.56
-160.256 -53.5556 4176.48
-163.392 -52.0526 4331.70
-159.327 -50.6269 4491.07
-164.182 -53.097 3505.75
-160.006 -54.3052 5023.32
-157.914 -53.3691 4492.29
-159.564 -50.9207 4504.88
-163.494 -53.7381 4365.89
-163.935 -53.4648 4402.28
-158.179 -53.0645 4201.45
-163.341 -54.9396 4204.95
-163.568 -54.4746 4629.49
-158.31 -53.6989 4408.41
-163.084 -53.4241 4328.54
-164.032 -53.8302 4278.60
-162.948 -53.8946 4369.69
-164.719 -51.6344 4070.17
-158.837 -50.0301 4675.71
-161.452 -50.2195 4026.02
-158.813 -50.9456 4254.50
-160.147 -53.9529 4175.68
-158.512 -51.4506 4308.35
-159.187 -51.2495 3981.20
-160.028 -50.0517 4339.66
-162.145 -51.2628 4274.92
-158.352 -50.3737 4393.47
-164.565 -53.3157 4256.12
-157.692 -53.7027 4244.00
-161.684 -51.3533 1734.83
-157.855 -54.066 4246.51
-159.276 -53.9119 3610.30
-159.42 -50.2758 4032.22
-161.88 -50.506 3990.06
-161.478 -52.6776 3968.82
-158.533 -53.2967 4318.18
-160.69 -50.1392 4137.28
-158.833 -50.4971 4421.45
-157.76 -50.5064 4443.62
-162.885 -52.2832 3880.44
-161.335 -50.5917 3946.11
-158.944 -53.5413 3685.97
-158.704 -52.9397 4220.15
-158.42 -54.0272 3966.66
-162.33 -54.097 4351.66
-160.004 -50.4956 4203.65
-158.085 -51.1032 4258.94
-161.778 -53.4019 3625.85
-161.599 -50.8191 3773.52
-160.994 -50.8755 4330.71
-158.266 -50.727 4269.35
-160.782 -50.5395 4031.93
-157.765 -50.8612 4289.54
-164.853 -51.4017 3960.84
-159.403 -52.5947 4410.12
-159.284 -52.3411 4518.86
-159.206 -52.0132 4364.35
-157.935 -51.8426 4287.91
-158.055 -52.2395 4241.44
-158.202 -52.6816 4072.15
-158.909 -52.612 4289.22
-158.709 -52.2928 4299.70
-157.718 -51.4689 4326.89
-160.302 -50.9015 4067.48
-159.25 -53.1534 3920.93
-158.611 -51.9091 4398.15
-159.203 -51.6159 4034.60
-162.481 -50.4632 3522.58
-158.324 -54.3091 3881.88
-159.828 -52.404 3716.32
-159.859 -51.3292 3884.84
-164.415 -51.371 4265.75
-160.423 -54.4623 4509.18
-160.354 -52.9475 4327.87
-164.101 -54.1685 4381.69
-162.832 -50.1853 3754.36
-159.648 -52.1303 3704.66
-162.878 -51.9151 4035.12
-164.515 -53.6297 3157.27
-159.214 -52.8199 4318.15
-162.42 -51.0331 3502.92
-161.244 -53.0142 3486.24
-161.954 -53.6111 3841.82
-160.683 -51.2588 3745.42
-162.284 -53.38 3994.24
-162.103 -52.3568 3446.76
-158.857 -53.8796 2320.62
-160.596 -54.1658 4185.39
-162.95 -50.4511 2158.38
-164.805 -51.1616 3640.32
-160.129 -52.101 3239.19
-159.824 -51.7959 3700.75
-157.765 -54.5096 4137.30
-163.213 -51.3053 3901.74
-162.761 -51.6012 4060.44
-158.341 -54.634 4022.25
-163.302 -50.2736 1866.14
-161.184 -51.4043 3599.00
-163.955 -50.8726 3745.91
-161.336 -51.1307 3244.20
-157.952 -54.8397 4051.75
-164.252 -54.4684 3138.38
-161.859 -53.0721 3717.45
-161.891 -51.0586 2003.61
-164.058 -54.7837 2990.40
-160.765 -53.8101 4067.16
-158.802 -54.4378 910.25
-160.904 -53.4975 3259.10
-158.772 -54.1624 2686.78
-164.546 -50.3433 3512.14
-164.449 -50.6977 3096.18
-160.32 -51.5636 3426.84
-160.813 -51.5988 3363.91
-160.234 -52.5473 2058.90
-159.825 -52.7972 3358.53
-161.328 -53.3007 3909.99
-159.258 -53.7213 2441.45
-160.75 -52.1126 2476.79
-164.644 -54.9556 3182.45
-162.6 -51.3028 3020.86
-164.066 -50.5276 2883.37
-162.884 -51.0581 2878.31
-161.4 -53.6521 3447.37
-164.62 -53.9593 2324.82
-160.448 -51.8355 3227.62
-160.336 -52.328 3127.29
-163.365 -50.9051 2339.34
-164.082 -50.2276 2747.00
-162.183 -50.7694 2667.06
-158.384 -54.8923 3305.89
-162.805 -50.7497 2628.19
-163.691 -50.3954 1781.67
-163.676 -50.6563 1766.37
-164.51 -54.6671 1942.48
-163.299 -50.5719 1587.26
-164.598 -54.2654 1099.92
-160.929 -51.8423 2903.71
-164.653 -54.4859 1350.20
-158.882 -54.776 1249.30
-160.406 -52.7174 2617.69
-163.708 -50.1124 1444.76
-164.42 -51.0224 2531.48
-159.118 -54.2544 1967.77
-159.112 -54.0661 1311.11
-171.764 -54.188 2965.49
-170.789 -54.6711 3718.00
-171.098 -54.2783 2130.88
-164.995 -51.8616 3932.43
-165.197 -51.5618 3568.18
-165.143 -51.2735 3479.41
-165.401 -51.8455 2115.06
-171.383 -54.0949 1395.11
-170.798 -54.4213 1805.99
-165.119 -54.8698 2609.26
-165.581 -50.4431 3093.83
-165.436 -50.81 3202.97
-165.496 -51.1154 2007.56
-164.806 -53.0079 2003.02
-165.844 -50.1978 1855.43
-171.762 -53.9594 1484.43
-165.495 -54.8831 2323.67
-169.429 -54.944 1385.54
-165.004 -53.2546 2364.92
-164.964 -53.4854 2199.01
-170.411 -54.5212 1504.45
-164.958 -52.6506 2210.72
-165.556 -51.6461 1092.69
-170.806 -54.2448 1567.72
-165.27 -52.1293 2054.90
-165.212 -52.8713 2174.42
-165.334 -53.3744 1275.38
-165.962 -50.3623 430.15
-165.428 -52.4642 1388.74
-165.951 -54.8497 1529.73
-164.986 -53.7466 1546.49
-165.312 -54.7148 1720.22
-165.347 -53.1063 1356.03
-164.939 -54.6497 1750.18
-165.343 -53.613 1569.44
-171.472 -53.8718 960.48
-165.391 -52.7072 1298.34
-170.986 -54.1015 1442.50
-165.385 -53.8414 1908.65
-165.086 -53.9506 1878.64
-165.642 -54.6729 1341.99
-170.506 -54.2959 1267.47
-164.993 -54.1491 1849.47
-168.999 -54.8831 1100.75
-169.613 -54.7171 1483.95
-165.711 -53.7196 1355.02
-165.417 -54.0813 1671.49
-164.968 -54.379 1390.68
-165.354 -54.4925 1438.97
-165.267 -54.2762 1713.35
-165.591 -54.2908 1348.32
-165.761 -53.9434 1296.92
-169.949 -54.5839 1362.52
-165.671 -53.5048 1163.71
-165.772 -54.4718 1031.00
-165.399 -51.3452 392.10
-168.625 -54.8651 1099.92
-165.952 -53.6077 1342.87
-165.776 -54.1339 1146.03
-165.754 -51.8249 988.24
-169.548 -54.5093 1190.54
-166.111 -53.8011 1360.59
-165.949 -54.2862 927.84
-171.159 -53.9267 1026.62
-170.648 -54.1061 1286.09
-165.961 -54.6212 1126.13
-165.702 -53.285 1134.73
-166.135 -54.0767 1184.89
-166.289 -53.5804 1322.91
-166.443 -53.7456 1279.58
-166.362 -54.8849 1147.80
-166.249 -54.2851 1237.80
-166.121 -54.4574 1208.40
-166.478 -53.9293 1328.12
-165.996 -53.4266 1260.96
-168.836 -54.6939 1006.05
-169.493 -54.3354 1081.35
-170.132 -54.3477 1122.60
-169.233 -54.6694 1176.12
-168.306 -54.83 1133.26
-169.778 -54.3549 1087.79
-166.29 -53.3812 1279.20
-167.99 -54.8631 1266.08
-166.321 -54.6545 1363.20
-167.608 -54.8545 1120.99
-166.553 -54.1788 1203.77
-165.804 -51.6335 750.36
-166.603 -53.634 1260.50
-166.72 -53.7811 1192.23
-166.787 -54.3646 933.37
-166.454 -54.4184 1130.37
-166.895 -54.1919 973.47
-166.618 -53.4438 1189.68
-170.832 -53.9369 1141.82
-166.47 -53.2474 1176.86
-170.26 -54.1184 1125.69
-167.31 -54.8092 1019.99
-168.486 -54.6879 995.44
-168.968 -54.538 1028.11
-169.94 -54.2033 1089.61
-169.327 -54.2566 1091.45
-166.863 -53.9817 1062.51
-168.158 -54.6805 1081.17
-166.373 -53.0997 1214.40
-165.887 -52.4396 1137.62
-169.216 -54.4194 1095.84
-168.672 -54.5311 929.95
-166.751 -53.2741 1106.51
-166.102 -53.2167 1183.81
-170.496 -53.9313 1110.56
-167.826 -54.6814 1104.87
-166.924 -53.6034 1110.40
-167.499 -54.6649 1006.46
-166.702 -55.0304 1039.12
-167.007 -54.834 1034.05
-166.46 -52.9435 1177.06
-166.666 -54.7757 967.53
-169.607 -54.1498 1061.30
-167.007 -53.7929 1061.28
-168.87 -54.3833 984.73
-166.711 -53.0923 1102.08
-166.693 -54.568 949.70
-171.995 -53.7974 851.24
-168.341 -54.5099 978.17
-166.542 -52.7947 1128.91
-166.132 -52.9996 1234.80
-169.938 -54.0309 1127.71
-166.955 -53.3869 1048.58
-169.064 -54.2434 1041.51
-168.012 -54.5019 1060.86
-166.787 -52.8808 1081.85
-166.467 -52.6534 1083.15
-169.254 -54.1081 1049.37
-167.184 -54.6607 958.09
-168.547 -54.3456 929.46
-167.006 -53.2101 1015.58
-166.21 -52.7919 1145.49
-165.777 -51.0607 363.11
-167.695 -54.4981 1017.25
-166.416 -52.5041 1113.06
-166.761 -52.6974 1055.45
-168.763 -54.1997 955.14
-169.699 -53.9251 1042.26
-165.792 -53.0643 1030.80
-168.195 -54.2931 979.31
-167.163 -52.9977 1032.73
-167.007 -54.5076 906.49
-166.541 -52.3583 1107.81
-167.355 -54.4625 932.57
-169.414 -53.9519 994.67
-166.683 -52.5271 1049.55
-169.919 -53.8702 984.71
-166.167 -52.5827 1186.10
-167.243 -53.1817 1005.57
-167.852 -54.3248 999.79
-168.97 -54.0653 956.78
-167.235 -53.4672 988.05
-167.213 -53.9156 963.43
-166.911 -54.6692 956.26
-168.454 -54.1437 940.46
-167.181 -53.3081 1006.53
-165.897 -52.8831 1118.61
-166.677 -52.1899 1022.76
-167.076 -52.7557 1042.60
-165.795 -52.6823 1067.55
-165.577 -52.8864 834.41
-170.17 -53.9014 1042.52
-170.703 -53.7783 939.98
-167.3 -53.6922 972.30
-166.912 -52.3518 1019.98
-166.224 -52.3919 1166.24
-169.156 -53.9559 928.09
-167.154 -54.1145 989.23
-167.591 -54.3413 965.30
-167.103 -54.3145 971.99
-166.533 -52.05 1015.91
-167.411 -53.1097 983.06
-167.445 -53.2841 971.95
-167.542 -52.9662 980.15
-166.005 -52.246 1177.61
-166.067 -52.0679 1157.90
-166.041 -51.8941 1030.45
-166.335 -52.1851 1143.99
-166.304 -51.9747 1007.35
-167.388 -54.2432 958.14
-167.444 -54.0474 944.34
-167.295 -52.4325 1018.37
-167.66 -54.1825 946.30
-167.518 -53.8615 941.12
-167.946 -54.1384 945.52
-167.737 -53.9996 929.37
-167.45 -52.7625 1018.97
-167.527 -52.5554 986.88
-167.273 -52.6159 1041.58
-167.219 -52.235 986.36
-166.005 -51.7208 873.06
-167.003 -52.5666 1044.84
-166.969 -52.1457 985.26
-166.781 -52.0151 935.85
-168.676 -54.0121 922.11
-167.768 -52.8285 956.35
-168.196 -54.0896 947.25
-167.628 -53.6964 939.26
-168.028 -53.9553 910.72
-167.827 -53.8149 917.66
-170.387 -53.727 927.81
-167.198 -52.0828 951.01
-169.549 -53.7835 897.54
-166.284 -51.7708 816.06
-166.117 -50.231 551.75
-167.587 -52.4124 946.82
-166.582 -51.8643 843.26
-167.596 -53.4944 950.46
-167.771 -52.6477 950.29
-167.651 -53.1214 947.09
-167.52 -52.2711 921.84
-167.786 -52.985 914.49
-170.999 -53.7774 819.39
-167.919 -53.6045 912.65
-168.135 -53.772 891.88
-169.782 -53.7838 901.20
-171.278 -53.7505 701.72
-168.363 -53.9362 915.31
-167.795 -52.4806 923.47
-169.232 -53.7861 818.32
-170.635 -53.6333 794.83
-167.89 -53.4186 925.21
-167.438 -52.1029 880.39
-168.911 -53.8681 851.78
-167.765 -53.2845 947.47
-166.123 -50.0594 788.57
-168.258 -53.5866 851.53
-171.721 -53.7754 843.18
-167.052 -51.9764 944.34
-170.021 -53.7175 820.96
-168.444 -53.7318 847.86
-166.166 -51.6304 780.48
-168.13 -53.4329 871.88
-165.529 -51.4676 421.23
-166.527 -51.6955 769.98
-168.623 -53.8476 880.19
-165.782 -51.1865 602.29
-167.796 -52.3224 877.60
-168.041 -53.2766 891.53
-168.547 -53.5568 805.40
-168.028 -52.7235 856.59
-168.032 -52.5567 826.62
-167.955 -53.103 894.75
-166.89 -51.8435 825.30
-167.315 -51.9539 851.15
-168.402 -53.4153 809.92
-168.012 -52.9061 844.86
-167.769 -52.1316 814.84
-168.749 -53.6846 813.33
-169.005 -53.7003 731.57
-170.463 -53.5421 751.15
-168.286 -53.2763 822.71
-170.222 -53.5846 798.86
-167.616 -51.9408 767.24
-168.184 -53.1556 835.44
-168.047 -52.3976 786.69
-168.765 -53.5245 762.73
-170.875 -53.6309 706.23
-169.437 -53.6292 756.92
-168.665 -53.3978 769.11
-166.374 -51.6001 798.15
-168.544 -53.2587 766.00
-168.227 -53.0008 777.29
-165.99 -51.5666 659.00
-168.042 -52.236 738.14
-167.167 -51.8202 782.51
-169.733 -53.6246 736.75
-166.762 -51.6964 660.42
-168.401 -53.1228 771.44
-171.522 -53.7051 621.84
-171.136 -53.6232 615.90
-168.267 -52.6253 718.87
-167.897 -51.9684 695.28
-168.958 -53.5565 691.35
-169.187 -53.5979 661.72
-170.001 -53.528 691.02
-168.301 -52.8044 680.82
-166.202 -51.4864 724.72
-166.433 -51.4728 778.50
-166.635 -51.5416 709.56
-168.07 -52.0798 683.28
-167.439 -51.8001 735.60
-171.681 -53.6499 611.62
-167.829 -51.8541 667.32
-172.087 -53.6463 663.05
-168.82 -53.2439 704.16
-166.16 -51.3469 550.03
-168.898 -53.4094 706.07
-167.035 -51.6844 627.63
-168.513 -52.9437 661.72
-170.544 -53.3865 599.24
-167.695 -51.7673 665.49
-170.752 -53.481 616.07
-168.275 -52.4742 712.51
-170.244 -53.4055 628.19
-167.299 -51.6704 703.09
-171.869 -53.6513 640.57
-166.36 -51.3589 663.23
-166.593 -51.3772 636.51
-168.655 -53.1017 704.36
-166.925 -51.541 464.82
-167.946 -51.7403 646.48
-171.378 -53.5989 536.22
-167.995 -51.8593 640.51
-166.848 -51.3967 594.40
-167.55 -51.6493 655.68
-168.131 -51.9378 629.61
-165.959 -51.0968 390.99
-168.273 -52.1588 621.41
-167.181 -51.5411 652.01
-167.789 -51.6295 642.09
-169.235 -50.0686 621.57
-169.482 -50.0578 614.60
-165.92 -50.5161 102.69
-169.687 -50.0287 615.97
-169.998 -53.3909 551.44
-169.365 -50.1925 614.06
-169.14 -50.1884 605.36
-167.425 -51.5292 612.44
-169.679 -50.1935 607.58
-168.969 -50.0991 604.94
-168.32 -52.3117 634.05
-168.906 -53.0774 618.09
-168.295 -52.0268 635.86
-171.022 -53.4899 540.87
-169.18 -50.3292 593.92
-168.155 -51.805 625.09
-169.458 -50.3336 602.84
-169.867 -50.2979 612.18
-169.371 -53.4779 650.37
-169.319 -50.4436 585.95
-169.89 -50.0518 619.72
-168.954 -50.2569 581.07
-167.662 -51.5168 646.94
-167.985 -51.6086 630.50
-169.115 -50.4885 573.70
-169.704 -50.3712 598.93
-169.143 -53.422 549.25
-169.572 -53.5058 638.03
-169.896 -50.4012 599.79
-167.106 -51.4079 573.93
-169.525 -50.4801 586.68
-168.565 -52.7758 491.40
-170.761 -53.3233 504.85
-168.163 -51.6632 623.03
-167.318 -51.4289 612.94
-168.924 -50.4088 567.24
-168.726 -50.0896 580.95
-166.263 -51.2349 578.83
-169.977 -50.1907 610.41
-169.315 -50.5865 579.42
-169.796 -50.5207 597.36
-169.079 -50.6154 567.53
-168.782 -52.9622 603.65
-167.546 -51.3849 600.91
-169.583 -50.6255 580.64
-168.788 -50.1999 577.59
-166.779 -51.2611 575.67
-169.422 -50.7319 576.08
-170.13 -50.0621 603.68
-171.563 -53.5898 428.62
-169.811 -50.6818 585.43
-169.172 -50.7257 577.85
-170.082 -50.3286 602.00
-166.525 -51.2265 526.04
-170.423 -53.275 529.77
-168.732 -50.3267 562.49
-170.015 -50.6073 590.25
-168.892 -50.5599 559.86
-170.043 -50.4737 594.21
-168.336 -51.8882 591.91
-169.633 -50.7478 574.01
-168.506 -50.0813 571.17
-168.357 -51.7409 581.82
-171.254 -53.4806 502.04
-167.888 -51.5059 633.92
-169.034 -50.8456 578.59
-169.282 -50.868 572.13
-165.964 -51.4107 460.50
-170.208 -50.1877 599.39
-170.025 -50.7394 575.04
-169.542 -50.8516 566.11
-168.902 -50.7203 572.51
-167.767 -51.4125 602.06
-169.776 -53.4297 520.32
-166.157 -50.3397 165.53
-169.03 -53.3001 561.67
-168.287 -50.0676 567.73
-168.569 -50.2282 567.05
-168.672 -50.4915 549.29
-169.097 -50.9493 570.12
-167.324 -51.29 569.23
-169.807 -50.8353 568.73
-169.447 -50.9577 563.53
-170.191 -50.5462 587.04
-170.067 -50.8723 570.62
-169.661 -50.9688 560.46
-168.517 -51.9857 525.83
-167.549 -51.2517 558.09
-168.939 -50.9489 580.31
-168.996 -52.9493 488.14
-167.038 -51.269 561.87
-168.82 -50.8739 584.93
-168.51 -50.3869 553.45
-170.294 -50.2906 596.38
-168.369 -51.5905 583.54
-169.248 -51.0287 553.37
-168.685 -50.6493 561.50
-169.905 -50.9845 554.41
-168.984 -51.0606 568.22
-168.43 -52.096 544.78
-170.286 -50.424 596.01
-170.346 -50.069 588.13
-168.139 -51.5039 606.95
-170.067 -53.2852 440.45
-168.343 -50.1991 572.97
-169.489 -51.0735 556.90
-170.22 -50.6628 578.59
-169.308 -51.1749 536.77
-170.42 -50.1852 594.45
-168.079 -50.0534 516.09
-170.136 -51.0047 556.77
-169.744 -51.1158 543.97
-170.231 -53.2379 472.12
-169.118 -51.1482 543.64
-168.658 -50.7982 572.52
-169.998 -51.1135 543.05
-168.456 -50.5125 518.10
-168.539 -51.8293 529.55
-168.377 -50.3178 571.57
-166.157 -51.1206 456.95
-168.134 -50.1872 496.40
-168.758 -51.0153 590.08
-170.607 -53.2705 509.12
-170.216 -50.7807 572.68
-168.934 -51.2045 554.27
-169.066 -53.1746 475.76
-168.563 -51.6733 551.12
-167.772 -51.2747 581.14
-167.968 -51.3803 618.00
-167.228 -51.1254 532.44
-169.53 -51.208 542.15
-170.479 -50.3069 590.44
-170.18 -51.1212 531.57
-169.363 -51.3126 525.46
-169.707 -51.2502 529.49
-169.343 -53.3577 553.24
-168.797 -51.1387 574.53
-172.052 -51.0156 505.40
-168.515 -50.601 565.14
-169.891 -51.2333 524.93
-171.97 -53.4974 383.58
-168.721 -52.8405 532.11
-166.725 -51.1521 492.23
-169.142 -53.0354 340.60
-169.108 -51.2886 524.49
-168.635 -50.9218 597.81
-168.482 -52.6669 525.71
-167.447 -51.1686 574.96
-170.102 -51.2272 519.48
-168.893 -51.3229 528.16
-170.296 -50.8956 565.77
-165.836 -51.5113 561.16
-171.723 -53.5366 384.23
-168.473 -50.7269 571.00
-172.117 -51.2203 516.49
-170.959 -53.3613 477.87
-169.583 -51.3325 511.22
-170.556 -50.0652 573.01
-170.39 -50.5634 577.35
-169.539 -53.3697 483.05
-169.788 -51.3445 505.19
-169.443 -51.4314 479.72
-169.205 -51.4402 482.48
-168.287 -50.4545 540.17
-170 -51.3431 507.39
-168.386 -51.4345 585.76
-166.373 -51.1112 481.11
-170.215 -51.3374 500.89
-168.193 -50.32 505.06
-168.967 -51.432 487.50
-170.63 -50.1875 567.95
-170.552 -50.4393 575.10
-168.578 -51.5167 565.65
-171.51 -53.4583 476.53
-172.058 -50.8403 506.42
-170.359 -51.0552 550.51
-167.487 -51.0302 506.22
-166.599 -51.0713 460.40
-168.827 -51.591 475.56
-171.491 -52.3978 528.80
-171.512 -52.288 535.92
-168.715 -51.2709 562.28
-167.256 -50.9562 484.04
-166.009 -51.2438 516.51
-167.432 -50.9012 483.93
-171.884 -50.7895 510.00
-172.01 -50.6943 497.42
-171.926 -52.6408 507.18
-172.14 -52.6419 530.21
-171.742 -50.8218 495.18
-171.855 -50.9082 501.41
-171.618 -52.4918 511.69
-171.663 -52.3579 530.07
-171.755 -50.6829 508.28
-171.705 -52.6254 488.72
-171.741 -50.5484 506.28
-171.816 -50.4688 502.80
-171.811 -50.3552 500.16
-168.91 -52.8499 370.92
-171.472 -52.6229 482.62
-170.924 -53.2491 443.95
-170.984 -53.1331 444.34
-171.029 -53.0142 442.05
-171.153 -52.9502 429.26
-171.214 -52.8435 428.60
-171.803 -52.7287 478.28
-171.34 -52.7332 447.23
-171.276 -52.6262 469.16
-172.018 -52.7817 492.79
-171.351 -52.4969 511.63
-171.388 -52.093 530.72
-171.919 -50.5634 500.02
-169.427 -53.2727 450.18
-168.612 -51.1453 567.33
-168.531 -51.0286 585.06
-168.435 -50.8943 583.60
-168.256 -50.7875 557.34
-168.315 -50.6248 547.91
-168.103 -50.5799 502.30
-168.055 -50.4399 458.45
-171.849 -52.5216 515.52
-171.797 -52.4204 530.80
-167.646 -51.1455 499.80
-167.735 -51.0161 452.18
-167.873 -51.126 595.14
-168.029 -51.2371 608.47
-171.832 -50.2099 495.50
-168.204 -51.3379 596.09
-172.045 -50.2829 500.42
-172.054 -50.1404 497.85
-171.953 -53.3266 380.58
-171.963 -52.9206 460.97
-172.01 -53.0238 445.19
-171.928 -53.1629 406.59
-170.468 -50.7377 559.99
-170.632 -50.5796 557.95
-170.71 -50.3152 562.37
-170.776 -50.0644 544.16
-171.135 -53.2452 443.20
-171.142 -53.3799 459.41
-171.222 -53.0739 427.27
-171.404 -53.1906 405.18
-171.338 -52.9432 416.67
-171.336 -53.3397 442.80
-171.401 -52.8367 430.31
-171.496 -53.0463 404.42
-171.559 -52.9075 424.42
-171.573 -52.7568 455.61
-171.571 -53.3012 423.73
-171.749 -53.394 464.11
-171.658 -53.1598 404.00
-171.773 -53.0096 422.82
-171.772 -53.2689 420.35
-171.419 -51.9849 512.91
-171.439 -51.7907 509.66
-171.448 -51.6825 516.84
-171.448 -51.5764 519.40
-167.623 -50.8894 463.18
-171.524 -51.4729 516.22
-171.608 -51.3592 514.29
-171.584 -51.2358 511.40
-167.794 -50.7903 475.74
-167.824 -50.9062 506.66
-171.639 -51.5987 522.68
-171.59 -51.0983 512.81
-167.751 -50.6598 423.64
-171.78 -52.8486 453.62
-171.736 -51.1643 508.99
-171.735 -51.4471 517.29
-167.954 -50.9896 562.33
-167.946 -50.6873 486.20
-171.606 -50.9325 508.80
-168.01 -50.8317 548.22
-171.807 -51.2867 513.53
-171.79 -51.0454 501.41
-168.125 -50.7039 537.54
-168.101 -51.0927 587.80
-171.564 -51.888 512.96
-168.177 -50.943 581.54
-171.902 -51.1477 510.59
-168.32 -51.0502 586.49
-171.611 -51.7467 516.03
-168.255 -51.1901 577.68
-168.454 -51.2725 577.10
-168.434 -51.1381 558.25
-168.577 -51.383 566.42
-171.55 -52.1625 532.25
-171.584 -52.0286 522.40
-171.709 -52.2355 537.90
-171.753 -51.8151 517.24
-171.759 -52.0995 537.45
-171.856 -52.3123 548.97
-171.809 -51.9416 528.68
-171.883 -51.5506 515.84
-171.816 -51.6944 516.02
-171.908 -52.1849 556.56
-171.967 -51.3974 518.51
-172.009 -52.406 561.79
-171.952 -51.7995 525.14
-171.976 -52.0464 553.80
-172.046 -51.6542 517.52
-172.102 -51.5026 515.28
-172.003 -50.4344 499.65
-172.191 -50.5542 510.44
-172.138 -53.3968 251.85
-172.166 -53.2536 390.06
-172.161 -53.1022 445.21
-172.034 -52.5408 540.08
-172.043 -51.9143 544.12
-172.032 -52.2672 572.80
-172.116 -52.1483 576.65
-171.068 -50.5662 532.23
-171.105 -50.3239 536.32
-171 -50.081 518.72
-171.215 -50.4166 530.18
-171.295 -50.2693 521.49
-171.513 -50.6799 515.58
-171.283 -50.6898 538.11
-171.095 -50.7229 536.80
-171.027 -50.4144 545.33
-171.383 -50.537 528.94
-170.93 -50.318 544.28
-171.61 -50.7856 506.60
-171.418 -50.3913 520.85
-171.6 -50.5777 511.93
-171.216 -50.8246 526.92
-171.431 -50.8099 522.43
-171.287 -51.0392 526.31
-171.354 -50.935 524.61
-171.069 -50.2123 533.70
-171.152 -50.9539 520.11
-170.723 -51.0101 542.39
-170.879 -51.1253 525.14
-171.008 -50.8356 520.62
-170.755 -50.8404 559.81
-170.939 -50.9793 520.67
-170.686 -51.1466 530.63
-171.115 -51.1106 522.82
-170.831 -50.6002 553.85
-170.821 -50.4618 556.58
-170.912 -50.7087 556.03
-170.806 -51.2581 532.08
-170.631 -51.2635 533.96
-170.718 -50.6908 556.64
-170.526 -50.928 551.68
-170.502 -51.1753 537.05
-170.497 -51.4659 508.00
-170.453 -51.3307 514.11
-170.559 -51.063 548.57
-170.306 -51.2055 542.50
-171.443 -51.0368 522.55
-171.373 -51.1598 520.38
-171.008 -51.2505 527.51
-171.203 -51.2538 523.00
-170.915 -51.3609 530.74
-170.916 -51.4902 521.51
-170.702 -51.4085 526.73
-170.759 -51.5505 519.21
-170.596 -51.5562 514.04
-170.692 -51.6632 507.49
-171.317 -51.5003 514.44
-171.391 -51.3414 515.46
-171.314 -51.6186 513.32
-171.112 -51.5869 513.82
-171.329 -51.8896 500.10
-171.244 -51.7468 503.58
-171.127 -51.3992 523.35
-171.001 -51.7488 497.35
-171.087 -51.8994 474.45
-171.238 -52.0141 510.06
-170.879 -51.635 511.13
-170.797 -51.7649 488.45
-168.753 -51.4203 540.20
-169.045 -51.535 437.09
-172.161 -51.3769 517.67
-171.62 -50.4512 513.03
-171.252 -50.1 517.99
-170.851 -50.1945 544.23
-171.577 -50.2823 511.44
-171.449 -50.1673 508.95
-171.479 -50.0532 499.49
-171.642 -50.1318 506.32
-171.11 -52.7114 441.69
-170.96 -52.8743 434.13
-170.823 -53.0302 440.44
-170.759 -53.1833 451.02
-170.644 -53.0899 441.24
-167.085 -51.0275 486.48
-166.937 -51.1282 475.24
-165.714 -50.9318 817.47
-169.236 -53.2627 464.21
-170.315 -51.4605 459.84
-169.664 -51.45 459.39
-172.056 -50.0294 491.86
-171.352 -52.2224 554.37
-170.898 -51.857 492.32
-167.889 -50.544 427.32
-168.468 -52.5415 484.72
-170.547 -53.1747 466.89
-168.712 -51.911 404.23
-171.331 -52.3526 552.96
-171.86 -50.0574 496.29
-168.744 -51.7662 443.37
-169.196 -51.5735 409.65
-169.049 -51.6424 376.91
-167.479 -50.8123 469.04
-170.613 -51.7921 464.92
-169.881 -51.4579 486.78
-170.101 -51.4609 479.06
-170.41 -51.5754 483.67
-169.343 -51.5239 432.30
-170.515 -51.6823 497.55
-171.19 -52.148 559.00
-170.741 -52.9148 438.34
-170.902 -52.7279 434.22
-167.074 -50.9324 471.60
-171.131 -52.5607 491.64
-169.516 -51.5453 396.46
-167.601 -50.7475 461.75
-168.716 -52.7472 324.58
-171.161 -52.2846 606.85
-169.16 -52.9274 365.11
-171.148 -52.423 576.01
-171.658 -50.0082 500.75
-167.884 -50.045 229.90
-169.881 -53.2982 377.72
-170.364 -53.1538 450.93
-167.327 -50.8213 447.48
-171.033 -52.0612 491.51
-166.784 -51.0653 466.74
-168.938 -51.7373 347.10
-166.917 -50.9863 473.26
-170.613 -52.991 438.46
-169.373 -53.1942 431.89
-170.991 -52.2066 559.22
-170.198 -51.5956 426.96
-169.742 -51.5821 395.44
-167.149 -50.8369 442.87
-170.95 -52.6141 462.17
-170.876 -51.9776 560.62
-170.97 -52.4872 556.04
-170.73 -51.8944 477.84
-170.725 -52.7868 435.86
-169.978 -51.5776 437.72
-167.698 -50.5479 417.48
-169.357 -51.6375 358.59
-170.972 -52.3508 628.11
-170.427 -51.8103 471.03
-170.484 -53.0675 431.62
-167.888 -50.4235 414.33
-167.966 -50.3063 422.07
-170.839 -52.1184 555.16
-168.714 -52.0359 315.87
-170.093 -53.1835 372.20
-170.33 -51.6994 466.03
-165.764 -50.6547 391.84
-167.937 -50.1621 383.07
-169.193 -51.67 350.81
-170.828 -52.5437 496.52
-166.445 -50.9844 169.66
-169.556 -51.6626 305.03
-168.583 -52.1077 380.70
-165.925 -50.9759 191.30
-170.574 -52.8792 439.53
-170.78 -52.2715 513.36
-170.773 -52.6488 442.94
-170.796 -52.4295 568.83
-165.693 -51.5326 533.89
-169.562 -53.2655 342.45
-167.575 -50.6307 416.92
-169.103 -51.7469 307.55
-169.097 -52.8418 214.24
-167.422 -50.7045 487.05
-168.886 -51.8551 294.56
-169.7 -53.2931 350.76
-165.826 -51.314 480.93
-170.052 -51.6906 385.29
-166.963 -50.8552 431.60
-170.185 -51.7163 404.87
-170.526 -51.9436 402.41
-169.707 -51.716 305.00
-170.667 -52.1617 444.09
-168.503 -52.4167 327.21
-170.649 -52.5389 484.75
-166.739 -50.9857 408.33
-169.949 -53.1911 301.38
-170.691 -52.032 489.57
-169.878 -51.6907 355.70
-170.603 -52.673 446.54
-170.194 -53.12 379.46
-168.661 -52.6732 293.40
-169.264 -53.1322 365.91
-170.422 -52.9516 417.87
-168.472 -52.1934 452.06
-170.311 -53.044 402.11
-167.23 -50.7207 406.95
-170.614 -52.2576 478.23
-170.601 -52.376 527.77
-169.435 -51.7463 287.45
-168.888 -51.9825 219.14
-167.448 -50.5972 409.08
-168.843 -52.7556 227.78
-170.548 -52.1962 430.07
-169.023 -51.8206 271.24
-170.502 -52.5961 457.80
-170.518 -52.7737 443.78
-166.824 -50.9091 325.96
-166.604 -50.9708 277.73
-170.1 -51.7806 355.69
-167.777 -50.4657 400.89
-169.502 -53.1933 322.00
-166.261 -51.0154 211.13
-167.054 -50.7418 354.50
-169.576 -51.7631 251.17
-170.445 -52.4872 484.21
-166.364 -50.05 326.98
-170.538 -52.0973 389.18
-166.911 -50.7571 284.74
-170.494 -52.2794 496.52
-170.437 -52.367 507.15
-170.441 -52.6818 447.08
-170.428 -52.8482 432.42
-170.237 -51.8202 418.91
-166.092 -51.0114 283.16
-169.967 -51.786 312.02
-170.367 -52.5982 446.95
-170.43 -52.1865 394.65
-169.268 -51.7501 302.26
-169.677 -51.7991 261.93
-169.428 -53.1151 332.45
-170.337 -51.9275 403.87
-167.544 -50.5311 286.36
-165.745 -51.4213 358.92
-167.755 -50.3617 346.79
-167.644 -50.4519 329.01
-170.261 -52.9538 382.86
-167.307 -50.6084 282.16
-170.366 -52.0636 256.29
-170.315 -52.6765 434.79
-170.354 -52.2865 419.46
-169.167 -51.8544 247.80
-169.81 -51.8007 275.60
-166.308 -50.1604 206.90
-170.276 -52.4012 433.77
-170.257 -52.5222 439.58
-170.337 -52.7659 428.55
-170.283 -52.1902 235.44
-166.804 -50.8212 192.78
-170.053 -51.8918 244.68
-167.71 -50.0438 92.13
-165.627 -51.3076 366.34
-169.491 -51.8158 261.88
-170.201 -51.9302 334.13
-170.292 -52.8685 398.03
-170.221 -52.6206 411.61
-169.786 -53.2021 232.60
-169.337 -53.0317 317.75
-167.788 -50.2424 255.41
-167.115 -50.6183 193.03
-169.91 -51.8617 258.77
-166.692 -50.8984 159.34
-170.149 -53.0054 306.66
-170.203 -52.7086 361.49
-170.198 -52.2893 292.61
-169.812 -51.8891 243.78
-167.397 -50.5167 81.26
-169.702 -51.8723 232.82
-169.017 -52.7384 189.51
-169.362 -51.849 254.78
-165.752 -50.7976 579.43
-170.15 -52.2021 192.05
-170.183 -52.1024 189.37
-169.642 -53.1985 245.95
-170.095 -52.6582 285.84
-170.137 -52.8946 276.41
-170.173 -52.7952 309.46
-170.089 -52.7328 230.28
-169.871 -52.5493 162.03
-170.011 -52.4787 199.06
-170.083 -52.5608 233.79
-170.142 -52.4685 294.96
-166.298 -50.2858 163.95
-166.386 -50.3705 110.41
-166.462 -50.4483 68.93
-166.515 -50.5459 75.30
-166.595 -50.6158 90.51
-166.64 -50.4458 74.19
-166.611 -50.6944 107.10
-166.685 -50.5519 87.01
-166.704 -50.6309 101.00
-166.633 -50.803 127.17
-166.779 -50.7077 135.29
-168.612 -52.5897 286.79
-168.645 -52.4909 185.30
-168.679 -52.3913 152.88
-168.595 -52.2919 224.80
-169.844 -52.039 181.93
-169.895 -51.9436 214.84
-169.936 -52.1077 165.16
-169.988 -52.0118 158.78
-170.044 -52.1638 175.34
-170.056 -52.0785 174.99
-170.041 -52.2651 164.24
-170.122 -52.0035 180.22
-170.067 -52.3815 245.87
-166.952 -50.1138 125.42
-166.962 -50.1726 128.56
-166.969 -50.4466 101.88
-166.914 -50.2946 136.83
-166.978 -50.5803 107.55
-166.931 -50.5234 100.03
-167.026 -50.043 128.52
-167.093 -50.1304 130.21
-169.579 -53.1157 265.96
-169.705 -53.1305 214.54
-169.832 -53.1043 188.93
-170.011 -53.0765 213.38
-167.377 -50.0189 123.70
-167.556 -50.0349 115.10
-167.446 -50.121 140.32
-167.606 -50.1277 145.74
-167.659 -50.2036 192.08
-167.498 -50.2253 184.62
-167.596 -50.3774 292.14
-167.626 -50.2926 259.37
-167.5 -50.4423 253.32
-169.683 -53.0357 203.25
-169.723 -52.9445 161.13
-169.831 -52.8871 151.51
-169.846 -52.9975 157.97
-169.98 -52.8009 154.81
-169.993 -52.9427 161.12
-169.999 -52.6998 153.95
-169.982 -52.629 158.59
-166.948 -50.6639 158.70
-167.042 -50.2344 115.68
-167.051 -50.3488 88.77
-167.057 -50.5161 92.26
-167.114 -50.4361 59.61
-167.199 -50.038 133.46
-167.191 -50.1925 109.33
-167.204 -50.2732 78.42
-167.276 -50.1187 124.80
-167.231 -50.4997 58.81
-167.256 -50.3745 36.21
-167.366 -50.4343 40.18
-167.328 -50.2026 117.35
-167.35 -50.2847 102.93
-167.458 -50.3451 188.89
-167.765 -50.1375 128.55
-169.583 -52.9424 155.61
-169.671 -52.8596 144.95
-169.709 -52.7043 154.18
-169.778 -52.7831 152.04
-169.713 -52.6206 158.65
-169.861 -52.6807 155.12
-169.506 -53.028 216.43
-169.501 -52.8501 151.91
-169.613 -52.7658 147.56
-170.244 -52.0065 324.19
-166.879 -50.2251 144.29
-166.834 -50.0587 124.75
-166.832 -50.3781 136.90
-166.845 -50.1535 137.36
-166.835 -50.5912 107.89
-166.815 -50.4895 117.13
-166.698 -50.1412 126.59
-166.775 -50.283 148.69
-166.664 -50.0513 117.93
-166.757 -50.2099 142.38
-166.672 -50.3428 127.23
-166.597 -50.2477 120.39
-166.532 -49.9813 151.95
-166.512 -50.1227 115.83
-166.532 -50.3591 101.66
-166.445 -50.2977 127.13
-166.428 -50.2231 124.04
-169.741 -51.9674 220.70
-169.67 -52.144 168.90
-169.715 -52.214 163.19
-169.707 -52.0686 188.96
-169.751 -52.2964 164.47
-169.795 -52.1332 166.48
-169.766 -52.4683 155.75
-169.762 -52.3868 151.93
-169.893 -52.4334 151.88
-169.886 -52.2187 169.66
-169.9 -52.3334 152.68
-169.678 -52.5305 156.38
-169.633 -52.4404 155.05
-169.584 -52.5919 155.76
-169.491 -52.3965 150.27
-169.499 -52.5123 148.35
-169.456 -52.6233 159.06
-169.507 -52.2981 151.68
-169.332 -52.6592 159.82
-169.341 -52.3317 157.97
-169.412 -52.2378 147.15
-169.343 -52.4486 147.92
-169.317 -52.5626 138.31
-169.233 -52.6396 122.00
-169.259 -52.2186 166.45
-169.171 -52.5796 54.71
-169.224 -52.4025 137.07
-169.258 -52.1157 178.02
-169.198 -52.4899 140.42
-169.166 -52.3225 150.39
-169.121 -52.6584 123.11
-169.218 -52.7349 159.76
-169.134 -52.1461 172.21
-169.095 -52.2397 154.72
-169.068 -52.5295 112.07
-169.069 -52.602 107.01
-169.169 -52.0391 187.45
-169.077 -52.4218 171.04
-169.016 -52.651 142.24
-168.969 -52.2469 175.64
-169.045 -51.9918 185.64
-169.016 -52.18 165.96
-169.014 -52.3219 175.10
-168.997 -52.0869 168.10
-168.968 -52.5883 151.72
-168.942 -52.4913 145.69
-169.026 -51.9084 218.80
-169.419 -51.9498 231.90
-169.489 -51.8799 242.06
-169.487 -52.0329 218.66
-169.573 -52.103 181.41
-169.579 -51.9375 229.62
-169.559 -52.2013 163.50
-169.631 -52.2719 151.01
-169.616 -52.0228 207.62
-169.587 -51.8434 249.76
-169.626 -52.3487 159.31
-169.582 -52.6742 161.00
-169.426 -52.7367 169.25
-169.416 -52.9426 206.79
-169.269 -52.9564 285.13
-166.547 -50.8994 140.30
-166.49 -50.8351 122.46
-166.484 -50.7571 111.96
-166.429 -50.893 121.37
-166.363 -50.7281 104.35
-166.461 -50.6558 90.86
-166.384 -50.5801 60.35
-166.391 -50.513 41.79
-166.36 -50.8216 92.79
-166.319 -50.4517 79.15
-166.262 -50.38 133.75
-166.279 -50.6485 71.08
-166.233 -50.7576 81.44
-166.275 -50.5373 38.88
-166.207 -50.8595 57.07
-166.103 -50.6893 86.37
-166.144 -50.4513 126.59
-166.118 -50.5776 104.20
-166.077 -50.7996 64.61
-165.93 -50.7354 133.54
-165.967 -50.6318 157.15
-168.937 -52.3973 163.82
-168.876 -52.1826 180.30
-168.841 -52.0852 167.76
-168.829 -52.3128 169.76
-168.792 -52.5785 178.96
-168.809 -52.4432 157.54
-168.734 -52.2242 179.37
-168.73 -52.1383 193.88
-168.623 -52.1911 250.22
-169.297 -52.8539 186.44
-169.41 -52.1363 174.05
-169.336 -52.0367 197.38
-169.265 -51.9466 217.92
-166.314 -50.9198 110.13
-169.136 -51.9473 207.30
-166.188 -50.9435 127.85
-166.067 -50.9076 107.20
-165.914 -50.8559 111.52
-168.905 -52.6678 166.10
-168.785 -52.686 167.66
-172.652 -54.7691 5424.45
-173.272 -54.8274 5420.84
-173.947 -54.6833 5313.91
-173.629 -54.3716 5252.33
-178.255 -55.0484 5140.98
-178.104 -54.572 5230.24
-174.542 -54.7777 5162.64
-178.935 -54.838 5362.28
-177.631 -54.8608 5154.24
-178.089 -54.1427 5002.26
-179.526 -53.5996 5119.81
-179.657 -54.643 5293.41
-178.847 -54.2758 5265.29
-179.289 -53.2322 5099.88
-176.828 -54.8435 5148.31
-179.045 -53.8429 5184.67
-179.512 -52.8715 5060.99
-175.313 -54.8797 5028.55
-179.461 -52.484 5168.58
-178.384 -53.8098 4980.67
-178.747 -53.4224 4974.70
-178.892 -52.5688 5002.46
-178.81 -52.9858 5043.19
-178.274 -53.1152 4993.76
-175.637 -54.4933 4980.71
-176.021 -54.7304 5045.17
-174.664 -53.9342 4765.63
-175.492 -54.1001 5082.88
-175.323 -53.7235 4995.12
-176.276 -54.324 4906.85
-177.42 -54.577 5008.25
-176.996 -54.4021 5004.65
-176.914 -54.0288 5073.29
-176.927 -53.6704 5015.15
-178.47 -51.9492 4958.16
-178.366 -52.2745 4921.63
-177.564 -51.6731 4986.07
-176.911 -51.6643 5022.19
-179.084 -52.1403 4990.22
-178.171 -51.6715 4915.60
-176.135 -53.7284 4904.80
-177.542 -54.2562 4931.65
-178.147 -52.7048 4986.92
-177.595 -53.8141 4932.96
-177.999 -53.4298 5082.17
-178.832 -51.7022 4915.36
-176.644 -53.3434 4851.15
-176.436 -52.2445 4946.43
-175.515 -53.448 4905.99
-176.264 -51.8698 4788.41
-176.64 -52.6566 4878.58
-175.961 -53.1946 4920.86
-177.319 -53.3845 4697.24
-178.459 -51.3426 4915.75
-176.476 -53.0055 4792.99
-179.147 -51.3381 4900.74
-173.186 -54.0753 4790.35
-178.111 -51.0025 4834.28
-175.28 -53.1556 4929.69
-176.35 -51.4711 4570.06
-176.139 -52.8387 4934.61
-176.009 -52.5247 4790.84
-175.534 -52.8123 4784.05
-175.436 -52.4207 4452.18
-179.353 -50.9426 4630.45
-176.365 -51.1053 4325.23
-177.417 -51.019 4647.68
-174.878 -53.4378 4791.74
-178.086 -50.4069 4326.05
-179.394 -50.2535 4148.65
-177.821 -50.6767 4551.77
-175.836 -51.6198 4231.75
-174.906 -52.625 4402.95
-172.187 -54.0032 2410.11
-175.913 -51.2824 4334.37
-173.188 -53.7473 3344.65
-174.335 -53.1831 3726.01
-177.863 -50.1167 3316.16
-175.925 -50.94 2773.86
-175.258 -51.7373 2864.70
-176.493 -50.5854 3329.61
-175.46 -51.4217 2009.49
-173.609 -53.547 2764.26
-172.716 -53.8606 3035.63
-174.559 -52 1505.99
-174.318 -52.6544 2844.86
-176.637 -50.3118 2312.02
-177.11 -50.2723 2198.55
-176.224 -50.3589 2454.39
-175.541 -51.1366 1740.88
-173.581 -53.2632 1227.65
-174.122 -52.913 1711.03
-176.354 -50.0806 1872.54
-175.686 -50.6807 2001.27
-174.755 -51.8084 1247.45
-175.535 -50.9003 1571.86
-173.825 -53.0965 1308.54
-172.88 -53.6433 1581.47
-174.3 -52.1937 1702.85
-175.821 -50.4142 1865.39
-176.776 -50.0536 1634.54
-175.102 -51.4714 1178.69
-175.444 -50.4754 1583.02
-173.973 -52.7531 1559.54
-175.282 -50.7323 1498.34
-173.122 -53.515 1238.52
-173.531 -53.1189 825.35
-172.58 -53.6207 993.92
-175.158 -50.5203 1513.58
-173.897 -52.5608 1092.89
-175.524 -50.1854 1376.57
-174.935 -50.6528 1326.57
-175.224 -51.0066 1371.49
-174.479 -51.844 1103.82
-175.193 -50.3196 1424.10
-175.167 -51.2533 1122.94
-174.926 -50.438 1299.95
-174.266 -51.9603 1165.01
-174.932 -50.8781 1228.56
-173.912 -52.2977 972.36
-173.793 -52.8828 808.79
-174.825 -51.5953 1038.95
-174.917 -50.216 1160.40
-174.665 -50.3477 1090.16
-174.672 -50.5575 1159.72
-174.663 -50.7675 1110.96
-173.991 -52.0766 1025.17
-174.887 -51.1101 1031.29
-175.176 -50.0868 1108.67
-174.418 -50.4571 1069.20
-174.802 -51.3494 869.63
-174.641 -50.133 925.19
-174.634 -50.9794 1000.65
-172.308 -53.7446 910.19
-174.413 -50.6543 1054.00
-173.549 -52.9802 654.88
-174.406 -50.2655 959.68
-174.386 -50.8537 1003.99
-174.521 -51.684 934.95
-174.178 -50.5491 955.53
-173.749 -52.1436 905.35
-173.726 -51.977 844.81
-173.633 -52.2572 834.88
-173.99 -51.8681 864.42
-173.747 -52.7318 730.04
-174.153 -50.7324 917.99
-172.781 -53.4689 798.03
-174.254 -51.7699 913.12
-174.58 -51.1779 898.43
-173.262 -53.3274 981.56
-173.619 -52.425 850.26
-174.176 -50.3683 865.54
-174.539 -51.4933 786.46
-174.351 -50.0515 732.28
-174.344 -51.0549 887.00
-173.977 -50.6275 802.34
-174.503 -51.3323 787.61
-173.697 -51.7696 672.90
-173.531 -52.6244 811.07
-174.097 -50.9244 881.57
-173.494 -52.1077 805.05
-174.186 -50.204 768.88
-172.504 -53.4657 497.80
-174.024 -51.1362 780.73
-173.375 -53.188 722.76
-173.917 -50.4623 773.48
-174.308 -51.2374 784.79
-173.378 -52.3082 758.60
-174.271 -51.5846 770.31
-173.381 -52.478 752.85
-173.865 -50.7851 759.85
-174.287 -51.4034 750.97
-173.959 -50.2627 707.76
-173.54 -52.8111 696.51
-173.759 -50.6092 697.71
-173.797 -50.9759 722.38
-173.999 -51.6718 714.84
-173.222 -52.1594 662.62
-174.096 -51.3049 724.89
-174.002 -51.464 672.51
-173.85 -51.3003 653.96
-173.738 -51.5722 594.22
-173.739 -51.423 581.25
-173.642 -50.8687 654.97
-173.281 -52.0129 656.77
-173.467 -51.9119 674.53
-173.411 -51.7664 617.27
-173.489 -51.6248 578.67
-173.536 -51.4678 559.09
-173.591 -51.3218 581.76
-173.649 -51.152 630.73
-173.665 -50.4811 670.71
-173.593 -50.7322 648.05
-172.991 -53.3749 766.11
-173.435 -51.2381 578.45
-173.249 -51.6636 562.61
-173.158 -51.8473 589.31
-173.523 -50.9895 617.26
-173.306 -51.5092 545.41
-173.365 -51.3607 553.79
-173.057 -52.0421 607.64
-174.03 -50.06 667.69
-173.362 -51.1166 590.43
-173.131 -52.2949 643.55
-173.423 -50.8495 606.36
-172.274 -53.5347 597.32
-173.164 -52.4351 657.58
-173.761 -50.1438 633.46
-173.671 -50.3246 649.05
-173.213 -52.605 641.88
-173.051 -51.685 555.38
-173.517 -50.5871 630.35
-172.987 -53.2485 393.07
-173.085 -51.5503 541.18
-173.221 -51.2463 564.83
-173.265 -50.9745 584.50
-173.133 -51.3956 545.36
-173.108 -51.1094 567.33
-172.877 -51.9254 580.54
-173.46 -50.4412 608.80
-173.35 -50.707 595.43
-172.889 -51.763 559.32
-173.337 -52.742 599.87
-172.981 -52.2046 610.03
-172.884 -51.6082 541.08
-172.972 -53.1291 294.02
-173.183 -50.8315 572.77
-173.548 -50.1951 594.51
-172.913 -52.3876 595.70
-172.811 -53.3177 320.01
-172.905 -51.453 536.46
-173.333 -53.0649 477.89
-172.938 -51.269 554.05
-172.819 -52.0927 598.42
-173.021 -50.9605 553.31
-172.971 -52.5496 578.68
-172.845 -51.0918 549.40
-173.285 -50.562 581.99
-173.113 -50.6903 562.45
-173.399 -50.2958 573.04
-173.56 -50.0554 569.83
-172.861 -53.0241 352.04
-173.222 -50.4194 565.60
-172.948 -50.8147 541.42
-172.685 -51.6804 542.39
-172.696 -51.5304 528.13
-172.704 -51.3771 528.56
-172.676 -51.8359 563.55
-172.747 -53.1719 404.25
-172.644 -51.9889 585.62
-172.776 -50.9407 519.03
-172.662 -51.2208 530.63
-172.992 -52.6769 544.48
-172.743 -52.2595 604.25
-173.168 -53.1656 406.56
-172.568 -52.9946 403.77
-172.797 -52.9063 410.31
-172.787 -52.52 557.50
-173.055 -50.5492 547.71
-172.889 -50.6744 533.88
-172.717 -50.7963 511.34
-173.358 -50.1433 539.63
-172.534 -51.458 520.61
-172.593 -51.0671 529.37
-172.507 -51.7571 547.30
-172.489 -51.3364 519.05
-173.134 -50.2585 536.73
-172.595 -52.1419 601.97
-172.57 -53.3179 279.39
-172.537 -50.9166 527.80
-172.415 -51.2007 519.02
-172.455 -51.9002 566.71
-172.993 -50.4131 523.57
-172.779 -52.6635 509.42
-172.842 -50.535 525.83
-172.665 -52.8182 447.73
-172.487 -50.7659 579.00
-172.638 -52.4279 577.04
-172.334 -51.0505 519.95
-172.451 -52.8412 458.15
-172.672 -50.6511 620.05
-172.48 -53.1654 340.76
-173.147 -50.0797 516.44
-173.1 -53.0326 363.91
-172.635 -52.5712 538.77
-172.465 -51.6055 526.87
-173.282 -52.8993 495.43
-172.326 -51.4533 515.72
-172.512 -52.2829 598.11
-172.437 -52.0556 587.92
-172.243 -51.7776 537.39
-172.302 -51.3175 516.96
-172.909 -50.3074 493.37
-172.292 -50.8877 517.18
-172.792 -50.4104 496.02
-172.515 -52.6901 503.26
-173.119 -52.7697 545.36
-172.637 -50.5147 615.86
-172.347 -53.0757 414.49
-172.417 -52.1764 597.56
-172.25 -50.7276 504.94
-172.446 -50.6126 583.49
-172.367 -53.257 317.81
-172.422 -52.4075 581.83
-172.9 -50.1608 492.03
-172.281 -52.758 501.86
-172.239 -51.6008 518.49
-172.974 -50.016 506.20
-173.001 -52.9034 426.94
-172.725 -50.2942 482.82
-172.231 -52.9393 468.20
-172.619 -50.4004 546.56
-172.327 -52.6241 535.09
-172.463 -52.5374 553.00
-172.195 -50.0652 495.05
-172.348 -50.0212 494.43
-172.888 -52.7914 465.51
-172.508 -50.0633 494.33
-172.62 -50.1703 484.29
-172.25 -50.3725 521.50
-172.317 -50.181 506.68
-172.3 -53.1718 412.03
-172.33 -53.3712 306.47
-172.256 -52.2862 593.98
-172.238 -52.4932 567.94
-172.287 -52.1312 589.10
-172.223 -51.995 568.20
-172.499 -50.3154 527.10
-172.441 -50.4622 568.45
-186.636 -52.4035 5647.06
-186.443 -52.0471 5781.55
-186.144 -52.6363 5607.01
-186.782 -50.5503 5269.39
-185.733 -52.8422 5530.47
-186.701 -50.1996 5542.29
-185.148 -52.8514 5567.32
-186.873 -52.836 5617.03
-185.634 -53.1562 5543.72
-186.598 -50.7657 5189.82
-185.058 -53.1646 5464.77
-186.368 -53.1179 5612.76
-186.626 -51.7421 5394.09
-185.973 -52.2002 5654.58
-185.39 -53.4648 5502.20
-185.372 -52.449 5651.88
-186.073 -53.5 5419.36
-186.684 -51.0825 5290.61
-186.839 -51.4401 5277.88
-184.615 -52.5556 5603.32
-186.805 -53.5879 5495.73
-185.151 -53.7977 5549.51
-185.767 -53.7611 5350.70
-184.538 -52.9508 5527.98
-186.399 -53.8981 5259.90
-185.044 -54.1307 5408.13
-186.132 -51.3327 5268.06
-185.775 -54.1388 5415.73
-184.665 -52.1115 5478.30
-184.584 -53.3997 5519.01
-185.328 -54.4233 5284.22
-186.614 -54.335 5255.61
-185.448 -50.98 5456.43
-183.994 -52.264 5499.51
-183.259 -54.2153 5482.53
-183.134 -54.5276 5357.53
-185.967 -51.7761 5735.48
-182.951 -52.3581 5448.44
-182.405 -52.0885 5335.63
-186.125 -50.8699 5394.18
-183.516 -54.8524 5276.42
-184.291 -54.8297 5324.90
-183.771 -54.4998 5329.95
-185.636 -50.5405 5360.70
-181.691 -54.8398 5264.63
-180.393 -53.7106 5338.47
-180.575 -53.3047 5191.76
-180.911 -53.1194 5188.66
-181.008 -52.809 5234.15
-181.381 -53.064 5265.33
-183.142 -53.181 5514.02
-182.982 -53.5584 5529.87
-183.181 -52.7287 5463.54
-182.56 -53.2761 5464.08
-182.75 -53.9079 5424.83
-182.499 -52.9326 5415.04
-182.242 -53.5548 5391.90
-182.415 -52.5339 5257.26
-181.951 -53.1761 5397.14
-181.741 -52.7642 5391.37
-180.278 -54.904 5189.97
-180.373 -54.5322 5287.28
-180.553 -54.1736 5148.35
-180.922 -54.8845 5292.99
-185.359 -51.4562 5285.33
-184.615 -51.0791 5395.48
-183.99 -51.8259 5339.87
-183.963 -51.3412 5116.47
-181.762 -52.3378 5314.78
-181.083 -54.4772 5409.15
-181.19 -54.0322 5357.33
-181.843 -54.3948 5359.89
-182.619 -54.7837 5287.39
-182.586 -54.2955 5364.77
-184.92 -50.5963 5032.49
-183.729 -53.4949 5511.54
-183.895 -54.1805 5388.33
-184.56 -54.3982 5371.87
-184.351 -53.8909 5426.07
-185.136 -50.1334 5334.51
-181.319 -53.4881 5246.00
-181.971 -53.9458 5397.65
-183.482 -53.8767 5340.62
-183.27 -52.0192 5307.71
-181.223 -52.5096 5311.60
-185.225 -54.8371 5266.48
-183.347 -51.5316 5204.23
-185.98 -54.6046 5320.58
-181.675 -51.9507 5068.59
-181.113 -52.1799 5052.15
-186.815 -54.7937 5149.37
-179.747 -54.1111 5258.26
-180.345 -52.9228 5123.81
-180.549 -52.4657 5036.84
-179.942 -53.2784 5178.57
-184.462 -50.2416 5269.01
-183.474 -52.4066 5398.13
-181.046 -51.7719 4947.34
-179.937 -52.599 5057.93
-180.431 -52.0054 4989.58
-183.841 -50.8912 4704.20
-179.853 -52.2434 4958.46
-182.678 -51.6613 5217.16
-180.403 -51.5457 4911.22
-181.023 -51.3431 4801.58
-179.657 -51.7565 4972.85
-181.605 -51.1449 4771.10
-180.442 -51.1153 4722.75
-181.889 -50.062 3637.46
-181.023 -50.927 4650.12
-182.158 -51.3762 5038.14
-181.652 -50.6898 4406.72
-180.994 -50.5052 4515.94
-181.464 -50.2796 4154.05
-181.384 -49.9385 4147.82
-180.455 -50.7005 4686.23
-179.817 -51.2557 4922.72
-184.224 -50.6032 4781.60
-179.919 -50.853 4633.74
-183.287 -50.7667 4278.52
-182.213 -50.9812 4533.59
-179.94 -50.4616 4503.84
-182.801 -50.8589 4275.61
-183.55 -50.4746 3695.14
-182.452 -50.2029 3188.05
-183.962 -50.2798 3787.29
-179.906 -50.0774 4051.88
-183.565 -50.1081 1892.44
-187.05 -52.1326 5735.92
-189.059 -53.0461 5511.89
-188.282 -52.8689 5778.65
-187.377 -52.5908 5689.87
-187.184 -50.4749 5410.54
-187.554 -53.0138 5581.17
-188.939 -52.7365 5536.96
-187.813 -52.2873 5591.74
-188.877 -53.378 5428.38
-187.194 -53.2844 5596.25
-188.546 -52.4067 5418.54
-187.427 -50.1971 5168.87
-188.714 -53.8048 5354.62
-187.474 -53.6522 5624.68
-189.512 -52.9027 5393.48
-189.296 -52.4581 5405.24
-187.413 -51.7595 5360.79
-187.18 -50.826 5188.38
-189.681 -53.3329 5420.21
-187.342 -51.2837 5269.92
-187.266 -54.0378 5402.04
-188.619 -54.1866 5311.81
-189.485 -53.775 5243.64
-188.814 -52.1188 5334.49
-188.026 -53.428 5626.55
-190.02 -52.712 5189.70
-191.276 -50.136 5148.86
-189.034 -54.424 5257.20
-190.062 -53.0521 5299.87
-189.972 -52.2844 5221.45
-190.478 -53.3558 5251.69
-188.223 -51.978 5444.89
-187.443 -54.542 5258.63
-192.59 -50.052 5170.97
-192.052 -50.3041 5082.97
-190.622 -50.1626 5229.95
-188.476 -49.976 5200.47
-190.292 -53.7721 5219.67
-189.334 -52.0235 5169.69
-188.61 -54.4974 5240.05
-193.332 -50.2251 5170.99
-192.192 -50.6454 5155.17
-190.62 -52.957 5282.62
-188.03 -53.9078 5437.58
-190.111 -49.9531 5224.90
-192.531 -50.8387 5079.84
-191.608 -50.5956 5129.15
-189.251 -54.1532 5242.16
-189.262 -51.6646 5128.46
-188.046 -54.3314 5260.99
-187.571 -54.9377 5130.45
-190.88 -50.5229 5148.48
-190.637 -52.5359 5316.43
-192.6 -51.1546 5174.42
-188.717 -51.77 5170.81
-192.02 -50.9439 5162.35
-191.206 -53.2703 5138.19
-192.762 -50.5215 5089.86
-188.261 -54.7914 5041.23
-189.048 -54.7435 5008.22
-192.795 -51.598 5271.35
-189.554 -51.3691 5165.52
-189.61 -54.5286 5032.04
-194.122 -50.3946 5136.84
-189.373 -50.0886 5160.26
-191.983 -51.337 5115.95
-192.643 -51.9905 5157.60
-191.1 -53.7171 5249.74
-194.303 -51.993 5102.48
-190.536 -52.1466 5001.31
-188.037 -51.5257 5249.66
-188.034 -50.226 5136.40
-191.228 -51.0209 5111.72
-188.725 -51.3252 5222.13
-188.702 -50.4906 5051.95
-192.057 -51.7638 5269.66
-187.834 -50.6017 5059.73
-190.138 -50.3662 5123.99
-189.802 -51.0326 5147.46
-193.079 -50.928 5041.42
-193.677 -54.4006 4990.08
-187.92 -51.0747 5102.94
-193.249 -54.6571 5117.42
-193.972 -53.0207 5056.50
-193.57 -50.6521 5144.28
-189.975 -51.8168 5076.84
-191.328 -51.5348 5186.35
-192.855 -52.3596 5034.34
-190.404 -54.6542 4899.52
-193.944 -53.641 4983.83
-194.055 -54.883 5249.98
-193.595 -52.6138 5036.84
-194.296 -54.5124 4717.66
-194.169 -53.3212 4829.46
-194.116 -54.1289 4915.65
-192.085 -52.2019 5121.22
-193.877 -51.1132 5044.13
-193.668 -53.271 4865.23
-193.302 -52.9971 5150.31
-193.087 -54.2985 5064.52
-194.149 -52.3636 5043.89
-192.593 -54.4226 4918.38
-192.953 -52.7037 5231.66
-189.137 -50.9619 5165.71
-193.267 -53.9351 4812.71
-193.037 -53.3862 5010.73
-192.43 -53.7054 5216.32
-194.27 -50.7776 5167.52
-193.702 -51.5905 5163.32
-193.207 -51.2771 5044.26
-190.419 -51.3584 5021.40
-191.731 -53.5887 5155.13
-192.047 -53.2145 4974.18
-193.431 -52.0699 5167.15
-192.041 -52.8204 4990.99
-192.616 -52.9521 5092.41
-192.652 -54.0771 4980.79
-192.723 -54.8233 4629.32
-191.939 -54.6619 4845.92
-190.023 -54.1833 5028.40
-191.352 -52.8033 5183.58
-189.832 -55.0459 4791.77
-192.4 -52.5959 5237.78
-190.827 -51.8391 5058.54
-191.826 -52.5388 5352.93
-191.253 -52.2726 5358.13
-191.512 -51.9207 5163.08
-188.46 -50.8991 5110.33
-191.174 -54.7735 5042.00
-190.982 -54.2557 5091.41
-191.914 -54.06 5146.22
-196.893 -53.1338 5000.00
-196.328 -51.3745 5000.00
-195.439 -51.3108 5224.25
-197.679 -53.8575 5000.00
-199.523 -50.3227 5000.00
-194.766 -54.3617 5117.93
-196.445 -54.8795 5000.00
-197.724 -52.0956 5000.00
-196.746 -54.5113 5000.00
-196.479 -50.5485 5000.00
-197.458 -53.5054 5000.00
-195.759 -52.6609 5000.00
-195.374 -51.7587 4875.71
-196.375 -52.8632 5000.00
-197.572 -53.0772 5000.00
-197.271 -54.9541 5000.00
-199.058 -50.2272 5000.00
-196.292 -52.519 5000.00
-201.508 -50.4933 5000.00
-195.145 -53.3506 5137.46
-194.43 -52.7566 4969.23
-194.604 -53.1552 4688.93
-201.42 -50.1207 5000.00
-200.837 -50.1892 5000.00
-195.953 -50.7068 5000.00
-197.588 -54.1349 5000.00
-197.725 -52.4918 5000.00
-195 -51.98 4960.45
-200.101 -50.2585 5000.00
-195.345 -53.7258 5552.09
-196.229 -53.9898 5000.00
-197.786 -51.631 5000.00
-194.814 -54.7592 4785.86
-199.927 -50.651 5000.00
-194.699 -53.9266 4581.32
-195.381 -54.1974 5266.46
-197.519 -50.1726 5000.00
-194.631 -51.5427 5008.20
-194.677 -51.075 5047.88
-194.654 -53.5177 5115.47
-195.971 -54.5378 5000.00
-195.317 -54.5749 4991.71
-196.332 -53.1801 5000.00
-195.869 -51.0035 5000.00
-197.074 -51.304 5000.00
-195.839 -53.3817 5000.00
-196.493 -50.9644 5000.00
-196.628 -53.5112 5000.00
-197.65 -51.1916 5000.00
-197.197 -52.2599 5000.00
-197.051 -52.6665 5000.00
-197.906 -50.9273 5000.00
-195.927 -53.0104 5000.00
-198.126 -50.2853 5000.00
-195.763 -50.3381 5000.00
-201.819 -51.3072 5000.00
-196.958 -51.8265 5000.00
-195.253 -52.9644 5042.18
-198.278 -51.983 5000.00
-197.052 -50.3329 5000.00
-198.576 -51.6998 5000.00
-198.276 -51.2623 5000.00
-197.739 -52.7998 5000.00
-195.165 -50.1458 5135.45
-196.552 -52.2123 5000.00
-200.788 -50.6943 5000.00
-197.206 -50.8333 5000.00
-201.158 -51.2646 4922.98
-198.423 -52.3861 4897.25
-196.321 -50.0853 5000.00
-194.945 -52.4158 4762.07
-200.339 -51.0849 4999.57
-195.723 -52.1919 5000.00
-196.05 -51.7813 5000.00
-197.092 -53.8609 5000.00
-194.547 -50.1218 5203.67
-197.46 -54.4929 5000.00
-198.596 -50.7837 5000.00
-199.227 -50.5551 5000.00
-197.751 -50.5545 5000.00
-195.105 -50.6529 5166.44
-198.707 -50.3628 5000.00
-199.521 -50.9782 5000.00
-199.134 -51.4033 5000.00
-199.19 -51.8458 4917.52
-197.018 -54.1973 5000.00
-197.998 -54.7911 4922.83
-199.987 -51.4315 4904.14
-198.105 -54.4115 4947.16
-198.105 -53.0208 4837.18
-198.161 -54.0491 4916.46
-198.258 -53.4053 4722.96
-201.724 -51.6036 4898.58
-198.879 -52.1026 4863.85
-199.789 -51.8219 4730.06
-198.273 -52.7641 4735.04
-200.618 -51.4762 4786.01
-198.068 -53.7311 4837.22
-198.634 -54.7006 4602.03
-201.783 -51.9136 4718.80
-198.711 -54.3214 4526.09
-199.619 -52.2159 4544.19
-199.232 -52.4922 4504.07
-201.178 -51.7734 4714.73
-198.953 -52.7914 4448.16
-200.459 -51.8073 4634.95
-201.575 -52.1816 4589.20
-198.694 -53.1109 4444.57
-200.282 -52.1721 4457.66
-200.928 -52.1669 4524.04
-198.77 -53.8917 4461.73
-199.834 -52.5873 4242.23
-201.375 -52.5358 4397.65
-199.142 -54.9904 4231.21
-199.267 -54.6361 4119.75
-199.125 -53.5268 4173.30
-200.73 -52.5117 4359.31
-199.687 -52.8696 4117.69
-201.141 -52.8092 4271.11
-200.186 -52.4819 4315.43
-199.291 -54.2846 4085.66
-200.493 -52.8772 4199.58
-199.719 -54.0009 4000.00
-201.247 -53.0992 4042.95
-199.422 -53.1822 4022.72
-200.91 -53.3359 4000.00
-200.168 -53.2353 4002.54
-199.791 -54.9739 4000.00
-200.556 -53.6201 4000.00
-199.889 -53.5702 4000.00
-200.318 -53.8811 4000.00
-201.727 -53.4652 4000.00
-201.224 -53.7471 4000.00
-200.812 -53.9589 4000.00
-201.41 -54.249 4000.00
-200.557 -55.0719 4000.00
-200.571 -54.2372 4000.00
-201.131 -54.7481 4000.00
-200.044 -54.5639 4000.00
-204.001 -50.5469 5000.00
-202.026 -50.2675 5000.00
-202.593 -50.4016 5000.00
-205.004 -52.6777 5000.00
-203.458 -51.8416 5000.00
-202.3 -50.7151 5000.00
-203.46 -50.7799 5000.00
-202.752 -51.6737 5000.00
-201.66 -50.9497 5000.00
-204.952 -50.2804 5000.00
-204.424 -52.6741 3316.81
-205.958 -50.1701 4964.34
-206.505 -50.1806 5000.00
-203.615 -52.1519 5000.00
-203.175 -50.3988 5000.00
-204.329 -50.2275 5000.00
-205.537 -52.8745 4954.61
-202.897 -50.6629 5000.00
-203.225 -51.4239 5000.00
-202.994 -50.9997 5000.00
-208.43 -49.9793 5000.00
-204.639 -50.5345 4984.31
-207.356 -49.9483 5000.00
-202.42 -51.2309 5000.00
-204.03 -52.3719 4927.77
-202.188 -51.5273 5000.00
-204.703 -52.336 4713.15
-205.692 -50.4575 4752.34
-204.098 -52.0418 4834.52
-207.912 -50.2554 4989.24
-207.183 -50.2515 4939.45
-208.655 -50.4411 4968.30
-203.514 -52.3742 4000.00
-204.039 -50.9511 4685.58
-203.695 -51.1771 4892.54
-206.27 -50.4461 4840.42
-208.27 -50.6812 4809.66
-208.794 -50.8931 4863.87
-205.196 -50.6901 4607.67
-202.261 -51.8362 4334.16
-207.68 -50.6704 4758.32
-206.906 -50.6423 4717.84
-205.404 -52.4953 4157.59
-204.685 -50.9281 4604.15
-208.895 -51.2714 4717.41
-208.275 -51.0987 4695.80
-206.269 -50.7828 4651.07
-209.216 -50.107 4805.77
-202.952 -52.131 4000.00
-209.33 -50.6623 4706.34
-209.379 -51.1489 4623.22
-208.673 -51.5448 4639.17
-204.684 -51.9292 4433.01
-208.041 -51.492 4527.32
-207.512 -51.0772 4536.18
-205.746 -50.8425 4499.27
-206.83 -51.1147 4468.35
-202.206 -52.1714 4376.86
-208.959 -51.8748 4447.56
-208.466 -51.8638 4502.11
-204.042 -51.6159 4467.31
-209.338 -51.6244 4481.59
-207.372 -51.4789 4375.58
-206.148 -51.1935 4398.09
-206.066 -52.6981 4000.00
-204.369 -51.278 4225.77
-207.877 -51.856 4383.96
-206.205 -53.1589 4000.00
-208.33 -52.1978 4373.22
-205.425 -51.0887 4267.77
-206.751 -51.5164 4255.18
-209.416 -52.1173 4256.15
-208.867 -52.1948 4328.59
-205.038 -51.3672 4061.98
-207.761 -52.2233 4250.67
-202.058 -52.5244 4224.61
-207.258 -51.868 4236.49
-206.256 -51.5828 4195.97
-208.244 -52.539 4251.06
-204.693 -51.6001 4088.47
-206.645 -51.8743 4092.01
-207.735 -52.5976 4132.47
-208.699 -52.4879 4235.77
-207.115 -52.2781 4084.46
-205.709 -51.4899 4105.35
-208.169 -52.8315 4146.09
-204.411 -54.7938 4000.00
-209.365 -54.0687 4000.00
-208.738 -52.8869 4058.05
-206.035 -51.8535 4000.00
-206.455 -52.1472 4000.00
-204.018 -53.8346 4000.00
-207.793 -52.9679 4035.60
-209.444 -53.6362 4000.00
-207.214 -52.7317 4000.00
-202.623 -52.4441 4000.00
-201.911 -52.9888 4000.00
-205.202 -52.1624 4000.00
-204.488 -54.1745 4000.00
-203.421 -53.8111 4000.00
-208.336 -53.166 4016.28
-207.893 -53.3416 4000.00
-205.357 -53.9772 4000.00
-206.724 -52.9151 4000.00
-209.412 -53.17 4000.00
-204.727 -53.8155 4000.00
-206.32 -53.8651 4000.00
-203.904 -54.5333 4000.00
-205.162 -54.9121 3952.56
-206.584 -52.5018 4000.00
-202.767 -54.8366 4000.00
-209.318 -52.6212 4059.94
-205.558 -53.1913 3232.91
-207.254 -54.1994 3985.01
-207.975 -53.6461 4000.00
-207.33 -53.1297 4000.00
-202.678 -54.5174 4000.00
-208.449 -53.5843 4000.00
-203.801 -54.1908 4000.00
-207.702 -54.1978 4000.00
-205.886 -52.2411 4000.00
-203.697 -54.7901 4000.00
-202.095 -54.7028 4000.00
-203.062 -53.4895 4000.00
-206.88 -53.276 4000.00
-205.297 -53.6649 4000.00
-205.281 -53.3608 3933.06
-203.29 -54.4248 4000.00
-203.591 -53.5551 4000.00
-207.416 -53.5481 4000.00
-203.776 -52.648 4000.00
-203.421 -52.8479 4000.00
-204.099 -53.0263 4000.00
-205.832 -53.9189 4000.00
-207.833 -53.8958 4000.00
-208.262 -53.8573 4000.00
-206.704 -53.625 4000.00
-204.728 -53.3833 4000.00
-207.298 -53.9221 4000.00
-204.081 -53.4603 4000.00
-203.143 -54.7374 4000.00
-203.173 -52.5486 4000.00
-205.881 -53.5408 3999.99
-204.293 -54.4443 4000.00
-204.942 -53.0236 3275.83
-208.719 -53.9612 4000.00
-203.196 -54.0615 4000.00
-202.631 -54.101 4000.00
-206.817 -54.0325 4000.00
-208.981 -53.7272 4000.00
-202.844 -53.7727 4000.00
-209.476 -54.4894 3947.31
-203.384 -53.1936 4000.00
-205.331 -51.8104 4000.00
-204.862 -54.5291 4000.00
-205.148 -54.2346 4000.00
-205.811 -54.2722 3973.85
-202.144 -54.3016 4000.00
-201.919 -53.9311 4000.00
-202.315 -53.741 4000.00
-202.436 -53.4321 4000.00
-202.705 -53.1851 4000.00
-208.903 -53.3667 4000.00
-202.734 -52.8214 4000.00
-208.301 -54.1919 3989.91
-208.926 -54.3207 3942.54
-205.679 -54.6678 3863.38
-206.366 -54.1946 3928.07
-207.49 -54.4573 3923.84
-208.014 -54.5093 3899.54
-206.95 -54.3817 3871.05
-208.579 -54.5782 3840.98
-207.74 -54.7255 3839.94
-206.504 -54.6323 3731.62
-209.071 -54.629 3855.12
-207.242 -54.7103 3771.81
-157.944 -58.3421 3943.01
-158.394 -58.8374 3589.98
-157.344 -56.8616 5400.55
-159.454 -59.5516 4151.50
-158.792 -59.4154 4877.57
-157.294 -57.1845 5515.27
-157.902 -56.2938 4306.08
-157.225 -57.4781 4956.51
-158.052 -56.6899 3776.48
-157.888 -58.6903 5712.06
-159.188 -55.0314 5290.87
-163.612 -56.4373 4928.16
-159.157 -55.3071 5073.45
-157.463 -57.7711 5375.06
-163.157 -57.2551 4286.14
-163.559 -55.6692 4952.04
-163.386 -56.8509 4751.06
-157.779 -56.0124 4652.10
-157.388 -58.1744 5134.85
-158.315 -59.1835 5076.30
-163.448 -58.2951 4878.42
-163.086 -56.0884 4682.00
-162.34 -56.2773 4783.04
-162.662 -58.8218 4835.21
-162.008 -58.8051 4115.89
-162.675 -58.4349 5112.11
-163.367 -58.7114 4469.21
-158.911 -59.0034 2699.92
-162.788 -57.0007 5015.23
-158.589 -55.5896 3324.46
-159.86 -55.1005 4173.82
-162.331 -55.9227 4431.15
-162.88 -55.7059 4421.38
-161.787 -55.8183 4593.48
-162.554 -55.0896 4669.28
-162.269 -55.5289 4367.95
-160.796 -55.1428 4502.06
-163.155 -57.9862 4513.60
-162.751 -56.6054 5210.68
-162.421 -57.3219 4059.43
-161.645 -56.1825 4303.43
-161.57 -55.592 4548.72
-162.913 -59.0987 4280.38
-157.974 -55.7797 3820.36
-159.558 -55.6368 4186.18
-157.356 -56.5185 4672.40
-162.348 -59.0592 4521.95
-158.046 -57.9803 3112.60
-161.658 -55.2131 4540.68
-160.308 -55.4613 4276.75
-160.97 -55.5313 4616.98
-161.179 -55.8759 4356.85
-163.102 -55.3609 3792.29
-159.461 -59.168 3552.96
-161.911 -56.5879 4172.53
-160.797 -56.2333 4155.07
-160.362 -55.8779 4431.88
-162.141 -56.9674 4170.44
-161.759 -58.4027 3879.01
-162.796 -57.6451 4414.65
-158.999 -55.9988 4010.06
-162.363 -58.0304 4160.39
-158.572 -56.3408 2069.12
-157.185 -55.4037 4003.78
-158.859 -56.679 3222.76
-159.226 -57.4541 4120.57
-157.327 -56.1739 3594.05
-160.007 -56.2975 3842.20
-159.644 -56.0397 3949.26
-157.808 -57.0334 4023.61
-162.319 -59.4192 4038.13
-157.869 -57.3745 3817.87
-158.198 -59.4773 2681.18
-159.789 -59.8443 3576.52
-161.171 -56.5623 3953.37
-161.546 -57.3628 3627.39
-163.171 -59.4633 3974.83
-159.509 -57.7446 3428.98
-157.373 -55.7963 3878.34
-162.024 -57.6955 4225.62
-159.29 -56.3404 4139.68
-158.92 -59.7233 3300.16
-159.525 -57.1053 3995.70
-159.617 -58.3312 3870.44
-161.41 -58.7231 2169.41
-161.113 -58.2182 3984.68
-159.774 -57.9872 3396.83
-161.405 -59.4877 4034.82
-160.426 -58.5248 4203.37
-161.105 -58.5365 3216.43
-163.507 -59.815 4068.48
-160.162 -58.9712 3811.73
-159.594 -58.7657 3790.11
-161.899 -59.8367 4156.78
-162.704 -59.8174 4254.50
-161.889 -59.164 4623.13
-161.36 -59.049 4734.76
-163.645 -59.1167 4118.95
-158.983 -57.1884 3794.21
-160.616 -59.2767 3906.34
-160.841 -58.8417 4526.43
-161.718 -58.0322 4030.39
-159.958 -59.2966 3760.81
-160.078 -59.5451 3733.49
-161.219 -59.9093 3800.72
-160.005 -57.4065 3853.53
-159.626 -56.6997 3970.12
-160.077 -57.7614 3539.20
-157.821 -55.4902 3653.93
-160.212 -56.9832 3829.54
-160.441 -56.6044 3922.94
-157.352 -58.5617 3656.04
-157.63 -55.1281 3700.58
-158.979 -58.6257 3478.65
-158.959 -58.3354 3219.64
-161.244 -57.8276 4038.51
-160.808 -56.8535 3781.61
-161.394 -56.921 3760.98
-160.694 -57.6049 3825.05
-158.155 -55.2825 3996.17
-160.788 -57.192 3634.80
-160.558 -59.7765 3704.83
-158.149 -55.057 3970.54
-159.095 -56.9407 3480.45
-158.449 -58.4981 3311.90
-157.84 -59.0155 3710.29
-158.637 -55.1367 911.31
-160.429 -58.0345 2590.02
-159.196 -58.0585 3105.88
-158.554 -58.1633 3277.46
-158.145 -57.6683 2696.98
-157.421 -58.8641 3009.04
-157.297 -59.896 2823.85
-158.755 -57.7913 2264.84
-157.267 -59.5226 2746.24
-157.781 -59.6611 2953.92
-157.775 -59.3408 2570.45
-157.294 -59.1576 2723.94
-158.352 -59.7691 2573.31
-158.591 -57.4242 2406.77
-158.468 -57.0504 2304.41
-159.244 -59.8612 3276.09
-158.309 -56.01 2736.59
-163.988 -57.9623 5094.52
-163.628 -57.5775 5044.40
-163.921 -57.1346 4214.62
-172.005 -56.504 5445.19
-170.803 -57.0094 5397.38
-171.404 -56.7913 5359.29
-170.551 -57.2977 5590.19
-171.329 -57.2965 5406.92
-172.084 -57.481 5213.32
-164.543 -56.9715 5213.80
-170.67 -56.6354 5392.62
-171.305 -56.3316 5586.93
-169.877 -57.4713 5419.86
-171.604 -57.796 5174.35
-172.028 -56.0214 5546.23
-170.045 -56.9773 5260.62
-170.565 -56.1812 5355.03
-171.198 -55.8222 5404.00
-170.687 -57.7267 5275.00
-164.762 -56.6023 4878.42
-169.918 -56.4659 5252.66
-163.965 -55.2409 4196.98
-169.185 -56.7198 5300.26
-169.129 -56.2187 5195.32
-164.086 -56.7237 5095.22
-169.161 -57.1982 5071.29
-169.083 -57.6747 5313.64
-166.041 -57.0906 5289.87
-169.371 -55.8017 5111.15
-164.667 -57.4722 4971.57
-168.495 -56.495 5295.35
-164.217 -55.6118 5129.89
-164.056 -56.0187 5182.60
-164.272 -56.3915 5277.76
-166.54 -56.8181 5168.36
-167.735 -56.6446 5262.28
-167.151 -56.8722 5160.85
-165.94 -56.7458 5004.42
-168.431 -56.9276 5314.78
-165.545 -57.344 5003.34
-166.827 -57.2238 5099.71
-168.346 -57.4022 5178.66
-168.467 -56.1487 5017.92
-166.178 -57.4874 4986.70
-166.976 -56.5384 4932.76
-166.804 -57.6298 5089.03
-169.838 -57.922 5243.22
-167.666 -57.1059 5194.76
-166.29 -57.8829 5064.36
-165.557 -57.7277 5089.74
-171.151 -58.1051 5229.46
-166.309 -56.4775 4750.61
-164.088 -58.3973 4997.76
-167.175 -58.0177 5077.12
-164.179 -58.7985 4747.89
-164.308 -59.1438 4991.27
-168.716 -55.8629 3245.14
-169.802 -58.6542 4922.62
-166.318 -58.3457 5035.28
-166.558 -58.7277 4840.23
-165.404 -58.4472 4860.71
-170.087 -59.1679 5204.47
-170.051 -59.509 5024.58
-168.504 -59.5208 5075.70
-171.134 -59.7893 4717.29
-169.236 -59.353 5065.53
-170.423 -59.8207 4877.21
-165.874 -58.7838 4743.07
-165.086 -59.8404 4472.22
-169.606 -59.8156 4933.89
-169.55 -58.9097 5109.27
-164.689 -58.5265 4561.75
-164.979 -58.8951 4657.15
-167.151 -58.5208 5082.74
-170.856 -59.4117 5148.64
-168.816 -58.8687 5216.91
-169.26 -58.549 5268.78
-165.494 -59.5613 4463.41
-165.616 -59.2035 4539.97
-166.362 -59.0838 4838.98
-168.355 -59.2041 5085.13
-171.751 -59.5819 4976.25
-168.011 -59.4705 4856.87
-171.711 -59.0464 5299.76
-170.102 -58.8537 5195.90
-166.159 -59.4945 4599.32
-164.829 -59.4178 4258.62
-167.628 -59.2299 4853.67
-168.812 -59.801 4850.38
-167.093 -58.9406 5001.36
-170.711 -58.9351 5144.14
-170.346 -58.5919 5047.32
-167.913 -58.7858 5059.52
-171.912 -58.6243 5508.89
-170.488 -58.201 5272.54
-171.165 -58.5387 5281.35
-171.808 -58.2348 5186.00
-163.968 -59.4703 4114.70
-169.807 -58.341 5245.53
-164.828 -56.1861 4373.11
-167.512 -57.5486 4938.45
-168.522 -58.4305 5205.10
-167.797 -58.3365 5117.70
-164.878 -58.0846 5096.11
-169.122 -58.1408 5338.72
-166.903 -59.3718 4785.74
-168.996 -55.4951 4537.16
-164.67 -55.3563 4330.76
-165.278 -56.9421 4262.47
-167.969 -55.926 4186.05
-168.222 -57.9277 5230.89
-168.103 -59.7751 4920.75
-166.748 -56.1866 4355.41
-167.471 -59.6296 4762.72
-165.846 -59.8633 4300.85
-167.16 -55.8366 3845.97
-165.537 -56.42 4639.55
-166.14 -56.1219 4248.32
-164.853 -55.7324 4173.70
-166.724 -59.8622 4528.58
-168.338 -55.5716 3681.07
-165.69 -58.0976 5052.20
-164.32 -59.816 4031.70
-168.954 -55.2271 2870.59
-165.553 -55.9169 3563.80
-165.224 -55.1229 3136.73
-168.563 -55.2832 2237.42
-167.688 -55.5739 2843.65
-167.167 -55.5095 2481.74
-165.715 -55.0631 2108.49
-169.093 -55.0692 1872.73
-165.937 -55.6015 2475.63
-168.025 -55.3047 1824.91
-165.699 -55.3266 1671.55
-168.765 -55.0598 1667.49
-166.578 -55.5711 1901.43
-167.468 -55.2948 1704.00
-166.168 -55.1141 1587.62
-166.182 -55.3733 1546.09
-166.946 -55.2812 1492.34
-167.768 -55.0692 1168.13
-168.298 -55.0409 1384.63
-166.515 -55.268 1170.91
-167.254 -55.032 1171.69
-172.62 -56.5676 5396.16
-172.5 -56.2796 5432.79
-173.157 -56.3052 5423.89
-173.151 -56.7533 5361.89
-172.73 -56.0143 5435.46
-172.285 -56.9959 5515.75
-173.419 -55.8364 5440.28
-173.83 -56.1647 5455.96
-172.639 -55.6478 5452.31
-173.868 -56.5273 5459.28
-173.913 -56.9639 5412.53
-173.29 -55.3314 5345.89
-172.52 -55.1584 5325.20
-174.054 -55.4882 5356.52
-173.168 -57.1939 5341.48
-174.28 -55.8753 5475.82
-174.522 -56.2644 5415.85
-174.622 -56.6931 5300.71
-174.76 -57.1664 5322.37
-172.644 -57.4257 5487.54
-173.962 -55.0528 5445.39
-179.462 -55.7058 5207.72
-178.693 -55.6964 5257.99
-176.423 -57.1479 5096.16
-175.609 -57.1642 5396.99
-175.275 -57.4615 5310.00
-174.712 -57.6194 5446.76
-175.158 -55.8983 5110.85
-179.771 -55.2055 5331.59
-178.311 -55.4006 5254.40
-178.118 -55.6223 5094.91
-176.513 -55.7977 5071.62
-178.911 -55.3132 5198.38
-179.859 -56.1143 5084.94
-174.691 -55.5698 5206.00
-176.672 -55.4104 5144.00
-175.268 -56.8356 5249.65
-173.903 -57.4572 5441.99
-177.577 -55.3228 5149.54
-174.656 -55.2012 5229.61
-172.558 -57.8908 5284.59
-175.372 -56.4278 5236.94
-175.95 -56.7744 5225.38
-173.151 -57.5676 5385.43
-177.215 -57.127 5071.38
-179.04 -56.1729 5150.80
-175.994 -56.0569 5155.48
-177.732 -55.739 5117.20
-179.824 -56.5897 5148.96
-174.178 -57.83 5238.06
-176.026 -55.1358 5004.99
-178.228 -55.9579 5178.70
-176.823 -56.6879 5036.18
-177.592 -56.08 5086.61
-180.245 -57.0602 5107.54
-178.991 -56.7081 5079.41
-176.173 -56.4238 5074.86
-173.5 -57.871 5280.48
-178.193 -56.4367 5027.19
-177.145 -55.751 5164.76
-178.488 -59.071 5015.71
-176.869 -57.5408 4986.88
-178.37 -56.9162 5020.71
-179.203 -58.9362 4963.20
-180.29 -58.3326 4878.67
-178.595 -58.1337 5005.42
-177.412 -56.4319 4965.84
-176.612 -58.7971 4940.33
-177.078 -58.3516 5013.44
-179.64 -58.6353 4961.45
-178.571 -59.9906 4990.05
-180.007 -59.0805 4655.35
-177.101 -59.1301 4997.91
-177.352 -57.9018 5054.48
-179.33 -58.2174 5096.25
-175.138 -58.4859 5025.10
-178.68 -58.575 4863.79
-179.537 -57.0402 4988.29
-177.669 -58.7718 5002.29
-177.917 -58.2609 5071.06
-174.547 -59.7791 4912.96
-175.61 -59.2294 5124.37
-180.329 -58.7295 4771.49
-175.617 -59.6684 4945.52
-178.48 -59.5515 5165.08
-176.373 -59.2989 4879.70
-175.953 -58.9736 5122.32
-175.717 -58.134 4998.73
-177.752 -59.309 4755.12
-176.632 -59.7691 4740.11
-179.882 -57.788 5089.91
-175.335 -58.8983 5121.12
-176.363 -58.3898 5038.15
-174.835 -59.2718 4948.76
-174.617 -58.7871 5133.46
-177.626 -59.8698 4757.56
-177.101 -59.4737 4909.72
-178.453 -57.3775 5154.50
-175.856 -58.618 5059.37
-174.028 -59.4513 5085.19
-173.627 -59.8107 4768.27
-179.893 -57.3556 4913.61
-179.276 -57.4162 5076.48
-176.558 -57.9879 4982.03
-174.017 -58.1757 5124.97
-173.949 -59.0482 5132.41
-174.499 -58.418 5190.60
-177.872 -57.1303 5018.87
-177.642 -57.4745 5024.93
-173.883 -58.5885 5113.49
-172.634 -59.8121 4848.52
-173.185 -59.3464 4958.68
-172.375 -59.3785 4889.51
-174.802 -58.0601 5257.15
-172.55 -59.0813 4949.93
-176.795 -56.174 5004.45
-173.076 -58.8093 5161.06
-179.225 -59.3274 4518.85
-179.248 -59.7725 4612.07
-177.658 -56.7808 4910.77
-172.356 -58.8106 5080.53
-178.931 -57.0902 5216.17
-173.243 -58.3007 5228.27
-172.49 -58.4505 5215.46
-175.981 -57.5992 5140.67
-178.141 -57.8213 4998.36
-178.939 -57.794 5289.17
-175.305 -57.7728 5121.21
-179.995 -59.5657 4593.81
-183.708 -55.8516 5037.03
-182.756 -55.7814 5086.61
-181.299 -56.154 5127.27
-182.305 -55.2602 5153.71
-183.292 -55.3222 5290.46
-181.341 -55.6658 5174.48
-180.43 -55.7769 5186.56
-181.493 -55.2473 5202.93
-180.711 -55.2779 5145.33
-184.02 -55.1547 5216.72
-184.719 -55.2242 5243.81
-182.032 -55.9887 5244.62
-181.981 -55.5867 5270.19
-182.668 -56.2341 5063.37
-184.24 -55.5311 5247.91
-180.55 -56.3226 5184.45
-182.161 -56.5249 5077.67
-181.29 -56.6448 5114.66
-183.342 -56.2327 5078.52
-184.558 -55.9635 5241.64
-188.656 -56.044 4876.96
-185.439 -55.2909 5265.50
-184.121 -56.2916 5009.78
-185.141 -55.6701 5080.12
-180.603 -56.7513 5083.07
-186.189 -55.1352 5197.55
-183.039 -56.6105 5020.34
-181.949 -57.0247 5046.56
-187.18 -55.236 5039.11
-188.101 -55.3035 4961.17
-181.113 -57.1391 4992.88
-185.218 -56.0743 5043.13
-185.967 -55.6048 5087.03
-186.78 -55.5951 5042.30
-184.939 -56.4248 5347.13
-183.799 -56.6414 5027.52
-184.419 -56.6553 5087.32
-186.847 -58.8791 4817.89
-182.742 -57.0089 4909.88
-188.802 -56.5727 4861.42
-183.048 -59.3476 4751.42
-186.327 -56.6373 5295.23
-188.642 -57.3553 4855.58
-186.296 -56.281 5036.42
-186.782 -58.4368 4758.85
-186.169 -58.6167 5159.28
-184.712 -58.6222 5035.56
-184.386 -58.9965 4924.30
-181.606 -58.0508 4933.94
-181.159 -58.3544 4734.48
-180.813 -57.9411 4906.96
-186.532 -55.981 5134.68
-188.537 -58.1154 4904.43
-184.505 -59.3567 5106.23
-185.154 -59.5026 4992.57
-185.179 -59.1048 5352.90
-185.511 -58.3359 4715.58
-181.807 -58.3974 4773.44
-181.569 -58.7618 4803.26
-186.044 -59.014 5051.48
-185.53 -58.7505 5243.58
-183.778 -59.1613 4480.08
-181.799 -57.3921 4980.90
-180.846 -58.6371 4555.77
-186.261 -57.0418 4284.52
-185.624 -56.7537 5204.48
-188.636 -57.019 5017.14
-184.266 -57.0125 4829.24
-184.014 -57.4134 5024.94
-183.522 -57.0206 5085.84
-187.308 -55.9865 5062.18
-182.34 -58.1934 4969.75
-187.921 -56.7426 5041.11
-187.954 -56.2848 4994.79
-186.233 -58.2826 5070.03
-183.05 -58.9013 4617.66
-182.361 -58.6266 4691.41
-184.752 -58.178 4732.17
-185.692 -56.3558 5103.06
-188.234 -55.7099 4886.16
-188.011 -57.1816 4953.39
-182.314 -59.0752 4730.43
-185.801 -55.9904 5068.03
-187.058 -56.4115 4906.41
-187.127 -56.9594 4712.53
-187.597 -55.639 4842.91
-187.959 -55.9386 4919.72
-182.472 -57.4165 4852.41
-183.257 -57.4247 5063.43
-184.863 -57.4038 4940.96
-185.591 -57.1765 5002.25
-187.387 -58.6057 4702.76
-185.969 -57.9814 5008.71
-180.553 -57.4827 5033.74
-184.949 -56.8981 4925.76
-186.149 -57.3759 4744.40
-181.339 -57.6269 4935.26
-183.06 -58.4251 4690.12
-183.81 -58.7224 4455.12
-186.588 -59.2392 4687.86
-185.208 -57.8979 4809.90
-180.867 -58.973 4685.32
-183.912 -58.2132 4770.90
-183.723 -57.7523 4902.03
-182.097 -57.7631 4878.63
-186.68 -58.0656 4720.48
-183.876 -59.6432 4521.17
-188.276 -57.6856 4545.73
-184.698 -59.6852 4405.56
-182.986 -57.8855 4744.37
-185.954 -59.455 4453.36
-187.507 -57.3925 4740.54
-182.995 -59.7832 4473.92
-187.309 -59.3067 4413.02
-187.956 -58.0612 4696.79
-186.794 -57.3712 4694.38
-181.568 -59.2509 4508.95
-185.701 -57.5856 4762.18
-186.754 -59.5206 4292.73
-184.417 -57.821 4625.41
-186.438 -57.69 4640.74
-180.792 -59.3963 4621.01
-187.389 -58.2453 4626.44
-182.3 -59.5147 4717.42
-187.291 -57.7804 4845.58
-187.729 -58.9557 4536.27
-187.37 -59.704 4261.51
-186.558 -59.9008 4413.51
-180.707 -59.7875 4222.36
-188.266 -58.5362 4607.33
-185.441 -59.8967 4331.96
-181.56 -59.741 4676.65
-187.988 -59.2929 3922.33
-182.333 -59.8816 4282.57
-188.6 -59.1282 4198.31
-188.146 -59.8115 4219.83
-188.428 -59.51 4351.07
-187.85 -59.5271 4576.68
-189.291 -55.8792 4604.86
-192.706 -56.7469 4629.77
-189.455 -56.2663 4570.16
-192.496 -56.4139 4288.89
-188.942 -55.1739 4875.39
-188.796 -55.6081 4820.95
-189.646 -56.6613 4754.20
-192.851 -57.094 4517.74
-194.826 -56.5678 4753.83
-195.383 -56.658 5053.24
-195.788 -56.948 4683.14
-196.512 -55.8297 5000.00
-194.813 -55.2449 4837.94
-194.109 -55.3699 4622.84
-195.66 -55.6565 5000.00
-193.328 -55.1704 4834.25
-192.938 -55.8734 4106.26
-193.663 -55.7594 4606.45
-193.281 -56.349 4556.54
-194.996 -56.9855 4335.09
-197.151 -55.8017 4491.40
-194.166 -56.7329 4656.72
-195.651 -55.0185 5000.00
-194.33 -56.2291 4955.30
-190.124 -58.2308 4696.79
-189.349 -56.9909 4731.08
-190.351 -55.5431 4684.24
-190.099 -59.4359 4679.90
-192.946 -55.5227 4826.73
-190.865 -58.5147 4531.79
-196.192 -56.1663 4724.76
-195.978 -56.5739 4850.14
-194.633 -55.7461 4500.67
-189.527 -55.53 4659.93
-195.277 -56.2231 4123.52
-192.05 -56.2628 4612.86
-191.896 -55.97 4686.35
-192.266 -55.6352 4598.08
-192.493 -55.1675 4709.33
-191.29 -55.6515 4617.62
-191.684 -55.172 4662.28
-190.804 -55.1379 4505.29
-190.715 -59.4003 4552.62
-190.833 -58.964 4173.82
-191.694 -58.7946 4419.80
-196.613 -55.3743 4037.21
-188.965 -57.9637 4374.92
-189.529 -57.9996 4938.04
-189.951 -55.9301 4603.84
-191.494 -58.3387 4400.70
-190.167 -56.9998 4641.75
-189.109 -57.2721 4938.86
-191.351 -56.2111 4369.43
-192.21 -59.1501 4366.57
-190.674 -55.9548 4502.28
-191.926 -56.6117 4677.14
-190.402 -56.4424 4461.26
-192.5 -56.0876 4684.35
-192.596 -57.3912 4683.33
-190.458 -59.6955 4114.47
-192.227 -57.048 4562.17
-191.186 -56.6245 4496.05
-191.592 -59.3739 4372.10
-190.123 -57.7692 4778.14
-190.386 -57.4039 4632.26
-190.816 -56.8569 4591.34
-195.623 -57.2591 4143.01
-190.094 -58.6613 4253.45
-189.481 -59.2805 4473.37
-190.899 -58.0728 4897.56
-190.104 -59.096 4528.17
-189.201 -57.6431 4698.96
-193.412 -56.9347 4591.47
-191.468 -56.9748 4432.88
-193.316 -57.349 4421.03
-189.719 -57.3521 4830.64
-192.372 -57.6994 4266.50
-190.926 -57.2271 4529.49
-192.211 -58.392 4543.94
-196.396 -56.8694 4000.00
-191.767 -57.421 4120.16
-191.767 -57.9389 4560.84
-193.043 -57.707 4552.52
-189.251 -58.3444 4513.33
-195.077 -57.4607 4575.21
-190.99 -57.644 4581.51
-192.408 -59.5279 4330.61
-194.167 -57.2654 4670.98
-193.814 -57.688 4504.69
-192.655 -58.0399 4096.40
-192.655 -58.8284 4444.60
-193.537 -58.1068 4795.94
-196.943 -56.1499 4124.90
-193.666 -58.4782 4426.36
-192.089 -59.9005 4331.58
-194.223 -58.3867 4675.39
-193.454 -58.7632 4509.90
-194.542 -57.6785 4452.51
-194.109 -58.7197 4226.06
-191.176 -59.8324 4603.07
-193.021 -58.4257 4426.20
-193.278 -59.1621 4207.25
-194.387 -58.0264 4360.02
-193.989 -59.0711 4401.96
-196.807 -56.5649 4000.00
-194.75 -58.6827 4553.49
-195.263 -57.9521 4550.33
-194.568 -58.9731 4259.02
-194.954 -58.3569 4485.65
-193.835 -59.5296 4336.39
-193.067 -59.5396 4462.06
-194.701 -59.3633 4289.77
-196.855 -58.1723 4039.36
-196.393 -57.264 4000.00
-197.149 -58.3691 4032.68
-197.209 -58.5791 4026.16
-196.674 -58.4638 4028.97
-193.397 -59.9038 4098.24
-196.8 -57.7861 4026.65
-189.283 -58.8337 4471.92
-197.007 -58.7925 4020.03
-196.385 -58.7947 4016.36
-194.036 -59.9172 4120.19
-189.045 -59.49 4490.29
-196.784 -59.0483 4011.14
-196.858 -59.8817 4000.00
-196.178 -59.1665 4003.37
-196.017 -59.955 4000.00
-194.477 -59.7496 4426.26
-195.796 -58.8192 3960.05
-195.163 -59.804 4056.30
-189.719 -59.7125 4454.08
-197 -59.4216 4000.00
-195.292 -59.0289 4433.18
-196.227 -58.0782 3951.64
-197.263 -57.391 4000.00
-195.615 -59.484 4000.00
-196.329 -59.5708 4000.00
-197 -56.9938 4000.00
-188.915 -59.8093 4511.63
-192.773 -59.8385 4051.17
-192.719 -59.2397 4488.85
-195.801 -58.4397 3925.75
-195.887 -57.6344 3920.39
-195.323 -58.6661 4720.31
-197.648 -55.4859 4807.10
-197.984 -55.1434 4825.42
-198.468 -55.4248 4424.17
-197.747 -55.8832 4350.07
-198.56 -55.0665 4621.59
-198.413 -55.8549 4234.49
-199.105 -55.3351 4275.21
-199.093 -55.7013 4301.22
-197.492 -56.0914 4114.93
-198.066 -56.1832 4044.67
-199.584 -55.2438 4000.00
-199.123 -56.0263 4144.15
-202.454 -57.3025 4000.00
-199.569 -56.2887 4000.00
-202.433 -55.4001 4000.00
-200.864 -57.6638 4000.00
-203.561 -58.0728 3294.55
-202.96 -58.0095 3232.95
-204.597 -55.505 4000.00
-197.609 -56.4432 4000.00
-200.607 -57.4098 4000.00
-201.499 -57.8679 4000.00
-197.367 -58.133 4030.90
-197.663 -58.4763 4019.57
-198.842 -56.3232 4000.00
-199.457 -56.5945 4000.00
-201.776 -56.1528 4000.00
-203.557 -56.7049 4000.00
-204.821 -55.1869 4000.00
-204.108 -55.1509 4000.00
-201.942 -55.1265 4000.00
-202.123 -56.5365 4000.00
-197.552 -58.7936 4015.59
-198.479 -57.6945 3900.44
-197.714 -59.3632 4000.00
-204.433 -55.8467 4000.00
-199.735 -57.3227 4000.00
-203.893 -55.5052 4000.00
-202.605 -55.118 4000.00
-201.813 -57.2598 4000.00
-199.758 -55.6029 4000.00
-200.779 -57.9841 3817.44
-197.341 -59.0796 4010.78
-198.017 -58.2177 4008.68
-200.116 -58.4806 4000.00
-203.329 -55.1005 4000.00
-198.742 -58.3798 4000.00
-199.963 -58.0803 4000.00
-199.047 -58.027 3616.52
-202.836 -56.5369 4000.00
-202.86 -56.9433 4000.00
-199.236 -57.1748 4000.00
-203.149 -56.3407 4000.00
-202.007 -55.4634 4000.00
-202.283 -57.9349 3638.96
-202.003 -57.5753 4000.00
-198.493 -59.0395 4000.00
-202.473 -56.152 4000.00
-198.243 -58.5184 4000.00
-201.25 -57.4131 4000.00
-200.036 -59.2772 4000.00
-201.732 -55.7549 4000.00
-198.098 -58.7773 4003.70
-203.104 -55.5457 4000.00
-200.195 -57.6122 4000.00
-200.44 -59.8248 3993.01
-200.388 -59.484 4000.00
-200.802 -58.4294 4000.00
-197.747 -57.8111 4000.00
-199.867 -59.5543 4000.00
-200.654 -59.187 4000.00
-199.94 -58.9706 4000.00
-202.49 -55.7222 4000.00
-198.296 -56.5125 4000.00
-203.117 -55.9923 4000.00
-198.686 -59.8693 4000.00
-199.87 -58.6708 4000.00
-200.449 -58.7722 4000.00
-197.944 -59.0783 4002.45
-198.451 -59.424 4000.00
-202.016 -56.9569 4000.00
-201.439 -56.6661 4000.00
-199.257 -59.178 4000.00
-203.3 -57.7973 4000.00
-203.295 -57.4384 4000.00
-204.343 -56.2076 4000.00
-203.631 -57.1166 3975.44
-203.716 -56.2935 4000.00
-199.824 -59.8839 4000.00
-201.444 -56.3396 4000.00
-198.691 -58.7575 4000.00
-199.251 -59.6809 4000.00
-198.395 -58.0184 3741.93
-204.301 -56.5928 3909.13
-198.079 -56.8118 4000.00
-198.505 -57.2315 4000.00
-199.506 -58.3985 4000.00
-202.712 -57.6647 4000.00
-203.772 -55.8998 4000.00
-197.445 -56.7779 4000.00
-197.705 -57.1085 4000.00
-197.937 -57.4448 4000.00
-200.18 -57.2753 4000.00
-199.759 -56.9607 4000.00
-200.179 -56.6105 4000.00
-201.309 -58.8951 3943.34
-201.605 -58.5357 3665.09
-200.601 -57.0674 4000.00
-200.866 -56.7482 4000.00
-200.77 -56.364 4000.00
-197.799 -59.8414 4000.00
-198.885 -56.8011 4000.00
-201.384 -55.2817 4000.00
-199.651 -55.9648 4000.00
-200.163 -55.3467 4000.00
-200.423 -55.6767 4000.00
-199.334 -58.7259 4000.00
-200.281 -55.9652 4000.00
-200.886 -55.5165 4000.00
-200.09 -56.2386 4000.00
-201.056 -55.9672 4000.00
-199.306 -57.5904 4000.00
-201.331 -57.0186 4000.00
-201.981 -58.8187 3450.38
-205.062 -55.8471 3748.87
-204.855 -56.123 3770.37
-201.46 -59.3522 3764.98
-200.951 -59.5871 3845.79
-205.387 -55.2477 3742.42
-204.927 -56.4586 3630.63
-205.251 -55.5206 3783.08
-201.323 -58.2119 3648.09
-202.132 -59.175 3474.03
-204.331 -57.0457 3766.14
-201.096 -59.9065 3649.55
-204.985 -57.1603 3566.45
-204.935 -56.8464 3599.55
-202.07 -59.5223 3514.49
-204.113 -57.4509 3590.40
-201.94 -58.2342 3223.76
-201.681 -59.7745 3555.86
-205.457 -57.0832 3352.26
-205.462 -56.2319 3426.72
-204.8 -57.4188 3496.72
-203.956 -57.8314 3417.63
-202.298 -58.5713 3089.82
-205.393 -57.3888 3371.71
-202.63 -59.5046 3169.45
-204.687 -57.7575 3338.70
-202.445 -59.8052 3310.21
-202.601 -58.9268 3082.15
-204.075 -58.2013 3299.77
-205.315 -57.702 3266.85
-202.767 -59.2398 3063.92
-203.73 -58.3152 3285.11
-204.044 -58.4503 3259.70
-203.668 -58.5504 3249.81
-203.271 -58.3035 3233.64
-204.618 -58.1043 3232.30
-204.528 -58.4358 3230.08
-203.654 -58.8355 3207.64
-204.219 -58.7486 3202.99
-203.056 -58.6526 3167.26
-202.631 -58.2837 3162.43
-204.002 -59.1127 3151.36
-205.247 -58.0275 3125.08
-203.286 -59.1023 3140.07
-204.975 -58.7386 3152.77
-205.177 -58.3762 3146.48
-204.683 -59.1013 3125.47
-203.166 -59.8202 3040.58
-205.476 -59.1409 3062.53
-203.797 -59.4399 3105.38
-204.431 -59.4349 3080.31
-203.641 -59.7009 3068.42
-205.603 -59.5077 3020.37
-203.215 -59.4679 3088.18
-205.05 -59.4413 3053.97
-204.239 -59.8073 3026.31
-203.773 -59.9446 3022.52
-205.38 -59.7664 3000.00
-204.816 -59.707 3019.39
-209.476 -54.8529 3831.85
-205.814 -55.1326 3628.83
-208.929 -54.9016 3740.53
-207.687 -55.0026 3714.02
-209.409 -55.199 3703.09
-208.278 -54.8896 3753.52
-207.077 -55.0162 3614.90
-208.202 -55.2821 3624.42
-208.794 -55.2278 3613.14
-205.814 -55.4923 3485.12
-207.601 -55.3315 3561.72
-209.258 -55.4785 3584.92
-206.418 -55.045 3535.27
-205.743 -55.8714 3409.39
-206.987 -55.3655 3455.50
-208.751 -55.5658 3493.70
-208.142 -55.64 3496.00
-207.496 -55.6751 3400.74
-209.369 -55.795 3489.91
-206 -56.2002 3161.33
-206.382 -55.4175 3360.19
-208.737 -55.9713 3356.29
-208.003 -55.9865 3329.57
-206.888 -55.7111 3295.50
-206.002 -56.4756 3121.66
-209.48 -56.1964 3365.25
-205.596 -56.7249 3300.14
-207.354 -56.0161 3236.32
-205.97 -57.0513 3117.91
-205.908 -57.3219 3137.28
-208.951 -56.3268 3246.99
-205.888 -57.6282 3136.71
-208.435 -56.2968 3249.58
-206.309 -55.7638 3198.10
-206.744 -56.0427 3132.40
-207.814 -56.3301 3158.21
-208.782 -56.5303 3162.95
-209.346 -56.6011 3176.09
-205.868 -57.9441 3052.22
-208.318 -56.6178 3096.86
-206.261 -56.0493 3101.23
-207.159 -56.3569 3065.38
-205.815 -58.281 3054.79
-205.794 -58.7001 3045.27
-206.244 -59.1018 3000.00
-207.636 -56.721 3000.00
-208.876 -56.8017 3071.22
-209.448 -56.9531 3000.00
-206.098 -59.4319 3000.00
-206.503 -56.3772 3000.00
-206.452 -56.8435 2990.22
-206.012 -59.7578 3000.00
-206.412 -58.1882 2978.88
-209.46 -57.2378 3000.00
-206.319 -57.5249 2974.37
-206.548 -60.0251 3000.00
-208.16 -58.7808 3000.00
-207.812 -58.9811 3000.00
-208.839 -58.401 3000.00
-206.315 -58.4833 3000.00
-207.24 -59.0609 3000.00
-207.21 -59.3518 3000.00
-207.551 -58.2243 3000.00
-207.638 -58.6156 3000.00
-206.614 -59.7036 3000.00
-209.431 -57.5375 3000.00
-208.897 -57.3296 3000.00
-209.008 -57.0664 3000.00
-206.424 -57.2549 2981.37
-206.499 -57.8322 2972.92
-207.259 -58.785 3000.00
-206.959 -58.4538 3000.00
-208.398 -57.0211 3000.00
-209.224 -58.1982 2993.87
-206.647 -58.8137 3000.00
-206.793 -59.1408 3000.00
-206.684 -59.3925 3000.00
-208.175 -58.4915 3000.00
-208.221 -58.143 3000.00
-208.786 -58.0192 2984.82
-207.773 -57.9235 3000.00
-208.834 -57.6701 3000.00
-207.731 -59.3063 3000.00
-207.671 -59.5807 3000.00
-207.175 -59.6373 3000.00
-207.625 -59.813 3000.00
-207.248 -59.9826 3000.00
-208.248 -57.7935 3000.00
-208.28 -57.4218 3000.00
-207.702 -57.1492 3000.00
-207.599 -57.5675 3000.00
-207.158 -56.9194 3000.00
-207.037 -57.2186 2997.11
-206.982 -56.6436 3000.00
-207.208 -57.8733 2989.95
-208.446 -59.0331 3000.00
-208.729 -58.7827 3000.00
-208.287 -59.2855 3000.00
-208.927 -59.0656 3000.00
-208.175 -59.5565 3000.00
-208.832 -59.2807 3000.00
-208.741 -59.5461 3000.00
-208.061 -59.7975 3000.00
-209.235 -59.8618 3000.00
-206.853 -57.5507 2986.72
-209.273 -58.7043 3000.00
-209.359 -58.9932 3000.00
-208.568 -59.7972 3000.00
-209.293 -59.2255 3000.00
-209.346 -59.495 3000.00
-209.483 -58.4666 2998.27
-209.413 -57.9018 2977.34
-209.617 -58.1983 2978.83
-206.941 -58.1163 2986.31
-161.544 -60.2243 3528.22
-162.298 -60.1773 4180.69
-161.973 -60.6025 3343.42
-160.758 -60.2458 3215.45
-160.057 -60.1546 3558.35
-161.155 -60.5798 3000.00
-161.391 -60.89 3000.00
-157.17 -64.5123 3000.00
-157.217 -63.9877 3000.00
-157.333 -64.2218 3000.00
-161.623 -64.5629 2985.37
-157.573 -64.7144 3000.00
-158.33 -64.6581 3000.00
-157.833 -64.3897 3000.00
-161.188 -61.6205 2749.24
-160.661 -60.9049 3000.00
-160.589 -60.5767 3000.00
-161.053 -64.6886 2980.87
-157.513 -63.7818 2880.41
-162.002 -61.0933 3000.00
-159.749 -60.4667 2871.20
-157.695 -64.0654 2983.66
-159.398 -64.7544 2952.73
-158.187 -60.1437 2857.24
-157.814 -59.9523 2832.09
-157.372 -63.4654 2682.58
-158.668 -60.3417 2527.65
-160.246 -60.4323 3000.00
-160.455 -64.7423 2971.68
-161.691 -61.4333 3000.00
-161.772 -61.7289 3000.00
-158.966 -64.6863 2922.31
-159.344 -60.1769 2742.02
-157.52 -60.5987 3000.00
-157.48 -60.2752 2714.44
-158.044 -60.464 2954.33
-158.446 -64.3601 2888.04
-158.242 -64.1276 2865.91
-161.156 -61.2541 3000.00
-161.812 -62.0833 2528.39
-161.592 -64.2263 2842.74
-157.4 -60.8864 3000.00
-157.393 -61.2289 2856.56
-157.444 -61.4873 2708.26
-157.91 -60.7309 2880.36
-162.227 -63.3928 2808.87
-160.108 -60.6994 2959.38
-160.699 -61.5115 2180.51
-159.148 -60.5678 2990.60
-158.101 -61.02 2665.76
-161.119 -64.3853 2872.20
-160.593 -64.4836 2882.93
-158.092 -63.8567 2768.88
-158.485 -60.6852 2902.27
-159.339 -64.5526 2862.54
-159.927 -64.548 2861.70
-158.909 -64.4563 2819.53
-159.575 -60.7505 2880.46
-160.285 -64.3205 2816.52
-159.446 -64.3264 2761.45
-161.11 -64.1439 2782.72
-157.944 -61.37 2553.39
-157.42 -63.2125 2495.79
-159.923 -64.2559 2753.61
-162.008 -62.8983 2466.46
-158.562 -63.9273 2622.05
-158.98 -60.9562 2766.05
-157.984 -63.5668 2642.21
-160.697 -64.2296 2794.30
-158.907 -64.1463 2680.98
-160.261 -64.0972 2731.66
-161.201 -61.9516 2012.45
-161.374 -63.9142 2715.65
-161.712 -63.5788 2586.02
-157.334 -61.7399 2631.28
-157.8 -61.604 2500.09
-159.822 -61.05 2645.63
-160.77 -63.9639 2699.83
-158.788 -60.004 2051.71
-158.554 -63.6714 2499.66
-158.517 -61.2555 2599.68
-160.391 -61.2773 2394.71
-160.249 -63.798 2620.13
-159.642 -64.0152 2634.58
-159.167 -61.3596 2529.55
-157.894 -63.273 2497.05
-160.903 -63.61 2575.76
-159.057 -63.8243 2537.05
-159.637 -63.6639 2504.58
-161.767 -63.168 2421.00
-157.906 -61.8383 2340.16
-157.345 -63.0235 2352.44
-160.205 -63.4598 2490.77
-161.847 -62.4323 2174.29
-158.539 -63.3364 2341.18
-159.837 -61.3742 2414.76
-161.257 -63.3279 2488.88
-160.693 -63.2474 2458.19
-159.593 -63.3295 2376.68
-158.395 -61.5718 2421.16
-157.391 -62.0654 2377.25
-159.084 -63.5096 2396.37
-161.154 -63.0525 2382.31
-159.572 -61.6013 2296.88
-160.648 -62.9234 2341.02
-157.766 -63.0194 2322.53
-158.28 -63.0377 2283.00
-160.073 -63.0833 2337.77
-159.006 -61.7009 2316.93
-161.83 -62.6935 2267.06
-157.127 -62.8909 2257.74
-159.093 -63.2445 2291.35
-161.073 -62.8051 2287.11
-161.53 -62.8687 2310.87
-158.021 -62.1482 2139.75
-158.496 -61.9006 2220.56
-160.242 -62.7946 2249.70
-160.168 -61.5694 2224.33
-160.672 -62.5722 2214.25
-159.404 -61.8182 2170.77
-158.092 -62.8152 2159.67
-159.037 -61.9663 2124.87
-159.421 -63.0395 2251.17
-161.363 -62.6087 2230.92
-157.525 -62.4069 2038.94
-160.078 -62.6121 2164.75
-158.848 -63.0304 2186.02
-159.886 -61.8181 2094.05
-159.77 -62.8031 2201.80
-157.601 -62.754 2141.50
-161.256 -62.3043 2111.23
-158.651 -62.1902 2028.53
-159.204 -62.7685 2127.93
-160.106 -62.3749 2080.35
-157.15 -62.6449 2021.91
-159.527 -62.0194 2009.37
-158.208 -62.4995 2000.00
-158.603 -62.7656 2063.82
-159.62 -62.5451 2090.58
-160.636 -62.1777 2064.99
-160.554 -61.8148 2000.00
-160.054 -62.0746 2000.00
-158.994 -62.4519 2000.00
-159.574 -62.2678 2000.00
-159.149 -62.175 2000.00
-171.474 -60.4488 4746.68
-170.905 -60.1449 4913.83
-171.724 -60.0275 4704.80
-171.18 -60.8304 5000.00
-169.124 -60.1746 4661.61
-165.405 -60.1987 4792.29
-169.985 -60.2535 4982.03
-170.644 -60.5682 4592.81
-168.332 -60.1452 4560.69
-170.941 -61.1435 4557.55
-169.334 -60.4997 4543.69
-167.536 -60.0575 4575.19
-168.65 -60.5212 4493.31
-171.104 -61.4779 4371.90
-166.155 -60.2455 4298.62
-167.738 -60.5298 4417.18
-169.844 -60.7147 4385.04
-170.439 -60.9525 4238.07
-169.086 -60.8462 4311.73
-166.901 -60.362 4412.51
-165.661 -60.498 4002.52
-168.239 -60.9298 4226.02
-166.995 -60.7144 4187.60
-171.167 -61.9106 4000.01
-170.33 -61.3323 4000.00
-169.656 -61.1141 4118.75
-167.408 -60.9838 4128.42
-168.74 -61.3478 4000.00
-166.277 -60.6751 4000.00
-166.65 -61.0213 4000.00
-167.756 -61.3391 3629.39
-162.666 -60.4399 4000.00
-163.05 -60.1549 4244.20
-164.623 -60.1853 3759.64
-164.952 -60.5694 3710.72
-169.561 -61.5509 4000.00
-163.832 -60.1679 4203.55
-163.319 -60.5001 4000.00
-170.315 -61.7849 4000.00
-164.106 -60.528 4000.00
-170.545 -62.1805 4000.00
-169.976 -62.102 3326.30
-169.543 -61.9443 3702.73
-171.214 -62.3066 3869.33
-171.795 -62.0929 4000.00
-171.758 -62.3858 4000.00
-166.973 -61.3335 3277.57
-163.56 -60.9261 3134.44
-165.937 -61.0547 3000.00
-165.53 -60.8103 3000.00
-164.961 -60.9667 3000.02
-162.734 -60.7884 3042.32
-169.566 -62.2056 3036.09
-170.62 -62.5561 2679.98
-168.845 -61.8216 3640.45
-164.373 -60.889 3390.71
-171.404 -62.7035 3094.71
-167.218 -61.6222 3157.08
-166.265 -61.3498 3000.00
-164.589 -61.1347 3021.11
-163.084 -62.0328 2828.22
-164.759 -63.3222 3000.00
-163.891 -63.5124 3000.00
-165.6 -63.4772 3000.00
-163.671 -62.1888 3000.00
-163.203 -64.2733 3000.00
-163.832 -64.6929 3000.00
-163.185 -62.8991 3000.00
-162.861 -61.2078 3000.00
-165.671 -63.8783 3000.00
-164.458 -63.7662 3000.00
-165.086 -63.6855 3000.00
-165.936 -61.6098 3000.00
-165.427 -64.3897 3000.00
-164.489 -62.9045 3000.00
-164.382 -64.1418 3000.00
-162.14 -64.3854 3000.00
-165.391 -61.0977 3000.00
-168.498 -64.0515 3000.00
-168.717 -64.4151 3000.00
-162.296 -61.4831 3000.00
-166.541 -61.6438 3000.00
-162.405 -61.8667 3000.00
-165.08 -62.9784 3000.00
-163.839 -62.7346 3000.00
-163.893 -63.1171 3000.00
-165.015 -62.6965 3000.00
-167.112 -64.1182 3000.00
-163.829 -64.3641 3000.00
-168.273 -64.632 3000.00
-163.567 -61.3742 3000.00
-166.916 -61.986 3000.00
-165.096 -64.6324 3000.00
-164.985 -63.9879 3000.00
-165.575 -63.1365 3000.00
-167.022 -63.734 3000.00
-164.091 -61.4731 3000.00
-166.447 -64.3472 3000.00
-166.405 -63.9854 3000.00
-162.625 -64.2294 3000.00
-167.522 -63.4696 3000.00
-169.726 -64.5675 3000.00
-165.857 -64.2213 3000.00
-165.576 -62.5059 3000.00
-165.489 -62.1994 2000.00
-162.422 -62.6751 2822.59
-163.891 -62.4333 3000.00
-166.306 -63.6247 3000.00
-169.115 -64.151 3000.00
-162.88 -63.8816 3000.00
-169.213 -64.6236 3000.00
-163.304 -63.6258 3000.00
-167.08 -64.523 3000.00
-167.922 -61.778 3000.00
-166.873 -63.404 2999.99
-170.376 -62.7861 3000.00
-165.816 -64.5398 3000.00
-167.878 -64.3196 3000.00
-163.385 -64.5891 3000.00
-166.246 -63.2774 2854.97
-170.115 -64.0889 2948.59
-163.854 -61.7998 3000.00
-163.011 -61.6274 3000.00
-170.866 -64.6035 3000.00
-164.109 -61.1988 3000.00
-167.831 -63.8293 3000.00
-162.756 -63.4917 3000.00
-165.382 -64.1563 3000.00
-164.96 -62.3867 2529.04
-165.603 -62.8222 3000.00
-171.44 -64.5787 3000.00
-170.686 -64.0597 2665.25
-171.067 -64.3297 3000.00
-169.282 -64.4037 3000.00
-166.881 -62.7861 2893.99
-166.919 -62.427 3000.00
-166.823 -63.1029 2757.39
-167.293 -63.2265 2977.45
-169.698 -64.2556 3000.00
-162.459 -62.2575 2934.28
-164.986 -61.2497 3000.00
-170.355 -64.39 3000.00
-163.262 -63.2877 3000.00
-164.393 -64.5111 3000.00
-164.944 -64.3032 3000.00
-170.779 -62.8079 2000.00
-166.399 -64.6798 3000.00
-169.96 -62.3911 3000.00
-164.963 -62.1264 2180.59
-168.794 -64.7316 3000.00
-162.11 -63.9808 2965.86
-162.347 -63.6581 2994.47
-164.518 -61.3694 2999.99
-164.414 -62.5647 2946.80
-167.695 -64.6937 3000.00
-164.348 -62.1992 2987.45
-164.746 -61.8506 2359.62
-164.425 -61.6082 2929.09
-170.092 -62.6502 2999.99
-165.544 -61.3797 3000.00
-163.7 -63.951 3000.00
-166.226 -62.9595 2493.80
-168.411 -63.0973 2257.48
-168.836 -63.2927 2748.04
-171.754 -64.2567 2572.71
-165.96 -61.9208 2769.66
-170.326 -64.7192 3000.00
-168.995 -62.201 2000.00
-162.514 -63.1042 2883.99
-168.484 -63.7467 2219.01
-168.978 -63.8524 2109.23
-163.214 -62.4633 2715.95
-166.182 -62.2785 2364.89
-169.597 -63.9324 2326.23
-167.953 -62.9273 2000.00
-171.329 -64.0096 2243.05
-167.675 -62.2204 2619.81
-170.265 -63.7832 2279.63
-171.486 -63.0854 2055.10
-169.415 -62.3998 2756.88
-168.263 -63.4507 2000.00
-166.229 -62.632 2159.45
-167.414 -62.974 2611.86
-168.352 -62.0846 2203.42
-171.863 -64.7421 2869.06
-165.307 -61.9666 2000.00
-170.478 -63.0244 2438.05
-164.936 -61.529 2472.59
-169.926 -62.8769 2663.11
-167.655 -62.6359 2238.49
-169.575 -62.6408 2526.25
-165.398 -61.7165 2000.00
-168.425 -62.758 2000.00
-170.985 -63.7567 2000.00
-168.347 -62.4101 2000.00
-169.733 -63.6562 2000.00
-171.957 -63.8961 2104.21
-168.879 -63.5635 2000.00
-171.013 -62.9696 2000.02
-169.914 -63.1771 2090.50
-169.171 -62.9678 2032.40
-170.074 -63.4689 2000.00
-171.519 -63.7321 2000.00
-170.679 -63.4924 2000.00
-169.401 -63.3999 2000.00
-169.309 -63.6765 2000.00
-170.917 -63.2176 2000.00
-171.372 -63.4442 2000.00
-167.818 -63.1873 2000.00
-170.412 -63.2761 2000.00
-171.956 -63.5765 2000.00
-168.978 -62.5605 2000.00
-177.431 -60.4318 4871.59
-178.066 -60.6956 5000.00
-175.366 -61.5392 4789.85
-175.142 -60.175 4704.38
-174.086 -60.2747 4796.93
-178.71 -60.8411 5000.00
-178.63 -60.537 5000.00
-178.8 -60.3029 5000.00
-174.038 -60.7665 5000.00
-176.872 -60.1524 4578.12
-174.674 -61.3526 4147.64
-176.091 -60.1427 4749.90
-178.178 -60.3025 4749.74
-178.697 -61.2136 4505.76
-174.815 -60.6429 4762.82
-174.572 -60.9971 4974.97
-173.444 -60.9658 4632.60
-173.985 -61.1796 5000.00
-173.234 -60.17 5105.89
-172.411 -60.3937 4849.92
-173.315 -60.5873 4738.38
-178.166 -61.0335 4612.99
-176.054 -61.7464 4850.13
-173.983 -61.6506 4638.08
-171.863 -60.7518 4763.67
-175.946 -61.3508 4636.01
-176.608 -60.5501 4218.77
-175.714 -60.5855 4411.42
-172.595 -60.9616 4436.85
-171.655 -61.1243 4582.31
-179.209 -60.1359 4696.18
-173.191 -61.358 4302.81
-176.128 -62.1097 4000.00
-174.484 -62.0577 4000.00
-179.232 -61.3666 4000.00
-175.344 -61.0584 4000.00
-172.107 -61.598 4070.59
-177.34 -61.0214 4000.00
-179.414 -60.5483 4141.15
-176.656 -61.4575 4000.00
-174.79 -61.7234 4000.00
-176.269 -60.9894 4000.00
-179.33 -61.0341 4000.00
-173.019 -61.8426 4017.86
-176.832 -61.9592 4000.00
-178.087 -61.3761 4000.00
-172.38 -62.0236 4000.00
-179.095 -62.2757 4000.00
-179.559 -61.6588 4000.00
-180.976 -60.9559 4000.00
-180.344 -62.5118 4000.00
-181.054 -62.6753 4000.00
-180.498 -62.8331 4000.00
-176.531 -62.3212 4000.00
-179.161 -61.9389 4000.00
-181.383 -61.7529 4000.00
-177.884 -63.4809 4000.00
-178.764 -61.6189 4000.00
-177.741 -62.0375 4000.00
-181.032 -62.1871 4000.00
-180.028 -60.0708 4043.09
-178.526 -62.0095 4000.00
-179.91 -62.0968 4000.00
-181.199 -61.3669 4000.00
-175.864 -62.4772 4000.00
-180.497 -61.6559 4000.00
-177.259 -62.4377 4000.00
-176.58 -62.6071 3933.16
-178.112 -61.7348 4000.00
-175.371 -62.8536 4000.00
-175.373 -62.0182 4000.00
-179.861 -62.7859 3986.97
-174.879 -62.4729 4000.00
-177.838 -63.1162 4000.00
-177.791 -62.7694 4000.00
-178.284 -62.4508 4000.00
-179.661 -62.4672 4000.00
-180.558 -60.5453 4312.79
-174.162 -62.6903 3608.74
-174.146 -62.3676 4000.00
-174.685 -62.8582 4000.00
-176.189 -62.8767 3667.98
-173.533 -62.5146 4000.00
-181.093 -60.1561 4599.97
-174.867 -63.2119 3535.32
-173.663 -62.1144 4000.00
-181.657 -62.9292 3853.03
-179.12 -62.6683 3829.28
-180.526 -61.2431 4000.00
-180.105 -60.9368 4000.00
-172.842 -62.7164 3354.60
-172.831 -62.2911 4000.00
-173.51 -62.8886 2846.71
-172.191 -62.5501 3936.04
-177.458 -61.6041 4000.00
-172.185 -62.2757 4000.00
-172.802 -63.1206 2969.27
-177.073 -62.9008 3900.52
-177.248 -63.311 3696.85
-179.867 -61.311 4000.00
-180.956 -63.0546 3789.89
-174.474 -63.9249 3888.43
-175.731 -63.1966 3413.64
-174.108 -63.3972 3457.97
-173.52 -63.2344 3000.00
-174.864 -64.0936 3642.80
-172.148 -62.909 2611.00
-178.482 -62.9143 3692.91
-180.225 -63.1166 3721.88
-177.372 -63.5953 3434.38
-179.338 -63.116 3564.59
-181.56 -63.3513 3485.20
-180.742 -63.422 3509.76
-176.515 -63.2248 3172.12
-173.982 -63.7356 3356.64
-177.775 -63.7896 3399.25
-179.939 -63.4745 3332.92
-178.55 -63.321 3259.05
-179.19 -63.5486 3182.88
-174.642 -63.5996 2842.21
-173.027 -63.3964 2557.57
-181.249 -63.7336 3177.11
-180.44 -63.8396 3066.22
-174.961 -64.3962 3000.00
-176.798 -63.5596 3030.07
-175.358 -63.5313 2266.94
-179.679 -63.8208 3000.00
-179.115 -63.855 2911.22
-178.501 -63.7223 3000.00
-174.375 -64.2281 3132.74
-177.156 -63.8356 3000.00
-181.072 -64.1465 3000.00
-175.08 -63.843 3000.01
-177.138 -64.6606 3000.00
-176.456 -64.5694 3000.00
-178.189 -64.0349 2959.55
-176.987 -64.1362 3000.00
-176.881 -64.391 3000.00
-181.721 -64.3713 3000.00
-180.419 -64.2102 2868.68
-180.738 -64.4141 3000.00
-178.865 -64.3498 2083.71
-172.39 -64.6271 2584.35
-176.448 -63.8858 3000.00
-175.908 -64.7193 3000.00
-177.423 -64.3749 2957.64
-175.355 -64.6399 3000.00
-176.419 -64.245 3000.00
-179.401 -64.1466 3000.00
-177.591 -64.0756 2698.86
-174.229 -64.5506 3000.00
-171.942 -64.5137 2871.18
-175.78 -64.3958 3000.00
-175.392 -64.1067 3000.00
-174.749 -64.7218 3000.00
-173.63 -64.612 3000.00
-173.475 -63.5489 2689.63
-176.094 -63.5277 3000.00
-179.937 -64.3488 2909.75
-179.98 -64.0699 3000.00
-181.178 -64.5565 3000.00
-173.037 -64.6875 2157.88
-173.795 -64.3419 2773.25
-181.696 -64.708 3000.00
-174.142 -63.0468 2751.62
-175.72 -63.8318 2956.98
-173.239 -64.4139 2281.41
-178.765 -64.0583 2540.36
-173.903 -64.0493 2025.30
-179.389 -64.5305 2856.32
-172.314 -64.3627 2503.00
-180.649 -64.6893 2654.50
-178.444 -64.2468 2394.56
-180.353 -64.4673 2534.44
-177.928 -64.6418 2000.01
-172.505 -63.4464 2091.48
-177.997 -64.3045 2452.33
-172.289 -64.1227 2422.38
-175.951 -64.0962 2254.45
-173.413 -64.1851 2012.33
-172.756 -64.4568 2000.00
-172.586 -63.9061 2000.00
-172.871 -63.6468 2000.00
-173.283 -63.8945 2000.00
-172.051 -63.2582 2000.00
-180.021 -64.6739 2506.22
-178.392 -64.4414 2122.78
-172.375 -63.6944 2000.00
-172.836 -64.1919 2000.00
-178.728 -64.664 2000.00
-188.726 -61.0389 4916.76
-189.333 -61.1457 4000.00
-188.191 -60.8318 4151.95
-188.841 -61.3285 4000.00
-183.637 -60.1117 4548.54
-182.821 -60.1719 4219.40
-184.518 -60.0269 4160.23
-186.878 -60.3301 4312.38
-183.351 -60.5752 4012.68
-184.29 -60.4596 4206.43
-186.06 -60.3176 4679.80
-187.617 -60.1246 4161.41
-184.345 -62.8614 3921.50
-190.217 -60.5707 4000.00
-183.368 -61.0877 4000.00
-186.116 -61.1217 4000.00
-186.658 -60.7356 4000.00
-183.089 -62.3817 4000.00
-184.063 -61.3688 4000.00
-184.82 -61.208 4000.00
-183.748 -62.6323 4000.00
-187.464 -61.3444 4000.00
-185.34 -61.9696 4000.00
-187.47 -60.9906 4000.00
-186.875 -61.209 4000.00
-189.88 -61.3577 4000.00
-181.838 -61.1027 4000.00
-185.571 -61.49 4000.00
-182.566 -60.8538 4000.00
-184.446 -62.4882 4000.00
-183.846 -62.2303 4000.00
-188.203 -60.474 4000.00
-191.031 -60.5072 4000.00
-185.75 -60.7259 4000.00
-182.673 -61.6775 4000.00
-182.472 -62.54 4000.00
-183.189 -61.9523 4000.00
-182.207 -62.0643 4000.00
-184.932 -60.7877 4000.00
-181.993 -61.5352 4000.00
-190.035 -61.0201 4000.00
-188.146 -61.2675 4000.00
-182.632 -61.2967 4000.00
-188.601 -60.1694 4142.33
-184.59 -62.0965 4000.00
-184.722 -61.6611 4000.00
-188.624 -61.6426 3979.93
-184.14 -60.91 4000.00
-191.21 -60.2059 3958.72
-185.44 -61.0643 4000.00
-189.11 -60.6724 4000.00
-183.317 -61.5335 4000.00
-181.794 -62.5349 4000.00
-187.109 -61.5399 4000.00
-190.494 -60.1012 4848.75
-183.956 -61.8093 4000.00
-186.454 -61.5261 4000.00
-187.497 -60.5718 4000.00
-189.399 -61.5583 4000.00
-186.12 -61.8998 4000.00
-182.505 -60.4771 4000.00
-182.015 -60.1781 4315.82
-185.157 -60.3582 4083.29
-181.659 -60.6078 4000.00
-189.525 -60.1708 4337.62
-185.898 -62.2802 3865.98
-184.996 -62.7606 3888.49
-190.982 -60.9811 3374.18
-185.167 -62.3734 4000.00
-186.967 -61.9173 3757.55
-190.581 -61.4426 3466.29
-190.05 -61.6218 3790.56
-187.784 -61.7026 3914.74
-182.242 -62.8144 3935.98
-183.013 -62.9102 3703.43
-184.81 -63.0661 3827.00
-183.795 -62.9884 3680.10
-189.167 -61.9525 3761.37
-186.52 -62.2145 3836.00
-188.45 -62.0181 3776.81
-185.74 -62.6703 3686.11
-188.96 -62.2854 3637.10
-186.471 -62.5338 3626.25
-189.849 -61.9111 3578.36
-184.898 -63.3226 3606.90
-182.255 -63.1628 3654.98
-188.381 -62.3342 3602.00
-183.599 -63.3244 3384.16
-185.537 -63.1536 3476.39
-189.364 -62.5346 3355.11
-184.291 -63.2395 3486.06
-187.775 -62.1658 3519.29
-186.408 -62.9426 3391.46
-187.143 -62.3795 3178.88
-188.761 -62.5874 3465.25
-182.19 -63.4908 3387.33
-185.237 -63.5585 3357.88
-187.954 -62.6008 3304.87
-184.616 -63.5954 3340.25
-189.635 -62.2584 3315.14
-182.87 -63.481 3257.70
-185.807 -63.5373 3191.94
-187.144 -62.7696 3000.00
-190.476 -61.8493 3050.67
-188.595 -62.9227 3266.15
-186.435 -63.3842 3143.20
-184.054 -63.5717 3078.94
-190.092 -62.6835 3000.00
-189.31 -62.8467 3184.75
-181.834 -63.6731 3148.79
-185.632 -63.8511 3037.95
-187.849 -63.0141 3000.01
-190.327 -62.2223 3070.90
-189.141 -63.1959 3029.60
-184.987 -63.9129 3039.12
-188.456 -63.2676 3057.51
-186.25 -63.7631 3000.00
-182.363 -63.8039 3084.08
-181.785 -63.9915 3000.00
-189.857 -63.1258 3000.00
-187.139 -63.1546 3000.00
-183.568 -63.7558 3000.00
-186.138 -64.1453 3000.00
-188.948 -63.5342 3000.00
-190.994 -62.1163 3000.00
-190.913 -62.5154 3000.00
-190.951 -62.9079 3000.00
-183.565 -64.5417 3000.00
-190.479 -63.0969 3000.00
-183.599 -64.1802 3000.00
-184.821 -64.3052 3000.00
-183.156 -64.7085 3000.00
-184.137 -64.4452 3000.00
-188.233 -63.8999 3000.00
-187.269 -63.851 3000.00
-182.423 -64.2387 3000.00
-184.245 -63.9742 3000.00
-182.712 -64.5403 3000.00
-187.776 -63.7004 3000.00
-191.035 -61.7762 3000.00
-187.743 -63.9791 3000.00
-185.857 -64.4215 3000.00
-182.232 -64.6056 3000.00
-183.08 -64.3745 3000.00
-188.336 -63.5927 3000.00
-182.669 -64.7741 3000.00
-186.761 -63.9912 3000.00
-189.338 -64.2789 3000.00
-188.735 -64.1026 3000.00
-187.807 -63.3695 3000.00
-188.611 -64.5517 3000.00
-188.079 -64.2262 3000.00
-186.789 -63.6909 3000.00
-182.996 -63.9742 3000.00
-185.466 -64.2065 3000.00
-189.636 -63.4937 3000.00
-187.215 -63.5198 3000.00
-186.394 -64.7644 3000.00
-185.984 -64.6561 3000.00
-186.336 -64.4902 3000.00
-190.177 -64.675 3000.00
-189.896 -64.4054 3000.00
-189.432 -64.6518 3000.00
-189.96 -64.0969 3000.00
-189.999 -63.7756 3000.00
-188.73 -63.7981 3000.00
-190.424 -63.4884 3000.00
-186.717 -64.2984 3000.00
-191.316 -63.7264 3000.00
-191.075 -63.2877 3000.00
-191.525 -63.0977 3000.00
-187.739 -64.6046 3000.00
-187.328 -64.2242 3000.00
-186.955 -64.6261 3000.00
-184.615 -64.6709 3000.00
-185.373 -64.6042 3000.00
-189.347 -63.867 3000.00
-191.02 -64.6464 3000.00
-190.5 -64.3274 3000.00
-190.599 -63.9356 3000.00
-191.659 -60.1388 4537.75
-198.528 -60.2646 4000.00
-200.147 -60.1923 4000.00
-198.861 -64.6462 3074.83
-196.691 -60.2661 4000.00
-194.65 -60.1341 4333.12
-193.819 -60.9089 4000.00
-196.091 -60.5216 4000.00
-197.36 -60.2494 4000.00
-199.77 -61.6379 3695.34
-198.579 -60.977 4000.00
-195.636 -61.0197 4000.00
-199.35 -60.1497 4000.00
-197.734 -60.5029 4000.00
-193.536 -60.5916 4000.00
-193.104 -60.8055 4000.00
-194.618 -60.896 4000.00
-196.484 -60.979 4000.00
-198.17 -60.5079 4000.00
-195.722 -61.4469 3898.42
-192.897 -60.2915 4424.80
-200.856 -60.1864 3530.04
-195.146 -60.5406 4000.00
-200.576 -60.5281 3630.11
-198.637 -60.6713 4000.00
-195.428 -60.1855 3610.29
-199.443 -64.6916 4000.00
-194.464 -60.4979 4000.00
-200.826 -64.7481 4000.00
-192.282 -60.6977 3978.93
-194.047 -60.6361 4000.00
-197.909 -60.2821 4000.00
-191.658 -60.4391 4000.00
-193.858 -60.2828 4119.84
-200.161 -64.6988 4000.00
-199.169 -61.5787 4000.00
-198.851 -61.2873 4000.00
-199.095 -64.3969 3910.97
-198.664 -64.1308 3000.00
-197.123 -61.2474 3840.40
-197.182 -60.7151 4000.00
-195.033 -61.3636 3865.98
-198.049 -60.7598 4000.00
-198.003 -61.1771 3781.70
-192.12 -60.3007 4394.67
-199.798 -64.4076 3857.72
-199.826 -60.555 3811.25
-196.387 -61.3911 3382.91
-199.143 -60.5306 3877.79
-196.664 -61.7481 3298.92
-194.193 -61.2979 3796.68
-191.583 -60.7439 3890.70
-193.419 -61.2087 3833.39
-200.235 -61.9905 3000.00
-192.68 -61.1163 3600.01
-197.027 -61.5998 3548.19
-199.962 -62.4156 3238.35
-200.639 -64.412 3640.69
-196.106 -61.7605 3206.78
-198.572 -61.6085 3525.47
-199.392 -64.1105 3563.34
-199.427 -61.3553 3535.38
-198.405 -64.7298 3530.02
-195.416 -61.7613 3377.43
-199.354 -60.9549 3410.93
-193.676 -61.6457 3506.88
-193.015 -61.4359 3486.43
-194.594 -61.7646 3347.10
-200.375 -60.9174 3350.24
-191.903 -61.0814 3422.39
-200.023 -62.7846 3000.00
-198.438 -64.438 3000.00
-200.06 -64.1553 3453.42
-200.027 -61.2982 3000.00
-197.739 -61.6494 3307.89
-200.997 -60.77 3157.78
-198.411 -61.9739 3109.91
-192.959 -61.7706 3181.95
-199.259 -61.9846 3000.00
-194.051 -61.9969 3103.07
-197.18 -61.925 3080.84
-199.439 -62.6844 3000.00
-197.254 -64.75 3000.00
-200.644 -64.0223 3088.62
-193.481 -62.0496 3089.15
-192.39 -61.4584 3073.72
-195.115 -62.0734 3061.18
-197.791 -62.1001 3000.00
-201.153 -61.0435 3000.00
-194.55 -62.2095 3000.00
-200.522 -61.6309 3000.00
-200.809 -61.3031 3000.00
-199.806 -63.8317 3065.15
-199.689 -62.9971 3000.00
-191.523 -61.5016 3000.00
-192.866 -62.1583 3000.00
-195.829 -62.1552 3000.00
-198.766 -62.2425 3000.00
-192.267 -61.8565 3000.00
-197.74 -64.5427 3000.00
-191.586 -62.374 3000.00
-196.6 -64.719 3000.00
-191.603 -61.9847 3000.00
-196.357 -64.4847 3000.00
-196.035 -64.6434 3000.00
-200.062 -63.2663 3000.00
-195.433 -64.6693 3000.00
-199.213 -62.399 3000.00
-200.837 -62.3219 3000.00
-201.039 -61.9563 3000.00
-195.923 -63.6029 3000.00
-198.65 -62.5805 3000.00
-197.962 -64.1745 3000.00
-198.158 -63.8435 2680.05
-196.941 -64.4857 3000.00
-195.188 -62.4761 3000.00
-192.219 -62.2585 3000.00
-196.373 -63.6816 3000.00
-199.231 -63.5753 3000.00
-200.764 -63.2059 3000.00
-196.567 -62.0653 3000.00
-199.789 -63.5084 3000.00
-198.31 -62.2611 3000.00
-197.965 -62.4162 3000.00
-197.223 -64.2123 3000.00
-200.781 -62.775 3000.00
-200.257 -63.0045 3000.00
-195.721 -62.8757 2533.29
-200.55 -63.6057 3000.00
-196.48 -64.2277 3000.00
-196.738 -63.9348 3000.00
-194.101 -64.694 3000.00
-195.953 -63.9229 3000.00
-193.715 -64.8139 3000.00
-199.109 -62.9159 3000.00
-195.742 -64.3308 3000.00
-193.372 -62.3562 3000.00
-199.257 -63.245 3000.00
-196.935 -63.6424 2695.10
-198.94 -63.8214 3000.00
-194.401 -62.5881 3000.00
-192.866 -62.6078 3000.00
-192.126 -62.5697 3000.00
-194.155 -64.4206 3000.00
-194.316 -64.0556 3000.00
-193.777 -63.7052 3000.00
-194.157 -63.2815 3000.00
-194.131 -62.8909 3000.00
-193.7 -62.6352 3000.00
-193.93 -62.3097 3000.00
-194.686 -64.6891 3000.00
-195.368 -63.6653 3000.00
-195.134 -64.0002 3000.00
-194.91 -64.3523 3000.00
-191.68 -64.7783 3000.00
-191.755 -64.5285 3000.00
-191.345 -64.2084 3000.00
-191.896 -63.9835 3000.00
-191.988 -63.7437 3000.00
-193.122 -64.7732 3000.00
-192.308 -62.8206 3000.00
-192.781 -63.0434 3000.00
-192.57 -63.3829 3000.00
-192.372 -63.6361 3000.00
-192.482 -63.9265 3000.00
-192.111 -63.095 3000.00
-192.3 -64.288 3000.00
-191.639 -62.7707 3000.00
-191.846 -63.4274 3000.00
-195.612 -63.4256 2657.63
-195.485 -63.1824 2695.00
-194.614 -63.6798 3000.00
-195.008 -63.3628 3000.00
-194.859 -62.9484 3000.00
-198.52 -63.0049 3000.00
-198.399 -63.4468 3000.00
-193.568 -64.5708 3000.00
-192.971 -63.6999 3000.00
-193.317 -64.1638 3000.00
-193.29 -63.3502 3000.00
-193.498 -62.9763 3000.00
-192.944 -64.5046 3000.00
-192.364 -64.7006 3000.00
-197.209 -62.4058 2806.94
-197.907 -62.7199 3000.00
-197.802 -63.0815 3000.00
-197.611 -63.3338 2501.02
-197.616 -63.5963 2361.33
-197.122 -63.4067 2747.26
-197.114 -63.1254 2707.45
-197.319 -62.8236 2856.84
-196.314 -63.3048 2237.98
-196.411 -62.3971 2715.64
-195.936 -62.547 2597.92
-197.451 -63.9032 3000.00
-196.562 -62.7857 2396.29
-209.193 -64.6346 4000.00
-207.169 -64.2245 3450.21
-207.745 -64.5037 4000.00
-208.481 -64.3279 4000.00
-206.86 -64.5962 4000.00
-205.782 -64.5405 4000.00
-208.409 -64.6918 4000.00
-204.357 -64.2344 4000.00
-202.332 -64.7516 3746.53
-209.269 -64.2515 4000.00
-208.192 -63.9924 3803.87
-207.824 -64.1838 3789.31
-206.443 -64.2697 3853.76
-205.125 -64.1979 3940.19
-204.723 -64.5845 4000.00
-203.516 -64.5587 3548.27
-204.043 -64.5285 3938.30
-203.66 -64.2526 3241.50
-202.992 -64.6793 3720.54
-201.536 -64.6541 3832.42
-206.602 -63.9254 3574.63
-208.732 -64.0376 3952.88
-203.938 -63.892 3000.01
-205.856 -64.0858 3655.96
-208.042 -63.7243 3562.53
-204.651 -63.9505 3568.59
-202.248 -64.4147 3362.75
-208.513 -63.8036 3770.61
-202.996 -64.3329 3290.91
-201.411 -64.2458 3314.58
-209.155 -63.8124 3615.02
-205.277 -63.791 3434.02
-201.554 -60.1599 3401.16
-208.415 -63.4686 3465.63
-205.966 -63.7828 3371.32
-201.358 -60.5196 3277.78
-206.315 -63.6195 3253.69
-202.245 -60.1211 3232.82
-209.222 -63.3598 3108.35
-207.577 -63.4615 3201.36
-208.562 -63.0459 3000.00
-202.478 -64.122 3000.00
-204.993 -63.3978 3000.00
-201.929 -64.0946 3000.00
-202.1 -60.4574 3107.01
-201.547 -60.856 3061.37
-202.935 -60.1144 3049.16
-205.761 -63.4567 3064.16
-201.352 -63.8835 3000.00
-206.372 -63.369 3000.00
-208.134 -62.801 3000.00
-201.964 -60.7223 3013.74
-207.78 -63.0494 3000.00
-209.075 -60.5695 3000.00
-202.812 -60.4355 3000.00
-204.505 -63.6525 3000.02
-201.378 -62.5458 3000.00
-205.607 -62.7998 3000.00
-203.47 -61.1223 3000.00
-209.317 -61.1538 3000.00
-203.411 -61.5706 3000.00
-203.044 -63.9555 3000.00
-201.978 -62.5315 3000.00
-205.002 -62.8061 3000.00
-208.817 -61.8156 3000.00
-208.53 -61.5309 3000.00
-206.864 -63.0852 3000.00
-208.015 -62.5715 3000.00
-202.251 -63.0649 2678.63
-206.509 -60.2942 3000.00
-202.442 -61.8698 3000.00
-201.773 -61.9215 3000.00
-203.547 -60.1511 3000.00
-204.944 -60.5136 3000.00
-204.304 -60.6313 3000.00
-203.914 -63.5528 3000.00
-206.032 -63.1065 3000.00
-201.571 -62.2534 3000.00
-202.155 -63.807 3000.00
-206.204 -62.8107 3000.00
-209.45 -61.7437 3000.00
-209.108 -61.5018 3000.00
-201.689 -61.0929 3000.00
-203.323 -63.6088 3000.00
-209.38 -62.5394 3000.00
-208 -60.7944 3000.00
-208.625 -62.6274 3000.00
-204.165 -61.4242 3000.00
-204.139 -61.7861 3000.00
-202.315 -62.7794 2689.94
-209.511 -62.2131 3000.00
-202.129 -63.4238 3000.00
-201.955 -61.5991 3000.00
-208.867 -62.2144 3000.00
-208.803 -60.8558 3000.00
-208.442 -60.5701 3000.00
-205.878 -62.5119 3000.00
-204.253 -61.0217 3000.00
-201.406 -63.52 3000.00
-208.512 -61.2012 3000.00
-208.323 -61.9952 3000.00
-207.733 -62.7203 3000.00
-205.478 -60.7203 3000.00
-205.354 -63.1062 3000.00
-202.62 -61.564 3000.00
-203.009 -61.8271 3000.00
-208.148 -62.2925 3000.00
-202.119 -61.2973 3000.00
-201.702 -62.808 3000.00
-205.058 -60.9254 3000.00
-206.66 -62.5571 3000.00
-201.5 -61.3213 3000.00
-201.276 -61.6206 3000.00
-208.147 -61.7002 3000.00
-204.691 -63.0791 3000.00
-204.277 -63.3299 3000.00
-207.711 -61.1515 3000.00
-201.493 -63.1409 3000.00
-205.785 -60.9722 3000.00
-205.892 -60.1221 3000.00
-203.568 -63.284 3000.00
-207.299 -62.7674 3000.00
-209.327 -61.9841 3000.00
-209.445 -60.844 3000.00
-204.465 -62.8065 3000.00
-202.692 -63.6333 3000.00
-202.839 -63.3164 2298.30
-204.231 -60.2241 3000.00
-204.001 -62.9902 3000.00
-209.298 -62.9351 3000.00
-208.074 -61.4219 3000.00
-207.478 -62.4311 3000.00
-203.609 -62.0585 3000.00
-203.937 -62.5582 3000.00
-206.228 -60.4854 3000.00
-205.99 -60.7302 3000.00
-202.134 -60.9945 3000.00
-205.588 -60.4422 3000.00
-205 -60.0819 3000.00
-208.529 -60.2655 3000.00
-208.38 -59.9964 3000.00
-206.907 -61.1393 3000.00
-207.26 -60.8326 3000.00
-206.604 -60.7831 3000.00
-206.846 -60.5445 3000.00
-207.395 -60.5705 3000.00
-207.804 -60.3655 3000.00
-207.945 -60.0414 3000.00
-203.523 -60.6843 3000.00
-203.797 -60.4142 3000.00
-203.327 -60.3608 3000.00
-202.34 -62.2334 3000.00
-207.051 -60.2961 3000.00
-205.2 -62.5087 3000.00
-205.469 -62.2128 3000.00
-205.227 -61.9362 3000.00
-204.778 -61.7139 3000.00
-204.913 -61.3323 3000.00
-202.751 -61.2243 3000.00
-202.699 -60.8042 3000.00
-206.144 -62.1937 3000.00
-205.728 -61.9579 3000.00
-205.525 -61.6432 3000.00
-205.601 -61.2637 3000.00
-206.289 -61.8149 3000.00
-206.065 -61.4893 3000.00
-206.862 -62.1296 3000.00
-206.316 -60.9702 3000.00
-206.24 -61.2225 3000.00
-206.669 -61.502 3000.00
-206.992 -61.7884 3000.00
-203.082 -62.4012 2768.15
-204.652 -62.5736 3000.00
-204.638 -62.1682 3000.00
-207.47 -61.5258 3000.00
-207.629 -61.9795 3000.00
-208.794 -60.0341 3000.00
-209.26 -60.2497 3000.00
-202.896 -62.078 2854.77
-202.564 -62.5688 2616.82
-203.07 -62.8834 2365.05
-167.691 -47.1731 14.27
-167.704 -47.1724 20.52
-167.712 -47.1811 21.34
-167.746 -47.1885 34.51
-167.641 -47.2137 1.83
-167.587 -47.2301 1.24
-167.631 -47.2175 1.87
-167.62 -47.2212 1.91
-167.614 -47.2306 1.75
-167.73 -46.8833 23.96
-168.047 -46.931 12.07
-168.004 -46.9161 7.40
-167.991 -46.9234 9.64
-168.031 -46.9279 6.52
-168.069 -46.9371 7.34
-168.007 -46.8869 2.19
-168.007 -46.8796 1.78
-167.994 -46.9067 5.13
-167.979 -46.9091 1.35
-167.989 -46.9146 5.49
-167.959 -46.9447 1.73
-168.021 -46.9195 8.64
-168.045 -46.9388 10.54
-168.507 -46.5867 0.90
-168.47 -46.5789 1.07
-168.491 -46.5795 1.06
-168.36 -46.5896 4.38
-168.347 -46.5534 2.29
-168.349 -46.5692 3.71
-168.328 -46.5765 0.43
-168.313 -46.5669 1.00
-168.328 -46.559 1.24
-168.361 -46.5799 3.50
-168.358 -46.5485 1.02
-168.399 -46.5727 1.68
-168.414 -46.5691 0.86
-168.431 -46.5717 1.51
-168.458 -46.5716 1.31
-168.254 -46.5067 0.34
-168.292 -46.5039 2.55
-168.307 -46.5035 1.80
-168.337 -46.4406 1.49
-168.333 -46.4625 1.68
-168.366 -46.4832 0.38
-168.354 -46.4802 0.88
-168.298 -46.4619 1.01
-168.283 -46.4635 0.00
-166.599 -46.0873 12.11
-166.625 -46.0776 10.75
-166.654 -46.0897 39.53
-166.613 -46.0862 15.13
-166.608 -46.0972 17.74
-166.664 -46.1141 19.56
-166.68 -46.0978 105.50
-166.674 -46.0812 87.68
-166.697 -46.1062 47.61
-166.675 -46.0685 54.36
-166.691 -46.0702 39.61
-166.71 -46.0365 30.08
-166.712 -46.078 39.08
-166.696 -46.0821 64.88
-166.724 -46.07 38.99
-166.73 -46.0797 30.99
-166.737 -46.0518 30.49
-166.735 -46.0608 30.89
-166.76 -46.0565 2.15
-166.768 -46.0511 24.29
-166.767 -46.0431 13.96
-166.762 -46.0294 33.56
-166.762 -46.0106 32.44
-166.899 -45.9379 28.29
-166.865 -45.9616 27.07
-166.882 -45.9505 33.42
-166.946 -45.7238 46.63
-166.948 -45.7077 39.94
-166.954 -45.7224 33.52
-166.92 -45.729 37.57
-166.874 -45.7392 58.24
-166.886 -45.7337 25.37
-166.558 -45.7622 32.87
-166.774 -45.9983 5.06
-166.843 -45.9778 24.05
-166.789 -45.995 39.38
-166.802 -45.9902 15.74
-166.824 -45.9833 43.39
-166.596 -45.9977 109.11
-166.644 -45.9619 87.83
-166.665 -45.9649 93.10
-166.717 -45.9607 88.10
-166.74 -45.9605 91.10
-166.751 -45.9535 48.67
-166.754 -45.9652 73.69
-166.662 -45.9127 75.50
-166.651 -45.923 62.86
-166.679 -45.89 39.59
-166.692 -45.8734 34.16
-166.501 -45.7868 149.15
-166.624 -45.7594 85.16
-166.644 -45.7476 88.73
-166.65 -45.7362 66.53
-166.711 -45.7338 185.52
-166.564 -45.7394 16.54
-166.607 -45.7872 168.91
-166.651 -45.783 128.03
-166.687 -45.7738 148.95
-166.748 -45.7618 99.96
-166.779 -45.7509 61.51
-166.725 -45.7298 133.11
-166.746 -45.7332 100.22
-166.777 -45.7342 89.19
-166.728 -45.681 261.52
-166.83 -45.7143 169.64
-166.805 -45.7548 68.24
-166.833 -45.7535 52.30
-166.837 -45.7675 52.11
-166.846 -45.751 38.28
-166.596 -45.7653 98.51
-166.581 -45.7557 107.31
-166.766 -45.6581 113.91
-166.833 -45.6456 139.00
-166.781 -45.5652 208.51
-166.747 -45.5838 199.43
-166.809 -45.5584 200.06
-166.846 -45.4099 99.71
-166.764 -45.3798 119.52
-166.824 -45.3979 89.83
-166.723 -45.6462 94.88
-166.877 -45.5426 111.59
-166.885 -45.5314 11.23
-166.953 -45.5095 45.48
-166.893 -45.5538 77.77
-166.921 -45.5549 76.68
-166.947 -45.5499 96.89
-166.971 -45.5536 95.26
-166.859 -45.4131 137.13
-166.875 -45.4188 72.70
-166.89 -45.4295 79.00
-166.933 -45.4127 34.46
-166.969 -45.4025 50.80
-166.984 -45.4002 40.81
-167.002 -45.4015 60.16
-167.018 -45.4029 55.82
-167.022 -45.3865 68.65
-167.015 -45.3702 67.42
-166.904 -45.3375 11.65
-166.937 -45.324 103.97
-167.016 -45.3325 202.46
-167.056 -45.3522 88.98
-167.088 -45.3745 27.65
-167.103 -45.3889 41.72
-167.116 -45.4125 25.72
-167.12 -45.4436 31.62
-167.113 -45.4524 20.82
-167.102 -45.4595 36.88
-167.078 -45.4813 28.34
-167.072 -45.4876 37.62
-166.951 -45.3157 140.97
-166.98 -45.3145 141.72
-166.958 -45.3076 132.27
-166.998 -45.32 117.19
-167.017 -45.291 343.89
-167.133 -45.2687 33.65
-167.155 -45.2588 38.54
-167.146 -45.2664 31.70
-167.13 -45.2763 28.67
-167.161 -45.3038 24.57
-167.17 -45.3094 22.49
-167.18 -45.3114 33.14
-167.064 -45.2813 109.77
-167.084 -45.2804 90.90
-167.123 -45.2681 46.05
-166.985 -45.2398 36.57
-166.966 -45.2126 222.12
-166.968 -45.1742 113.13
-166.972 -45.1528 76.10
-167.02 -45.0941 13.00
-167.037 -45.1072 173.76
-167.054 -45.1178 157.80
-167.068 -45.1353 92.31
-167.083 -45.1503 81.31
-167.109 -45.075 54.45
-167.116 -45.0841 55.00
-167.134 -45.1103 68.01
-167.147 -45.1347 48.44
-167.15 -45.0937 57.89
-167.189 -45.0977 64.75
-167.264 -45.0385 78.89
-167.24 -45.0348 127.11
-167.199 -45.0186 110.02
-167.135 -45.0039 137.63
-167 -45.271 116.37
-167.01 -45.2798 105.22
-166.993 -45.3085 71.63
-167.394 -44.977 28.51
-167.38 -44.9381 97.78
-167.383 -44.921 96.54
-167.377 -44.8961 71.37
-167.358 -44.8675 171.28
-167.347 -44.8505 100.18
-167.392 -44.9239 67.21
-167.428 -44.9735 35.66
-167.417 -44.9653 24.62
-167.504 -44.843 74.22
-167.512 -44.8292 125.58
-167.528 -44.8147 104.48
-167.512 -44.7848 75.66
-167.526 -44.7906 105.90
-167.472 -44.7629 80.89
-167.583 -44.7351 85.56
-167.604 -44.7477 75.19
-167.616 -44.7572 63.91
-167.909 -44.6598 134.83
-167.64 -44.662 20.74
-167.826 -44.598 65.10
-167.906 -44.644 229.20
-167.868 -44.6159 241.92
-172.828 -43.6233 6.90
-172.899 -43.6541 5.05
-172.922 -43.8548 9.44
-172.922 -43.8182 10.00
-172.948 -43.878 9.19
-172.96 -43.8916 16.95
-172.891 -43.6718 1.32
-172.928 -43.8325 7.98
-172.937 -43.7699 3.92
-172.914 -43.773 5.27
-172.93 -43.7926 8.44
-172.67 -43.6266 3.84
-172.69 -43.6241 7.21
-172.667 -43.6412 4.68
-172.693 -43.6382 6.06
-172.777 -43.6103 10.00
-172.835 -43.6062 8.30
-172.743 -43.6137 6.23
-173.77 -41.2725 3.00
-173.766 -41.2666 3.79
-174.111 -41.3362 10.00
-174.122 -41.3306 10.00
-174.12 -41.3408 10.00
-173.848 -41.222 9.11
-173.853 -41.2251 7.99
-173.855 -41.2353 7.61
-173.856 -41.2465 7.40
-173.863 -41.2421 7.89
-174.154 -41.239 45.06
-174.183 -41.2475 8.21
-174.231 -41.2421 42.88
-174.16 -41.2485 41.29
-174.288 -41.219 13.46
-174.281 -41.2249 19.15
-174.268 -41.2299 7.71
-174.269 -41.2401 6.82
-174.264 -41.2419 9.82
-174.194 -41.2659 7.35
-174.182 -41.2576 5.82
-174.179 -41.2501 9.45
-174.165 -41.254 13.77
-174.214 -41.2499 7.01
-174.212 -41.2445 7.63
-174.239 -41.246 19.16
-174.225 -41.2321 11.67
-174.222 -41.2291 9.51
-174.19 -41.2443 8.81
-174.201 -41.2426 6.17
-173.942 -41.2615 12.47
-174.282 -41.2214 18.86
-174.282 -41.2185 15.60
-174.262 -41.2371 12.99
-174.243 -41.242 29.30
-174.173 -41.2488 14.24
-173.952 -41.2576 19.33
-173.955 -41.2616 19.96
-173.97 -41.2366 14.48
-173.976 -41.2426 16.09
-174.019 -41.2643 24.16
-174.018 -41.2497 26.97
-174 -41.2325 18.05
-174.254 -41.2418 2.17
-174.221 -41.2427 26.01
-173.799 -41.2652 9.36
-173.843 -41.2533 8.59
-173.829 -41.2561 8.57
-173.816 -41.2561 7.12
-173.835 -41.2897 2.02
-173.816 -41.2875 4.50
-173.801 -41.2728 6.98
-173.876 -41.2408 9.95
-174.011 -41.2438 28.09
-174.013 -41.2395 19.03
-174.016 -41.2753 11.91
-174.008 -41.2687 5.02
-173.991 -41.2471 15.99
-173.973 -41.2298 14.84
-173.966 -41.2298 11.63
-174 -41.2491 26.76
-174.199 -41.2702 4.73
-174.253 -41.2489 2.89
-174.256 -41.2522 4.36
-174.223 -41.2377 19.38
-174.275 -41.2232 20.00
-174.134 -41.2979 9.34
-174.116 -41.3258 9.20
-174.125 -41.3201 10.00
-174.129 -41.3109 9.46
-174.135 -41.3049 9.44
-174.125 -41.3049 9.49
-174.175 -41.2949 7.57
-174.136 -41.3254 10.00
-174.147 -41.3204 10.00
-174.155 -41.314 9.81
-174.161 -41.3098 8.49
-174.169 -41.3002 7.83
-174.148 -41.3253 8.02
-174.163 -41.3143 7.79
-173.819 -41.0038 9.13
-173.813 -41.0074 20.30
-173.887 -41.0909 13.78
-173.876 -41.0893 10.00
-173.869 -41.0969 6.20
-173.876 -41.0955 10.00
-173.861 -41.1221 9.18
-173.858 -41.1331 11.99
-173.847 -41.1437 9.43
-173.837 -41.1517 8.60
-173.851 -41.1572 7.25
-173.848 -41.1688 4.81
-173.863 -41.2079 10.00
-173.861 -41.2104 10.00
-173.95 -41.2087 7.17
-173.962 -41.2018 11.23
-173.986 -41.2041 10.00
-174.031 -41.1797 9.62
-173.987 -41.1972 6.16
-173.952 -41.191 19.16
-173.927 -41.203 0.00
-173.901 -41.2064 7.28
-173.888 -41.2117 9.16
-173.865 -41.2125 11.13
-173.867 -41.2002 14.85
-173.873 -41.1988 7.79
-173.879 -41.1746 13.95
-173.872 -41.1726 19.69
-173.898 -41.1291 13.87
-173.896 -41.1204 18.96
-173.903 -41.1094 12.62
-173.914 -41.1063 14.24
-173.996 -41.0884 14.62
-174.001 -41.0925 10.78
-174.036 -41.1046 10.00
-174.037 -41.1015 7.47
-174.032 -41.0445 20.00
-174.041 -41.0402 14.06
-173.975 -41.0504 17.58
-173.98 -41.0395 13.30
-173.896 -41.1079 19.87
-173.89 -41.1132 22.83
-173.89 -41.1233 19.87
-173.865 -41.1309 20.30
-173.848 -41.1514 18.30
-173.855 -41.1606 21.78
-173.857 -41.166 15.20
-173.866 -41.1791 20.07
-173.864 -41.203 11.99
-173.857 -41.2133 12.30
-173.868 -41.2058 14.15
-173.875 -41.1898 12.65
-173.874 -41.1777 22.25
-173.861 -41.1609 25.45
-173.857 -41.1488 19.20
-173.882 -41.1347 20.10
-173.901 -41.1161 21.78
-173.916 -41.0997 23.42
-173.925 -41.1038 17.88
-173.96 -41.0736 34.59
-173.966 -41.0718 28.66
-173.966 -41.0773 20.49
-173.963 -41.1246 20.00
-173.97 -41.1253 11.81
-173.966 -41.13 10.23
-173.976 -41.1234 17.96
-174.024 -41.0909 20.00
-174.023 -41.0857 20.00
-173.987 -41.0731 20.57
-173.999 -41.0786 18.06
-174.034 -41.0521 20.00
-174.039 -41.0479 17.04
-174.042 -41.0303 18.08
-173.964 -41.0537 29.83
-173.973 -41.0478 20.94
-174.092 -41.0157 18.12
-173.891 -40.9446 27.57
-173.953 -41.0715 37.71
-173.939 -41.0736 24.82
-173.914 -41.0744 17.66
-173.925 -41.0782 30.00
-173.913 -41.0917 28.92
-173.902 -41.0996 24.28
-173.891 -41.1188 29.78
-173.876 -41.1317 27.01
-173.86 -41.1397 25.71
-173.894 -41.1253 27.50
-173.896 -41.1142 29.13
-173.939 -41.0814 22.06
-173.978 -41.0742 22.20
-173.974 -41.0675 29.47
-173.985 -41.0854 24.06
-173.97 -41.1083 20.69
-174.023 -41.0942 26.79
-174.018 -41.0319 26.36
-174.009 -41.0329 30.00
-174.013 -41.0416 26.15
-174.006 -41.052 22.33
-173.994 -41.0555 25.96
-173.987 -41.0636 24.78
-173.966 -41.0488 26.97
-173.857 -41.1559 17.13
-173.866 -41.166 26.64
-173.865 -41.1718 28.53
-173.872 -41.1831 22.33
-173.87 -41.1767 27.68
-173.954 -41.1964 22.07
-173.945 -41.197 24.80
-174.244 -41.1868 50.00
-174.237 -41.1966 32.47
-173.945 -41.0525 48.45
-173.949 -41.0454 35.65
-173.957 -41.0577 40.74
-173.936 -41.0567 50.00
-173.933 -41.0522 42.96
-173.957 -41.0506 42.90
-173.968 -41.0591 50.00
-173.961 -41.0664 46.85
-174.29 -41.2126 17.44
-174.282 -41.2151 11.70
-174.311 -41.2096 6.80
-174.203 -41.0584 18.18
-174.183 -41.0447 3.56
-174.103 -41.0398 7.72
-174.097 -41.0304 14.29
-174.033 -41.1004 7.64
-174.029 -41.1007 9.75
-173.986 -41.1129 11.11
-173.979 -41.1145 7.39
-173.982 -41.1282 13.51
-173.962 -41.1425 5.45
-173.96 -41.133 18.62
-173.984 -41.0382 10.00
-173.979 -41.0445 14.76
-174.295 -41.2147 22.03
-174.241 -41.2038 12.56
-174.178 -41.1023 19.05
-174.171 -41.1267 21.74
-174.018 -41.0815 10.04
-174.018 -41.089 16.79
-174.009 -41.086 16.53
-173.985 -41.108 16.82
-173.968 -41.1187 20.00
-173.98 -41.082 19.38
-173.981 -41.0785 21.25
-173.972 -41.0739 23.01
-173.974 -41.0429 21.61
-173.971 -41.0527 21.83
-174.316 -41.2105 21.96
-174.286 -41.215 18.73
-174.25 -41.199 23.54
-174.205 -41.146 21.49
-174.181 -41.1327 19.85
-174.178 -41.1097 29.95
-174.161 -41.1252 27.50
-174.156 -41.1196 21.61
-174.178 -41.1446 18.45
-174.19 -41.1489 30.00
-174.209 -41.0502 30.00
-174.194 -41.0497 16.98
-173.861 -40.9547 23.70
-173.861 -40.9667 18.51
-173.849 -40.977 8.48
-173.827 -41.1558 2.00
-173.813 -41.1576 4.98
-173.804 -41.1593 6.89
-173.977 -41.2017 8.39
-174.021 -41.1964 0.00
-174.002 -41.1862 5.98
-174.031 -41.1714 5.82
-174.018 -41.1809 4.31
-174.041 -41.1847 8.61
-174.069 -41.1858 9.07
-174.098 -41.1777 6.52
-173.876 -41.1533 3.73
-173.887 -41.1289 28.85
-173.922 -41.0866 30.00
-173.977 -41.0973 29.10
-174.021 -41.0515 20.00
-174.002 -41.065 20.00
-174.215 -41.0612 17.19
-174.305 -41.2118 15.34
-173.774 -41.0981 9.32
-173.762 -41.1088 9.65
-173.781 -41.1072 6.34
-173.783 -41.0907 14.14
-173.769 -41.1018 14.55
-173.779 -41.0956 12.93
-173.783 -41.1559 0.00
-173.786 -41.1615 2.99
-173.783 -41.1687 4.58
-173.799 -40.8267 10.52
-173.805 -40.8402 8.86
-173.815 -40.8536 5.21
-173.806 -40.8502 4.69
-173.797 -40.8434 10.11
-173.83 -40.8616 3.66
-173.799 -40.8349 14.35
-177.854 -39.0799 6.66
-177.842 -39.0827 10.11
-175.465 -37.1739 0.96
-175.5 -37.1478 2.00
-175.76 -36.8087 14.71
-174.93 -36.7914 6.43
-174.919 -36.8055 11.81
-174.942 -36.8028 1.48
-174.942 -36.7866 15.82
-174.961 -36.7875 20.13
-174.968 -36.8441 9.71
-175.032 -36.843 8.70
-174.979 -36.8217 14.51
-174.964 -36.8063 6.89
-174.974 -36.7956 13.12
-174.979 -36.8059 5.99
-175.127 -36.8559 4.93
-175.142 -36.8572 9.34
-175.137 -36.8701 8.06
-175.19 -36.9094 5.44
-174.866 -36.827 5.27
-174.888 -36.8294 1.79
-174.958 -36.8695 7.12
-175.06 -36.851 7.43
-175.086 -36.8857 5.33
-175.126 -36.9057 4.56
-175.105 -36.9236 2.42
-175.017 -36.8269 8.61
-175.165 -36.8431 4.30
-175.154 -36.8518 10.00
-175.17 -36.9171 1.94
-175.166 -36.9341 1.53
-174.804 -36.7782 10.86
-174.839 -36.8298 8.30
-174.766 -36.4194 8.18
-175.485 -36.3158 9.67
-175.479 -36.3131 11.13
-175.47 -36.3163 13.24
-175.464 -36.3244 15.93
-174.868 -36.3828 26.90
-174.878 -36.3923 32.78
-174.791 -36.3371 8.22
-174.861 -36.3919 20.00
-174.816 -36.3931 11.50
-174.518 -35.8413 8.30
-174.495 -35.8361 11.63
-174.509 -35.85 7.51
-174.33 -35.3429 5.61
-174.324 -35.3527 3.72
-166.669 -45.7533 135.42
-166.691 -45.748 187.50
-166.701 -45.7722 130.28
-166.724 -45.7131 98.57
-166.812 -45.7198 126.39
-166.849 -45.717 130.41
-166.883 -45.7237 95.77
-166.848 -45.5505 215.50
-166.905 -45.5258 33.01
-167.033 -45.3475 182.09
-168.018 -46.9004 0.00
-167.575 -47.2338 0.36
-166.402 -45.8325 110.05
-166.402 -45.7176 371.17
-167.376 -44.4855 2880.57
-167.631 -44.3755 2015.30
-167.952 -44.352 31.74
-166.827 -45.2663 112.49
-199.128 -47.7484 5000.00
-198.93 -47.2756 5000.00
-174.108 -40.9438 70.61
-174.156 -40.9511 15.74
-174.079 -40.8421 59.26
-173.957 -40.8127 19.86
-173.95 -40.8381 30.00
-173.886 -40.9082 34.12
-173.918 -40.9006 30.00
-173.891 -41.0383 10.00
-173.916 -41.0182 44.43
-173.341 -40.3924 69.57
-173.402 -40.4236 60.52
-177.79 -39.1372 26.30
-177.837 -39.1016 16.14
-177.851 -39.0917 10.00
-177.801 -39.0979 19.32
-177.824 -39.1227 20.94
-175.451 -36.4934 33.18
-175.472 -36.4668 55.68
-175.428 -36.4436 50.05
-175.343 -36.4264 50.00
-175.385 -36.4524 40.58
-174.392 -35.4041 21.84
-174.392 -35.376 34.11
-174.424 -35.3935 33.67
-174.505 -35.8398 8.82
-172.895 -43.602 15.02
-172.931 -43.5872 19.21
-172.951 -43.6195 17.02
-172.782 -43.5254 13.99
-172.826 -43.4945 18.43
-173.128 -43.7104 13.01
-173.159 -43.7263 29.50
-162.138 -64.7117 3000.00
-162.75 -64.6014 3000.00
-207.469 -63.8679 3355.44
-206.877 -63.5634 3000.00
-172.213 -25.259 4054.89
-172.337 -25.6275 4000.18
-168.602 -23.9044 2000.00
-168.788 -23.9644 2000.00
-175.796 -24.16 4500.00
-176.027 -23.9817 4500.00
-181.791 -23.9028 2151.92
-182.011 -23.9143 2163.37
-186.875 -24.5361 5500.00
-187.097 -24.1413 5500.00
-188.879 -24.315 5392.88
-189.381 -24.1686 5666.80
-194.5 -24.0632 5310.60
-195.08 -24.1115 5098.07
-192.276 -24.6926 5604.88
-192.608 -24.3608 5615.98
-203.028 -24.0616 4430.00
-203.424 -24.2617 3954.98
-157.183 -39.8684 4712.62
-157.603 -39.6295 4765.07
-208.545 -44.6504 5000.00
-209.277 -44.8284 4952.58
-209.004 -43.3601 5000.00
-209.535 -43.3475 5000.00
-208.766 -39.2582 4978.31
-209.219 -39.3648 4961.47
-174.692 -41.1877 65.50
-174.882 -40.9224 39.20
-172.602 -34.4449 50.00
-172.644 -34.4419 10.00
-173.334 -34.7754 30.09
-176.025 -41.2838 111.48
-176.923 -40.1515 59.98
-177.018 -40.0901 106.75
-177.11 -40.0877 277.81
-177.047 -40.0214 120.16
-177.972 -38.79 29.41
-178.023 -38.7749 29.46
-178.375 -38.4017 35.04
-178.417 -38.3783 47.66
-178.362 -38.3169 19.95
-178.407 -38.3302 35.44
-178.546 -37.7224 16.72
-178.547 -37.7516 26.71
-178.66 -37.7789 97.77
-178.678 -37.8394 140.66
-178.399 -37.6024 30.02
-178.41 -37.5627 99.46
-178.423 -37.5175 172.33
-178.205 -37.4883 133.32
-178.809 -37.2736 1255.75
-176.937 -37.8875 17.89
-176.988 -37.9053 15.93
-175.087 -36.2676 44.93
-175.136 -36.2628 49.17
-175.169 -36.1926 57.22
-175.174 -36.1526 66.39
-175.283 -36.168 44.42
-174.822 -36.8148 8.84
-174.813 -36.7976 10.72
-174.886 -36.7454 14.50
-174.78 -36.723 13.63
-174.816 -36.7331 15.78
-174.786 -36.6394 12.32
-174.662 -36.0939 46.57
-174.694 -36.1352 47.82
-173.556 -34.8665 91.42
-173.598 -34.8977 69.59
-173.194 -34.8325 16.80
-173.242 -34.8432 17.05
-173.034 -34.5444 26.13
-173.052 -34.5887 42.16
-173.029 -34.4813 34.85
-173.032 -34.4466 28.92
-172.948 -34.2792 137.81
-172.993 -34.2 409.04
-173.036 -34.2949 169.50
-173.134 -34.3305 233.99
-173.094 -34.2441 335.51
-173.212 -34.235 983.99
-169.82 -46.3843 10.00
-169.885 -46.3717 14.93
-170.771 -45.7981 16.70
-170.786 -45.6927 28.62
-170.686 -45.6894 20.91
-170.403 -45.9798 36.26
-170.433 -46.0086 43.76
-170.718 -45.6353 18.00
-170.85 -45.4612 16.81
-170.871 -45.4264 14.90
-171.217 -44.8764 9.37
-171.232 -44.7883 11.47
-171.225 -44.7416 10.81
-172.795 -43.8819 7.93
-172.788 -43.904 21.09
-172.812 -43.8934 18.95
-172.74 -43.8962 19.00
-172.768 -43.8803 9.38
-172.825 -43.9074 21.70
-172.813 -43.9337 35.85
-172.853 -43.901 12.41
-172.856 -43.9231 29.54
-172.884 -43.9055 28.39
-172.901 -43.9294 39.78
-172.955 -43.9901 69.67
-172.976 -43.9609 64.75
-172.951 -43.9269 43.05
-172.998 -43.9315 56.07
-172.926 -43.9615 60.86
-172.952 -43.9027 18.44
-172.978 -43.9043 30.44
-173.042 -43.9278 64.90
-173.09 -43.9149 63.55
-173.013 -43.9029 46.05
-173.044 -43.8939 41.93
-173.152 -43.8682 68.28
-173.151 -43.8308 53.55
-173.07 -43.8804 42.12
-173.105 -43.8764 57.00
-173.115 -43.686 13.97
-173.118 -43.6578 16.35
-173.08 -43.6595 11.43
-173.076 -43.637 18.59
-173.034 -43.6336 17.24
-173.062 -43.6014 21.26
-172.974 -43.5976 20.34
-173.01 -43.6138 20.40
-172.79 -43.6015 10.00
-172.807 -43.6022 9.82
-172.761 -43.609 7.35
-172.772 -43.6033 10.00
-172.71 -43.6142 8.64
-172.724 -43.6165 0.00
-172.816 -43.5923 3.06
-172.836 -43.5882 13.82
-172.866 -43.5895 13.58
-172.888 -43.5698 19.30
-172.814 -43.5791 7.99
-173.814 -42.3881 67.16
-173.65 -42.4557 132.88
-173.631 -42.5058 698.40
-174.133 -41.386 27.09
-174.189 -41.3889 34.51
-174.089 -41.3903 16.47
-174.102 -41.3682 20.94
-174.105 -41.3519 14.08
-173.939 -40.883 42.42
-173.968 -40.862 49.24
-173.869 -40.9438 22.84
-173.877 -40.9294 40.14
-173.854 -40.9174 50.00
-173.799 -40.9441 17.32
-173.812 -40.9396 16.03
-173.73 -40.9805 11.53
-173.747 -40.9857 8.22
-173.76 -40.9659 13.87
-173.786 -40.9547 12.02
-173.731 -40.9541 22.54
-173.695 -40.9348 41.74
-173.74 -40.9287 31.35
-173.637 -41.0497 16.34
-173.661 -41.0638 10.00
-173.534 -40.9784 45.73
-173.583 -40.9903 41.37
-173.337 -41.1476 22.63
-173.381 -41.1305 24.69
-173.066 -41.004 12.73
-173.088 -41.0522 17.76
-173.016 -40.7863 22.25
-173.062 -40.8103 27.40
-173.044 -40.8402 12.76
-173.077 -40.8508 29.94
-172.889 -40.7995 9.12
-172.899 -40.7762 16.50
-172.866 -40.7571 19.52
-172.853 -40.7878 11.68
-172.441 -40.5835 49.90
-172.495 -40.5579 57.57
-172.542 -40.538 41.78
-172.125 -40.8174 36.24
-172.148 -40.7891 40.89
-171.997 -40.9737 78.87
-172.051 -40.9582 51.67
-171.77 -41.6525 17.38
-171.258 -42.2317 14.89
-171.272 -42.1939 12.60
-170.222 -43.0978 21.94
-170.273 -43.0704 20.00
-169.262 -43.6162 120.87
-169.326 -43.6378 54.27
-168.662 -43.9421 39.04
-168.618 -43.8446 225.26
-168.612 -43.7531 456.70
-168.517 -43.8164 1083.00
-167.89 -44.6347 0.00
-167.882 -44.6261 14.47
-167.852 -44.6053 8.59
-167.803 -44.5827 111.28
-167.702 -44.5668 100.57
-167.762 -44.5511 36.54
-167.795 -44.556 41.66
-167.805 -44.5697 37.29
-167.626 -44.6184 76.92
-167.595 -44.6405 68.48
-167.561 -44.6582 118.30
-167.571 -44.7288 42.60
-167.545 -44.7011 99.69
-167.552 -44.7214 74.23
-167.383 -44.9022 68.34
-167.393 -44.9434 0.00
-167.4 -44.9504 0.00
-167.406 -44.7758 336.09
-167.382 -44.7634 904.57
-167.362 -44.7919 566.69
-167.345 -44.8265 66.00
-167.11 -44.9886 107.87
-167.13 -44.9967 86.93
-167.162 -45.0102 0.00
-167.215 -45.0249 0.00
-167.228 -45.0317 0.00
-167.067 -45.0352 277.37
-167.081 -45.0392 75.68
-167.085 -45.0475 31.58
-167.092 -45.0535 0.00
-167.097 -45.064 0.00
-167.134 -45.097 8.17
-167.139 -45.0939 7.52
-167.135 -45.1208 68.54
-167.047 -45.1122 1.63
-167.001 -45.0856 392.52
-167.018 -45.0853 184.98
-167.033 -45.0699 223.06
-167.006 -45.0487 914.60
-167.019 -45.068 462.62
-167.037 -45.0492 521.89
-167.052 -45.0548 213.00
-166.961 -45.2026 73.90
-166.965 -45.138 30.78
-166.917 -45.0837 1556.51
-166.975 -45.0719 933.63
-166.976 -45.1043 443.91
-166.952 -45.0874 956.99
-166.944 -45.111 823.76
-166.953 -45.13 302.53
-166.967 -45.1251 148.97
-167.123 -45.2729 55.04
-167.149 -45.2942 25.80
-167.154 -45.298 6.48
-166.85 -45.2616 162.56
-166.874 -45.2627 52.57
-166.887 -45.2786 43.40
-166.916 -45.2844 163.27
-166.937 -45.2973 156.05
-166.833 -45.2484 200.00
-166.81 -45.2831 161.18
-167.029 -45.342 238.57
-167.024 -45.3573 18.89
-167.022 -45.3645 83.08
-167.018 -45.3765 71.39
-167.025 -45.3963 14.35
-167.117 -45.4492 2.29
-166.778 -45.3828 82.18
-166.788 -45.3877 0.00
-166.806 -45.3925 20.02
-166.74 -45.3717 347.28
-166.716 -45.588 233.03
-166.671 -45.5827 54.32
-166.7 -45.5929 202.17
-166.717 -45.6193 127.32
-166.629 -45.5746 175.04
-166.877 -45.5364 45.31
-166.869 -45.4148 82.13
-166.731 -45.6693 135.52
-166.724 -45.6618 70.59
-166.739 -45.6663 72.40
-166.78 -45.6583 60.34
-166.726 -45.6948 210.11
-166.726 -45.7202 101.48
-166.881 -45.7291 34.45
-166.89 -45.7295 47.65
-166.575 -45.7714 150.00
-166.591 -45.7802 52.82
-166.429 -45.785 178.35
-166.46 -45.7622 47.26
-166.479 -45.7464 3.70
-166.535 -45.7087 46.95
-166.551 -45.7266 39.79
-166.547 -45.6789 8.01
-166.565 -45.6021 447.72
-166.588 -45.5818 484.23
-166.52 -45.6057 912.51
-166.544 -45.6867 3.96
-166.526 -46.0072 10.00
-166.635 -45.9542 85.31
-166.642 -45.9374 81.08
-166.672 -45.9024 0.92
-166.685 -45.879 10.79
-166.61 -45.9857 87.14
-166.621 -45.9688 7.00
-166.742 -46.0627 28.25
-166.593 -46.0988 8.25
-166.59 -46.1292 24.66
-166.602 -46.1436 15.59
-166.622 -46.1734 14.95
-166.582 -46.1477 44.68
-166.559 -46.1175 27.73
-166.584 -46.1107 7.59
-166.534 -46.1478 65.96
-166.57 -46.1744 66.23
-166.599 -46.1675 32.46
-166.69 -46.2328 48.22
-166.724 -46.2206 21.16
-166.662 -46.2154 23.29
-166.607 -46.1874 38.83
-166.581 -46.2083 88.08
-166.629 -46.2075 35.45
-166.628 -46.2405 87.56
-166.738 -46.2393 47.62
-166.692 -46.2707 110.74
-167.453 -47.206 32.72
-167.386 -47.1832 93.59
-167.424 -47.2084 35.25
-167.447 -47.184 59.13
-167.44 -47.1403 86.93
-167.427 -47.2598 7.95
-167.446 -47.2412 8.80
-167.441 -47.2216 13.29
-167.496 -47.2989 36.40
-167.537 -47.3246 100.12
-167.403 -47.3346 104.31
-167.477 -47.3346 102.33
-167.636 -47.2998 43.14
-167.691 -47.2779 71.97
-167.589 -47.2745 29.59
-167.593 -47.2606 9.22
-167.678 -47.2178 45.10
-167.66 -47.2105 10.77
-167.677 -47.2037 37.44
-167.687 -47.1975 19.17
-167.686 -47.1798 9.38
-168.432 -46.6262 1.63
-168.447 -46.6596 10.33
-168.451 -46.6948 15.86
-168.205 -46.4879 17.11
-168.238 -46.4947 5.02
-167.678 -47.0272 7.09
-167.626 -47.0096 28.39
-167.665 -47.0096 4.38
-168.354 -46.5973 4.41
-168.402 -46.6184 10.00
-167.687 -46.7732 10.00
-167.68 -46.7899 10.00
-167.689 -46.8075 10.00
-167.682 -46.7502 19.53
-167.682 -46.7248 32.55
-168.192 -47.1416 54.10
-168.218 -47.1179 49.17
-168.261 -47.1055 56.61
-168.244 -47.0614 39.58
-168.192 -47.0705 3.89
-168.217 -47.0539 9.72
-168.213 -47.0714 12.24
-168.165 -47.089 11.88
-168.178 -47.0966 24.27
-168.183 -47.1122 42.63
-168.123 -46.8283 30.00
-168.161 -46.7895 30.00
-168.173 -46.8733 17.01
-168.203 -46.8934 30.00
-168.154 -46.9253 10.00
-168.104 -46.9399 18.47
-168.128 -46.9492 13.79
-168.15 -46.956 10.00
-168.122 -46.9814 10.00
-168.198 -46.9543 22.04
-168.21 -46.9147 30.00
-168.221 -46.9394 30.00
-168.121 -46.9196 8.16
-168.141 -46.9199 2.50
-168.158 -46.9132 6.95
-168.184 -46.9106 24.79
-168.172 -46.9209 6.89
-168.169 -46.9302 4.79
-169.243 -46.6693 37.93
-169.283 -46.6605 33.31
-169.132 -46.6798 25.16
-169.174 -46.6928 49.89
-169.034 -46.6895 28.10
-169.051 -46.7227 50.00
-168.793 -46.6853 24.04
-168.784 -46.7379 41.83
-173.907 -40.7313 9.87
-173.894 -40.7507 20.24
-173.876 -40.7736 11.70
-173.903 -40.775 19.69
-173.878 -40.7882 14.78
-173.759 -40.9089 21.89
-173.714 -40.9029 42.29
-173.746 -40.8792 30.24
-173.855 -41.038 13.98
-173.825 -41.0356 28.94
-173.81 -41.0479 21.53
-173.801 -41.0615 25.35
-173.792 -41.0748 16.40
-174.241 -41.0159 20.00
-174.22 -41.0343 21.40
-174.297 -41.0626 19.08
-174.34 -41.0427 52.37
-174.269 -40.995 36.55
-174.31 -40.9753 88.73
-173.933 -41.0038 45.91
-173.95 -40.9914 40.41
-173.957 -40.9745 18.42
-173.941 -40.9751 9.02
-174.041 -40.9118 90.29
-174.03 -40.9258 68.04
-174.035 -40.9423 28.29
-174.013 -40.9502 40.89
-173.993 -40.9551 29.75
-173.973 -40.9649 40.08
-174.022 -40.8978 25.72
-174.026 -40.8724 31.85
-174.095 -40.919 35.78
-174.072 -40.92 49.15
-174.126 -40.9854 18.28
-174.037 -40.9871 10.00
-174.086 -40.9935 20.72
-174.082 -41.0054 28.59
-174.095 -40.98 11.30
-174.121 -40.966 37.25
-173.682 -41.068 8.97
-173.703 -41.0638 6.38
-173.728 -41.0521 4.52
-173.648 -41.0815 10.00
-174.273 -41.0886 10.00
-174.263 -41.1023 18.94
-174.341 -41.0846 25.68
-174.244 -41.1469 48.92
-174.223 -41.1547 50.00
-174.214 -41.17 50.00
-174.205 -41.1946 44.81
-174.27 -41.1383 30.31
-174.281 -41.1279 30.00
-174.267 -41.1249 30.00
-174.257 -41.161 33.90
-174.26 -41.1711 22.74
-174.274 -41.1726 21.57
-174.292 -41.1238 13.87
-174.304 -41.1193 18.66
-174.332 -41.1091 16.47
-174.292 -41.1505 28.44
-174.317 -41.1446 30.00
-174.332 -41.1531 27.46
-174.35 -41.1516 21.01
-174.191 -41.2034 42.30
-174.178 -41.2096 46.95
-174.167 -41.2173 34.74
-174.153 -41.2252 35.85
-174.136 -41.2252 30.00
-174.121 -41.2307 12.58
-174.103 -41.2319 30.00
-174.087 -41.2358 30.00
-174.071 -41.2381 30.00
-174.051 -41.2373 30.00
-174.037 -41.2521 26.07
-174.221 -41.1988 37.70
-174.051 -41.2245 24.32
-174.064 -41.2151 29.79
-174.094 -41.2154 23.11
-174.13 -41.2139 21.29
-174.163 -41.194 17.65
-173.873 -41.2164 2.41
-173.999 -41.2005 1.79
-174.01 -41.1951 3.68
-174.01 -41.1879 6.05
-173.985 -41.2561 19.88
-174.137 -41.0106 7.51
-174.023 -41.0014 8.71
-174.031 -40.998 9.86
-174.029 -40.9557 23.22
-174.034 -40.9692 18.25
-174.023 -41.0409 21.47
-174.031 -41.0343 20.97
-174.025 -41.0245 12.39
-174.285 -41.3102 87.33
-174.319 -41.2141 13.79
-174.322 -41.2196 33.23
-174.309 -41.2304 50.00
-174.328 -41.2334 70.96
-174.339 -41.2142 44.91
-174.385 -41.1658 56.65
-174.35 -41.2576 99.97
-174.355 -41.2275 90.74
-174.609 -41.421 201.54
-174.836 -41.3444 15.76
-174.847 -41.3281 10.00
-174.856 -41.3092 13.62
-174.866 -41.2836 20.34
-174.786 -41.1114 25.55
-174.811 -41.1014 12.82
-174.815 -41.0857 20.00
-174.648 -41.1976 100.54
-174.595 -41.2073 191.62
-174.811 -41.2766 14.78
-174.836 -41.2764 20.68
-173.987 -40.9414 13.59
-173.983 -40.929 19.11
-167.024 -45.401 32.90
-174.349 -40.3484 108.39
-174.352 -40.4134 115.26
-173.423 -41.0337 38.58
-173.497 -41.0411 36.70
-184.564 -38.8729 4796.45
-184.596 -38.5227 4843.91
-187.953 -39.2331 4750.41
-188.521 -39.3822 4651.36
-182.869 -39.7932 3959.96
-183.854 -53.0667 5511.36
-183.953 -52.6655 5598.66
-189.579 -50.6361 5147.68
-190.33 -50.8257 5019.70
-187.128 -49.1816 5426.10
-187.42 -49.5169 5321.37
-184.656 -51.6342 5550.73
-185.342 -51.9351 5692.92
-170.63 -45.7143 10.00
-170.676 -45.737 16.93
-170.747 -45.8229 9.10
-170.654 -45.9169 29.00
-170.702 -45.8876 10.91
-170.762 -45.7829 20.00
-172.944 -43.8044 0.00
-172.928 -43.7984 5.72
-172.932 -43.8059 9.83
-172.927 -43.7848 6.67
-172.938 -43.7791 5.87
-172.916 -43.8328 7.80
-172.923 -43.8446 8.83
-175.494 -36.2399 15.59
-175.522 -36.2356 50.00
-175.551 -36.2655 53.23
-175.628 -36.4082 60.66
-175.648 -36.3667 80.73
-175.573 -36.3259 51.23
-175.588 -36.2872 60.76
-175.332 -36.1745 3.52
-175.341 -36.1872 6.78
-175.332 -36.1518 14.26
-175.31 -36.1599 17.74
-175.326 -36.1589 9.57
-175.331 -36.1195 23.98
-175.349 -36.1184 7.31
-166.62 -46.139 1.97
-166.646 -46.1242 1.62
-166.632 -46.1347 1.27
-173.034 -40.5903 8.79
-173.07 -40.614 24.39
-173.049 -40.535 35.33
-173.093 -40.5342 52.16
-173.665 -40.617 63.88
-173.726 -40.6277 65.23
-174.007 -40.3042 104.02
-174.076 -40.3191 97.34
-178.006 -39.1561 49.32
-178.066 -39.1507 85.87
-194.281 -35.7447 5053.84
-194.856 -35.6976 5291.91
-175.77 -42.5274 1641.23
-175.954 -42.5533 1434.03
-176.135 -42.577 1223.99
-174.709 -42.6858 1528.64
-174.858 -42.7427 1191.84
-174.12 -42.7168 1831.32
-174.446 -42.0415 625.98
-175.598 -42.7317 969.50
-176.008 -42.6723 1007.10
-176.035 -42.7998 704.55
-174.328 -42.2399 877.99
-174.117 -42.83 1565.46
-175.132 -42.7839 1008.63
-174.979 -42.794 1043.97
-175.001 -42.694 1314.90
-174.722 -42.814 1111.50
-173.981 -42.7762 1688.88
-176.168 -42.7184 813.60
-174.457 -43.0177 791.05
-174.36 -43.1169 656.75
-174.875 -42.8612 885.40
-175.026 -42.888 728.33
-175.181 -42.917 586.96
-178.59 -41.2953 3042.97
-178.339 -40.7235 3023.11
-178.674 -40.7431 3102.41
-178.371 -41.3985 3017.10
-179.245 -40.8492 3000.35
-179.435 -41.1089 2902.01
-177.809 -41.5439 2960.13
-177.652 -41.7084 2926.62
-177.86 -41.1946 2927.14
-177.919 -41.3927 2969.08
-178.911 -40.8896 3170.61
-178.997 -40.6837 3217.22
-178.141 -41.0643 2947.35
-179.171 -41.3134 2787.01
-177.335 -42.436 2455.51
-177.505 -42.2593 2539.73
-178.43 -41.5992 2915.85
-178.564 -41.8189 2618.66
-177.331 -41.1814 2275.85
-177.583 -41.1932 2651.09
-179.365 -41.803 2709.58
-179.676 -41.7322 2778.10
-179.989 -41.8168 2876.89
-179.728 -41.4577 2745.54
-179.924 -41.6212 2842.95
-180.353 -41.4868 2493.74
-180.454 -41.7011 2359.34
-179.659 -41.2497 2768.95
-179.914 -41.2653 2669.51
-179.799 -41.9769 2777.73
-180.048 -41.4579 2699.80
-180.223 -41.2822 2664.16
-179.891 -42.2373 2763.65
-180.096 -42.0468 2638.60
-177.882 -42.0797 2634.87
-178.085 -42.0962 2522.19
-179.85 -42.4766 2569.02
-180.044 -42.406 2788.73
-180.546 -42.2726 2663.02
-180.647 -42.4683 2256.01
-179.065 -42.1326 2478.55
-179.105 -41.8937 2635.39
-180.709 -41.5204 2790.28
-179.597 -42.1183 2720.51
-179.627 -42.3472 2612.53
-180.227 -42.2816 2711.74
-180.995 -41.6766 2621.31
-181.294 -41.5977 2551.26
-180.269 -41.8672 2555.15
-180.525 -41.9185 2129.39
-180.74 -41.9925 2646.45
-180.766 -42.1797 2556.89
-177.784 -42.2734 2430.34
-179.41 -42.4539 2279.79
-179.634 -42.5581 2078.14
-180.773 -42.3414 2621.07
-181.028 -42.2811 2554.03
-179.141 -42.3832 2301.56
-179.364 -42.2411 2508.29
-178.895 -41.7498 2624.65
-178.831 -41.9656 2436.72
-181.229 -41.834 2626.69
-181.462 -42.0318 2670.29
-180.725 -41.7852 2655.10
-180.961 -41.9019 2667.26
-178.311 -42.0134 2574.45
-178.59 -42.031 2450.08
-177.076 -42.5113 1858.61
-180.928 -42.0811 2517.10
-181.154 -42.0523 2616.52
-178.223 -42.2494 2315.98
-180.4 -42.4534 2585.81
-181.304 -42.2042 2661.93
-181.315 -42.3835 2002.31
-181.516 -42.2728 2554.79
-181.538 -42.4595 1740.58
-181.736 -42.3698 1960.36
-177.481 -41.0443 2370.66
-177.601 -40.8923 2370.90
-177.818 -40.7607 2328.19
-178.768 -42.1675 2291.72
-178.921 -42.2996 2278.43
-181.13 -42.5106 1629.55
-181.367 -42.5573 1359.82
-177.401 -40.8013 2019.41
-179.054 -42.5661 2187.00
-179.25 -42.5558 2085.36
-177.61 -42.4392 2391.08
-178.049 -42.5529 1733.41
-178.211 -42.6165 1682.37
-178.503 -42.206 2329.00
-178.707 -42.3781 2273.38
-178.379 -42.5939 1993.83
-178.598 -42.5697 2164.05
-178.82 -42.5654 2035.25
-178.925 -42.4367 2284.25
-177.768 -40.5411 2150.65
-180.502 -42.6233 1264.20
-180.739 -42.643 1099.18
-179.844 -42.6989 1289.20
-180.884 -42.4859 1808.65
-180.982 -42.6633 1102.07
-177.209 -40.4657 1275.52
-177.273 -42.6207 1380.14
-177.486 -42.5816 1894.72
-177.306 -40.2891 1392.55
-176.755 -40.9856 1100.45
-176.89 -42.6185 1252.75
-177.077 -42.6972 1034.62
-178.732 -42.7235 1474.11
-178.952 -42.7234 1492.48
-177.394 -40.0972 840.19
-177.501 -40.0157 891.26
-177.179 -40.2582 582.28
-177.2 -40.3587 557.33
-181.729 -42.5514 1280.11
-181.676 -42.7126 1114.36
-181.444 -42.7055 943.49
-181.551 -42.5973 1219.56
-181.22 -42.6799 1025.04
-181.322 -42.8059 936.69
-177.583 -42.7076 1091.86
-176.792 -40.7976 628.14
-176.846 -40.896 1197.64
-182.789 -42.2218 2729.63
-183.03 -42.3871 2524.41
-183.158 -42.5931 1664.41
-183.346 -42.45 2550.13
-182.679 -42.4525 2001.62
-182.906 -42.6074 1514.41
-182.181 -41.9604 2521.86
-182.224 -42.2072 2418.19
-182.37 -42.4157 1909.95
-182.523 -42.2365 2370.08
-183.891 -42.776 1210.77
-184.128 -42.682 1615.60
-181.958 -42.2892 2319.34
-182.137 -42.3995 1914.51
-182.469 -42.6102 1496.89
-182.688 -42.6596 1269.65
-183.047 -42.742 1054.67
-183.261 -42.7602 1013.35
-182.189 -42.5882 1407.91
-182.337 -42.73 1136.53
-183.398 -42.6236 1564.32
-183.512 -42.7614 1094.42
-181.946 -42.4815 1568.44
-181.924 -42.6706 1136.58
-175.319 -41.6362 65.55
-178.626 -39.8611 3112.11
-178.316 -39.1786 1253.85
-178.341 -39.2903 1252.62
-178.028 -39.8526 1259.04
-178.034 -40.0388 1303.54
-177.705 -39.8116 1030.34
-177.82 -39.943 1348.16
-177.752 -39.6963 413.51
-177.862 -39.7758 1185.20
-177.614 -39.9265 1070.27
-177.997 -39.7009 1048.42
-178.224 -39.7156 814.24
-178.264 -39.4166 763.61
-177.662 -39.6666 233.19
-177.632 -39.7301 393.81
-178.191 -39.5348 630.50
-178.365 -39.5531 859.27
-177.872 -39.672 703.32
-177.935 -39.5999 474.98
-178.068 -39.5915 750.43
-178.08 -39.4907 308.75
-178.151 -39.4458 347.02
-177.712 -39.6252 174.02
-177.807 -39.5981 227.49
-178.146 -39.3736 187.38
-178.203 -39.3109 360.16
-178.068 -39.3533 128.30
-178.079 -39.4158 152.52
-178.021 -39.3875 118.13
-178.002 -39.4445 136.24
-177.787 -39.5258 106.80
-177.879 -39.5215 147.81
-177.882 -39.4554 96.74
-177.934 -39.4326 111.00
-182.535 -39.707 3953.41
-182.256 -39.2865 3825.82
-182.287 -39.5764 3748.95
-181.978 -39.4489 3737.57
-181.711 -39.3167 3483.35
-181.956 -39.2181 3783.97
-181.976 -39.7195 3732.18
-181.999 -39.9896 3723.35
-181.68 -39.5689 3613.09
-181.626 -39.8486 3658.54
-181.295 -39.8547 3656.08
-181.355 -39.6444 3682.89
-181.123 -39.4603 3463.90
-181.43 -39.4072 2863.10
-180.762 -39.9068 3588.70
-181.095 -40.026 3509.72
-180.886 -39.2607 3512.58
-181.22 -39.2338 3533.10
-180.98 -38.5787 3442.08
-181.312 -38.721 3356.75
-181.35 -38.9944 3268.49
-181.488 -39.2017 2933.68
-181.053 -38.8584 3557.83
-181.066 -39.0699 3584.54
-180.551 -39.4238 3485.59
-180.856 -39.5049 3579.67
-179.675 -37.9138 3399.21
-180.547 -38.6278 3517.79
-180.709 -38.3408 3508.12
-180.577 -39.1422 3489.20
-180.818 -39.0024 3430.24
-180.557 -38.9014 3519.22
-180.787 -38.7897 3402.29
-180.292 -39.2418 3525.01
-180.191 -39.4845 3356.36
-180.674 -39.674 3505.07
-180.101 -38.2863 3578.23
-180.386 -38.3949 3576.82
-179.792 -38.9155 3598.74
-180.144 -38.5873 3593.22
-180.281 -38.8331 3595.39
-180.073 -39.0426 3597.95
-180.356 -39.0322 3572.39
-179.619 -39.3765 3152.80
-179.748 -39.1355 3598.89
-179.97 -39.3076 3430.98
-179.134 -39.166 3446.25
-179.48 -38.3432 3172.84
-179.805 -38.4493 3536.55
-179.869 -39.5454 3188.09
-178.989 -38.1294 599.36
-179.412 -39.7867 3214.86
-179.355 -39.5297 3407.58
-178.841 -39.491 3314.80
-179.065 -39.6672 3296.77
-178.582 -39.2071 2300.41
-178.655 -39.3475 2529.42
-178.752 -39.6878 3301.91
-178.89 -39.8688 3296.99
-179.03 -40.059 3294.77
-179.142 -39.8809 3174.84
-178.566 -38.9986 1453.76
-178.662 -39.0946 1833.74
-179.066 -38.009 1261.51
-179.278 -37.6756 1149.07
-179.551 -37.6771 2143.75
-178.495 -39.7049 1955.85
-178.592 -39.5342 2424.38
-178.686 -38.5842 684.25
-178.857 -38.1284 299.22
-178.909 -38.2527 839.98
-178.435 -39.1966 1767.90
-178.51 -39.1028 1525.84
-178.475 -38.9293 1242.30
-178.75 -38.3784 660.08
-181.701 -40.1753 3599.33
-182.101 -40.2705 3713.24
-181.338 -40.2766 3326.38
-181.411 -40.0363 3555.95
-181.399 -40.5514 3191.48
-181.033 -40.2589 3311.48
-181.733 -40.6289 3327.61
-181.763 -40.895 2755.58
-178.738 -40.0464 3236.86
-180.484 -40.0494 3265.99
-179.329 -40.0286 3047.70
-178.857 -40.2771 3300.03
-179.226 -40.2511 3246.22
-178.529 -40.1949 3088.44
-178.79 -40.5241 2946.24
-179.094 -40.4713 3240.37
-181.092 -40.4644 3148.11
-179.95 -39.9221 3216.88
-179.442 -40.4668 2977.41
-178.267 -40.1196 2078.96
-178.469 -40.0001 2455.35
-181.142 -40.7157 2988.15
-181.462 -40.8055 2814.08
-180.829 -40.6128 3032.73
-180.849 -40.8844 2865.26
-180.5 -40.4796 2523.69
-180.808 -40.3706 3318.27
-180.238 -40.664 2552.31
-181.498 -41.0833 2635.50
-181.841 -41.1119 2741.15
-181.677 -41.3006 2578.63
-181.817 -41.463 2581.28
-180.092 -41.0769 2581.37
-180.401 -41.1013 2775.28
-180.298 -40.8958 2680.36
-180.553 -40.7508 2663.67
-181.183 -40.9621 2702.81
-180.855 -41.2685 2756.26
-181.063 -41.4351 2677.32
-181.379 -41.3531 2675.56
-181.584 -41.5243 2602.19
-180.561 -40.9496 2725.27
-180.696 -41.099 2714.62
-181.522 -41.7663 2752.76
-181.829 -41.6894 2731.36
-177.65 -40.064 1236.43
-182.341 -40.0668 3749.11
-182.281 -39.8278 3875.51
-183.022 -40.6833 3509.95
-183.289 -40.8268 3747.07
-182.546 -39.9077 3906.05
-182.71 -40.1257 3795.45
-183.002 -40.3775 3678.59
-182.371 -40.4459 3640.18
-182.431 -40.2535 3497.49
-182.343 -40.6828 3614.36
-182.677 -40.8705 3342.46
-182.028 -40.767 3388.03
-182.068 -40.5335 3458.63
-182.28 -40.9265 3426.66
-182.482 -41.1625 3326.53
-182.011 -40.9612 3062.60
-182.135 -41.1345 3160.67
-182.902 -41.1741 3218.83
-183.045 -40.9276 3246.00
-182.472 -41.3741 3332.49
-182.672 -41.3286 3267.69
-182.877 -41.4458 3059.99
-183.22 -41.4141 2980.81
-182.622 -41.5052 3050.74
-182.805 -41.6536 2945.07
-181.958 -41.3063 2735.30
-182.239 -41.3386 3121.07
-182.348 -41.5658 3011.67
-183.042 -41.5991 2840.69
-183.053 -41.8401 2794.62
-183.243 -41.6538 2853.71
-183.511 -41.6137 3097.39
-182.559 -41.6785 2992.80
-182.665 -41.875 2878.74
-182.048 -41.5159 2795.05
-183.39 -41.8019 2849.28
-183.397 -42.0421 2662.31
-183.706 -42.1283 2760.54
-183.813 -42.3013 2774.04
-182.843 -42.0294 2792.45
-183.059 -42.1294 2668.95
-183.272 -42.2554 2682.43
-183.54 -42.2888 2941.79
-182.116 -41.7377 2729.56
-182.379 -41.8108 2677.83
-174.701 -42.002 821.50
-174.357 -42.3466 1425.84
-176.214 -42.0639 2662.84
-173.917 -42.3707 486.58
-174.02 -42.3429 750.75
-173.989 -42.6672 1841.62
-174.357 -42.4661 2172.81
-175.036 -42.1218 2470.10
-176.343 -42.5398 1389.04
-176.517 -42.4616 2002.50
-176.955 -42.3606 2507.18
-176.912 -41.9253 2809.98
-173.971 -43.0354 1127.36
-174.117 -42.9509 1212.31
-173.738 -42.7687 670.25
-173.878 -43.3098 490.79
-174.02 -43.2789 706.21
-173.953 -42.8991 1490.81
-173.692 -42.565 969.22
-174.262 -42.7677 1652.87
-174.407 -42.703 1721.60
-175.445 -42.5163 1871.19
-175.596 -42.5902 1418.42
-175.746 -42.3715 2434.38
-174.394 -43.5118 558.15
-174.407 -43.6307 552.23
-175.602 -42.8672 676.29
-175.758 -42.9423 582.01
-174.275 -44.1705 571.34
-174.266 -44.3177 642.35
-179.034 -38.7762 3525.64
-179.292 -38.9358 3189.32
-179.1 -39.4131 3405.29
-179.328 -39.3308 3490.89
-178.239 -39.9333 1151.13
-178.412 -39.8452 1508.03
-177.811 -40.3288 1932.92
-178.04 -40.2297 2117.63
-178.42 -41.0197 3152.77
-178.475 -40.8679 3158.76
-179.248 -40.6315 3078.55
-179.45 -40.6887 2814.33
-180.155 -40.0757 3019.52
-180.323 -40.258 2773.49
-179.468 -38.0966 2895.73
-179.764 -38.1828 3358.65
-181.569 -38.8149 3346.79
-181.558 -38.6191 3399.50
-179.603 -39.604 3402.83
-179.756 -39.758 3368.90
-179.816 -40.3858 2780.61
-179.857 -40.1346 2886.29
-179.806 -38.6945 3591.57
-180.021 -38.8199 3584.31
-180.208 -37.6566 3905.77
-180.558 -37.5377 3626.57
-180.81 -38.0482 3483.05
-181.09 -38.2606 3479.07
-182.298 -38.6932 3896.40
-183.119 -39.2973 4055.52
-183.11 -39.5383 3988.62
-184.058 -42.4179 2735.04
-183.154 -40.0629 3792.99
-183.408 -40.2686 4030.20
-182.061 -38.3667 3457.05
-182.51 -38.3602 3615.44
-183.811 -39.6994 4323.75
-184.06 -39.9773 4303.35
-182.109 -39.0001 3984.73
-182.503 -39.0366 2995.10
-182.724 -38.706 3935.97
-183.139 -38.7292 3895.73
-179.584 -40.8665 2735.55
-179.765 -41.068 2831.74
-184.346 -42.507 2281.37
-184.326 -42.3143 2649.40
-184.815 -42.1433 2594.74
-185.045 -42.0203 2571.75
-183.716 -41.1246 3385.78
-184.049 -40.9885 3972.03
-184.048 -41.8102 2933.49
-184.322 -41.8979 2859.26
-184.678 -41.394 3271.49
-184.78 -41.6042 2982.39
-184.34 -40.7392 4108.09
-184.469 -40.9829 3506.97
-183.349 -39.7574 3918.27
-183.601 -40.015 4101.74
-187.127 -41.7237 3011.68
-187.503 -41.976 2756.83
-188.728 -41.4428 3791.25
-189.14 -41.5356 3744.72
-178.994 -45.9085 2958.37
-176.747 -46.3701 2215.34
-176.862 -46.6154 2485.01
-172.765 -44.9217 1214.07
-171.582 -45.59 1199.90
-171.702 -45.7076 1365.64
-171.408 -46.0383 1235.62
-172.008 -45.1199 1194.53
-170.512 -46.4531 750.00
-171.079 -46.5637 1107.84
-171.027 -47.6356 1301.27
-171.174 -47.8138 1322.77
-171.765 -46.6266 1284.00
-171.711 -46.8538 1333.20
-173.432 -46.2217 1687.41
-176.575 -45.266 1688.12
-176.817 -45.4477 1838.26
-176.944 -45.9924 2197.19
-177.457 -46.3991 2689.79
-177.817 -46.4409 2940.32
-175.952 -50.1521 1634.72
-176.046 -49.9643 1437.60
-176.086 -50.6367 2875.07
-177.459 -50.1253 1923.89
-177.603 -50.37 3641.95
-174.197 -52.4268 1876.76
-174.554 -52.3964 3167.38
-174.93 -52.0146 2843.67
-175.372 -52.0854 3846.77
-173.916 -53.3254 2620.40
-174.233 -53.5371 3797.66
-176.333 -50.8225 3514.10
-176.797 -50.8451 4509.87
-175.877 -52.1715 4612.85
-177.037 -52.3088 4962.45
-177.37 -52.6724 4926.55
-176.865 -50.5203 3033.46
-177.273 -50.6146 3881.52
-174.663 -52.1726 3283.86
-174.972 -52.2837 3916.65
-175.725 -51.8968 4285.54
-178.514 -50.415 4199.61
-177.831 -51.3529 4980.95
-176.787 -52.0109 4921.78
-177.312 -51.9831 5009.91
-178.332 -50.1717 3408.12
-178.808 -50.2198 3765.26
-181.398 -48.3085 4532.85
-181.606 -48.0853 4550.84
-181.579 -48.5806 4757.85
-181.919 -48.8208 4550.84
-181.631 -47.6693 4307.26
-181.612 -47.4209 4135.37
-182.231 -47.9212 4894.49
-182.692 -48.073 4845.71
-180.787 -46.2779 3700.84
-181.152 -45.6646 3375.66
-182.029 -46.5862 4511.00
-182.322 -46.3156 4378.33
-178.749 -45.0113 2407.96
-178.841 -45.2546 2611.54
-177.742 -45.0273 2183.42
-177.14 -45.3266 2110.42
-177.183 -45.5556 2392.31
-177.81 -45.4367 2593.22
-177.978 -45.7291 2753.54
-178.408 -46.378 3055.07
-178.735 -46.3732 3075.22
-177.618 -45.9171 2755.86
-177.945 -46.0034 2844.53
-180.811 -46.0274 3716.07
-181.305 -45.4253 3214.14
-181.613 -45.5573 3988.92
-181.884 -45.7983 4276.45
-182.109 -46.0376 4355.20
-183.035 -46.0394 4298.09
-183.35 -46.3432 4606.14
-179.142 -45.6955 2698.80
-178.208 -45.4541 2697.48
-178.609 -45.4637 2691.62
-181.133 -45.9534 3937.68
-181.492 -45.8629 4165.37
-182.5 -45.5023 4049.92
-182.871 -45.5157 4025.26
-182.728 -45.7642 4180.67
-183.162 -45.7174 3950.41
-180.441 -46.3881 3498.43
-180.016 -47.0145 2278.80
-180.317 -47.1339 2040.66
-179.729 -46.6183 3022.72
-180.045 -46.7598 2819.64
-180.918 -47.1434 2820.01
-181.559 -46.5084 4359.94
-181.135 -46.4017 4141.26
-181.218 -46.7064 4021.82
-181.016 -48.9113 3031.62
-181.254 -49.1578 3773.35
-181.548 -47.1621 4316.82
-181.942 -47.2144 4599.26
-183.618 -45.0392 2540.08
-183.873 -45.141 3301.15
-184.725 -45.0662 3324.45
-184.974 -45.2786 4055.48
-183.955 -45.7357 4119.66
-184.177 -46.0078 4208.76
-174.578 -52.9054 3994.12
-170.205 -55.4214 5008.76
-170.809 -55.4796 5335.75
-171.187 -54.4971 3932.80
-171.297 -54.8074 4665.25
-171.078 -55.1712 5298.65
-171.736 -55.1053 5339.22
-169.88 -56.0344 5251.77
-170.425 -55.7833 5090.40
-172.576 -54.2017 4446.33
-172.944 -54.4579 5145.41
-174.814 -53.1153 4581.68
-175.022 -52.9227 4723.40
-173.534 -53.8493 4241.43
-173.977 -53.8366 4342.57
-173.684 -54.048 4931.14
-174.057 -54.1155 4878.07
-172.343 -46.0536 1448.93
-172.652 -46.0812 1506.17
-175.613 -47.0306 1510.62
-175.98 -47.0216 1619.26
-183.972 -46.979 5017.16
-184.393 -47.0872 4878.11
-185.348 -47.7753 5153.78
-185.928 -47.7008 5210.02
-184.97 -49.7234 5320.18
-185.529 -49.7412 5310.25
-185.925 -50.1439 5407.47
-186.279 -50.5092 5369.76
-170.732 -54.9583 4711.99
-169.602 -55.4798 4710.59
-169.899 -55.7061 5103.50
-165.185 -55.4311 2769.50
-165.449 -55.5987 2237.22
-166.162 -55.8226 3397.28
-166.558 -55.9078 3643.41
-167.436 -56.2378 4642.59
-168.03 -56.2945 4842.73
-170.264 -55.0768 3898.33
-170.622 -55.2286 5018.94
-169.319 -55.2322 3469.63
-169.787 -55.1722 4072.66
-169.903 -54.8791 2474.71
-170.34 -54.7831 3059.96
-171.43 -54.3102 2866.46
-171.711 -54.4793 4342.26
-171.34 -55.4259 5572.09
-171.91 -55.5326 5383.67
-162.639 -52.9855 4006.78
-163.215 -52.6645 4297.46
-164.769 -52.1138 3951.51
-164.975 -52.3501 2767.88
-164.892 -50.8419 3533.86
-165.145 -51.0435 3619.39
-165.083 -50.3176 3517.61
-165.639 -52.0302 1028.48
-165.867 -51.9898 1048.79
-165.68 -52.2396 1007.98
-165.85 -52.1179 1090.17
-163.31 -51.7026 4239.32
-163.819 -51.471 4281.96
-163.453 -52.3468 4169.13
-163.87 -52.5368 4071.76
-163.757 -52.8755 4135.15
-162.142 -52.7341 3527.85
-162.603 -52.6061 3979.07
-162.418 -51.8173 3371.87
-162.43 -52.0594 3624.56
-163.282 -53.0232 4092.08
-163.654 -53.1739 4120.20
-165.505 -48.8894 3255.38
-165.533 -48.623 3071.40
-165.335 -49.1541 3408.08
-165.665 -49.0961 3322.90
-165.038 -49.5403 3471.85
-165.269 -49.387 3166.12
-164.305 -52.029 3950.96
-164.61 -51.8742 3657.06
-165.432 -49.8948 3139.42
-165.481 -50.1496 3234.36
-164.825 -50.5622 3440.50
-165.161 -50.5961 3176.38
-165.545 -48.2006 2474.17
-165.841 -47.5445 2784.53
-165.605 -47.6042 2700.47
-164.36 -48.2945 5740.65
-164.716 -46.383 3349.45
-164.986 -46.2287 3752.05
-164.848 -50.1007 3662.03
-165.166 -50.057 3430.60
-163.433 -47.9635 4224.33
-163.69 -47.6076 4318.39
-163.953 -46.2818 3976.15
-164.355 -46.3354 3665.88
-163.467 -49.1763 4157.02
-163.68 -49.3538 4676.50
-163.8 -49.8763 1606.07
-164.041 -49.9891 1571.05
-163.681 -51.1457 4006.46
-164.055 -51.1746 3384.99
-163.838 -51.8679 4291.47
-164.284 -51.7079 4263.56
-164.076 -48.7865 5224.77
-164.447 -48.7268 3688.58
-166.893 -49.2629 605.98
-166.865 -49.3698 594.48
-166.701 -49.4154 554.81
-166.806 -49.491 596.79
-166.287 -49.4482 729.61
-166.315 -49.3312 1092.09
-165.772 -49.7671 3164.57
-165.793 -49.986 2750.33
-165.836 -48.7255 2821.81
-165.887 -48.9391 2574.82
-166.906 -47.1281 851.99
-166.689 -46.4264 216.84
-166.807 -46.4014 154.04
-167.168 -46.5945 181.80
-166.635 -47.3973 1480.25
-166.064 -47.4753 2424.09
-165.816 -47.7231 2841.27
-166.073 -47.6564 2559.61
-166.272 -47.3988 2414.90
-166.463 -47.4736 1960.56
-166.946 -47.2609 542.96
-166.481 -47.6104 538.16
-166.646 -47.5326 920.29
-166.085 -46.982 1574.11
-165.9 -46.9806 781.37
-165.993 -47.0899 1951.56
-165.633 -47.44 2571.53
-165.22 -46.4879 4203.74
-167.611 -46.8203 45.29
-167.685 -46.9063 39.41
-167.674 -46.8718 38.86
-167.708 -46.8539 24.94
-167.622 -46.8599 50.00
-167.638 -46.8932 50.00
-167.525 -46.8476 92.95
-167.577 -46.8448 67.24
-167.545 -47.0412 47.30
-167.589 -47.0341 16.87
-167.486 -47.0365 100.00
-167.507 -47.0727 70.33
-167.744 -46.6707 48.67
-167.779 -46.6472 34.67
-167.83 -46.6236 50.00
-167.873 -46.6024 50.00
-168.035 -46.7338 30.00
-168.082 -46.7109 30.00
-166.991 -46.5979 207.73
-166.558 -46.4477 366.43
-166.617 -46.37 200.00
-166.443 -46.2758 293.66
-166.445 -46.2102 219.28
-166.344 -45.8349 200.00
-165.458 -45.642 4051.36
-165.106 -45.7677 4294.45
-164.94 -45.2896 4488.52
-165.306 -45.233 4574.97
-165.087 -45.0069 4551.42
-165.317 -44.6938 4619.86
-165.196 -46.0244 2756.78
-165.468 -46.0729 4000.13
-165.499 -45.4076 4360.18
-167.875 -43.7067 2135.16
-167.52 -44.3562 3036.61
-168.517 -43.7065 1168.73
-166.001 -44.1103 4125.85
-165.979 -44.379 4041.51
-166.098 -43.8494 3942.54
-166.394 -43.8205 3920.03
-168.145 -41.6024 1234.63
-168.351 -41.4737 1070.70
-169.093 -41.9037 1153.03
-169.314 -41.9961 1105.51
-166.812 -43.5484 3792.89
-167.098 -43.5346 3431.51
-166.509 -43.5774 3899.68
-166.634 -43.3476 3907.88
-166.911 -43.9657 3599.45
-165.937 -41.6916 4045.15
-166.423 -41.7257 3931.39
-164.403 -43.8975 4654.03
-164.812 -43.7276 4583.36
-167.018 -42.9229 2934.83
-167.343 -42.8437 2304.55
-166.211 -40.7444 3951.21
-166.24 -41.0627 3513.86
-166.111 -42.9774 4267.00
-166.388 -42.6989 3786.03
-164.88 -44.0586 4659.58
-165.328 -44.1335 4653.23
-165.475 -41.5059 4216.24
-165.879 -41.2899 4095.56
-168.111 -41.3813 1105.72
-168.295 -41.2897 1025.16
-168.63 -42.9784 1068.50
-168.572 -43.1443 1028.21
-167.118 -42.1747 2742.37
-167.27 -42.3751 2511.99
-166.711 -44.0625 3726.10
-164.548 -45.3477 4808.22
-165.032 -44.402 4673.06
-165.417 -44.4008 4595.93
-165.795 -42.0151 4350.79
-165.87 -42.3043 4231.36
-165.448 -41.1346 4245.97
-165.84 -40.9294 4162.19
-166.275 -42.3917 3859.18
-166.588 -42.4742 3636.27
-165.888 -40.6011 3855.82
-164.983 -40.2748 3160.44
-165.259 -40.4468 3861.82
-165.824 -40.1013 3707.96
-166.667 -41.1617 2316.27
-166.588 -40.036 2869.59
-166.748 -40.2378 2267.62
-166.101 -39.0903 3020.91
-166.223 -40.0515 3021.00
-166.401 -40.2771 3161.13
-166.556 -40.8518 2872.57
-166.838 -40.9235 1842.26
-166.027 -40.3137 2742.79
-166.216 -40.4939 3716.15
-166.866 -40.0352 1811.58
-167.064 -40.1406 1491.94
-167.287 -40.0403 1289.30
-167.313 -40.2112 1223.64
-165.469 -39.175 2210.50
-165.601 -39.4032 2749.11
-165.159 -39.9584 2601.21
-165.41 -40.1734 3234.81
-166.762 -36.9734 1598.99
-167.021 -36.9823 1295.60
-165.796 -39.1887 2994.04
-165.977 -39.3514 3046.34
-170.138 -36.0816 2264.06
-170.453 -36.1241 2169.27
-169.367 -36.2737 2202.38
-169.65 -36.1564 2199.46
-168.561 -35.624 2282.86
-168.768 -35.5025 2402.75
-167.9 -35.1416 2557.99
-168.176 -35.2695 2585.37
-173.055 -37.0911 1650.69
-173.247 -37.0602 1427.35
-170.855 -39.1069 808.67
-170.868 -39.2381 825.89
-172.027 -38.7865 865.58
-172.244 -38.8027 1036.53
-172.13 -38.5345 1148.00
-172.199 -38.3772 1363.44
-173.021 -38.0727 1356.44
-173.124 -38.1979 1243.78
-173.518 -38.1027 1011.28
-173.646 -37.9906 1030.42
-173.598 -37.8465 1176.87
-173.789 -37.8788 886.08
-173.73 -37.7333 1062.15
-173.869 -37.7689 932.96
-173.668 -36.9789 1240.08
-173.836 -36.9267 811.06
-173.906 -37.483 856.76
-173.468 -37.9585 1194.60
-172.436 -37.8288 1562.10
-172.379 -38.0016 1470.63
-171.958 -37.2285 1808.15
-172.009 -37.3899 1665.25
-173.311 -37.901 1305.93
-173.434 -37.824 1249.20
-173.356 -37.3749 1378.18
-173.321 -37.5471 1390.80
-173.402 -37.2014 1417.62
-173.532 -37.3191 1152.97
-173.521 -36.8529 1292.50
-173.606 -36.7195 959.14
-172.905 -36.8357 1597.15
-173.121 -36.7617 1607.76
-172.728 -36.9147 1762.35
-172.891 -37.0127 1634.28
-173.087 -36.9368 1510.25
-173.302 -36.8854 1471.14
-173.088 -37.5579 1480.21
-173.184 -37.4247 1521.17
-172.788 -38.0885 1439.12
-172.86 -37.9256 1464.55
-172.121 -38.6764 1114.77
-172.287 -38.6404 1124.78
-171.775 -36.7166 1789.89
-172.04 -36.7225 1814.89
-171.663 -38.1279 1602.90
-171.688 -38.3108 1516.21
-171.254 -37.4749 1827.01
-171.566 -37.5148 1788.28
-172.468 -37.2892 1727.40
-172.739 -37.3332 1618.88
-173.825 -37.2366 1275.50
-173.949 -37.1806 698.97
-174.13 -37.2134 159.62
-174.184 -37.1836 129.95
-173.881 -36.7994 380.86
-173.978 -36.7591 144.72
-173.856 -36.4521 129.80
-174.191 -37.382 128.96
-174.246 -37.4337 239.44
-174.043 -37.6558 497.37
-174.142 -37.661 189.44
-173.423 -38.2264 773.14
-173.577 -38.2316 546.09
-173.944 -37.8353 562.79
-173.935 -37.9348 506.15
-174.005 -37.5719 639.94
-174.052 -37.4977 552.94
-173.985 -37.7408 608.93
-174.04 -37.8023 323.44
-173.813 -38.0165 701.27
-173.853 -38.1205 209.63
-172.39 -39.0023 552.37
-172.4 -38.8892 691.42
-171.661 -38.969 959.63
-171.717 -38.8341 1037.99
-171.027 -38.6309 862.01
-171.21 -38.5641 938.84
-171.734 -38.4936 1380.68
-171.946 -38.3919 1360.73
-171.297 -38.0321 1669.16
-171.297 -37.8454 1739.30
-172.195 -37.255 1742.29
-172.343 -37.0814 1738.92
-171.636 -36.8937 1928.79
-171.912 -36.9006 1966.06
-172.843 -37.5247 1538.58
-172.989 -37.3862 1551.02
-173.135 -36.3976 1434.89
-173.164 -36.5686 1382.13
-171.38 -36.9128 1858.09
-173.835 -37.0748 1225.39
-173.985 -37.0814 479.85
-173.847 -36.6857 425.97
-173.931 -36.7182 178.76
-173.839 -36.58 281.63
-173.886 -36.5093 125.53
-174.125 -37.5778 280.25
-174.23 -37.5545 140.55
-172.122 -38.943 1098.82
-172.282 -38.9429 761.25
-172.566 -38.1197 1481.76
-172.717 -38.2092 1384.99
-172.303 -38.5028 1208.60
-172.424 -38.3945 1265.09
-172.618 -37.958 1600.24
-172.674 -37.7934 1565.51
-172.101 -38.038 1577.37
-172.227 -37.874 1601.16
-170.982 -38.2254 1163.05
-171.191 -38.1556 1411.49
-171.882 -38.1787 1537.08
-172.092 -38.2378 1462.04
-171.342 -37.6551 1793.54
-171.54 -37.7453 1745.88
-171.765 -37.3271 1819.70
-171.828 -37.4897 1624.69
-171.322 -37.0802 1903.32
-171.516 -37.0448 1880.96
-173.889 -37.3486 924.20
-173.95 -37.2796 714.70
-173.946 -36.8923 270.42
-173.948 -36.9825 422.77
-173.705 -36.2366 196.23
-173.749 -36.199 143.04
-173.769 -36.4258 250.82
-173.85 -36.4004 108.22
-173.465 -36.1913 715.91
-173.516 -36.0802 510.23
-173.72 -36.5207 474.60
-173.814 -36.4976 238.02
-173.528 -36.3243 855.00
-173.611 -36.2319 617.78
-173.395 -36.0723 512.19
-173.469 -36.0159 183.29
-173.712 -36.8317 999.51
-173.753 -36.7328 802.50
-173.448 -36.44 1149.95
-172.54 -36.3423 1527.68
-172.797 -36.3415 1527.86
-172.985 -36.3266 1420.29
-172.945 -36.4716 1440.49
-171.909 -36.3631 2082.49
-172.039 -36.172 1638.23
-172.059 -37.0728 1837.70
-172.189 -36.8937 1813.83
-172.467 -36.1522 1494.43
-172.695 -36.1838 1354.18
-172.209 -35.6935 1317.05
-172.359 -35.616 972.68
-172.288 -35.1911 972.79
-172.47 -35.1963 472.25
-173.292 -36.4531 1278.51
-173.368 -36.545 1262.14
-173.112 -35.9681 731.52
-171.911 -36.5704 1729.14
-172.137 -36.5295 1762.39
-171.78 -36.1025 1774.32
-171.595 -35.8864 1623.95
-171.831 -35.8959 1570.47
-171.135 -36.3451 1994.44
-171.354 -36.2607 1800.40
-170.816 -35.6926 1892.91
-170.959 -35.4853 1958.97
-170.984 -34.5986 1687.30
-171.028 -34.7735 1706.04
-171.891 -35.1688 1411.71
-172.207 -35.5202 1142.31
-172.244 -35.3563 1176.66
-171.999 -34.8529 1024.98
-172.094 -34.759 760.88
-171.559 -34.9169 1370.35
-171.66 -35.0803 1440.62
-170.798 -35.2816 1961.88
-170.929 -35.0954 1986.82
-172.106 -35.2401 1341.65
-172.109 -35.0982 1037.79
-172.808 -33.8327 1610.71
-171.773 -33.6588 1179.68
-171.94 -33.7427 1113.22
-171.569 -33.6089 2181.13
-171.631 -33.7495 1708.19
-172.437 -33.4541 1353.91
-172.921 -33.2437 2116.41
-172.903 -33.4573 1867.64
-172.148 -33.1768 1956.61
-171.636 -33.2019 2957.39
-171.891 -33.1932 2207.61
-171.41 -33.1771 2646.62
-171.443 -33.3944 1526.78
-171.772 -34.479 522.53
-171.83 -34.3523 303.18
-171.809 -34.6458 1129.48
-171.91 -34.5583 563.38
-170.797 -34.4764 1740.58
-170.9 -34.252 1800.44
-170.84 -33.3923 1282.40
-171.011 -33.2055 2139.64
-172.403 -35.0894 379.00
-172.518 -35.1111 243.99
-172.884 -35.4281 361.01
-172.966 -35.4091 209.25
-172.971 -35.479 240.24
-173.054 -35.6852 345.30
-173.117 -35.6357 199.90
-173.27 -35.8259 229.96
-172.152 -34.163 250.00
-172.267 -34.149 304.91
-171.691 -34.7648 1109.34
-171.857 -34.7749 1183.37
-171.634 -34.6019 1297.56
-171.286 -34.4308 1614.12
-171.45 -34.3546 955.17
-171.967 -33.5688 1527.65
-172.092 -33.6678 905.82
-173.101 -34.1567 1042.38
-173.197 -34.0391 1751.73
-171.447 -34.5305 1440.13
-171.593 -34.4563 1194.54
-171.984 -35.0035 859.14
-172.107 -34.9682 720.70
-171.64 -35.4756 1563.96
-171.841 -35.5031 1537.15
-171.636 -35.2675 1679.84
-171.805 -35.3649 1657.83
-171.763 -33.0293 2372.93
-171.998 -32.9777 2274.79
-170.164 -34.1069 1920.45
-170.425 -34.0761 1744.50
-171.114 -33.8206 657.67
-171.308 -33.83 451.63
-171.137 -33.4226 1808.39
-171.246 -33.2539 2179.21
-172.245 -33.3496 1662.44
-172.396 -33.2175 1894.09
-172.365 -33.6162 742.06
-172.417 -33.7565 119.26
-172.531 -33.6455 1282.80
-172.684 -33.5389 1738.46
-172.606 -33.7992 512.51
-172.702 -33.699 1474.84
-172.987 -33.7814 1825.35
-172.992 -33.9275 1674.89
-173.128 -33.8415 1908.99
-173.371 -33.8434 2040.94
-173.342 -34.181 1552.21
-173.442 -34.0716 2129.98
-173.642 -33.9708 2027.42
-173.661 -33.7464 2212.59
-174.371 -33.2199 3481.55
-174.462 -33.4166 2936.97
-174.315 -33.962 2037.33
-174.604 -33.8928 1839.34
-174.86 -34.3762 1880.66
-175.081 -34.3147 1809.44
-173.423 -34.453 568.58
-173.456 -34.5622 452.44
-173.786 -34.7728 170.09
-173.786 -34.8126 131.47
-173.835 -34.8076 147.20
-173.416 -34.7113 139.43
-173.433 -34.6516 189.18
-173.465 -34.8139 49.69
-173.5 -34.7764 116.12
-173.449 -34.747 122.56
-173.476 -34.7098 165.27
-173.154 -34.5024 135.49
-173.154 -34.4526 179.76
-173.283 -34.569 166.17
-173.31 -34.6283 145.86
-173.177 -34.4061 209.31
-173.242 -34.3672 491.34
-172.846 -34.0099 944.36
-172.905 -34.1253 429.70
-173.004 -34.0766 1124.00
-173.366 -34.6012 184.16
-173.35 -34.5162 436.87
-172.613 -34.0101 169.53
-172.681 -33.9381 426.16
-173.869 -34.754 196.49
-173.899 -34.8162 167.00
-173.782 -34.7102 237.51
-173.686 -34.6784 244.16
-173.716 -34.7493 190.04
-173.526 -34.6507 313.44
-173.611 -34.8396 124.13
-173.649 -34.879 101.29
-173.551 -34.8194 123.13
-173.586 -34.7694 162.57
-173.537 -34.7212 181.37
-173.598 -34.6997 228.39
-173.896 -34.9657 45.00
-173.926 -34.9926 18.35
-173.648 -34.7377 187.61
-173.662 -34.7906 153.92
-173.932 -34.9585 39.85
-173.971 -34.9285 104.24
-173.979 -35.0792 38.60
-173.986 -35.0385 41.53
-174.389 -35.03 207.86
-174.343 -35.1769 55.98
-174.369 -35.181 92.51
-174.333 -35.2263 50.00
-174.412 -35.1754 127.24
-174.385 -35.1433 132.89
-174.451 -35.0931 204.28
-174.52 -35.0909 255.69
-174.713 -34.8918 709.18
-174.819 -34.9557 673.52
-174.149 -34.3832 1268.12
-174.391 -34.3492 1440.89
-173.495 -34.2443 1712.87
-173.647 -34.163 1984.98
-173.944 -34.3774 922.04
-174.014 -34.5003 882.46
-173.516 -34.3894 846.94
-173.647 -34.3252 1607.85
-174.991 -34.9032 799.95
-175.147 -34.7369 1530.54
-174.072 -34.0302 953.78
-174.243 -34.1805 1662.34
-175.823 -35.4297 873.63
-175.945 -35.2359 1781.36
-175.423 -35.022 1347.93
-175.486 -35.1643 1315.56
-175.971 -35.0048 1932.27
-176.176 -35.1 1963.34
-176.82 -35.1196 2364.62
-176.901 -35.3751 2234.00
-177.898 -36.1626 2261.64
-177.054 -36.4318 1779.82
-177.34 -36.4023 3250.00
-177.463 -35.4199 2307.50
-177.598 -35.1831 2736.59
-177.173 -35.4929 1981.83
-177.391 -35.6197 2349.74
-177.172 -35.7341 2457.41
-177.2 -35.9533 2500.00
-176.712 -35.5095 2500.00
-176.918 -35.6143 2027.80
-176.217 -35.7327 750.00
-176.397 -35.7563 668.09
-176.387 -35.9437 710.00
-176.586 -35.9232 1417.99
-177.73 -35.3904 2711.80
-177.933 -35.2444 2899.22
-177.928 -35.4746 2716.01
-178.042 -35.692 2466.83
-177.391 -36.6287 2142.30
-177.618 -36.5483 2542.37
-178.135 -36.2615 2154.39
-178.364 -36.2206 2268.89
-177.993 -37.4983 149.38
-176.887 -37.5147 438.24
-176.588 -37.0674 1000.00
-176.239 -36.2917 489.31
-176.397 -36.3108 947.10
-176.461 -37.0255 971.95
-176.529 -37.3884 500.00
-176.399 -37.3175 420.53
-176.487 -37.3138 522.93
-176.297 -36.5628 751.09
-176.016 -36.4477 194.48
-176.176 -36.3777 439.50
-176.443 -36.5972 1256.11
-176.532 -36.4555 1315.38
-176.072 -36.7699 130.06
-176.156 -36.8596 140.87
-176.547 -36.7209 1500.00
-176.63 -36.5921 1697.37
-176.725 -36.4577 1750.00
-176.801 -36.5966 1500.00
-177.264 -37.0343 1632.30
-177.471 -36.9677 1795.80
-175.921 -35.5606 500.00
-176.05 -35.4657 1773.29
-176.279 -36.3825 669.38
-176.366 -36.4661 1051.22
-176.227 -37.1409 316.66
-176.269 -37.2055 271.94
-176.052 -36.9265 57.12
-176.078 -36.8802 79.02
-176.151 -37.0387 148.23
-176.188 -37.0877 259.16
-176.113 -36.4711 306.62
-176.235 -36.4686 559.00
-176.157 -36.6914 197.57
-176.476 -37.1448 921.68
-176.34 -37.2592 235.99
-176.431 -37.2416 648.77
-176.123 -37.1837 143.28
-176.157 -37.1379 221.67
-175.999 -36.9264 63.35
-176.017 -36.9668 50.00
-176.086 -37.0432 77.68
-176.122 -37.0884 149.18
-175.907 -36.5707 54.88
-175.951 -36.5468 118.67
-175.948 -36.602 69.91
-175.916 -36.6355 26.19
-175.958 -36.6599 50.00
-175.973 -36.7096 87.73
-176.02 -36.6799 114.47
-176.265 -37.2792 10.00
-176.316 -37.3339 167.43
-176.4 -37.4343 162.28
-176.441 -37.4865 125.35
-176.546 -37.5338 177.40
-176.632 -37.5039 400.31
-176.616 -37.4133 589.42
-176.721 -36.9704 1118.49
-177.089 -37.12 1913.83
-176.974 -36.6023 1479.63
-177.183 -36.6062 3000.00
-176.359 -36.9841 725.73
-176.259 -37.0835 387.49
-176.355 -37.0813 614.00
-176.727 -37.2731 514.72
-176.875 -37.309 500.00
-176.963 -37.2101 1093.45
-176.55 -36.9492 1017.17
-176.627 -36.8392 1448.46
-176.679 -37.5707 367.27
-176.715 -37.6213 277.42
-177.933 -37.4724 253.52
-177.739 -37.4247 904.25
-177.795 -37.5078 334.24
-177.566 -37.612 205.69
-177.422 -37.1404 1938.28
-177.488 -37.3713 1437.43
-177.604 -37.4453 1003.86
-177.851 -37.4503 497.15
-178.06 -37.4714 201.06
-177.919 -37.4049 641.00
-177.994 -37.4367 396.84
-177.381 -37.5265 812.29
-177.378 -37.692 123.45
-177.379 -37.6135 250.79
-177.185 -37.5334 40.69
-177.282 -37.4825 1053.49
-177.484 -37.4811 1250.00
-177.579 -37.5349 602.34
-176.705 -37.4438 553.23
-176.776 -37.3824 617.51
-176.729 -37.1288 960.77
-176.837 -37.1979 755.33
-177.089 -37.2587 1639.62
-177.248 -37.2103 1011.53
-177.547 -37.2473 1683.53
-177.634 -37.1078 1855.16
-177.913 -37.3272 1250.27
-177.802 -37.1781 1683.12
-177.913 -37.2361 1638.88
-177.921 -37.1406 1852.97
-178.015 -37.05 2000.00
-177.992 -37.3675 888.08
-178.214 -37.0834 2171.91
-178.298 -37.464 568.71
-178.392 -37.464 1000.00
-178.717 -37.4915 735.60
-178.682 -37.368 1149.68
-178.233 -37.4053 579.64
-178.342 -37.393 1034.02
-178 -37.2915 1364.44
-178.046 -37.1887 1844.63
-177.831 -37.3718 1054.78
-177.85 -37.5663 105.50
-177.885 -37.5158 185.48
-177.657 -37.5819 235.53
-177.69 -37.5136 491.52
-177.641 -37.3453 1254.89
-177.695 -37.2499 1504.45
-178.065 -37.4002 565.64
-178.138 -37.4386 242.58
-178.058 -37.3382 1041.95
-178.146 -37.3457 956.19
-178.273 -37.314 1198.82
-178.083 -37.281 1428.28
-178.179 -37.2361 1649.81
-178.129 -36.9291 2282.07
-178.338 -36.8952 2348.67
-178.472 -36.6719 2420.05
-178.613 -36.8922 2338.51
-177.817 -36.7208 2250.00
-177.939 -36.9 2250.00
-177.706 -36.9219 2000.00
-177.835 -37.0501 1868.08
-178.514 -37.2157 1970.03
-178.648 -37.2618 1373.41
-178.34 -37.204 1963.62
-178.411 -37.3111 1973.47
-178.458 -37.4058 1961.41
-178.548 -37.3338 1401.61
-178.483 -37.488 758.45
-178.576 -37.4404 1369.12
-178.811 -37.3973 693.19
-178.892 -37.4946 103.92
-178.836 -37.749 556.81
-178.852 -37.835 732.82
-179.801 -36.7014 2465.30
-179.128 -36.6881 2429.97
-179.239 -36.9184 2242.28
-179.245 -38.0267 2471.46
-179.393 -37.8689 2208.91
-178.963 -37.9021 1062.46
-179.144 -37.8455 1394.23
-179.085 -38.5518 3483.45
-179.08 -38.2438 1857.15
-179.205 -38.3727 3368.09
-179.129 -38.1224 1341.54
-179.264 -38.2032 3081.80
-180.005 -37.4772 4469.73
-180.264 -37.3736 4158.32
-180.595 -37.212 4122.79
-180.914 -37.3959 3132.79
-180.43 -38.1474 3508.25
-180.491 -37.8513 3493.82
-179.365 -37.1295 2048.64
-179.472 -37.3044 1929.87
-178.712 -38.3223 75.42
-178.787 -38.2993 260.05
-178.184 -38.8878 72.58
-178.69 -38.5134 458.00
-179.54 -38.5847 3569.99
-179.549 -38.8022 3507.80
-179.319 -38.5113 3564.55
-179.296 -38.695 3547.18
-178.854 -38.3778 856.17
-179.003 -38.3831 2134.14
-178.778 -38.5571 813.56
-178.885 -38.6308 1997.69
-178.489 -38.2238 69.81
-178.548 -38.2284 100.00
-178.636 -38.0566 147.65
-178.657 -38.1096 196.45
-178.619 -38.4813 133.42
-178.684 -38.4381 376.31
-178.26 -38.5957 38.54
-178.304 -38.6226 38.67
-178.4 -38.6762 72.43
-178.507 -38.549 118.94
-178.511 -38.6197 146.39
-178.029 -39.1972 73.05
-178.008 -39.2321 66.84
-178.062 -39.2519 99.48
-178.862 -39.0798 2943.53
-179.029 -38.9684 3447.09
-178.707 -38.9651 1346.60
-178.854 -38.8956 2292.91
-178.739 -38.6517 1036.58
-178.813 -38.7536 1416.86
-178.624 -38.6418 443.90
-178.664 -38.7307 1032.47
-178.388 -39.1044 1623.17
-178.441 -39.0184 1386.96
-178.215 -38.9121 111.65
-178.585 -38.8938 728.34
-178.699 -38.8367 1022.08
-178.459 -38.6842 173.88
-178.548 -38.7041 666.16
-178.412 -38.7135 118.36
-178.467 -38.7565 581.62
-178.27 -38.8175 84.94
-178.304 -38.8655 262.20
-178.342 -38.814 464.76
-178.165 -38.9213 67.54
-178.263 -38.9011 272.78
-178.484 -38.8425 751.66
-178.575 -38.7938 834.90
-178.338 -39.0318 1408.57
-178.388 -38.8761 1136.36
-178.411 -38.8084 521.66
-178.708 -38.2587 139.89
-178.784 -38.206 266.23
-178.775 -38.463 782.74
-178.895 -38.4945 1343.58
-177.942 -38.9303 38.74
-177.966 -38.9628 42.45
-178.024 -38.9579 45.87
-178.058 -38.9905 47.09
-178.106 -38.9743 46.78
-178.042 -39.0367 37.91
-178.146 -38.9549 84.99
-178.11 -38.9298 41.18
-178.139 -38.8892 45.23
-178.088 -39.0582 45.07
-178.048 -39.3034 105.29
-178.112 -39.3069 133.17
-178.123 -39.1218 152.29
-178.145 -39.2495 135.05
-178.234 -39.2292 597.20
-178.13 -39.0801 91.79
-178.181 -39.0603 184.06
-178.172 -39.0994 193.48
-178.188 -39.0237 177.64
-178.244 -39.0375 953.62
-178.098 -39.0154 38.17
-178.155 -38.9938 133.88
-178.043 -39.0755 37.93
-178.076 -39.0998 78.08
-178.099 -39.2007 115.12
-178.45 -39.4079 1336.49
-178.492 -39.2916 1933.38
-178.73 -39.203 3206.00
-178.888 -39.2831 3384.18
-179.447 -39.156 3466.19
-179.567 -38.9875 3628.27
-177.527 -39.6063 148.46
-177.561 -39.4894 121.05
-177.597 -39.5492 138.40
-178.278 -39.1003 1410.56
-178.312 -38.9202 965.08
-178.376 -38.9579 1251.86
-178.25 -38.9423 525.86
-178.291 -38.9795 1124.26
-178.125 -39.1602 190.95
-178.167 -39.1904 160.64
-178.172 -39.1409 753.85
-178.23 -39.1596 432.19
-178.214 -39.1159 1067.33
-178.217 -39.0818 739.89
-178.193 -38.9527 129.33
-178.22 -38.9882 585.26
-177.669 -39.4505 102.43
-177.644 -39.495 121.78
-177.816 -39.4743 100.56
-177.835 -39.4296 72.66
-177.938 -39.4755 133.36
-177.986 -39.5208 258.23
-179.552 -40.2024 2956.72
-179.642 -39.9773 3172.91
-177.61 -40.2283 1884.00
-177.825 -40.1399 1661.58
-177.338 -39.6193 124.22
-177.378 -39.6805 153.08
-177.385 -39.5702 118.62
-177.427 -39.6219 146.39
-177.456 -39.5719 135.39
-177.508 -39.5356 127.22
-174.346 -40.877 100.21
-174.376 -40.918 111.98
-174.415 -40.9951 143.13
-174.481 -40.9904 175.91
-174.529 -41.1007 240.57
-174.518 -40.9455 180.60
-174.556 -40.9012 165.87
-174.51 -41.1437 294.09
-174.552 -41.1759 288.93
-174.485 -41.2957 222.93
-174.347 -41.409 103.94
-174.409 -41.3837 113.18
-174.463 -41.473 147.72
-174.525 -41.5131 224.70
-174.47 -41.2384 269.57
-174.492 -41.1885 311.70
-174.424 -41.0834 99.66
-174.401 -41.1765 72.10
-174.43 -41.1999 195.22
-174.405 -41.1483 94.02
-174.448 -41.1571 126.54
-174.397 -41.2335 155.81
-174.411 -41.2766 151.16
-174.31 -41.2794 96.75
-174.352 -41.3009 105.06
-174.289 -41.4235 75.70
-174.299 -41.3852 96.66
-174.378 -41.0731 100.89
-174.395 -41.0391 101.82
-174.585 -40.9481 181.38
-174.62 -40.9059 158.49
-174.702 -41.1235 135.23
-174.7 -41.1536 84.80
-174.568 -41.1336 285.05
-174.536 -41.2184 263.40
-174.578 -41.2477 114.77
-174.607 -41.1669 247.17
-174.847 -40.8708 112.30
-174.844 -40.9198 91.63
-174.927 -40.9251 39.99
-174.939 -40.8929 29.96
-174.823 -40.8424 124.37
-174.259 -40.5935 126.64
-174.294 -40.5362 128.46
-174.471 -41.4159 121.40
-174.535 -41.4507 306.89
-174.477 -41.3569 157.12
-174.773 -41.3769 49.61
-174.732 -41.3872 71.13
-174.436 -41.6066 82.91
-174.514 -41.5816 126.81
-174.585 -41.6214 161.91
-174.665 -41.6596 148.23
-174.802 -41.5235 120.04
-174.778 -41.4036 70.35
-174.776 -41.3606 28.91
-174.796 -41.3632 28.81
-174.805 -41.383 46.64
-174.824 -41.4094 58.87
-174.823 -41.3636 27.57
-174.84 -41.385 32.89
-174.885 -41.2578 17.59
-174.827 -41.2611 18.16
-174.856 -41.2564 22.05
-174.992 -41.4334 374.08
-175.166 -41.4636 23.39
-174.621 -41.9305 741.21
-174.869 -41.809 418.62
-174.852 -41.7293 393.54
-174.958 -41.7563 1215.56
-174.755 -41.6967 110.69
-174.683 -41.4653 155.29
-174.737 -41.4293 222.28
-174.763 -41.4734 200.00
-174.798 -41.4379 92.56
-174.858 -41.4376 64.94
-174.987 -41.4718 385.00
-174.928 -41.4997 593.79
-174.668 -41.593 492.38
-174.648 -42.0946 1661.80
-174.503 -41.9492 183.02
-174.575 -42.0178 944.10
-174.866 -42.6067 1685.38
-174.893 -42.391 2455.67
-175.053 -42.3973 2398.31
-174.465 -42.27 1469.82
-174.571 -42.1834 1786.72
-174.391 -42.587 1988.05
-174.55 -42.6352 1790.32
-174.502 -42.39 2042.01
-174.528 -42.5118 2188.24
-174.423 -42.1532 1056.99
-174.532 -42.0981 1108.31
-175.155 -42.1716 2653.70
-173.457 -43.3434 155.47
-173.545 -43.2879 182.65
-173.557 -42.8404 100.00
-173.658 -42.8442 226.90
-173.711 -42.4802 209.84
-173.635 -42.6319 348.17
-173.672 -42.6953 229.75
-173.567 -42.6335 253.28
-173.581 -42.6887 177.89
-174.003 -42.2079 77.74
-174.112 -42.1879 100.00
-174.204 -42.2137 491.41
-173.9 -42.2672 89.58
-173.994 -42.2599 105.21
-174.052 -42.2198 105.17
-174.107 -42.2701 453.68
-173.862 -42.3208 56.97
-173.94 -42.3108 172.11
-173.886 -42.4516 963.03
-174.637 -42.3018 1950.00
-174.257 -42.6563 1879.61
-174.263 -42.8838 1311.45
-174.276 -43.0078 896.29
-173.976 -42.414 854.43
-174.064 -42.425 1350.24
-173.989 -42.4812 1021.51
-173.787 -42.4536 252.39
-173.802 -42.5271 1046.59
-173.707 -42.634 716.12
-173.77 -42.6727 1289.65
-173.865 -42.7223 1555.45
-173.706 -43.0224 435.18
-174.724 -42.1864 2017.99
-174.812 -42.2871 2341.56
-174.789 -42.081 1956.54
-174.899 -42.1759 2311.58
-174.286 -42.1494 244.30
-174.347 -42.0852 298.03
-174.564 -42.8997 1005.84
-174.75 -42.9416 782.86
-174.164 -43.24 590.91
-174.286 -43.2031 598.78
-174.961 -42.4967 2119.10
-175.591 -42.3115 2635.40
-175.6 -42.4495 2074.24
-176.2 -42.8517 599.75
-177.017 -42.0662 2698.47
-175.447 -42.2464 2657.74
-175.727 -42.2274 2722.36
-176.335 -42.1267 2651.82
-176.337 -42.2463 2674.20
-176.193 -42.1745 2668.76
-176.183 -42.3015 2692.60
-176.861 -42.2159 2456.45
-176.723 -41.8989 2786.60
-176.762 -42.0582 2712.71
-175.001 -41.6145 646.35
-174.907 -41.6039 716.22
-174.935 -41.674 1105.36
-174.82 -41.5861 546.01
-174.838 -41.6514 526.23
-174.74 -41.5611 240.10
-174.75 -41.6246 366.65
-175.339 -41.6194 76.81
-175.32 -41.7617 1034.36
-175.29 -41.8165 1484.65
-175.365 -41.8102 1248.41
-175.553 -41.5503 146.48
-174.836 -41.9854 1384.20
-174.929 -42.0572 2152.43
-176.065 -41.259 109.35
-176.345 -42.3811 2399.23
-175.304 -42.8462 739.09
-175.447 -42.7888 860.64
-175.747 -42.808 769.77
-175.883 -42.7467 856.56
-175.29 -42.7167 1134.73
-175.442 -42.653 1247.34
-175.149 -42.2854 2514.69
-175.285 -42.2142 2613.69
-174.689 -42.5586 1917.38
-174.803 -42.4777 2179.29
-175.146 -42.6468 1497.23
-175.293 -42.5828 1690.41
-175.021 -42.5917 1608.87
-175.139 -42.5085 2009.86
-176.503 -42.3132 2569.91
-177.009 -41.5477 2806.64
-176.001 -41.2127 10.87
-175.58 -41.5208 83.75
-176.069 -41.2217 53.33
-176.025 -41.2132 20.51
-176.119 -41.209 80.64
-176.161 -41.1411 59.98
-176.165 -41.1868 104.80
-176.035 -41.3275 179.56
-176.163 -41.232 219.37
-176.571 -41.1416 1197.44
-176.668 -41.0718 1028.91
-176.091 -41.2943 172.85
-176.095 -41.3492 578.73
-176.172 -41.386 990.43
-176.201 -40.963 28.92
-176.24 -40.9882 67.83
-176.266 -40.8944 32.69
-176.299 -40.7933 26.22
-176.333 -40.7767 52.22
-176.316 -40.75 24.78
-176.363 -40.7366 51.71
-176.331 -40.8181 58.75
-176.109 -41.248 122.37
-175.978 -41.315 115.39
-176.292 -41.0325 125.09
-176.698 -40.8888 519.11
-177.117 -41.2435 2058.14
-176.376 -40.7711 74.76
-176.625 -40.7228 269.77
-176.63 -40.6529 167.85
-176.702 -40.6143 160.42
-176.301 -40.8587 52.92
-176.634 -40.9836 654.62
-176.295 -40.9283 80.69
-176.296 -40.9698 99.30
-176.343 -40.9409 112.93
-176.363 -40.7961 72.21
-176.416 -40.6452 23.99
-176.442 -40.6731 63.36
-176.911 -40.2048 86.63
-176.976 -40.2025 133.82
-177.274 -40.1748 770.18
-176.457 -41.0107 298.32
-176.469 -41.1013 1057.63
-176.605 -40.8494 302.04
-176.582 -40.9173 317.05
-177.027 -41.398 2416.87
-177.238 -41.3598 2651.51
-177.455 -41.3511 2856.02
-177.535 -39.7287 309.96
-177.543 -39.8147 473.93
-177.102 -39.7028 48.38
-177.145 -39.7296 80.89
-177.249 -39.7911 156.74
-177.316 -39.7415 164.56
-177.106 -39.8388 93.53
-176.723 -40.2654 23.84
-176.764 -40.2588 30.41
-176.79 -40.2932 67.90
-176.853 -40.2804 125.17
-176.734 -40.4887 89.12
-176.723 -40.398 56.05
-176.764 -40.3346 66.80
-176.817 -40.3338 153.77
-176.504 -40.6512 82.07
-176.69 -40.555 101.07
-176.757 -40.4234 86.50
-176.801 -40.4507 164.01
-176.77 -40.374 84.42
-176.83 -40.3957 392.92
-176.9 -40.3338 426.15
-176.916 -40.2564 170.70
-176.987 -40.2861 205.87
-176.983 -40.1388 101.74
-177.048 -40.153 189.04
-177.355 -39.9885 433.15
-177.427 -39.836 350.90
-177.467 -39.9099 473.08
-177.424 -40.2078 1529.64
-177.518 -40.1217 1338.14
-177.447 -40.3289 1742.03
-177.598 -40.4006 1788.76
-177.573 -40.695 2149.54
-176.42 -40.7502 94.25
-176.408 -40.7097 56.77
-176.446 -40.7137 88.54
-176.492 -40.699 108.01
-176.557 -40.6819 144.97
-176.657 -40.5136 54.49
-176.784 -40.5657 166.64
-176.826 -40.4967 177.27
-176.774 -40.6498 270.60
-176.852 -40.7075 478.54
-176.855 -40.4488 324.38
-177.084 -40.3219 822.82
-177.096 -40.417 1159.65
-176.93 -40.0208 27.81
-176.972 -40.0453 58.64
-177.029 -39.9657 87.60
-177.048 -39.924 93.40
-177.18 -39.7747 104.58
-177.174 -39.8305 133.40
-177.134 -39.6856 65.23
-177.184 -39.6795 85.29
-177.322 -40.4005 1484.21
-177.342 -40.5153 1556.87
-177.352 -40.6545 1909.74
-177.442 -40.4372 1568.31
-177.509 -40.5394 1816.86
-177.09 -39.964 144.53
-177.115 -39.9119 145.70
-177.129 -39.8696 128.51
-177.186 -39.8909 183.50
-177.169 -39.9526 257.65
-177.137 -40.0153 238.53
-177.229 -40.0036 535.83
-177.259 -39.9299 453.49
-177.352 -39.8886 418.88
-177.189 -40.0591 528.57
-177.273 -40.0722 476.83
-176.575 -40.5406 42.36
-176.606 -40.5194 36.41
-176.571 -40.5789 68.25
-176.567 -40.6277 98.47
-176.622 -40.5509 66.35
-176.63 -40.5971 108.98
-176.404 -40.7937 103.63
-176.475 -40.7866 156.91
-176.472 -40.7373 125.53
-176.53 -40.7368 174.53
-177.699 -41.3673 2927.62
-177.149 -41.6476 2874.58
-176.795 -41.0871 1428.57
-176.955 -41.6767 2864.69
-177.03 -41.8011 2867.65
-177.071 -42.2311 2693.59
-177.141 -42.3594 2616.79
-177.386 -42.0975 2803.46
-178.228 -41.7724 2825.68
-179.338 -42.0145 2645.78
-179.555 -41.929 2753.07
-177.927 -41.735 2849.09
-178.033 -41.933 2763.08
-178.129 -41.3016 2981.48
-178.375 -41.2021 3118.26
-177.396 -41.6807 2937.32
-177.551 -41.5253 2962.46
-177.229 -41.8224 2863.37
-177.47 -41.8959 3033.64
-178.603 -41.1267 3121.76
-178.651 -40.9508 3142.90
-178.036 -40.426 2343.78
-178.05 -40.6343 2420.30
-180.062 -40.2573 2682.88
-180.154 -40.4397 2614.27
-180.065 -39.707 3428.04
-180.254 -39.8724 3353.07
-180.375 -39.6636 3461.92
-180.508 -39.8305 3394.92
-179.375 -41.5557 2759.26
-179.48 -41.3397 2784.89
-179.704 -40.6369 2772.93
-179.973 -40.5903 2602.39
-178.829 -41.073 3090.84
-178.532 -40.5801 3087.63
-178.549 -40.4005 3097.09
-179.026 -41.5478 2780.85
-179.152 -41.7064 2740.72
-181.605 -40.4099 3583.13
-181.834 -40.4057 3551.94
-180.589 -40.2586 3125.11
-180.797 -40.1441 3336.38
-178.081 -40.8413 2701.93
-178.291 -40.9025 3037.23
-178.761 -41.2131 3008.76
-178.829 -41.3749 2880.80
-178.938 -41.2085 2884.30
-179.092 -41.0713 2993.90
-178.59 -41.4556 2929.01
-178.724 -41.5902 2768.11
-177.664 -42.8315 551.32
-177.88 -42.8348 541.96
-177.998 -42.2103 2386.18
-178.019 -42.3698 2341.61
-180.053 -42.5692 1900.89
-180.119 -42.7467 1094.19
-179.708 -42.8767 880.49
-179.783 -43.0123 595.85
-178.668 -42.8575 921.69
-178.843 -42.8702 902.89
-180.361 -42.7728 999.21
-180.593 -42.7931 809.73
-179.435 -42.6465 1508.17
-179.621 -42.726 1178.14
-182.633 -40.3589 3649.19
-182.673 -40.5707 3844.53
-178.287 -40.3149 2740.30
-178.299 -40.512 2894.16
-180.535 -41.2944 2752.30
-182.436 -42.0284 2447.74
-182.647 -42.0805 2718.61
-180.376 -42.0821 2522.35
-180.589 -42.0897 2545.12
-180.951 -41.0823 2815.04
-181.149 -41.1945 2675.89
-177.085 -41.9212 2830.12
-177.232 -41.986 3265.13
-180.198 -42.4654 2776.62
-180.272 -42.6051 1687.80
-181.731 -42.1646 2544.74
-181.968 -42.0733 2461.81
-181.745 -41.9359 2477.59
-181.968 -41.8826 2556.42
-184.238 -39.6891 4500.76
-184.541 -39.9057 4349.53
-184.934 -44.8157 2609.36
-185.187 -45.0491 3304.37
-180.325 -46.8979 2646.73
-180.607 -47.0195 2619.25
-180.773 -46.5808 3621.60
-180.893 -46.878 3457.00
-181.056 -46.1689 3977.63
-181.426 -46.1748 4108.64
-181.745 -46.029 4275.19
-181.863 -46.274 4407.84
-180.88 -45.8228 3337.31
-180.284 -45.6008 2632.96
-180.558 -45.8484 3116.95
-180.072 -46.4922 3233.41
-178.794 -45.7006 2766.05
-178.984 -45.4843 2595.82
-178.867 -46.1364 3188.70
-177.288 -46.1329 2510.36
-177.717 -46.1857 2770.74
-174.583 -46.6767 1788.00
-174.789 -46.7908 1716.76
-175.37 -46.3658 1917.88
-175.682 -46.3592 2034.83
-177.568 -46.6095 2734.95
-177.851 -46.7104 2829.13
-180.114 -46.2105 3309.49
-180.376 -46.6536 3202.47
-180.588 -46.806 3022.59
-173.807 -46.4827 1673.96
-173.93 -46.6692 1653.57
-173.296 -45.614 1492.05
-173.411 -45.8508 1520.79
-176.678 -46.1437 2268.41
-174.29 -45.6857 1504.32
-174.611 -45.6901 1457.65
-174.013 -46.3063 1815.39
-172.337 -46.7426 1480.98
-172.627 -46.6969 1504.88
-173.086 -46.9694 1432.21
-173.333 -47.0284 1409.47
-172.021 -46.7933 1407.60
-172.13 -46.5878 1365.18
-172.997 -45.5644 1524.44
-173.08 -45.7733 1581.22
-172.569 -47.4604 1390.28
-172.527 -47.274 1399.28
-172.79 -47.0992 1423.93
-177.674 -45.2341 2509.38
-177.998 -45.2142 2448.23
-179.384 -46.2649 3244.68
-179.463 -45.7075 2934.36
-179.594 -45.5445 2545.22
-179.196 -46.1013 3264.65
-179.095 -46.3301 3027.57
-179.501 -46.0821 3235.03
-179.818 -46.021 3213.02
-179.314 -45.8963 3122.86
-179.586 -45.883 3264.24
-176.947 -46.2082 2294.71
-177.085 -46.3954 2443.39
-172.435 -45.4151 1397.70
-172.942 -46.1155 1570.75
-172.751 -46.2893 1622.42
-172.174 -45.0357 975.51
-172.526 -44.9458 1267.57
-172.652 -45.1005 1399.40
-172.429 -45.2255 1406.29
-172.672 -45.3032 1452.80
-173.323 -45.2695 1342.97
-173.467 -45.4412 1384.61
-172.222 -45.32 1359.48
-171.9 -45.2414 1066.02
-172 -45.3748 1267.83
-173.5 -44.4976 587.77
-173.831 -44.5511 778.36
-173.947 -44.6822 918.87
-173.727 -45.0413 1245.25
-174.718 -44.83 750.32
-171.473 -45.4935 945.85
-171.65 -45.4495 1035.41
-171.18 -45.6529 623.18
-170.609 -46.3552 731.38
-170.26 -46.4883 211.25
-171.311 -45.3702 132.09
-171.438 -45.1511 109.02
-171.458 -45.0853 99.15
-171.408 -44.9522 54.49
-171.458 -44.9755 68.53
-171.518 -44.9905 80.41
-171.319 -44.9437 35.48
-171.352 -44.971 47.66
-171.502 -44.952 70.84
-171.556 -44.9459 81.05
-172.066 -45.2451 1322.90
-172.213 -45.169 1355.16
-172.312 -44.9404 935.52
-172.384 -45.0695 1328.65
-170.52 -46.2135 95.41
-170.618 -46.2515 184.78
-171.591 -45.8694 1274.55
-171.71 -46.0437 1363.18
-171.466 -45.7263 1097.01
-171.522 -46.2273 1244.32
-171.218 -45.9586 1006.02
-171.258 -45.4432 128.38
-171.33 -45.5137 489.38
-171.406 -45.5977 915.03
-171.376 -45.4263 220.72
-171.594 -44.9944 101.93
-172.144 -44.9238 469.57
-172.241 -44.8394 341.48
-172.019 -44.9898 620.78
-171.671 -45.1367 204.06
-171.73 -45.2319 807.24
-171.83 -44.956 176.51
-171.87 -45.026 480.90
-171.74 -45.0563 438.09
-171.815 -45.1348 731.03
-171.686 -44.9922 118.44
-171.774 -44.9914 177.74
-171.474 -45.2828 200.00
-171.616 -45.3178 964.62
-171.489 -45.1988 200.00
-171.585 -45.2155 504.27
-171.315 -45.1259 58.91
-171.379 -45.1094 80.97
-171.152 -45.584 191.01
-171.264 -45.5939 549.75
-171.16 -45.4735 93.56
-171.213 -45.5239 190.98
-169.907 -47.5813 887.01
-169.98 -47.7411 992.13
-171.065 -47.3062 1283.28
-171.242 -47.1727 1295.25
-172.271 -46.3988 1477.93
-172.43 -46.547 1427.61
-172.974 -46.4387 1620.69
-173.227 -46.3576 1635.32
-173.707 -46.2656 1763.67
-173.904 -46.0808 1640.68
-169.663 -46.9921 463.67
-169.763 -47.0849 634.65
-169.857 -46.8505 447.90
-169.986 -46.9423 723.95
-170.435 -46.2404 88.32
-170.689 -46.12 98.50
-169.886 -46.606 135.79
-170.564 -46.5698 815.43
-170.63 -46.7161 926.14
-170.782 -46.5858 992.56
-170.168 -46.5599 172.94
-170.202 -46.6553 445.00
-169.927 -46.7444 196.70
-170.034 -46.8237 675.45
-169.964 -46.6559 167.41
-170.072 -46.713 369.58
-169.812 -46.5134 64.42
-169.827 -46.5559 104.54
-169.651 -46.6018 69.57
-169.708 -46.6102 102.01
-169.977 -46.5829 136.78
-170.073 -46.6154 169.64
-170.217 -46.3753 85.20
-170.951 -46.9355 1215.57
-171.205 -47.0005 1288.54
-170.997 -47.1253 1230.58
-170.303 -46.9434 971.63
-170.462 -46.8357 986.94
-170.138 -46.909 837.86
-170.139 -47.0425 869.68
-169.516 -46.6026 36.30
-169.639 -46.6955 115.34
-169.673 -46.7524 141.46
-169.52 -46.6398 58.12
-169.559 -46.6198 45.60
-169.669 -46.5625 42.82
-169.745 -46.5648 85.50
-169.761 -46.5253 52.64
-169.821 -46.4816 47.59
-169.867 -46.4584 47.34
-169.548 -47.032 261.17
-169.619 -47.0952 451.10
-169.482 -47.2695 412.22
-169.549 -47.1812 374.31
-169.735 -46.9081 327.64
-169.822 -46.9732 599.14
-169.601 -47.257 591.43
-169.713 -47.2951 634.07
-169.997 -47.2916 847.20
-170.163 -47.2887 948.15
-170.214 -47.17 982.40
-170.347 -47.0944 1040.59
-169.704 -47.5473 686.42
-169.72 -47.716 625.53
-170.525 -47.3121 1191.55
-170.612 -47.4502 1233.29
-170.802 -46.1251 157.56
-171.076 -46.0185 749.54
-170.718 -46.1934 295.86
-170.398 -46.2989 96.55
-170.503 -46.2871 161.84
-170.455 -46.3636 199.81
-170.275 -46.4062 116.59
-170.374 -46.4335 261.65
-170.878 -46.4457 937.06
-171.077 -46.3644 1012.08
-170.74 -46.2847 498.84
-170.891 -46.317 904.45
-170.284 -46.5797 688.88
-170.397 -46.5311 521.04
-170.277 -46.3534 91.11
-170.346 -46.3585 121.67
-170.481 -46.057 58.11
-170.534 -46.0806 69.48
-170.76 -45.88 42.69
-170.819 -45.9626 135.74
-170.661 -46.064 80.39
-170.742 -46.0684 98.09
-170.684 -46.4642 878.55
-170.761 -46.3733 716.94
-170.891 -45.9744 200.00
-170.744 -45.6097 18.17
-170.757 -45.5597 10.51
-170.791 -45.5439 14.08
-170.794 -45.8083 27.48
-170.831 -45.8138 61.08
-170.753 -45.5825 19.97
-170.784 -45.5729 26.80
-170.984 -45.9565 443.74
-170.779 -45.5969 30.11
-170.803 -45.6401 30.26
-171.002 -45.6153 176.68
-170.93 -45.7679 94.97
-170.925 -45.6852 62.17
-170.968 -45.1537 7.61
-171.013 -45.174 15.08
-170.901 -45.2574 13.48
-170.952 -45.2402 20.75
-170.85 -45.3376 5.38
-170.886 -45.3323 15.81
-170.81 -45.5186 10.00
-170.817 -45.5679 27.36
-170.849 -45.4866 18.93
-170.889 -45.4894 30.48
-170.904 -45.3612 21.12
-170.919 -45.398 25.69
-170.894 -45.4572 27.91
-170.929 -45.4383 30.02
-170.936 -45.3281 24.53
-170.964 -45.3673 29.89
-170.943 -45.1944 10.29
-171.154 -45.3653 68.66
-171.197 -45.3355 67.97
-171.4 -45.3532 236.99
-171.497 -45.3868 675.94
-171.059 -45.571 83.50
-170.93 -45.4702 33.48
-170.953 -45.5036 40.41
-171.032 -45.5102 50.00
-171.051 -45.4671 50.00
-171.092 -45.4845 68.50
-171.116 -45.5253 87.70
-171.189 -45.7256 640.71
-171.301 -45.6794 961.49
-171.413 -46.593 1212.12
-171.506 -46.7549 1296.80
-171.237 -46.2051 1091.66
-171.329 -46.4022 1180.95
-171.279 -45.7773 869.15
-171.356 -45.8736 1042.50
-171.889 -45.6621 1369.46
-172.1 -45.6664 1506.83
-173.098 -45.2833 1439.85
-173.151 -45.1411 1334.47
-171.927 -44.8806 151.86
-171.918 -44.9413 182.05
-173.326 -44.5127 571.86
-172.818 -44.4783 172.66
-172.91 -44.5364 401.60
-172.933 -44.4447 192.34
-173.049 -44.4087 200.00
-172.692 -44.3237 95.41
-172.668 -44.3798 130.31
-173.035 -44.5003 431.04
-173.164 -44.4582 408.54
-173.399 -44.2614 289.25
-173.435 -44.403 536.98
-172.945 -45.033 1292.82
-172.429 -44.7067 315.17
-172.64 -44.5783 185.78
-172.702 -44.5005 236.81
-172.778 -44.5678 319.23
-172.367 -44.5593 142.30
-172.441 -44.5509 151.85
-172.332 -44.6055 128.58
-172.328 -44.6659 135.85
-172.429 -45.648 1539.87
-172.71 -45.5047 1468.17
-171.969 -45.535 1374.88
-172.189 -45.4903 1373.99
-171.775 -45.5663 1283.15
-171.836 -45.4541 1226.85
-173.592 -43.22 265.97
-173.665 -43.2681 590.97
-173.749 -43.3287 127.56
-173.826 -43.4009 366.66
-173.632 -43.3473 127.37
-173.705 -43.4105 94.57
-174.268 -44.0386 553.53
-174.397 -43.989 558.91
-173.87 -44.3537 669.25
-173.962 -44.2726 611.20
-173.909 -44.4506 778.15
-174.024 -44.5223 873.37
-174.231 -44.4685 746.64
-173.505 -44.257 419.76
-173.635 -44.2491 518.94
-173.683 -44.6619 884.80
-173.718 -44.8219 1081.08
-172.549 -44.7349 556.33
-172.636 -44.812 990.76
-173.687 -44.0686 232.11
-173.556 -43.9919 142.52
-173.595 -44.0427 177.02
-173.488 -44.6046 710.81
-173.484 -44.7506 889.06
-173.347 -44.3262 363.78
-173.448 -44.3169 465.91
-173.553 -44.3319 568.37
-173.553 -44.1832 364.11
-173.581 -44.105 205.85
-173.683 -44.1589 422.03
-173.301 -44.258 175.48
-173.355 -44.2114 191.80
-173.294 -44.6582 795.43
-173.009 -44.5879 524.64
-173.148 -44.5695 509.22
-173.992 -44.8768 1031.77
-174.058 -45.0691 1202.20
-173.898 -45.2426 1325.01
-174.145 -45.2276 1263.89
-174.451 -45.4886 1317.78
-174.741 -45.4831 1189.84
-174.366 -45.292 1202.02
-174.594 -45.3354 1133.14
-173.017 -46.2733 1722.09
-173.189 -46.1656 1677.09
-172.776 -45.711 1421.54
-177.244 -45.8284 2377.74
-176.575 -45.6741 1925.19
-176.905 -45.7338 2150.71
-176.398 -45.8441 1950.71
-176.646 -45.9079 2144.00
-174.848 -46.2434 1755.77
-175.026 -46.3973 1883.22
-171.331 -47.6331 1336.30
-171.423 -47.4799 1342.83
-176.167 -44.8695 1211.78
-176.212 -44.7144 1102.03
-176.958 -44.3573 1040.94
-177.066 -44.522 1188.77
-175.444 -44.578 786.74
-175.683 -44.5859 820.97
-175.247 -44.639 764.31
-175.36 -44.7507 889.24
-175.604 -44.73 936.56
-175.798 -44.6975 972.38
-179.059 -45.0737 2684.10
-179.385 -45.1243 2452.27
-179.175 -45.3015 2432.59
-179.31 -45.5114 2548.63
-179.501 -45.347 2355.08
-179.702 -45.1848 2570.89
-178.969 -44.8563 2143.52
-179.277 -44.8996 2480.75
-177.822 -44.7906 1793.90
-178.115 -44.964 2126.18
-180.609 -45.378 2508.66
-180.745 -45.6201 2763.53
-182.31 -45.7822 4337.18
-181.814 -47.8676 4765.24
-181.947 -48.0814 4779.49
-183.636 -47.5639 5074.60
-184.076 -47.3056 5004.08
-181.874 -45.337 3147.78
-182.073 -45.5318 4140.30
-181.255 -47.0121 3761.06
-182.241 -48.2233 4781.56
-182.606 -48.4422 4860.17
-181.823 -48.2982 4936.61
-182.107 -48.5198 4720.81
-181.209 -48.7185 3124.74
-181.447 -48.8854 4060.83
-182.004 -49.2953 4306.97
-182.103 -49.5423 3982.78
-180.563 -49.499 2973.92
-180.11 -49.52 2552.32
-180.381 -49.858 3900.90
-179.494 -49.6175 1926.18
-179.847 -49.7388 2816.97
-179.244 -49.4791 1486.22
-179.175 -49.685 1773.38
-178.966 -50.5931 4552.62
-179.523 -50.6251 4454.12
-180.42 -50.2906 4564.04
-180.93 -50.114 4304.35
-181.622 -51.5536 5076.13
-182.118 -51.7241 5210.69
-182.753 -51.251 4960.63
-183.326 -51.0966 4878.77
-182.917 -50.5121 2902.40
-183.074 -50.1702 1612.74
-183.204 -49.0617 4072.71
-183.635 -49.0733 5046.13
-181.962 -50.3691 3972.99
-182.333 -50.6023 3923.66
-178.377 -50.6834 4650.46
-178.748 -50.9905 4762.90
-183.89 -48.4765 5182.82
-184.378 -48.6437 5159.18
-174.309 -54.3936 5118.02
-175.002 -54.4333 5211.53
-176.854 -51.253 4770.27
-177.303 -51.3947 4976.59
-177.685 -52.3107 4938.50
-177.922 -51.9729 4970.51
-177.022 -53.0129 4699.64
-177.69 -53.0403 4911.46
-175.309 -55.3862 5114.33
-175.944 -55.6113 5054.80
-172.112 -54.2811 4165.69
-172.296 -54.5372 5044.08
-171.853 -54.7612 5006.89
-172.224 -54.8649 5364.36
-164.634 -47.5934 5142.19
-165.792 -48.3069 2974.32
-165.782 -48.105 2921.10
-166.797 -47.4567 817.65
-166.94 -47.3919 461.74
-166.789 -47.2001 1111.28
-166.792 -47.3287 947.92
-166.296 -46.3039 303.45
-166.409 -46.4251 498.48
-166.178 -47.0959 2052.46
-165.554 -46.5971 1185.95
-166.657 -46.5148 425.54
-166.919 -44.8219 2392.34
-166.609 -45.1162 3343.16
-166.375 -45.8686 94.10
-166.374 -45.7918 200.00
-166.402 -45.7583 185.43
-166.247 -45.7291 1505.66
-166.309 -45.7807 840.37
-166.505 -46.1102 61.08
-166.541 -46.0856 79.58
-166.469 -46.1497 101.79
-166.522 -46.1905 122.37
-166.509 -46.0156 17.26
-166.506 -46.0353 11.86
-166.393 -45.9122 73.01
-166.391 -45.9705 84.81
-166.401 -46.0295 86.37
-166.46 -46.0382 17.53
-166.276 -45.8433 670.54
-166.39 -45.5509 3035.44
-166.55 -45.5733 1122.38
-166.737 -45.2413 2038.47
-166.804 -45.2605 481.73
-166.864 -45.2089 582.35
-166.907 -45.1157 1605.57
-166.932 -45.132 800.78
-166.945 -45.0657 1443.70
-166.963 -45.0361 1333.27
-167.044 -45.0183 680.46
-166.916 -45.0471 1409.71
-167.074 -44.99 367.78
-167.085 -45.0098 121.48
-167.097 -44.9702 476.42
-167.129 -44.9632 347.03
-167.068 -44.9643 845.14
-167.003 -45.0092 1065.77
-167.038 -44.9858 774.25
-167.055 -44.8302 1986.41
-166.931 -44.8799 2258.33
-166.986 -44.8456 2084.20
-166.963 -44.995 982.62
-167.185 -44.8788 481.37
-167.319 -44.8042 580.08
-167.335 -44.7767 1114.69
-167.357 -44.7644 1191.16
-167.371 -44.7371 1417.57
-167.438 -44.76 107.23
-167.461 -44.7387 283.42
-167.413 -44.7484 611.56
-167.417 -44.7158 1140.95
-167.467 -44.7019 948.15
-167.616 -44.587 284.42
-167.804 -44.4372 344.15
-167.826 -44.4652 47.67
-167.735 -44.4459 626.12
-167.89 -44.3738 79.76
-168.041 -44.2321 80.87
-168.055 -44.147 603.57
-167.909 -44.1371 2128.47
-168.054 -44.1996 176.03
-168.1 -44.212 36.98
-168.121 -44.1388 134.40
-168.184 -44.1319 45.01
-168.313 -44.0058 110.59
-168.227 -44.09 117.83
-168.278 -44.0491 196.32
-168.203 -44.0349 770.00
-168.329 -43.9406 423.41
-168.304 -43.8524 1630.69
-166.294 -45.6513 2156.00
-166.997 -44.7812 2435.98
-167.058 -44.7232 2506.20
-168.395 -43.152 1070.14
-167.851 -42.8119 1303.36
-168.031 -42.8263 1241.12
-168.405 -43.8608 1124.76
-168.556 -43.8829 371.93
-168.599 -43.9016 178.33
-168.612 -43.6544 1082.70
-168.953 -43.5655 560.37
-169.154 -43.5934 290.92
-169.202 -43.6625 195.42
-169.055 -43.5258 740.52
-169.16 -43.4913 371.38
-169.486 -43.3037 423.21
-167.266 -43.1052 2454.57
-167.525 -43.0252 1577.99
-166.523 -43.9885 3777.02
-165.942 -43.5771 4167.07
-166.242 -43.6332 3994.11
-167.374 -42.1321 2501.85
-167.617 -42.0965 2341.31
-166.578 -42.218 3826.31
-166.867 -42.075 3563.43
-166.582 -41.9674 3788.93
-166.8 -41.7972 3118.11
-169.856 -40.7017 839.99
-170.077 -40.7 805.59
-169.769 -39.911 769.92
-169.982 -39.9992 838.45
-169.983 -40.5604 829.91
-169.62 -40.2218 848.22
-169.672 -40.3856 875.17
-176.057 -42.9325 541.24
-176.081 -43.0641 417.69
-176.527 -42.7739 635.11
-177.692 -42.597 1658.95
-177.842 -42.4797 2286.55
-173.356 -46.0532 1686.18
-173.598 -46.0526 1562.62
-173.777 -45.4433 1453.75
-172.448 -46.2391 1508.47
-172.523 -46.3908 1534.10
-172.553 -46.9015 1466.25
-172.837 -46.8483 1486.44
-169.485 -47.794 665.58
-169.635 -47.8664 681.51
-171.118 -48.1535 1220.35
-171.208 -48.2848 1126.09
-169.6 -48.9042 763.09
-169.802 -48.8527 803.05
-168.984 -48.6536 719.59
-169.104 -48.5573 711.39
-168.346 -49.295 687.28
-168.427 -49.395 700.30
-172.932 -43.8653 9.69
-172.826 -43.5658 14.88
-172.851 -43.5647 17.60
-172.781 -43.5576 9.53
-172.805 -43.5575 13.83
-172.826 -43.5394 16.49
-172.868 -43.5341 18.61
-174.854 -41.0813 9.23
-174.846 -41.0744 19.44
-174.845 -41.084 19.44
-174.859 -41.0886 9.23
-174.841 -41.1211 6.13
-174.833 -41.0786 12.84
-174.724 -36.4658 2.81
-174.711 -36.4356 0.00
-174.73 -36.4955 1.87
-174.721 -36.4894 7.49
-174.725 -36.5331 6.96
-174.713 -36.4911 2.16
-174.715 -36.4515 1.04
-174.719 -36.458 0.06
-174.779 -36.4973 19.05
-175.983 -37.5457 2.16
-176.085 -37.6414 0.51
-175.968 -37.5292 0.85
-175.986 -37.5233 1.53
-176.164 -37.6505 1.83
-176.118 -37.6474 7.38
-176.008 -37.5511 0.45
-176.175 -37.7005 18.14
-176.063 -37.6387 3.47
-176.103 -37.6516 1.59
-176.134 -37.6464 6.64
-176.215 -37.6995 15.28
-175.745 -36.8238 9.05
-175.691 -36.8538 0.80
-175.721 -36.8199 4.33
-175.735 -36.8129 9.18
-177.146 -37.9976 2.00
-177.135 -38 1.02
-177.074 -37.9888 0.00
-177.085 -37.9897 0.06
-177.096 -37.9925 0.00
-177.129 -38.0115 0.16
-174.683 -36.8563 4.09
-174.681 -36.8361 5.16
-174.798 -36.8423 9.07
-174.661 -36.7829 22.54
-174.658 -36.7737 34.42
-174.67 -36.8492 2.70
-174.656 -36.8179 1.48
-174.632 -36.7707 34.42
-174.081 -35.0785 65.87
-174.121 -35.1342 34.51
-174.114 -35.1067 47.26
-174.124 -35.014 146.66
-174.031 -35.0594 79.16
-174.305 -35.1681 52.01
-174.195 -35.2422 6.50
-174.186 -35.2409 7.42
-174.218 -35.2369 8.26
-174.269 -35.2041 35.45
-174.182 -35.2573 90.05
-174.177 -35.2472 4.09
-174.224 -35.2206 17.42
-174.22 -35.2183 19.28
-174.213 -35.2199 18.85
-174.219 -35.2233 16.35
-174.21 -35.2315 12.33
-174.214 -35.2255 15.63
-174.228 -35.2397 5.37
-174.237 -35.236 7.17
-174.201 -35.2358 9.93
-174.185 -35.2144 22.26
-174.17 -35.2569 90.05
-174.162 -35.1739 50.00
-174.257 -35.1947 50.00
-174.276 -35.1904 50.00
-174.167 -35.1898 45.40
-174.185 -35.1938 37.86
-174.165 -35.2275 17.22
-174.175 -35.2278 14.94
-174.202 -35.2104 24.17
-174.208 -35.2148 21.69
-174.235 -35.1929 49.84
-174.22 -35.1948 38.10
-174.227 -35.193 44.91
-174.23 -35.1984 39.37
-174.238 -35.2 42.87
-174.24 -35.2082 34.20
-174.22 -35.1989 31.05
-174.224 -35.1982 34.67
-174.219 -35.2018 29.01
-174.215 -35.1923 39.30
-174.221 -35.1884 49.40
-174.223 -35.1777 53.40
-174.209 -35.1935 36.20
-174.211 -35.186 47.25
-174.181 -35.1788 50.00
-174.193 -35.211 23.94
-174.23 -35.1862 50.00
-174.223 -35.2013 29.14
-174.227 -35.2027 30.87
-174.167 -35.2467 4.54
-174.171 -35.2408 7.76
-174.16 -35.2213 23.20
-174.146 -35.2323 15.06
-174.148 -35.2464 5.99
-174.185 -35.2061 28.67
-174.196 -35.2024 28.67
-174.111 -35.2737 11.45
-174.108 -35.2936 3.40
-174.111 -35.2988 3.40
-174.145 -35.165 44.86
-174.144 -35.1852 39.12
-174.124 -35.2126 14.56
-174.117 -35.328 6.93
-174.085 -35.2373 6.48
-174.066 -35.2271 5.99
-174.075 -35.2314 6.48
-174.069 -35.205 5.99
-174.076 -35.1987 26.06
-174.081 -35.1894 57.17
-174.074 -35.2204 26.06
-174.085 -35.2252 26.06
-174.101 -35.2795 5.31
-174.095 -35.2314 6.48
-174.105 -35.2409 6.48
-174.084 -35.2497 6.48
-174.093 -35.2429 6.48
-174.096 -35.254 6.48
-174.098 -35.2681 5.31
-174.123 -35.193 26.29
-174.141 -35.2043 32.99
-174.106 -35.1834 6.96
-174.109 -35.2005 58.30
-174.086 -35.2009 26.06
-174.095 -35.1925 57.17
-174.057 -35.2036 5.99
-174.063 -35.2103 5.99
-174.203 -35.2452 4.63
-174.21 -35.2415 6.51
-174.172 -35.2025 34.38
-174.176 -35.2123 26.07
-174.141 -35.2192 23.10
-174.151 -35.2234 21.70
-174.152 -35.2136 28.44
-174.157 -35.2012 37.31
-174.104 -35.2257 26.06
-174.115 -35.2277 58.30
-174.159 -35.2442 6.13
-174.158 -35.254 0.67
-174.232 -35.233 9.26
-174.182 -35.2337 11.52
-174.246 -35.213 30.30
-174.257 -35.2095 33.85
-174.244 -35.2298 10.95
-174.244 -35.1934 50.00
-174.247 -35.2031 41.20
-174.346 -35.1565 105.43
-174.322 -35.1568 57.73
-173.486 -35.4039 19.87
-173.521 -35.3963 31.38
-173.549 -35.3724 28.81
-173.546 -35.3796 28.81
-173.556 -35.3502 47.13
-173.412 -35.4184 3.10
-173.431 -35.4121 32.98
-170.714 -45.7598 8.17
-170.733 -45.7531 11.10
-170.709 -45.742 14.36
-170.751 -45.7667 20.00
-170.632 -45.8294 3.57
-170.518 -45.8773 26.87
-170.653 -45.8049 6.79
-170.658 -45.8199 6.06
-170.637 -45.8033 5.42
-170.666 -45.7959 4.99
-170.678 -45.7937 9.16
-168.002 -43.6452 1915.65
-168.145 -43.6613 1905.08
-167.95 -43.4778 1473.96
-168.447 -43.4585 1068.25
-168.58 -43.43 927.96
-168.105 -43.3874 1210.66
-168.609 -43.552 1362.01
-168.722 -43.4918 1107.51
-168.587 -43.2912 951.30
-168.708 -43.3513 933.13
-170.008 -42.5047 740.51
-170.124 -42.4285 818.75
-169.533 -42.7856 916.65
-168.982 -43.0378 970.80
-170.035 -42.6287 517.68
-170.238 -42.48 816.90
-170.24 -42.3736 717.00
-170.147 -42.3001 818.32
-170.298 -42.2591 690.56
-169.465 -42.8967 814.92
-169.59 -42.896 829.24
-169.293 -43.0463 844.39
-169.415 -43.0057 768.29
-169.846 -42.7036 690.54
-169.916 -42.7761 484.90
-170.132 -42.5401 805.61
-170.223 -42.5771 531.80
-170.306 -42.4224 615.03
-170.388 -42.4328 542.74
-169.527 -42.9947 697.62
-170.343 -42.3578 593.96
-170.412 -42.2962 529.70
-170.344 -42.1249 631.08
-170.427 -42.2031 526.06
-169.177 -43.2576 739.61
-169.283 -43.2528 723.85
-170.011 -42.734 342.38
-170.105 -42.7025 217.26
-170.151 -42.6285 348.98
-170.189 -42.6904 167.89
-169.905 -42.8723 428.84
-169.995 -42.826 284.57
-170.422 -42.3675 505.62
-170.489 -42.4149 403.08
-170.538 -42.4956 295.38
-170.325 -42.4762 567.75
-170.316 -42.5504 528.34
-169.685 -43.0941 327.96
-170.519 -42.2617 388.18
-170.52 -42.1739 407.23
-170.479 -42.338 432.53
-169.639 -42.9961 577.63
-170.585 -42.4339 258.50
-170.65 -42.3773 233.84
-170.615 -42.1874 265.76
-170.704 -42.2293 214.49
-170.569 -42.1135 346.17
-170.667 -42.0904 241.42
-170.731 -42.3193 217.66
-170.788 -42.2492 214.48
-170.605 -42.4972 273.44
-170.67 -42.4696 225.21
-170.736 -42.4121 204.65
-170.809 -42.3743 194.09
-170.768 -42.1762 219.49
-170.859 -42.1908 187.89
-170.221 -42.6391 191.02
-170.284 -42.6242 191.36
-170.869 -42.27 194.13
-170.924 -42.2321 172.84
-169.908 -42.9647 274.99
-169.989 -42.9169 289.72
-170.699 -42.1596 238.97
-170.744 -42.1184 211.16
-170.815 -42.3107 204.05
-170.881 -42.3389 174.53
-170.362 -42.6247 189.83
-170.41 -42.5666 552.36
-170.082 -42.787 221.15
-170.154 -42.8343 165.85
-170.165 -42.7583 164.76
-170.237 -42.739 138.23
-170.258 -42.6824 161.02
-170.294 -42.7239 133.88
-165.787 -46.2699 1423.57
-166.051 -45.9658 826.67
-166.159 -45.9299 776.53
-166.812 -46.7486 1208.75
-166.921 -46.7864 763.85
-166.03 -46.5971 200.00
-166.148 -46.6102 574.35
-166.996 -47.087 774.99
-167.083 -47.0705 400.77
-166.981 -46.715 586.85
-167.072 -46.7267 560.26
-167.204 -46.7998 413.23
-167.294 -46.8103 228.13
-167.229 -46.8842 420.20
-167.35 -46.8872 184.57
-166.087 -46.1591 84.81
-166.161 -46.1574 109.89
-167.184 -46.7196 298.71
-167.262 -46.751 192.67
-167.29 -46.959 246.32
-167.369 -46.9641 159.45
-165.949 -46.3317 264.10
-166.07 -46.3596 234.16
-165.629 -46.425 1996.72
-165.85 -46.4322 295.27
-167.178 -47.0415 368.11
-167.255 -47.0173 250.12
-165.789 -46.5865 315.03
-165.946 -46.535 218.79
-167.301 -44.3312 3732.07
-167.413 -44.2881 3613.34
-166.439 -46.9756 1623.33
-166.597 -47.0018 1505.30
-166.555 -46.6585 1015.46
-166.678 -46.6608 947.15
-166.502 -46.8039 1420.89
-166.621 -46.8107 1163.33
-166.624 -46.7261 1194.99
-166.708 -46.7533 1239.61
-166.391 -46.808 1460.87
-166.443 -46.8742 1601.12
-166.649 -47.1212 1365.17
-166.782 -47.0986 1203.07
-167.035 -46.6557 374.19
-167.127 -46.6532 311.33
-167.006 -46.7711 738.11
-167.008 -46.8407 828.16
-167.057 -46.7911 719.09
-167.123 -46.7866 586.40
-166.499 -46.7277 1300.24
-166.561 -46.7462 1321.54
-166.755 -46.6911 910.85
-166.824 -46.6641 595.47
-166.818 -46.5886 301.78
-166.901 -46.6226 259.27
-166.842 -47.0225 1098.51
-166.934 -47.0471 926.28
-166.555 -46.5516 611.29
-166.633 -46.5928 731.50
-166.337 -46.722 1335.03
-166.434 -46.7483 1358.43
-166.551 -46.8981 1345.12
-166.69 -46.9114 1289.25
-166.724 -47.0192 1314.91
-166.777 -46.9583 1221.92
-166.359 -47.0926 1744.51
-166.508 -47.0769 1526.05
-166.844 -46.9329 1100.45
-166.924 -46.9732 990.59
-166.823 -46.8465 1166.82
-166.917 -46.8855 919.77
-167.003 -46.9313 907.94
-167.077 -46.891 787.14
-167.005 -47.0154 733.91
-167.098 -46.9762 703.58
-167.081 -46.8321 725.69
-167.142 -46.8509 631.63
-167.149 -46.9137 700.30
-167.198 -46.9662 522.91
-166.333 -46.8855 1576.70
-166.261 -46.9826 1829.01
-166.172 -46.5005 488.70
-166.264 -46.5636 771.89
-166.045 -46.6805 307.49
-166.187 -46.73 1014.81
-166.174 -46.8642 1269.24
-166.286 -46.8031 1233.09
-166.898 -46.6978 692.72
-166.961 -46.6575 420.72
-165.417 -45.8732 3128.08
-166.062 -45.324 4357.45
-166.04 -44.9276 3607.03
-166.207 -44.892 3560.64
-165.741 -45.3611 4099.98
-165.658 -45.5153 4231.87
-165.857 -45.5014 4432.48
-165.72 -45.6562 4236.61
-165.808 -45.8167 2842.58
-165.822 -45.9819 2540.42
-165.948 -45.9025 2113.02
-165.693 -46.103 3158.20
-165.885 -46.119 1066.93
-165.947 -46.009 765.57
-166.034 -46.0749 231.57
-165.811 -45.0018 4314.24
-166.011 -45.0724 3479.53
-166.809 -44.9196 2509.00
-166.86 -44.8684 2438.02
-168.074 -43.763 1490.35
-167.667 -43.7654 2144.26
-167.792 -43.7606 1781.71
-167.812 -44.1022 2686.67
-168.429 -43.6582 1601.67
-169.391 -43.096 732.63
-169.711 -42.9082 678.23
-169.8 -42.815 656.81
-169.821 -42.9323 471.73
-167.2 -44.2788 3809.30
-167.651 -43.9212 1844.17
-166.903 -44.1677 3711.28
-166.828 -44.3093 3853.97
-165.997 -46.4412 200.00
-166.065 -46.5214 200.00
-166.097 -46.4442 225.92
-166.182 -46.3953 406.00
-166.151 -46.2984 262.12
-166.231 -46.3236 340.14
-166.372 -46.5279 681.41
-166.47 -46.5085 574.12
-166.258 -46.6497 930.35
-166.355 -46.6226 924.11
-166.441 -46.6797 1144.60
-166.457 -46.5902 801.56
-166.704 -46.8293 1230.28
-166.759 -46.8074 1250.87
-166.751 -46.86 1241.06
-166.777 -46.9021 1216.32
-165.936 -46.2271 490.82
-165.998 -46.1653 195.77
-166.048 -46.2499 194.00
-166.147 -46.2157 150.57
-166.721 -46.581 634.11
-166.759 -46.6358 737.27
-166.023 -45.4255 4327.13
-166.018 -45.5505 3968.04
-166.446 -45.089 4203.04
-166.541 -45.0732 3937.96
-166.407 -45.1528 4197.32
-166.51 -45.1427 3943.28
-165.905 -45.6628 4303.62
-166.062 -45.6659 3367.64
-166.186 -45.6645 2593.31
-167.788 -43.8685 1680.60
-167.904 -44.0399 2361.35
-168.186 -43.7651 1653.01
-168.278 -43.7742 1751.01
-166.42 -45.2946 3874.72
-166.143 -45.5778 3818.18
-166.234 -45.5974 3160.61
-165.987 -45.7775 2886.74
-166.076 -45.8645 1548.71
-166.138 -45.7637 2125.09
-166.2 -45.1784 4318.44
-166.313 -45.1632 4223.33
-166.266 -45.0824 4170.24
-166.359 -45.1052 4208.61
-166.507 -44.6737 3503.55
-166.625 -44.5941 3521.84
-166.632 -44.706 3767.14
-166.83 -44.7988 3234.66
-166.737 -44.7482 3840.92
-166.857 -44.7006 3528.69
-166.914 -44.7614 2992.57
-166.967 -44.7112 2884.08
-166.942 -44.6464 3138.97
-167.032 -44.6542 2681.95
-167.291 -44.4242 3861.33
-166.627 -44.4679 3423.27
-166.779 -44.4271 3585.24
-166.921 -44.4067 3841.84
-167.037 -44.3995 3726.72
-166.052 -45.2101 4144.98
-166.14 -45.1076 3908.50
-166.163 -45.0081 3507.55
-167.372 -43.7782 2651.23
-167.507 -43.6887 2659.18
-167.42 -44.1819 3490.08
-167.548 -44.1212 2948.43
-167.643 -43.6073 2540.50
-167.771 -43.6607 2115.83
-168.34 -43.5081 1182.67
-168.433 -43.5604 1272.10
-168.359 -43.2756 1086.04
-168.344 -43.395 1110.89
-167.107 -44.6022 2896.26
-167.207 -44.5563 3212.83
-167.185 -44.4621 3804.66
-167.276 -44.4976 3535.59
-167.123 -44.4047 3829.68
-167.104 -44.334 3803.42
-167.201 -44.3736 3986.49
-167.542 -44.2471 3542.15
-167.003 -44.4783 3658.04
-166.99 -44.5727 3322.01
-168.519 -43.5199 1150.38
-168.52 -43.6079 1347.36
-168.705 -43.2251 954.75
-168.989 -43.1352 882.65
-168.852 -43.5183 947.87
-169.13 -43.3448 695.46
-169.085 -43.4271 698.18
-169.172 -43.4123 458.66
-169.395 -43.2594 645.78
-169.479 -43.2326 537.21
-168.732 -43.0958 1025.72
-168.878 -43.0821 1000.56
-170.51 -42.804 40.92
-170.582 -42.8061 37.77
-170.645 -42.5352 226.58
-170.717 -42.5526 201.29
-169.877 -43.1031 163.80
-170.002 -42.3642 857.70
-169.769 -42.6082 842.50
-170.075 -42.8731 191.74
-170.152 -42.9096 147.43
-170.82 -42.1149 196.20
-170.909 -42.1162 171.45
-170.38 -42.504 583.32
-170.452 -42.4979 533.27
-170.395 -42.6884 124.63
-170.443 -42.636 214.41
-169.662 -42.5112 1001.45
-169.815 -43.3733 70.35
-169.629 -43.191 319.66
-169.734 -43.1831 212.96
-169.724 -43.3277 242.58
-169.775 -43.3719 116.00
-169.479 -43.087 694.19
-169.58 -43.0884 547.71
-169.336 -43.1637 699.06
-169.434 -43.1683 708.94
-169.525 -43.1689 482.65
-169.413 -43.3542 302.57
-169.333 -43.3251 462.01
-169.334 -43.4021 251.40
-169.248 -43.4479 256.89
-169.238 -43.3488 495.56
-169.746 -43.0089 369.17
-169.839 -43.0243 200.00
-169.338 -42.9126 872.23
-168.864 -43.6187 456.70
-168.113 -43.2426 1160.16
-168.248 -43.1886 1107.78
-168.702 -42.8242 1123.37
-168.841 -42.843 1051.15
-167.473 -43.2316 1854.98
-167.667 -43.183 1397.45
-167.351 -43.5752 3144.33
-167.52 -43.5474 2562.65
-168.238 -43.5752 1385.48
-168.338 -43.6146 1461.27
-167.909 -43.87 1898.90
-168.018 -43.864 1817.74
-167.783 -43.3529 1449.55
-167.969 -43.2977 1247.76
-169.341 -42.5878 1007.48
-169.454 -42.6813 965.68
-168.181 -42.7506 1325.55
-168.376 -42.6913 1640.81
-167.776 -43.5275 1884.33
-167.873 -43.6034 2052.84
-167.388 -43.9341 2691.60
-167.518 -43.8465 2178.47
-169.101 -43.1684 859.65
-169.223 -43.1566 823.41
-168.124 -43.0919 1148.53
-168.28 -43.0434 1125.27
-168.814 -43.2818 923.34
-168.829 -43.4015 930.68
-168.255 -43.6837 1640.40
-168.346 -43.7139 1512.67
-168.35 -43.7929 1434.00
-168.426 -43.7573 1364.38
-168.234 -43.3234 1146.01
-168.229 -43.4535 1195.47
-169.036 -42.6578 1051.05
-169.171 -42.5168 1075.85
-169.689 -42.3587 1067.07
-169.857 -42.2786 979.42
-167.273 -43.3518 2847.64
-167.477 -43.4159 2363.52
-167.607 -43.3292 1709.11
-167.636 -43.4624 2034.83
-168.323 -42.8758 1249.26
-166.975 -43.7521 3823.66
-167.203 -43.7384 3168.41
-169.123 -42.8055 970.80
-169.208 -42.6778 1039.03
-169.203 -42.9294 896.50
-169.266 -42.8043 919.08
-168.808 -43.1792 939.30
-168.906 -43.2086 909.36
-168.697 -43.7039 328.58
-168.783 -43.6626 714.20
-167.864 -43.7978 1725.22
-167.957 -43.775 1670.42
-167.113 -43.913 3845.64
-167.265 -43.8821 3101.04
-168.425 -43.9524 289.12
-168.492 -43.9078 193.48
-167.993 -44.101 1781.71
-167.8 -44.3042 1489.45
-167.969 -42.9947 1190.70
-168.152 -42.9283 1177.82
-168.785 -42.9616 1110.03
-168.922 -42.9483 1022.10
-169.059 -42.9508 956.66
-169.059 -43.0715 965.25
-169.155 -43.0551 870.12
-167.86 -43.1646 1261.20
-168.005 -43.161 1188.28
-169.775 -43.262 200.19
-169.799 -43.3295 141.37
-169.786 -43.0999 200.00
-169.857 -43.2834 130.96
-169.916 -43.2865 84.98
-169.849 -43.3518 65.74
-169.899 -43.3347 53.91
-168.95 -43.726 170.18
-169.017 -43.7049 200.00
-168.959 -43.4454 916.18
-168.926 -43.323 880.11
-169.033 -43.3428 803.32
-169.008 -43.2427 859.06
-169.09 -43.2722 784.81
-170.173 -42.977 112.44
-170.214 -42.9333 113.95
-169.333 -42.7073 994.15
-169.397 -42.7954 889.71
-169.637 -43.2915 341.76
-169.7 -43.2517 230.70
-170.558 -42.3514 315.00
-170.628 -42.2864 255.86
-169.548 -42.4238 1055.42
-167.965 -43.9514 2294.15
-168.029 -44.0271 2389.93
-167.77 -44.0027 2277.41
-167.867 -43.9465 2104.52
-167.527 -43.9881 2232.15
-167.248 -44.0273 3378.41
-167.407 -44.0652 2843.33
-167.075 -44.0807 3679.49
-167.203 -44.1638 3778.22
-167.646 -44.0405 2335.87
-167.725 -44.0854 2799.61
-166.98 -44.3083 3765.16
-167.078 -44.2264 3771.15
-167.12 -44.6744 2416.01
-167.192 -44.634 2632.22
-167.481 -44.4467 2595.57
-167.575 -44.4299 2175.57
-166.759 -44.974 2646.55
-166.241 -44.5058 3989.39
-166.47 -44.5478 3679.35
-166.486 -45.3037 3588.80
-166.242 -45.5179 3876.17
-166.298 -44.9764 3792.13
-166.38 -45.0387 4110.95
-168.138 -43.8672 2082.67
-168.227 -43.8353 1921.86
-168.068 -43.9497 2195.22
-168.163 -43.9718 1531.86
-168.476 -43.2424 1031.03
-168.469 -43.349 1017.85
-168.7 -41.9153 1148.59
-168.876 -42.0451 1097.87
-170.015 -41.9504 857.85
-170.093 -42.0585 845.02
-170.749 -42.4837 199.15
-170.814 -42.451 171.86
-169.694 -42.185 1038.77
-169.892 -42.0832 923.71
-170.029 -42.209 900.76
-169.907 -42.5999 724.12
-169.943 -42.6885 560.04
-169.502 -42.5478 988.95
-169.619 -42.6639 896.83
-168.765 -42.2558 1320.37
-168.965 -42.2317 1711.16
-169.866 -41.892 924.42
-170.051 -41.8032 811.49
-170.378 -40.7948 736.61
-170.534 -40.7448 668.26
-169.666 -42.7946 875.74
-169.741 -42.7166 803.96
-168.114 -43.5321 1411.42
-168.702 -43.6082 919.72
-168.784 -43.5799 989.02
-170.262 -42.0257 697.13
-169.696 -41.9956 1015.77
-170.712 -42.6271 230.34
-170.781 -42.615 163.90
-167.746 -44.2405 2509.19
-167.736 -44.1565 2844.43
-166.466 -44.3868 3819.50
-166.522 -44.187 3726.61
-166.66 -44.3336 3665.91
-166.725 -44.2126 3755.16
-166.103 -44.7875 3940.81
-166.274 -44.7759 3611.57
-166.352 -44.6588 3649.83
-166.651 -45.4711 624.95
-167.845 -44.345 641.85
-167.828 -44.3919 524.59
-167.201 -44.8537 615.12
-167.222 -44.8762 95.30
-168.235 -43.9103 1376.25
-168.254 -43.9864 216.21
-167.234 -44.8434 394.98
-167.303 -44.771 1427.54
-167.272 -44.7929 1236.36
-167.279 -44.8271 498.04
-167.611 -44.5487 863.61
-166.445 -45.6691 540.28
-166.484 -45.6326 792.81
-166.7 -45.2578 2602.93
-166.873 -45.0198 1205.78
-166.927 -45.0144 922.86
-167.471 -44.5254 2078.19
-167.547 -44.5384 1767.96
-168.014 -44.2456 64.36
-167.998 -44.2783 47.23
-166.621 -45.4356 1235.71
-167.472 -44.6628 1546.29
-167.372 -44.6951 1894.21
-167.669 -44.5395 463.59
-166.37 -45.6105 2243.28
-166.377 -45.6655 1212.96
-166.591 -45.4698 1455.73
-166.618 -45.5029 759.67
-167.271 -44.6159 2579.51
-167.313 -44.556 2856.69
-167.83 -44.1843 2340.13
-167.851 -44.2537 1383.66
-166.874 -45.064 1043.97
-166.874 -45.0991 1601.54
-167.331 -44.7521 1539.92
-167.325 -44.7172 1991.50
-167.565 -44.578 1005.32
-167.783 -44.4753 167.22
-167.78 -44.5133 50.00
-166.831 -45.0838 1746.68
-167.103 -44.9425 829.10
-167.091 -44.7808 2123.00
-167.14 -44.7327 2146.11
-167.196 -44.6929 2263.17
-167.208 -44.7427 2198.03
-166.455 -45.5588 2272.15
-166.529 -45.4737 2265.69
-166.565 -45.5007 1500.81
-166.59 -45.5577 767.63
-166.63 -45.5398 291.96
-166.707 -45.3602 1078.16
-166.584 -45.5289 1000.61
-166.468 -45.5965 1611.61
-166.422 -45.5877 2182.41
-166.429 -45.6266 1444.30
-166.733 -45.3451 700.62
-166.758 -45.3208 359.08
-166.561 -45.4345 2069.34
-167.546 -44.4896 2110.26
-167.592 -44.5134 1524.65
-167.349 -44.6106 2388.04
-166.914 -44.9738 1074.88
-167.315 -44.1352 3543.85
-167.307 -44.2301 3735.16
-165.977 -44.6343 4238.72
-166.191 -44.6705 4064.61
-165.478 -44.9913 4455.36
-165.616 -45.1983 4392.96
-165.699 -44.7773 4518.19
-165.929 -44.8249 4403.73
-166.541 -44.7631 3771.76
-166.509 -44.8599 3949.92
-166.753 -44.5394 3518.58
-166.745 -44.6447 3763.13
-166.358 -44.8746 3570.09
-166.423 -44.7677 3656.47
-166.365 -45.3398 3799.40
-167.424 -44.6785 1836.78
-168.101 -44.0051 1742.86
-167.615 -44.4762 1968.23
-167.658 -44.4336 1673.34
-166.862 -44.6005 3641.59
-166.884 -44.5055 3750.81
-166.838 -44.9719 1799.60
-166.883 -44.9237 2003.64
-166.506 -45.739 8.33
-166.519 -45.7234 14.20
-166.525 -45.7811 195.97
-166.551 -45.7771 5.36
-167.66 -44.1208 2894.96
-167.647 -44.1931 3179.51
-167.926 -44.2119 1089.65
-167.974 -44.2441 183.18
-167.316 -44.6684 2250.00
-167.384 -44.6514 2269.41
-166.655 -44.9778 3595.48
-167.002 -44.9745 728.37
-167.165 -44.782 2200.22
-167.195 -44.8225 1117.02
-167.248 -44.6654 2312.55
-167.265 -44.7126 2040.20
-166.991 -44.8943 1427.43
-168.001 -44.2165 200.00
-167.99 -44.1682 1058.83
-167.928 -44.2668 365.03
-167.943 -44.31 82.92
-167.13 -44.8302 1713.14
-167.172 -44.8509 985.68
-167.476 -44.6175 1819.46
-167.508 -44.5745 1877.80
-167.223 -44.7846 1706.32
-167.241 -44.8141 964.58
-167.007 -44.937 925.55
-167.035 -44.959 889.37
-168.144 -44.0297 927.35
-168.151 -44.0814 106.75
-166.313 -45.5747 2834.21
-166.33 -45.5183 3277.73
-167.09 -44.8732 1312.92
-167.144 -44.8715 1010.21
-167.706 -44.3217 2232.61
-167.777 -44.3607 1634.91
-166.72 -45.0382 2615.47
-166.785 -45.0655 1834.61
-166.947 -44.9284 1183.82
-166.967 -44.9613 652.90
-167.535 -44.6101 863.94
-167.522 -44.6487 814.79
-167.511 -44.6861 741.50
-167.54 -44.6764 275.66
-167.876 -44.3028 696.86
-167.901 -44.3367 125.83
-167.642 -44.5111 1170.62
-167.731 -44.4922 261.94
-167.722 -44.5294 117.44
-167.652 -44.5681 165.49
-167.661 -44.5971 242.74
-167.262 -44.7578 1978.28
-167.297 -44.7423 1932.54
-166.497 -45.4346 2952.69
-167.059 -44.9367 1045.01
-167.092 -44.9115 1240.62
-167.09 -44.4543 3642.63
-167.097 -44.521 3434.94
-166.146 -45.3773 4247.39
-166.133 -45.4785 4192.01
-166.166 -45.2773 4284.08
-166.265 -45.3342 3975.96
-167.611 -44.3129 2971.16
-167.651 -44.2634 3174.44
-167.396 -44.5614 2360.81
-167.453 -44.5776 2117.38
-167.713 -44.3926 1427.27
-167.771 -44.4068 1222.50
-168.075 -44.0917 929.03
-168.1 -44.0474 1239.36
-167.56 -44.6337 160.22
-167.583 -44.6117 212.65
-166.687 -45.1274 2881.87
-166.734 -45.0932 2373.47
-167.123 -44.8953 1191.93
-167.158 -44.9028 736.32
-167.126 -44.9174 1026.83
-167.151 -44.9341 648.89
-166.702 -45.2903 2306.66
-166.721 -45.3184 1478.38
-167.033 -44.8697 1685.09
-167.046 -44.904 1365.43
-167.415 -44.6108 2304.84
-167.434 -44.6439 2010.92
-167.677 -44.4783 1193.35
-167.687 -44.5104 662.46
-166.774 -45.2261 1203.36
-166.629 -44.8011 3934.88
-166.252 -45.906 567.69
-166.241 -45.977 318.58
-166.28 -46.4637 585.91
-166.294 -46.3738 422.45
-167.219 -46.6367 175.32
-167.285 -46.6855 165.58
-166.899 -46.3788 136.83
-166.902 -46.4476 173.00
-167.049 -46.5295 231.19
-167.089 -46.592 221.18
-176.379 -41.0655 380.33
-176.097 -41.113 18.00
-176.108 -41.1378 29.92
-175.23 -41.7633 1077.29
-175.281 -41.7097 577.69
-175.204 -41.6484 245.32
-175.21 -41.6961 800.26
-176.215 -41.2061 297.95
-175.929 -41.3391 89.78
-175.606 -41.55 306.77
-175.629 -41.5154 130.57
-175.984 -41.3545 199.09
-176.377 -40.821 96.55
-176.426 -40.8362 138.94
-176.698 -41.1841 1119.18
-175.954 -41.4815 1042.16
-176.009 -41.5056 1126.47
-175.927 -41.3 34.04
-175.973 -41.2812 52.45
-175.32 -41.6675 448.34
-175.357 -41.7132 1030.34
-175.255 -41.6616 281.10
-175.284 -41.638 29.52
-175.479 -41.5767 30.14
-175.508 -41.5521 46.16
-175.526 -41.5821 159.33
-176.047 -41.1856 18.95
-176.076 -41.161 16.25
-176.324 -40.8988 84.47
-176.364 -40.8616 95.67
-175.493 -41.6085 171.80
-175.5 -41.6454 500.68
-175.357 -41.642 246.09
-176.037 -41.3664 231.01
-176.217 -41.266 904.96
-176.246 -41.3308 897.44
-176.204 -41.1635 119.63
-176.258 -41.1673 296.40
-175.811 -41.5259 755.02
-176.275 -41.223 840.12
-176.297 -41.2779 1169.30
-176.074 -41.401 899.47
-176.542 -40.9804 418.28
-176.557 -41.0483 907.53
-176.148 -41.2722 370.13
-176.162 -41.3173 850.81
-176.361 -40.994 152.94
-176.408 -40.9474 152.05
-176.197 -41.0723 63.40
-175.727 -41.4324 50.24
-175.765 -41.4224 59.91
-175.775 -41.5477 1048.75
-175.816 -41.5609 914.82
-176.001 -41.398 505.69
-176.028 -41.4547 1054.27
-175.544 -41.6177 483.20
-175.579 -41.5845 414.17
-175.453 -41.5992 103.62
-175.452 -41.6273 257.87
-176.086 -41.1901 48.12
-176.119 -41.1715 49.42
-175.374 -41.6188 75.99
-175.411 -41.6078 124.10
-175.775 -41.5882 1007.62
-175.856 -41.5372 1040.46
-175.038 -41.4495 166.70
-175.049 -41.4934 74.31
-175.05 -41.6903 859.46
-175.146 -41.6656 392.64
-175.095 -41.617 180.70
-175.17 -41.6142 77.83
-176.135 -41.1097 39.07
-176.153 -41.0767 38.64
-176.373 -40.9087 116.27
-176.429 -40.8928 148.99
-175.938 -41.3822 186.69
-175.949 -41.4306 604.77
-175.139 -41.5653 77.41
-175.192 -41.5725 47.12
-175.608 -41.6254 515.27
-175.937 -41.2701 15.56
-175.972 -41.2585 25.29
-176.009 -41.2327 26.24
-176.032 -41.2454 52.18
-175.878 -41.3669 48.11
-175.889 -41.4099 374.44
-175.656 -41.4835 93.91
-175.687 -41.4551 145.61
-176.174 -41.1033 56.09
-176.22 -41.1177 95.67
-175.8 -41.4056 66.98
-175.843 -41.394 79.39
-175.749 -41.4982 960.30
-175.797 -41.4955 802.80
-175.839 -41.4279 146.69
-175.885 -41.4595 863.64
-176.247 -41.0729 97.59
-176.302 -41.1097 200.00
-175.61 -41.672 774.87
-175.614 -41.7144 1531.17
-175.742 -41.5301 1226.98
-175.775 -41.5192 896.64
-175.845 -41.4981 891.13
-175.9 -41.5098 1117.79
-175.733 -41.5631 1411.62
-175.505 -41.6934 1032.07
-175.558 -41.743 1901.76
-175.399 -41.7587 1057.12
-175.478 -41.7523 1191.80
-175.447 -41.8159 1716.98
-175.53 -41.7986 2057.05
-175.556 -41.6587 876.03
-175.568 -41.6952 1083.57
-175.429 -41.7084 977.28
-175.447 -41.6639 662.15
-175.794 -41.4387 163.02
-175.823 -41.4643 748.12
-175.386 -41.6721 581.45
-175.404 -41.6388 355.93
-175.657 -41.5454 295.03
-175.702 -41.5397 1069.63
-175.678 -41.5148 451.02
-175.716 -41.5144 1064.33
-175.703 -41.4892 471.62
-175.733 -41.4653 180.14
-175.759 -41.4459 85.17
-175.776 -41.4683 465.29
-175.86 -41.5753 1158.44
-175.871 -42.1723 2623.07
-175.686 -41.5732 777.05
-175.72 -41.5998 919.60
-175.657 -41.6501 667.38
-175.704 -41.6381 876.10
-175.635 -41.5816 624.46
-175.668 -41.6111 544.37
-175.141 -41.7306 984.82
-175.01 -40.6166 77.88
-175.055 -40.6355 64.51
-174.507 -38.7277 29.51
-174.545 -38.6925 22.20
-165.334 -46.6126 2749.26
-165.454 -46.7331 1159.41
-177.264 -40.8886 2009.05
-176.951 -40.7946 934.58
-176.848 -41.7887 2853.51
-176.852 -41.1908 1276.96
-177.114 -40.8445 1770.50
-176.764 -41.2587 1447.91
-176.759 -41.3425 1675.49
-177.139 -40.9671 1991.11
-177.149 -41.1003 1787.58
-177.293 -41.0174 1959.04
-177.406 -40.9275 2100.98
-176.886 -41.0013 1566.12
-177.014 -41.0385 1892.05
-176.973 -40.6708 613.95
-177.091 -40.7262 1489.53
-176.57 -41.243 1080.48
-176.667 -41.2972 1473.16
-176.992 -40.9237 1415.01
-176.91 -41.0928 1647.62
-177.001 -41.1544 1611.48
-176.331 -41.2352 1177.59
-177.149 -41.492 2825.53
-177.322 -41.5067 2818.87
-177.677 -41.0582 2496.83
-177.858 -40.9667 2533.31
-175.885 -42.2932 2675.85
-176.027 -42.2114 2745.79
-174.983 -41.8504 1774.87
-177.091 -40.6208 1018.44
-177.215 -40.5741 1766.43
-177.145 -40.1697 433.04
-177.198 -40.1127 545.64
-177.197 -40.6693 1800.82
-177.237 -40.7641 1918.29
-176.976 -40.5615 740.84
-177.096 -40.5188 1162.17
-176.872 -40.6166 405.08
-176.873 -40.5456 326.11
-176.914 -40.4166 1014.34
-176.993 -40.3723 1073.69
-176.695 -40.6718 230.51
-176.735 -40.7236 323.75
-176.906 -40.4877 678.04
-176.999 -40.4616 1333.70
-176.48 -42.1783 2686.12
-177.632 -42.0845 2759.17
-177.765 -41.9011 2832.01
-180.96 -31.3148 1490.25
-181.148 -31.3604 380.37
-180.785 -31.6445 2398.57
-180.994 -31.7036 1675.13
-181.185 -31.513 245.60
-181.238 -30.865 1297.24
-181.321 -30.7236 1040.11
-181.108 -31.1841 1196.00
-181.275 -31.1093 983.30
-181.586 -30.1863 330.02
-181.695 -30.0051 1120.36
-180.802 -32.0295 2114.98
-180.873 -31.8433 2055.32
-181.279 -30.9747 856.39
-181.495 -30.3844 1017.86
-181.374 -30.5436 534.78
-181.233 -31.2411 420.02
-181.968 -28.7911 1542.42
-182.036 -28.946 1051.32
-182.403 -28.101 1487.59
-181.759 -29.5342 884.20
-181.839 -29.6722 1044.05
-182.14 -28.8209 569.62
-184.249 -27.1706 7364.45
-183.088 -27.4837 2187.93
-182.844 -26.8068 1520.24
-182.656 -26.7966 1357.96
-182.795 -26.9578 1892.54
-182.784 -26.6574 1185.15
-182.937 -26.5753 1373.41
-183.128 -32.604 6196.93
-183.35 -32.8777 5944.70
-182.593 -34.2528 5905.71
-182.791 -33.0891 6495.08
-183.126 -33.1437 6039.45
-182.905 -33.3478 5875.77
-182.952 -33.6104 6029.04
-182.767 -34.0083 5923.00
-182.71 -34.5261 5750.44
-182.934 -34.2795 5784.26
-183.398 -30.2807 7935.46
-183.696 -30.6752 6595.56
-183.224 -33.44 5913.90
-183.51 -33.2047 5194.21
-183.593 -31.8923 5991.61
-183.791 -32.1951 5643.73
-183.517 -32.5051 5920.44
-183.938 -32.498 5745.93
-183.229 -33.7381 5396.88
-183.513 -33.9413 5219.73
-183.958 -30.6623 5791.18
-184.183 -30.8536 5455.60
-184.817 -27.7891 5803.13
-184.553 -28.0371 6528.80
-184.888 -28.1477 5836.58
-184.528 -26.8351 7815.51
-184.63 -28.6184 5875.93
-184.913 -28.473 5744.44
-184.168 -29.8444 6084.80
-184.504 -29.6618 5773.99
-184.522 -27.0535 7381.46
-184.833 -29.4096 5784.74
-182.738 -31.7443 9473.02
-182.958 -31.8685 6942.10
-183.022 -32.1172 6699.34
-182.673 -31.3544 6641.57
-182.785 -31.5403 8999.29
-183.039 -31.6378 7280.54
-182.755 -31.976 9337.08
-182.754 -30.9868 5963.29
-182.859 -31.1917 7553.72
-182.945 -31.3938 8514.28
-182.161 -33.0543 8745.56
-182.984 -32.8698 6267.88
-181.659 -33.6818 6718.69
-182.341 -33.8414 6548.50
-182.138 -33.2124 8613.76
-182.311 -34.2036 6171.50
-182.284 -32.1405 6568.81
-183.123 -30.3641 6717.46
-183.377 -30.007 7117.29
-183.635 -30.1209 7482.80
-183.689 -30.3691 6634.18
-183.083 -31.0283 8168.44
-183.443 -30.6273 8461.72
-183.23 -31.8769 4776.54
-183.608 -31.35 5940.08
-183.735 -31.6428 5448.59
-183.497 -30.4603 8445.71
-183.627 -30.5358 7640.47
-183.797 -30.5338 6096.23
-184.009 -30.4188 5734.56
-183.866 -30.2103 6157.09
-184.132 -30.1466 5863.81
-184.23 -30.5999 5629.75
-184.381 -30.3733 5592.86
-183.701 -29.0719 6503.90
-183.908 -28.9286 8381.78
-184.105 -29.03 7459.37
-184.32 -28.9092 6217.00
-184.218 -27.9657 8231.51
-184.174 -27.7064 8151.84
-184.445 -27.7511 7678.76
-183.892 -28.6777 7126.51
-184.129 -28.5947 8174.47
-184.105 -28.8109 8020.48
-184.151 -27.3101 6797.36
-184.056 -27.5172 6084.92
-184.308 -27.5071 8638.15
-184.412 -27.2688 7798.00
-183.817 -28.22 5645.22
-184.368 -28.5198 6797.66
-184.614 -28.3382 6207.20
-183.876 -29.9842 7028.51
-184.296 -26.7322 6625.03
-184.351 -27.0921 8011.95
-184.347 -26.9397 8108.09
-184.517 -26.6189 7778.97
-184.754 -26.5174 6309.25
-183.926 -29.1178 8658.41
-184.093 -29.2698 6925.97
-183.864 -29.6918 7663.89
-184.161 -29.5453 6339.43
-184.757 -26.2128 5886.92
-184.271 -28.7127 7003.13
-184.431 -28.7287 6324.64
-184.577 -28.8631 5899.17
-184.002 -27.6709 5964.30
-184.005 -27.8268 6452.43
-183.433 -29.1131 4863.19
-183.584 -29.2907 6151.80
-183.823 -29.2802 8671.19
-183.93 -29.4564 7361.67
-183.125 -29.8791 5359.79
-183.946 -28.0176 6247.97
-183.522 -28.919 4916.87
-183.71 -28.8353 5995.71
-183.258 -29.4671 5041.73
-183.364 -29.305 5143.47
-183.869 -27.7239 4870.42
-181.625 -33.8279 6652.44
-181.996 -33.3145 8224.60
-182.231 -33.3843 8372.94
-182.371 -33.0024 8163.66
-182.539 -33.1452 7027.10
-182.678 -33.2863 6686.53
-182.666 -33.5099 6348.46
-183.472 -29.4656 5576.08
-183.706 -29.4744 7733.11
-183.408 -28.8131 4444.01
-184.786 -25.5998 6359.83
-184.481 -30.0248 5589.61
-184.811 -30.2837 5532.22
-184.869 -28.7973 5659.35
-185.106 -29.0698 5479.91
-182.816 -32.6331 6737.95
-184.074 -28.2051 8038.86
-184.335 -28.2416 7507.98
-181.212 -29.6083 2215.31
-181.432 -29.7471 2245.48
-182.283 -27.038 1838.00
-182.224 -27.2908 1994.50
-182.323 -33.1864 8328.28
-182.479 -33.336 7082.79
-180.458 -32.1837 3393.24
-179.834 -32.4772 3313.42
-179.991 -32.1982 3037.19
-179.845 -31.4773 2895.00
-180.001 -31.6828 3208.39
-179.87 -33.6637 2200.73
-179.924 -33.8486 1583.29
-180.39 -32.3993 2815.50
-180.086 -32.718 3042.68
-180.34 -32.6033 2349.30
-179.297 -33.3997 2570.47
-179.358 -33.1233 3168.80
-184.283 -29.1193 6153.13
-184.436 -29.3131 5699.43
-183.82 -30.8659 5917.79
-183.958 -31.1239 5555.77
-183.562 -29.6501 6869.57
-183.612 -29.8743 8313.46
-183.127 -30.6097 8341.89
-183.317 -30.4684 8760.18
-182.721 -32.2092 8420.39
-182.916 -32.3912 6463.26
-183.233 -31.4055 6485.46
-183.403 -31.6344 5841.95
-183.722 -28.4558 4970.86
-181.216 -29.8755 1585.29
-182.556 -26.9926 2019.64
-184.709 -26.7352 6932.22
-185.003 -26.7587 5383.36
-183.527 -30.8306 6675.00
-183.596 -31.0501 6052.21
-181.371 -26.9998 2462.82
-181.452 -26.774 2371.76
-180.902 -31.1016 1378.34
-184.465 -29.0592 5731.25
-184.714 -29.0854 5594.19
-182.552 -31.5579 7144.90
-184.928 -27.4566 5732.24
-185.285 -27.3748 4774.28
-184.601 -27.5013 6564.46
-184.704 -27.2286 6267.16
-187.71 -30.0782 5765.21
-188.111 -30.3789 5771.95
-186.082 -33.0047 5659.21
-186.493 -33.3004 5631.73
-182.303 -30.6514 4019.15
-180.247 -34.2562 3238.23
-180.289 -33.7923 2301.91
-181.459 -31.2943 1456.43
-181.511 -31.4522 2284.07
-181.033 -31.8551 771.04
-181.159 -31.7623 390.33
-183.447 -25.5877 862.77
-183.155 -25.9551 1365.13
-183.292 -25.951 1590.74
-183.279 -25.5681 647.03
-183.316 -25.7089 1156.34
-181.61 -32.3238 4334.67
-181.714 -32.4428 5194.44
-181.297 -32.8915 4439.40
-181.424 -32.9729 5160.29
-182.001 -31.4256 5168.59
-182.066 -31.5401 5493.12
-182.357 -30.9644 4523.14
-181.413 -33.4655 5886.79
-181.18 -32.8144 3111.33
-181.615 -32.5898 4260.60
-181.486 -32.2149 3671.97
-181.25 -33.8439 5400.63
-181.094 -33.2494 3996.11
-181.238 -33.3455 4605.92
-181.251 -33.1912 4683.76
-181.249 -33.0339 4510.70
-182.628 -29.9175 4215.39
-182.039 -31.0039 3783.88
-182.076 -31.1677 4441.94
-181.926 -31.2884 4382.08
-182.114 -31.3211 5451.16
-181.616 -31.9009 3984.40
-181.823 -31.9556 4418.28
-181.051 -32.8717 3085.87
-181.092 -32.9991 3654.61
-181.174 -32.9221 3775.25
-181.317 -32.2602 3097.98
-181.352 -32.103 2775.68
-181.264 -32.4253 3196.01
-181.442 -32.3673 3984.73
-182.506 -30.2746 4051.75
-182.692 -30.2989 4627.08
-180.89 -33.7186 3274.77
-181.047 -33.7901 4678.10
-181.145 -31.8878 1089.69
-181.21 -31.9982 1716.31
-181.39 -31.9259 2831.29
-181.531 -32.0604 3465.78
-181.644 -31.5708 3284.28
-181.702 -31.4396 3447.33
-181.775 -31.3403 3595.89
-181.854 -31.4258 4324.96
-182.01 -30.8386 3310.58
-182.156 -30.745 3696.28
-182.189 -30.9007 4040.72
-180.594 -33.4027 2976.68
-180.786 -33.4317 3101.80
-180.975 -33.1597 3349.10
-180.921 -33.3028 3460.65
-181.947 -30.5091 2924.46
-182.007 -30.343 2837.04
-181.982 -30.6762 3147.01
-182.123 -30.591 3472.24
-182.169 -29.9901 2974.65
-182.314 -30.2496 3648.27
-182.434 -30.1118 3932.20
-181.57 -30.9014 1438.28
-181.665 -31.0547 2255.56
-181.749 -31.2243 3354.62
-181.888 -31.1134 3592.26
-181.119 -32.5362 2525.07
-180.898 -33.0612 2868.13
-181.007 -33.0635 3423.27
-181.11 -33.1167 3952.51
-181.338 -31.5117 958.03
-181.452 -31.6373 2663.33
-181.483 -31.7934 3131.10
-181.63 -31.7236 3762.30
-181.838 -30.2567 1845.57
-181.976 -30.1889 2284.57
-182.133 -30.2286 3082.43
-182.198 -30.3668 3419.22
-181.396 -30.8939 1024.10
-181.504 -30.7655 1069.58
-181.639 -30.6368 1525.03
-181.651 -30.7898 1911.88
-180.993 -32.4603 1454.72
-181.089 -32.3842 1922.51
-181.038 -32.2254 1138.18
-181.18 -32.2948 2435.28
-180.74 -32.9182 1538.93
-180.85 -32.9737 2451.30
-180.892 -32.8758 2476.05
-180.963 -32.9737 2907.16
-181.607 -30.4889 978.01
-181.749 -30.4834 1916.01
-181.816 -30.7676 2632.01
-181.827 -30.6119 2526.32
-180.523 -33.2343 1876.85
-180.675 -33.1312 2077.98
-180.721 -33.2772 2819.69
-180.828 -33.1605 2956.61
-180.968 -31.9762 892.15
-181.084 -31.9579 848.01
-181.071 -32.0711 1095.98
-181.194 -32.1612 2167.68
-181.343 -31.2202 843.11
-181.459 -31.1287 1235.55
-181.593 -31.205 2276.75
-181.632 -31.3281 2835.61
-181.269 -31.4221 64.34
-181.373 -31.4019 946.89
-180.735 -32.556 595.20
-180.861 -32.636 1162.39
-180.793 -32.7766 1453.89
-180.953 -32.7606 2363.90
-181.705 -30.2496 967.03
-181.749 -30.1476 1116.94
-181.734 -30.3479 1628.16
-181.852 -30.3863 2243.57
-180.854 -32.4789 713.90
-180.972 -32.5534 1574.57
-181.768 -29.8652 852.78
-181.864 -29.9486 1790.10
-181.821 -30.0598 1543.40
-181.865 -30.1425 1732.48
-180.663 -33.0169 1576.52
-180.774 -33.0411 2203.62
-181.379 -31.0219 771.99
-181.492 -31.0008 1129.38
-181.64 -30.4028 1169.00
-181.632 -30.3142 796.51
-181.467 -30.6424 366.12
-181.513 -30.5397 505.22
-180.496 -32.843 1490.87
-180.629 -32.8109 776.41
-180.679 -32.6733 622.49
-181.302 -31.3237 565.18
-181.118 -31.6265 820.54
-181.261 -31.6368 927.34
-181.248 -31.8657 1567.53
-181.33 -31.7687 1917.85
-182.313 -29.9946 3554.38
-182.466 -29.9384 3843.86
-182.426 -29.787 3607.40
-182.551 -29.8372 3960.52
-182.237 -29.8072 2948.50
-182.238 -29.9128 3178.34
-182.335 -29.8884 3464.19
-182.089 -29.5608 1726.99
-182.215 -29.4322 2093.03
-182.406 -29.4455 3022.95
-181.938 -30.0632 2039.54
-182.026 -29.9456 2447.47
-182.052 -29.7923 2150.49
-182.144 -29.8868 2794.20
-182.339 -28.4095 1282.54
-182.467 -28.5274 1746.72
-182.416 -28.2678 1446.51
-182.569 -28.2126 2157.15
-182.286 -29.0426 1612.56
-182.415 -29.1296 2327.13
-182.318 -29.292 2296.84
-182.537 -29.2905 3247.82
-182.394 -28.9583 1878.69
-182.41 -28.8113 1614.53
-182.554 -28.8793 2287.22
-182.584 -29.0297 2705.02
-181.914 -29.7767 1684.75
-181.964 -29.7076 1554.67
-182.046 -29.6737 1617.47
-182.17 -29.6832 2354.61
-181.739 -29.7627 1202.92
-181.823 -29.7838 1215.92
-181.861 -29.8452 1646.51
-181.943 -29.859 2019.14
-181.913 -29.5077 398.06
-181.971 -29.6263 1020.19
-181.922 -29.3715 877.89
-182.043 -29.4149 1264.64
-182.522 -27.9737 1428.48
-182.557 -28.0826 1854.18
-182.002 -29.3072 288.57
-182.028 -29.1947 221.03
-182.132 -29.3 724.19
-182.197 -29.1491 1325.23
-182.289 -28.5812 715.69
-182.429 -28.6732 1648.95
-182.556 -28.752 2059.29
-182.589 -28.6264 2368.88
-182.063 -29.0771 903.15
-182.167 -29.0151 1276.10
-182.174 -28.9215 1141.77
-182.257 -28.9607 1395.17
-182.276 -28.7362 671.78
-182.275 -28.8681 964.74
-183.89 -27.5884 4851.08
-183.721 -26.384 3336.72
-183.944 -26.455 4006.95
-183.923 -26.6765 4182.54
-184.096 -26.7482 5433.54
-184.065 -26.2874 4415.82
-184.266 -26.3124 5599.63
-182.583 -29.731 3918.84
-182.737 -29.7088 3852.54
-182.656 -29.8138 4117.08
-182.782 -29.8675 4380.79
-183.33 -28.4741 3513.86
-183.374 -28.6708 4170.20
-183.574 -27.2439 3611.59
-183.604 -26.8238 2632.34
-182.952 -29.0012 3287.85
-182.745 -29.5644 3519.38
-182.907 -29.6153 3599.57
-183.575 -26.2628 2182.67
-183.723 -26.1966 3545.52
-183.883 -26.2655 3723.71
-183.991 -26.1573 4175.69
-182.856 -28.7436 3115.94
-182.973 -28.5826 3095.20
-183.23 -27.4539 2204.73
-183.625 -27.4587 4171.40
-183.618 -27.6248 4499.84
-183.718 -26.0423 3562.90
-183.857 -26.1066 4067.05
-183.716 -25.9046 3514.92
-183.198 -27.8935 3270.16
-183.243 -27.7271 3113.47
-182.583 -29.1552 3039.75
-182.681 -29.2166 3135.57
-182.678 -29.1185 3046.24
-182.774 -29.0373 3096.59
-183.421 -26.2896 2322.71
-183.462 -26.1606 2109.16
-183.522 -26.4085 2857.68
-183.372 -26.0612 1963.80
-183.448 -25.9289 2052.70
-183.493 -26.0501 2438.26
-183.592 -26.1152 2707.21
-182.829 -28.4379 2833.04
-182.941 -28.3312 3090.63
-182.983 -28.1046 3049.58
-183.023 -28.2381 3211.17
-183.436 -26.8144 1896.90
-183.53 -26.6858 2535.77
-183.707 -26.6912 3481.99
-183.782 -26.5542 3521.25
-182.691 -28.7074 2700.05
-182.695 -28.8172 2755.09
-182.688 -28.9315 2677.07
-182.822 -28.9001 3059.26
-182.813 -28.1335 2768.38
-182.868 -27.9915 2715.13
-183.022 -27.9233 2990.79
-183.144 -28.0444 3212.79
-183.105 -27.3246 1828.33
-183.313 -27.3056 1736.60
-183.36 -27.1349 2232.54
-183.499 -27.161 2886.34
-183.096 -27.683 3018.89
-183.177 -27.586 2605.64
-183.323 -27.5733 2787.34
-183.429 -27.6813 3163.81
-182.52 -28.3741 1841.74
-182.685 -28.3345 2507.45
-182.643 -28.4856 2388.03
-182.759 -28.5978 2779.91
-183.352 -26.9595 2315.31
-183.499 -27.0493 2680.46
-183.51 -26.926 1975.27
-182.78 -27.9101 2398.98
-182.877 -27.8496 2563.50
-182.987 -27.7646 2770.21
-183.109 -27.7985 3038.10
-182.666 -28.1113 2262.53
-182.709 -28.2158 2519.00
-182.815 -28.2811 2842.25
-182.915 -28.2209 3010.15
-182.937 -27.4207 2056.37
-182.947 -26.7147 1365.54
-183.27 -26.5351 2038.71
-183.357 -26.6747 1980.41
-182.838 -27.7022 2336.90
-182.979 -27.6351 2670.76
-182.99 -27.5348 2585.81
-183.067 -27.5841 2639.09
-183.073 -27.0428 2169.19
-183.171 -26.9268 2139.31
-183.228 -27.0477 2245.45
-183.185 -27.1743 2233.67
-183.097 -26.538 1470.59
-183.161 -26.3816 1774.78
-183.354 -26.4123 2577.91
-183.166 -26.2123 1911.28
-183.285 -26.2985 2481.69
-183.221 -26.0762 1655.73
-183.322 -26.1848 1944.84
-182.966 -26.8198 1854.51
-183.024 -26.9094 2056.24
-182.915 -26.8945 1544.64
-182.946 -26.9777 1773.14
-182.723 -27.1644 1592.37
-182.918 -27.0911 2373.70
-182.525 -27.8344 1270.07
-182.656 -27.895 1882.78
-182.627 -28.0145 2051.68
-182.737 -28.0093 2314.21
-182.648 -27.7231 1798.38
-182.76 -27.816 2166.87
-182.579 -27.5743 1780.64
-182.734 -27.5761 2014.33
-182.66 -27.4511 1752.31
-182.776 -27.3445 1757.01
-182.797 -27.4695 2271.25
-182.88 -27.5549 2506.54
-181.199 -33.6847 5292.24
-181.371 -33.7219 5534.19
-181.788 -33.2379 6794.88
-181.968 -33.1333 7409.19
-181.61 -33.3509 6084.39
-181.98 -31.6855 4872.77
-181.981 -31.8681 4658.07
-182.136 -31.9799 5530.19
-182.061 -32.133 5565.24
-182.147 -32.2886 5666.21
-181.881 -32.4285 5706.58
-182.048 -32.4239 5640.39
-182.226 -31.5228 5847.35
-182.339 -31.647 5918.76
-182.138 -31.4363 5624.28
-182.286 -31.3761 5527.66
-182.251 -31.2086 4958.80
-182.456 -31.2331 5347.15
-182.515 -31.0516 5286.27
-182.651 -31.1623 5680.61
-181.783 -32.295 5150.38
-181.965 -32.2805 5297.93
-181.851 -32.1274 4255.70
-181.969 -32.0096 4793.19
-182.806 -30.1678 5117.30
-182.883 -30.3332 4968.43
-184.142 -26.4286 4924.30
-184.123 -26.5932 5209.90
-183.974 -26.851 4663.18
-184.009 -27.0237 5411.64
-183.951 -27.2145 5260.87
-184.113 -27.152 6209.46
-182.871 -29.7582 3996.87
-182.94 -29.8529 4453.26
-182.997 -29.7512 4431.45
-183.143 -29.6502 4991.23
-182.724 -30.0179 4662.90
-182.929 -30.0106 5061.45
-183.211 -28.3364 3421.15
-183.377 -28.287 3803.93
-183.137 -28.9358 3692.27
-183.34 -28.9394 4000.34
-183.743 -27.2474 3977.29
-183.803 -27.0902 3815.54
-183.861 -27.3324 4328.07
-183.979 -27.3609 4995.73
-183.713 -27.759 4612.92
-183.771 -27.6436 4738.99
-183.098 -29.1296 3498.10
-183.255 -29.0604 4006.30
-183.17 -29.3061 4279.43
-183.265 -29.1841 4353.68
-181.491 -33.6204 5987.36
-181.519 -33.7394 6218.34
-182.526 -30.8854 5221.27
-182.717 -30.7752 5995.44
-182.576 -30.4248 4439.65
-182.682 -30.5793 5459.67
-182.897 -29.1437 3237.83
-182.979 -29.2831 3354.06
-182.828 -29.4234 3347.16
-183.048 -29.4575 3939.39
-183.188 -28.6253 3580.35
-183.253 -28.7893 3920.98
-183.449 -27.2409 2393.46
-183.493 -27.3652 3087.73
-183.637 -27.3409 4229.89
-183.751 -27.3895 4510.32
-183.105 -28.1627 3222.40
-183.245 -28.1739 3481.38
-183.31 -28.0044 3660.99
-183.447 -28.1181 4050.70
-181.803 -32.5712 5712.46
-183.346 -25.839 1343.26
-183.459 -25.7672 1605.64
-183.587 -25.841 2175.86
-183.59 -25.9796 3154.82
-180.582 -32.9325 1016.27
-180.539 -33.062 1049.16
-180.934 -32.3489 821.61
-180.947 -32.1012 746.98
-183.069 -28.3484 3341.73
-183.13 -28.2527 3377.03
-182.988 -28.4394 3208.53
-183.125 -28.4725 3339.39
-182.617 -29.4694 3408.30
-182.698 -29.33 3309.97
-182.77 -29.1539 3116.11
-182.811 -29.2573 3122.54
-182.105 -30.4645 3293.82
-182.259 -30.503 3877.74
-182.448 -30.5473 4288.61
-182.383 -30.3951 3893.43
-183.523 -28.3821 3913.39
-183.53 -28.56 4085.87
-181.417 -33.2777 5851.19
-181.413 -33.1166 5485.24
-181.445 -32.8305 5031.83
-181.604 -32.7582 5475.51
-181.591 -32.9164 5397.59
-181.744 -33.0439 5860.91
-182.372 -31.501 5617.63
-182.468 -31.4045 5636.58
-181.787 -31.6406 4359.22
-181.8 -31.794 4338.73
-181.781 -31.5235 3902.85
-181.91 -31.5416 4842.67
-183.523 -28.2452 4232.34
-183.642 -28.2863 4522.17
-183.588 -28.0271 4453.14
-183.626 -28.1525 4661.91
-184.164 -26.1163 4832.59
-183.445 -26.5453 2473.22
-183.618 -26.5459 3141.85
-184.308 -26.507 5983.92
-184.505 -26.3868 7095.56
-183.091 -26.7828 2210.83
-183.268 -26.8045 2234.82
-184.747 -26.9519 6076.44
-185.004 -27.1223 5640.76
-183.367 -27.8409 3533.64
-183.479 -27.9476 3993.72
-182.468 -29.6161 3491.00
-182.631 -29.6175 3665.56
-183.625 -27.1278 3185.47
-183.666 -26.9738 3071.94
-182.575 -30.027 4228.82
-182.626 -30.1495 4462.05
-182.336 -30.8102 4257.57
-182.498 -30.7116 4515.76
-182.079 -30.0906 2731.00
-182.24 -30.1116 3437.14
-183.053 -26.6548 1520.54
-183.192 -26.6634 1733.97
-184.433 -26.1581 6214.29
-183.742 -28.0317 4877.03
-183.821 -27.876 5053.97
-184.158 -26.8894 6088.27
-184.207 -27.0411 6845.24
-182.748 -30.4289 4619.49
-182.907 -30.5005 5380.23
-181.716 -30.8928 2283.84
-181.857 -30.9449 2911.52
-183.37 -27.446 2562.60
-183.481 -27.5246 3515.40
-183.757 -27.5255 4641.28
-183.882 -27.4495 4516.46
-182.279 -29.5728 2819.93
-182.316 -29.6933 3237.78
-183.539 -28.741 4609.24
-183.685 -28.6532 5058.61
-182.155 -31.6366 5600.67
-182.186 -31.7928 5300.78
-180.509 -32.7116 2252.43
-180.564 -32.5395 2292.27
-183.358 -29.6062 5268.42
-183.361 -29.777 5898.62
-182.982 -30.1969 5307.74
-183.154 -30.1223 6038.73
-183.543 -27.7918 4215.79
-183.648 -27.9055 4498.17
-183.846 -25.9638 3791.50
-183.989 -26.0207 3664.46
-183.085 -31.2389 8121.20
-183.322 -31.1742 7047.60
-181.552 -29.273 1766.90
-181.757 -29.2018 1293.45
-185.151 -27.6614 5672.28
-185.194 -27.948 5698.56
-182.97 -28.8697 3492.03
-183.063 -28.7578 3532.26
-182.215 -31.0579 4367.68
-182.359 -31.1031 4665.25
-183.971 -28.4231 7518.59
-184.175 -28.3968 8039.76
-183.787 -26.83 3672.45
-183.848 -26.9537 4337.36
-182.514 -31.7227 7615.00
-182.917 -27.2498 2587.73
-183.04 -27.1742 2475.83
-181.211 -30.1322 1572.85
-181.393 -30.2165 942.21
-180.723 -30.911 1945.01
-180.941 -30.8881 1826.54
-180.601 -31.4401 2155.02
-180.828 -31.4395 2163.76
-180.519 -31.712 2298.53
-180.676 -31.871 2246.42
-180.683 -32.1934 3006.24
-182.796 -26.3036 1498.17
-182.767 -26.4828 1506.63
-181.751 -28.7927 2118.85
-181.861 -28.9253 1673.79
-182.479 -27.2043 1300.10
-182.619 -27.3166 1352.73
-181.45 -29.5065 2097.69
-181.634 -29.4668 1390.73
-180.347 -32.7997 2781.61
-180.427 -32.9505 1048.20
-180.147 -32.4455 3371.89
-180.246 -32.2624 2836.21
-179.96 -32.9727 3192.57
-180.226 -32.9514 2809.72
-179.784 -31.9359 3113.77
-180.057 -31.9399 3146.38
-180.139 -33.1492 2475.40
-180.363 -33.1082 1510.93
-180.649 -33.5777 2760.37
-180.756 -33.6851 3185.65
-182.879 -30.6557 6264.05
-182.962 -30.8136 7124.61
-182.96 -26.4191 1591.05
-182.992 -26.2556 1586.94
-181.388 -29.9677 1514.98
-181.55 -30.0486 1179.67
-182.071 -28.3976 1408.54
-182.153 -28.5469 875.36
-179.598 -34.3534 1302.76
-182.183 -32.856 8110.55
-182.216 -32.4457 6904.96
-180.848 -33.5848 3291.44
-181.022 -33.6272 3965.91
-180.452 -33.5214 2226.72
-182.205 -34.0143 6637.70
-180.63 -31.1632 2285.04
-180.785 -31.2906 1993.12
-182.494 -33.6818 6501.73
-182.728 -33.7546 6127.48
-183.194 -32.3537 6289.83
-183.387 -32.151 6178.64
-181.839 -33.7929 8235.50
-181.968 -32.5596 6072.49
-182.524 -32.0665 9008.01
-182.542 -31.8732 7937.37
-181.836 -33.6011 7941.76
-182.019 -33.5047 8779.97
-180.767 -33.7975 3144.88
-183.248 -30.8151 8544.23
-183.357 -30.9831 7351.66
-181.438 -32.5248 4083.57
-181.564 -32.4542 4639.67
-180.591 -32.3543 2701.61
-180.704 -32.4546 595.93
-182.232 -33.6322 7534.60
-182.425 -33.5075 6830.74
-180.304 -33.2816 1262.43
-180.43 -33.3785 2118.98
-181.028 -32.6538 2289.22
-181.077 -32.7582 2787.41
-181.611 -35.5642 6717.99
-181.924 -35.5416 6481.20
-181.747 -35.7827 6290.59
-181.917 -36.0218 5913.53
-181.723 -36.2845 5463.43
-182.128 -36.2758 5651.03
-182.248 -36.0086 5861.99
-182.269 -36.6014 5080.65
-182.424 -36.355 5645.00
-181.896 -36.5194 4679.55
-181.864 -36.8349 4286.98
-181.658 -37.1442 4002.69
-181.97 -37.1385 4097.34
-181.273 -37.2005 3737.50
-181.517 -37.3879 3611.19
-180.586 -35.8466 4812.03
-180.02 -36.491 3141.14
-180.117 -36.7236 3750.23
-180.569 -36.3495 4755.00
-180.217 -35.8843 3272.82
-180.37 -35.6285 3998.12
-179.964 -36.2516 2892.37
-180.248 -36.3075 3605.89
-180.524 -35.3923 4717.60
-179.965 -36.0238 2665.38
-179.716 -36.1446 2722.20
-179.668 -36.4263 2616.01
-179.668 -34.9746 2563.77
-179.933 -35.4588 2831.69
-180.07 -35.6491 2833.79
-179.53 -36.0101 2557.61
-179.748 -35.9218 2512.24
-179.392 -35.389 2595.31
-179.664 -35.4543 2729.52
-182.402 -34.6705 5669.77
-182.381 -34.424 6081.93
-180.355 -34.4436 3528.40
-180.361 -34.6482 3647.72
-179.965 -34.6262 3026.63
-180.194 -34.5782 3444.97
-179.747 -34.7692 2814.65
-179.933 -34.8694 3062.88
-179.869 -34.4003 2546.57
-180.113 -34.42 3216.91
-179.675 -34.5827 2053.11
-181.498 -36.6003 4218.42
-181.131 -36.8625 3924.26
-181.485 -36.9285 4150.61
-181.392 -35.7972 6798.62
-180.987 -36.0773 6060.12
-181.087 -35.8757 6207.02
-181.255 -36.052 5749.40
-181.567 -36.0361 6003.20
-180.829 -36.701 4444.32
-181.099 -36.4992 4620.38
-180.764 -36.9408 4186.08
-180.936 -37.1223 3444.68
-180.321 -36.5357 4049.80
-180.584 -36.5972 5116.22
-180.793 -36.4872 5023.90
-180.885 -36.291 5595.56
-180.228 -36.8972 4567.04
-180.382 -36.7467 4932.38
-180.475 -36.9496 4808.71
-180.609 -36.7884 4735.39
-182.403 -36.1765 5727.73
-182.701 -36.2258 5666.47
-182.611 -36.4989 5436.19
-182.956 -36.5263 5441.89
-182.046 -35.287 6235.91
-182.288 -35.5018 6033.66
-182.338 -35.196 5908.74
-181.898 -34.6442 7010.15
-182.142 -34.7777 6239.10
-182.38 -34.9293 5933.85
-182.662 -34.8191 5506.34
-181.714 -34.1165 7178.36
-181.75 -34.3118 7601.55
-181.739 -34.4854 7588.52
-181.935 -34.422 6884.89
-182.136 -34.3326 6336.14
-182.15 -34.5456 6419.72
-181.26 -34.4793 5872.94
-181.426 -34.4337 5917.56
-181.561 -34.5355 7187.04
-181.587 -34.384 6894.47
-181.389 -34.579 6363.78
-181.519 -34.7135 6921.20
-181.69 -34.6294 7862.01
-181.723 -34.7787 7059.46
-181.491 -34.098 6014.58
-181.563 -33.9668 6683.37
-181.732 -33.9439 7624.83
-181.944 -34.0147 8098.65
-180.794 -34.9403 5189.74
-181.026 -34.8472 5583.97
-180.425 -34.2677 3488.30
-180.601 -34.3554 3710.87
-180.518 -34.0016 3111.53
-180.561 -34.1621 3492.90
-180.372 -34.1179 3053.09
-180.474 -33.8439 2723.66
-180.648 -33.8898 3052.23
-180.327 -33.9552 2635.32
-179.798 -34.1803 1614.89
-179.968 -34.032 1879.93
-180.031 -34.2268 2704.00
-180.846 -34.753 4807.81
-180.884 -34.5959 4553.14
-180.938 -34.4441 4755.60
-181.083 -34.5542 5120.32
-181.109 -34.2379 5737.56
-181.165 -34.1068 5197.06
-181.11 -34.3916 5287.07
-181.291 -34.3188 5696.45
-181.213 -33.9875 5063.51
-181.318 -34.0917 5298.93
-181.38 -34.8632 6844.87
-181.572 -34.8942 6929.31
-180.17 -34.7604 3331.21
-180.368 -34.8392 3420.29
-180.559 -34.9028 3955.51
-180.601 -35.1251 4560.44
-180.894 -33.8279 3642.24
-180.969 -33.9172 4139.21
-181.107 -33.9087 4685.18
-181.063 -34.0168 4668.89
-181.928 -34.2299 7344.73
-182.104 -34.159 6874.07
-180.748 -34.4883 4153.50
-180.824 -34.3367 4271.28
-180.931 -34.212 4302.17
-180.98 -34.3246 5079.17
-182.089 -35.7681 6085.05
-182.428 -35.7955 5889.23
-182.571 -35.3386 5780.15
-182.675 -35.5887 5775.18
-180.628 -35.6063 5158.40
-180.797 -35.4771 5563.16
-180.887 -35.7052 5954.31
-180.751 -34.1921 3826.11
-180.893 -34.057 4072.72
-181.031 -34.1238 4513.36
-180.959 -35.325 5767.25
-181.232 -35.3314 7507.50
-181.324 -35.545 7410.81
-181.22 -34.823 6477.28
-181.205 -34.9905 6210.28
-181.276 -35.1548 7439.16
-181.439 -35.0513 7269.78
-180.997 -34.6913 5237.98
-181.146 -34.706 6284.13
-181.24 -34.606 6186.30
-181.316 -34.7143 6588.60
-181.256 -34.1893 5524.55
-181.399 -34.2057 5691.96
-181.456 -34.3138 6071.14
-181.568 -34.2393 6396.66
-181.733 -34.9359 6576.44
-181.906 -34.8768 6685.74
-181.829 -35.1011 6752.50
-182.11 -35.0233 6178.73
-180.745 -35.2911 5398.86
-180.856 -35.1448 5646.68
-180.99 -35.0187 5888.07
-181.086 -35.1647 6073.45
-180.697 -34.0379 3374.26
-180.809 -33.9191 3498.33
-180.549 -34.5525 3955.26
-180.707 -34.6517 4184.06
-180.536 -34.7287 3886.20
-180.685 -34.7942 4457.13
-181.633 -35.0347 6956.30
-181.592 -35.191 6954.81
-181.751 -35.3432 6566.24
-179.459 -35.6465 2640.21
-179.554 -35.8383 2550.79
-179.767 -35.6866 2612.39
-179.953 -35.8328 2479.03
-180.073 -33.5476 1956.75
-180.091 -33.7334 1697.43
-182.455 -34.0333 6138.27
-182.552 -33.8654 6313.27
-181.406 -35.2191 7446.93
-181.488 -35.367 7077.03
-181.06 -35.516 6793.09
-181.151 -35.6891 7589.55
-182.287 -36.9919 4159.81
-182.668 -36.7892 5296.12
-178.799 -33.9576 2810.37
-178.977 -33.7489 3068.90
-180.207 -35.4243 2964.06
-180.324 -35.1974 3615.56
-180.271 -33.4538 962.08
-180.275 -33.6269 1658.49
-180.13 -33.9062 2117.66
-180.179 -34.0824 2696.79
-182.956 -33.8285 5764.57
-183.125 -34.0175 5665.99
-182.634 -35.0961 5671.27
-179.522 -34.1077 2343.43
-179.745 -33.9682 2185.07
-180.72 -36.0947 5343.86
-180.855 -35.9165 5958.11
-181.308 -32.7517 2981.66
-181.451 -32.68 2890.16
-181.38 -33.9725 5629.36
-181.451 -33.8452 5791.55
-181.174 -33.5121 4970.26
-181.328 -33.6005 5817.75
-182.118 -32.553 6321.70
-182.285 -32.6411 7920.75
-181.739 -32.6918 5643.26
-181.786 -32.8408 5424.00
-180.46 -33.6865 2406.65
-180.625 -33.7468 2833.67
-180.163 -35.0006 3184.58
-180.404 -35.0074 3523.48
-179.503 -33.862 3196.17
-179.727 -33.7895 2393.36
-182.406 -32.459 8579.76
-182.643 -32.436 8139.31
-181.119 -36.2398 5057.35
-181.372 -36.2853 5017.64
-179.326 -36.5005 2443.81
-179.454 -36.6939 2433.92
-178.927 -35.8705 2513.36
-182.302 -32.3211 7247.57
-182.475 -32.272 8896.36
-181.89 -32.6961 5690.53
-182.071 -32.6852 6147.47
-181.639 -33.5249 6375.08
-181.817 -33.4209 7313.21
-181.662 -32.1749 4192.97
-181.698 -32.0434 4180.54
-179.88 -35.0952 2993.38
-180.057 -35.2435 3081.69
-181.167 -32.6859 2691.95
-181.292 -32.601 3069.96
-183.055 -34.5172 5713.72
-183.31 -34.7388 5220.91
-183.897 -33.8489 5294.00
-183.869 -34.1817 5438.07
-182.381 -31.795 6655.69
-182.341 -31.9386 6409.96
-180.161 -36.1126 3652.08
-180.417 -36.0969 4235.19
-182.94 -34.7177 5569.29
-182.969 -34.9678 5482.73
-180.973 -33.4728 3696.62
-181.078 -33.3772 3814.37
-182.442 -32.8287 8542.88
-182.55 -32.6391 8424.11
-181.55 -33.0449 5750.10
-181.587 -33.1787 6063.50
-182.004 -33.6754 8546.23
-182.093 -33.8294 7756.59
-181.98 -32.8081 5913.02
-181.971 -32.9556 6798.39
-179.632 -35.2201 2788.74
-179.831 -35.2953 2873.80
-178.386 -35.7205 2138.25
-178.728 -35.688 2277.43
-184.496 -24.9341 4387.81
-184.815 -24.8918 7535.90
-184.548 -25.336 4781.10
-184.769 -25.3784 6720.21
-184.596 -25.5318 5855.57
-184.504 -24.0909 5466.41
-184.664 -24.342 6945.05
-184.294 -25.0947 4706.18
-184.482 -25.1618 4774.68
-184.607 -24.6587 5952.91
-184.106 -24.7124 3888.38
-184.221 -24.8848 4233.85
-184.078 -25.0415 3440.46
-184.137 -25.2602 3337.89
-184.363 -24.259 4828.45
-184 -24.057 1562.82
-184.26 -24.0219 3557.93
-183.951 -24.5695 1568.70
-183.739 -25.634 1805.08
-183.793 -25.4808 1295.32
-184.015 -24.8599 2181.63
-183.947 -25.3668 3236.05
-183.868 -24.2996 1050.90
-184.027 -24.3814 1928.37
-183.782 -24.0725 750.00
-183.843 -23.9159 900.56
-183.933 -25.1757 2997.20
-183.809 -24.6783 1280.00
-183.946 -24.7282 1977.41
-183.685 -24.7856 1187.30
-183.17 -24.4969 988.50
-183.409 -24.6829 972.89
-183.509 -24.5854 750.00
-183.175 -24.7629 1114.33
-183.319 -24.7831 1014.02
-183.628 -24.1369 1017.69
-183.749 -24.2182 851.73
-183.548 -24.7186 845.20
-183.657 -24.6301 849.18
-183.771 -24.5268 854.31
-183.865 -24.4286 935.34
-183.3 -24.3953 877.05
-183.458 -24.4491 796.16
-183.636 -24.2616 947.53
-183.875 -24.1755 993.35
-183.211 -24.891 1457.85
-183.372 -24.9075 771.20
-183.518 -25.4188 724.02
-183.626 -25.5353 1044.87
-183.442 -25.0313 729.10
-183.514 -24.9126 735.30
-183.456 -24.8041 800.92
-183.567 -24.8225 834.13
-183.721 -24.3669 750.00
-183.28 -25.0301 814.55
-183.358 -25.1601 549.35
-183.562 -24.3518 750.00
-183.614 -24.4891 750.00
-183.421 -24.3091 774.18
-183.522 -24.2274 1017.37
-183.434 -25.2906 534.92
-184.602 -25.9424 6580.59
-183.955 -25.5322 3013.69
-184.394 -25.4934 4364.72
-183.597 -25.6898 1268.66
-183.721 -25.7715 2449.03
-183.835 -25.8335 3570.23
-183.839 -25.717 3358.09
-183.929 -25.7723 3442.57
-183.962 -25.8799 3598.49
-183.856 -25.6096 2776.55
-183.953 -25.6686 3393.16
-184.079 -25.6095 3360.77
-184.066 -25.7629 3076.65
-184.184 -25.6794 4260.51
-184.322 -25.6602 4537.72
-184.125 -25.9231 3911.82
-184.242 -25.7957 4297.56
-184.33 -25.9576 5031.93
-184.429 -25.7858 4356.36
-182.436 -24.0413 2000.00
-182.707 -24.0954 2000.00
-183.846 -24.8299 1585.73
-183.896 -24.989 2463.47
-185.165 -24.8414 5908.41
-185.424 -25.0939 5381.25
-184.968 -25.4687 5675.72
-185.285 -25.4812 5078.33
-184.687 -25.1437 5869.40
-185.013 -25.1827 6202.35
-183.659 -25.4001 1004.41
-183.766 -25.2806 1442.71
-184.777 -24.0342 7762.14
-185.068 -24.2382 8032.63
-184.332 -24.7031 4739.91
-184.392 -24.4801 4672.06
-184.097 -25.4561 3496.92
-184.22 -25.5544 3449.85
-184.243 -25.4135 3621.76
-184.356 -25.2935 4570.52
-183.607 -25.0273 1036.58
-183.281 -24.2376 1163.33
-183.403 -24.1931 1160.27
-183.253 -24.6518 1250.00
-183.349 -24.5457 1103.76
-184.988 -25.6903 5242.80
-185.216 -25.8702 3995.40
-184.469 -25.6419 4961.92
-184.609 -25.7171 5734.67
-183.622 -24.893 880.80
-183.739 -24.9351 1645.78
-183.982 -24.2276 1877.46
-184.14 -24.2245 3571.84
-183.516 -25.1569 589.01
-183.592 -25.2851 682.26
-183.649 -25.169 834.94
-183.766 -25.0951 1676.81
-184.171 -24.5402 4000.00
-184.218 -24.3775 3714.03
-183.102 -25.0264 1271.84
-183.189 -25.1684 975.63
-185.32 -24.5251 6132.40
-185.496 -24.7868 5406.16
-184.776 -25.7804 5727.13
-184.896 -25.9416 3354.85
-185.071 -26.1244 4107.83
-185.067 -26.3991 4342.43
-183.012 -25.1928 965.07
-183.117 -25.2996 862.11
-175.157 -41.8566 1980.57
-175.216 -41.8323 1748.99
-176.635 -41.5181 1764.42
-176.762 -41.4476 2046.19
-176.019 -41.5491 1242.85
-175.246 -42.0269 2484.44
-175.331 -42.0019 2400.29
-175.349 -42.0599 2437.86
-176.179 -41.6238 2028.80
-176.219 -41.5656 1895.57
-174.864 -41.8936 1275.94
-174.97 -41.955 1930.66
-175.264 -42.1162 2566.85
-175.386 -42.1414 2621.33
-175.456 -42.0674 2265.19
-175.516 -42.1441 2579.80
-175.407 -42.0034 2458.44
-175.505 -41.9924 2477.52
-175.587 -41.8929 2446.26
-175.667 -41.8633 2478.17
-175.572 -41.9482 2485.50
-175.054 -42.0315 2492.77
-175.09 -41.961 2367.24
-175.131 -41.904 2169.40
-175.194 -41.9544 2297.32
-176.355 -41.4241 1265.16
-176.446 -41.3871 1324.71
-176.214 -41.4499 1202.17
-176.17 -41.5088 1405.02
-176.287 -41.4541 1309.25
-176.871 -41.3728 2080.77
-176.887 -41.4862 2458.50
-176.503 -41.5354 1786.12
-176.536 -41.4444 1835.09
-175.943 -41.7394 2191.82
-175.905 -41.7878 2290.61
-175.982 -41.8095 2333.67
-175.645 -41.8053 2330.77
-175.709 -41.8149 2365.65
-175.59 -41.7883 2234.57
-175.625 -41.7587 2012.07
-175.338 -41.8605 1956.81
-175.36 -41.9537 2353.09
-175.437 -41.9423 1948.37
-175.94 -41.6808 1900.91
-176.002 -41.6414 1918.92
-176.03 -41.592 1343.73
-176.09 -41.6224 2018.90
-176.263 -41.6267 2050.24
-176.299 -41.7 2000.86
-176.359 -41.6248 2049.07
-176.464 -41.6142 1962.89
-176.27 -41.3974 1097.49
-176.349 -41.3396 1138.50
-176.052 -41.86 2677.60
-176.077 -41.7998 2203.69
-176.124 -41.8442 2703.61
-175.747 -41.858 2506.39
-175.773 -41.81 2453.56
-175.817 -41.8528 2568.03
-175.9 -41.8479 2551.94
-176.264 -41.7858 2649.18
-176.376 -41.7745 2778.52
-176.423 -41.6935 2658.62
-175.963 -41.5837 1631.57
-175.206 -41.8902 2042.97
-175.272 -41.8709 1962.46
-175.256 -41.9182 2150.59
-175.286 -41.9619 2210.88
-175.668 -41.7289 1714.26
-175.683 -41.771 2129.35
-175.822 -41.5932 1036.88
-175.859 -41.6188 1457.40
-175.878 -41.6645 1774.33
-175.89 -41.706 1987.54
-175.735 -41.7779 2217.02
-175.788 -41.7541 2362.17
-175.84 -41.7991 2398.31
-175.723 -41.7397 1835.62
-175.76 -41.7053 1775.46
-175.828 -41.6994 2127.80
-175.865 -41.7472 2235.55
-175.784 -41.6639 1713.84
-175.831 -41.6543 1978.17
-175.656 -41.6892 1304.80
-175.705 -41.7004 1531.27
-175.692 -41.6691 1267.37
-175.732 -41.6683 1232.46
-175.902 -41.5914 1425.98
-175.924 -41.63 1652.11
-175.59 -41.8348 2390.67
-175.976 -41.8724 2647.37
-176.025 -41.9274 2670.26
-175.566 -42.0669 2457.80
-175.669 -42.0584 2478.08
-175.585 -42.2116 2725.80
-175.397 -41.8543 1955.07
-175.448 -41.8816 2169.04
-175.519 -41.8573 2270.07
-175.51 -41.9186 2195.07
-176.666 -41.7598 2811.23
-176.799 -41.6703 2854.87
-176.562 -41.5962 2306.32
-176.663 -41.6314 2681.52
-176.772 -41.5573 2635.32
-176.883 -41.59 2821.10
-175.854 -41.8997 2454.45
-175.926 -41.9217 2594.67
-175.841 -41.9699 2586.03
-175.859 -42.068 2566.08
-175.051 -41.905 2156.83
-175.089 -41.8498 1665.19
-176.145 -41.6815 2090.30
-176.218 -41.6728 2094.05
-176.164 -41.7953 2486.87
-176.2 -41.7295 2090.79
-175.74 -41.9573 2544.52
-175.759 -42.0294 2532.68
-175.64 -42.1373 2532.12
-175.755 -42.1157 2538.49
-175.653 -41.9381 2508.70
-175.719 -41.904 2549.15
-175.787 -41.9059 2574.64
-175.969 -42.0115 2619.48
-176.127 -41.9067 2705.63
-176.108 -41.9926 2668.56
-176.365 -41.2722 1201.11
-176.451 -41.2867 1120.40
-176.429 -41.4747 1819.59
-176.554 -41.3437 1565.69
-176.652 -41.3989 1643.59
-175.316 -41.911 2126.68
-175.384 -41.9011 2208.32
-175.062 -41.7795 1442.76
-175.15 -41.8017 1643.50
-175.904 -42.429 2056.67
-176.037 -42.3589 2465.67
-176.328 -41.8581 2743.92
-176.84 -41.2876 1530.99
-176.952 -41.2729 1829.25
-176.079 -41.5152 1118.25
-176.122 -41.452 1489.99
-175.307 -42.3273 2554.52
-175.45 -42.3835 2476.03
-175.146 -42.0119 2539.98
-175.149 -42.0822 2645.89
-175.958 -42.1093 2594.04
-176.075 -42.0928 2621.64
-176.209 -41.8572 2737.85
-176.249 -41.9529 2706.31
-176.03 -41.7482 2082.19
-176.113 -41.7415 2020.44
-176.305 -41.5632 2007.81
-176.399 -41.5514 1909.13
-176.391 -41.2194 1191.76
-176.475 -41.1899 1194.08
-176.456 -42.0614 2715.34
-176.586 -41.9907 2747.40
-175.907 -41.5544 1308.68
-175.959 -41.5301 1250.91
-175.752 -41.6305 1126.97
-175.804 -41.6247 1273.61
-175.609 -42.0014 2404.21
-175.687 -41.9975 2439.37
-176.072 -41.5688 1255.09
-176.136 -41.5675 1673.86
-176.255 -41.5045 1488.52
-176.339 -41.4954 1745.71
-176.325 -41.1833 889.91
-176.391 -41.1448 1033.58
-176.335 -42.0322 2703.93
-176.424 -41.9423 2730.77
-175.997 -41.7006 2108.49
-176.063 -41.6905 2126.40
-180.768 -32.3385 1086.65
-180.858 -32.204 1098.61
-180.465 -31.9524 2798.48
-180.617 -32.046 3323.39
-182.571 -32.9804 7243.33
-182.692 -32.84 6886.11
-182.509 -36.0227 5832.01
-182.764 -35.907 5642.40
-174.976 -42.2935 2569.10
-175.043 -42.2096 2556.55
-176.04 -42.4716 1746.25
-176.176 -42.4377 1883.88
-176.59 -42.1027 2724.16
-176.666 -42.2248 2533.11
-176.439 -41.8414 2750.66
-176.557 -41.868 2768.40
-177.197 -42.1257 2967.03
-177.277 -42.2533 2688.85
-174.653 -42.4335 2450.81
-174.757 -42.377 2506.58
-174.114 -42.5072 1994.12
-174.121 -42.6117 2141.04
-175.457 -43.0339 277.99
-175.612 -43.0101 507.70
-175.747 -43.6558 301.15
-175.796 -43.7604 366.34
-174.754 -43.2601 403.37
-174.893 -43.209 302.96
-178.224 -42.4648 2296.58
-178.439 -42.4103 2308.33
-177.994 -43.7869 494.89
-178.169 -43.7917 492.97
-176.022 -43.5731 343.91
-176.117 -43.4633 369.62
-177.419 -42.7026 1053.14
-177.479 -42.8188 600.44
-177.742 -42.7242 933.60
-177.887 -42.6525 1179.64
-175.327 -42.9683 425.59
-175.455 -42.9183 569.04
-176.699 -42.545 1761.00
-176.871 -42.4825 1945.98
-176.278 -42.653 977.54
-176.326 -42.7618 688.44
-174.623 -43.0324 654.42
-174.776 -43.0622 551.56
-174.674 -43.1458 498.57
-174.798 -43.1576 381.46
-173.767 -42.6031 1231.77
-173.872 -42.6121 1488.90
-173.91 -42.5275 1210.84
-174 -42.567 1663.50
-173.905 -43.2118 650.30
-174.042 -43.1537 716.30
-173.772 -43.4823 95.93
-173.877 -43.4749 236.62
-173.944 -43.7555 138.82
-174.067 -43.735 373.03
-174.122 -43.055 841.58
-174.206 -43.1271 667.21
-174.396 -42.9245 1072.70
-173.538 -43.3657 489.43
-173.591 -43.4201 120.91
-173.754 -42.8517 792.24
-173.851 -42.82 1095.19
-174.261 -43.443 559.28
-174.388 -43.4109 572.06
-173.819 -43.0716 1073.09
-173.909 -43.126 691.77
-174.903 -43.3109 322.48
-175.026 -43.3504 138.05
-174.138 -42.3642 1389.67
-174.231 -42.3062 1085.33
-173.819 -42.8951 965.04
-173.829 -42.9772 1046.06
-173.781 -43.2444 635.40
-173.801 -43.1581 897.34
-173.685 -43.1917 1084.16
-173.694 -43.1102 275.72
-174.411 -42.8222 1323.21
-174.566 -42.7589 1382.91
-174.861 -43.6187 399.13
-174.99 -43.6425 370.35
-175.673 -43.1161 297.30
-175.775 -43.0701 475.02
-175.745 -42.6759 1096.75
-175.872 -42.6351 1186.27
-174.26 -44.9228 984.10
-175.195 -42.3943 2459.96
-175.307 -42.4499 2242.14
-176.871 -43.6157 380.19
-176.95 -43.6981 474.89
-174.934 -43.4243 250.60
-175.924 -44.0438 368.05
-176.025 -44.1088 200.48
-174.212 -44.7412 863.26
-174.463 -44.779 898.53
-176.501 -41.7684 2778.71
-176.546 -41.678 2732.22
-176.404 -42.6678 1106.26
-176.538 -42.6133 1179.45
-176.808 -44.5048 1071.86
-176.677 -42.3916 2428.70
-176.806 -42.3351 2517.07
-178.071 -41.5967 2928.68
-178.192 -41.4458 2987.54
-174.157 -42.4327 1457.76
-174.244 -42.3979 1447.44
-172.336 -44.1144 49.63
-172.35 -44.163 50.85
-174.224 -42.4693 1891.13
-174.244 -42.5496 2214.10
-173.507 -43.5474 147.10
-173.544 -43.4897 186.74
-164.799 -45.5722 4550.98
-165.195 -45.4879 4498.54
-166.233 -45.4282 3947.71
-166.322 -45.3978 3885.87
-166.43 -45.4359 3380.24
-166.43 -44.9555 3910.53
-166.483 -45.0221 4078.17
-165.61 -45.7863 3546.87
-165.637 -45.9402 3541.21
-166.299 -44.0378 3808.92
-166.254 -44.2709 3791.49
-166.633 -44.8918 3938.05
-166.728 -44.913 3411.72
-166.146 -46.0991 100.00
-166.144 -46.0164 189.88
-166.327 -45.8854 259.51
-166.321 -45.9434 235.00
-166.616 -45.3388 2063.64
-166.651 -45.3271 2090.72
-166.5 -45.5322 2112.58
-166.526 -45.5067 2007.57
-166.748 -45.136 2481.02
-166.789 -45.1065 2501.08
-166.398 -45.3905 3707.88
-166.439 -45.3448 3681.51
-166.646 -45.1655 2924.98
-166.745 -45.2952 1235.13
-166.78 -45.2965 521.04
-166.332 -45.7163 1342.81
-166.363 -45.7534 584.58
-166.544 -45.5273 1587.69
-166.56 -45.5473 1229.66
-166.678 -45.3456 1680.10
-166.686 -45.3198 1993.00
-166.705 -45.3378 1472.22
-166.773 -45.2515 1224.34
-166.775 -45.2756 968.54
-166.799 -45.1426 2089.81
-166.835 -45.119 1993.95
-166.71 -45.1692 2705.06
-166.736 -45.2064 2088.08
-166.655 -45.2415 3083.44
-166.63 -45.2757 2974.60
-166.621 -45.308 2521.20
-166.874 -45.1302 1898.84
-166.628 -45.0519 3419.96
-166.675 -45.0849 2836.26
-166.738 -45.2688 1973.85
-166.812 -45.1743 1531.03
-166.856 -45.1804 1223.31
-166.765 -45.1719 1848.89
-166.786 -45.2003 1253.48
-166.843 -45.1511 1797.98
-166.884 -45.1574 1237.52
-166.806 -45.2182 853.34
-166.827 -45.2011 993.52
-166.648 -45.4042 1130.20
-166.674 -45.3755 1233.95
-166.802 -45.0206 1883.99
-166.833 -45.0505 1287.62
-166.45 -45.2032 4026.49
-166.473 -45.2546 3768.50
-166.391 -45.4854 3105.58
-166.448 -45.5167 2865.00
-166.273 -45.2407 4173.03
-166.348 -45.278 3951.79
-166.467 -45.3919 3348.67
-166.506 -45.3507 3327.97
-166.714 -45.3829 654.07
-166.7 -45.4065 609.23
-166.904 -45.1382 1220.37
-166.92 -45.1543 532.57
-166.804 -45.2382 578.36
-166.834 -45.2256 534.73
-166.503 -45.5689 1641.60
-166.531 -45.5498 1582.65
-166.534 -45.3951 2665.82
-166.66 -45.2989 2488.03
-166.669 -45.2726 2815.56
-166.677 -45.2046 2700.26
-166.702 -45.231 2663.13
-166.571 -45.3555 2371.63
-166.594 -45.3996 1815.39
-166.537 -45.2116 3369.15
-166.582 -45.1679 3167.31
-166.536 -45.2697 3300.08
-166.585 -45.2892 2971.46
-166.593 -45.2478 2812.34
-166.615 -45.2065 2733.54
-166.465 -45.4742 3129.93
-166.494 -45.5004 2517.90
-166.315 -45.4637 3777.29
-166.371 -45.4344 3697.86
-166.366 -45.2135 4126.96
-166.411 -45.2488 3990.32
-166.547 -44.9555 3928.43
-166.571 -45.0173 3828.11
-166.625 -45.3711 1634.52
-166.649 -45.3516 1718.50
-166.545 -45.3149 2958.54
-166.588 -45.3213 2464.27
-166.725 -44.8379 3733.89
-166.79 -44.8674 3090.61
-165.861 -45.1952 3753.14
-165.932 -45.3339 4162.06
-166.189 -45.8501 1299.34
-166.232 -45.7933 1277.87
-174.699 -41.0256 167.57
-174.823 -41.0029 66.13
-174.678 -40.9131 175.87
-174.748 -41.0176 149.06
-174.741 -41.0513 139.80
-174.853 -41.0117 38.66
-174.855 -40.9904 55.75
-174.736 -41.1372 70.82
-174.762 -41.1199 39.44
-174.702 -41.0941 188.50
-174.703 -41.0636 206.11
-174.735 -41.1102 105.44
-174.739 -41.0827 107.21
-174.671 -41.0479 166.09
-174.816 -40.8008 117.65
-174.867 -40.8127 103.54
-174.767 -40.8608 114.18
-174.775 -40.8256 116.74
-174.934 -40.7981 46.40
-174.973 -40.7882 51.73
-174.863 -40.7753 101.88
-174.901 -40.7937 82.21
-174.729 -40.9236 134.59
-174.774 -40.9338 130.72
-174.825 -41.038 53.53
-174.838 -41.0244 45.78
-174.744 -40.9581 146.74
-174.767 -40.8993 124.99
-174.807 -40.9122 120.63
-174.88 -41.0112 29.31
-174.893 -40.9878 29.97
-174.763 -40.9877 143.89
-174.816 -40.9426 90.81
-174.821 -40.9731 23.86
-174.807 -40.881 128.43
-174.834 -40.8946 122.57
-174.618 -40.989 189.39
-174.649 -41.022 138.77
-174.451 -41.0344 142.55
-174.489 -41.0691 220.44
-174.427 -41.1243 103.70
-174.47 -41.113 170.48
-174.505 -41.029 204.11
-174.552 -41.0541 191.80
-174.789 -41.0138 101.63
-174.816 -41.0234 71.31
-174.602 -41.0296 219.94
-174.636 -41.0547 183.31
-174.626 -41.1272 240.29
-174.666 -41.1078 225.78
-174.646 -40.9493 185.42
-174.697 -40.9527 158.19
-174.525 -41.2574 263.25
-174.556 -41.2871 150.92
-174.547 -41.3378 185.07
-174.59 -41.3138 109.72
-174.686 -41.3707 49.47
-174.68 -41.4073 154.24
-174.608 -41.3447 73.68
-174.638 -41.3766 56.96
-174.195 -40.4423 107.08
-174.26 -40.4289 108.77
-174.67 -40.9876 147.47
-174.719 -40.9879 184.53
-174.584 -41.0935 302.05
-174.601 -41.0638 254.99
-174.538 -41.3927 247.84
-174.589 -41.3737 150.51
-174.826 -41.4744 422.08
-174.878 -41.4708 142.77
-174.63 -41.0873 241.35
-174.668 -41.0762 218.86
-174.785 -40.9637 115.16
-174.796 -40.9879 73.45
-174.928 -40.7059 86.49
-174.981 -40.6916 75.89
-174.14 -41.5088 17.44
-174.187 -41.5225 32.00
-174.16 -40.7467 82.20
-174.194 -40.7909 79.26
-174.122 -40.875 99.94
-174.155 -40.8353 77.73
-175.097 -41.4612 43.46
-175.132 -41.4316 20.22
-174.961 -41.5551 687.42
-174.996 -41.515 282.32
-174.863 -41.5029 507.69
-174.88 -41.5463 321.71
-174.658 -41.1613 164.56
-174.67 -41.1349 166.90
-174.068 -41.4156 13.62
-174.106 -41.4222 21.67
-174.071 -41.4482 15.28
-174.069 -41.4788 10.46
-174.188 -41.5664 15.60
-174.23 -41.5846 34.11
-174.358 -41.6681 85.06
-174.375 -41.7096 107.96
-174.328 -41.8112 110.30
-174.374 -41.8413 144.58
-174.209 -41.6877 12.88
-174.253 -41.7059 16.43
-174.67 -41.5282 199.16
-174.732 -41.5103 121.83
-174.745 -41.9146 427.00
-174.781 -41.8452 404.63
-175.027 -41.4108 49.24
-175.076 -41.4195 27.95
-174.776 -41.0429 104.80
-174.804 -41.0381 78.30
-174.717 -36.5791 9.87
-174.852 -36.5818 27.38
-174.833 -36.5658 26.87
-174.779 -36.4767 16.71
-174.795 -36.4619 11.62
-174.763 -36.5094 15.43
-174.726 -36.5635 10.72
-174.763 -36.4004 4.18
-174.793 -36.5878 13.69
-174.733 -36.5948 9.89
-174.751 -36.603 11.01
-174.781 -36.5697 18.76
-174.737 -36.5757 13.62
-174.757 -36.5693 17.26
-174.733 -36.5247 11.38
-174.738 -36.5159 10.42
-174.748 -36.5102 3.41
-174.72 -36.5515 6.93
-174.741 -36.5337 14.76
-174.745 -36.5218 12.79
-174.742 -36.547 15.31
-174.742 -36.5602 15.01
-174.792 -36.5505 20.15
-174.749 -36.5859 14.43
-174.766 -36.5871 15.48
-174.806 -36.5686 20.34
-174.817 -36.5474 25.61
-174.78 -36.5165 13.09
-174.801 -36.5268 24.93
-174.802 -36.4858 23.04
-174.755 -36.5185 15.58
-174.729 -36.5431 10.83
-174.732 -36.553 12.30
-174.858 -36.5562 29.81
-174.764 -36.524 18.86
-174.778 -36.5346 20.46
-174.752 -36.5273 17.30
-174.757 -36.5388 18.32
-174.848 -36.5056 30.82
-174.861 -36.5306 32.30
-174.779 -36.4032 7.58
-174.799 -36.4128 10.12
-174.831 -36.527 27.91
-174.84 -36.5454 28.04
-174.877 -36.6005 9.52
-174.917 -36.6142 30.14
-174.881 -36.5695 31.07
-174.88 -36.5471 33.41
-174.907 -36.5526 36.62
-174.912 -36.5813 34.24
-174.889 -36.4662 33.17
-174.847 -36.4627 26.18
-174.865 -36.4806 32.92
-174.754 -36.5535 17.14
-174.77 -36.5527 19.32
-174.796 -36.5063 10.00
-174.818 -36.5059 25.10
-174.953 -36.5097 46.66
-174.944 -36.5595 42.24
-174.895 -36.5282 37.48
-174.928 -36.5305 44.21
-174.943 -36.4826 47.32
-175.121 -36.5623 47.71
-175.068 -36.4568 47.85
-175.128 -36.4754 48.06
-175.01 -36.4592 49.93
-175.034 -36.4991 47.11
-174.989 -36.5208 46.98
-175.026 -36.5476 45.78
-174.999 -36.578 44.03
-174.879 -36.665 27.82
-174.957 -36.6697 30.54
-175.229 -36.6292 42.57
-175.262 -36.6363 39.25
-175.293 -36.5807 40.57
-175.197 -36.6769 40.69
-175.231 -36.6585 40.92
-175.195 -36.7078 38.99
-174.839 -36.7099 20.09
-174.878 -36.6994 25.24
-174.806 -36.6592 18.52
-174.843 -36.6433 21.59
-174.773 -36.6607 14.85
-174.784 -36.6818 15.57
-175.065 -36.6536 40.73
-175.244 -36.8976 17.55
-175.286 -36.8777 28.16
-174.95 -36.7081 20.00
-174.98 -36.7259 20.00
-175.127 -36.5174 47.15
-175.173 -36.5414 46.77
-175.431 -36.7663 14.13
-175.463 -36.7825 2.66
-175.316 -36.9398 25.86
-175.357 -36.9409 25.22
-175.382 -36.7582 33.39
-175.411 -36.7345 19.90
-174.959 -36.5339 46.09
-174.981 -36.5521 46.34
-175.473 -37.1013 4.08
-174.988 -36.8626 6.64
-175.014 -36.8638 4.76
-175.106 -36.8667 6.91
-175.116 -36.8862 5.73
-175.253 -36.8189 30.26
-175.288 -36.8383 32.86
-174.909 -36.8225 9.77
-174.929 -36.8176 10.09
-174.925 -36.8325 10.49
-174.936 -36.849 9.53
-175.372 -37.1774 2.54
-175.42 -37.1785 1.91
-175.604 -36.653 25.11
-175.172 -36.3608 50.00
-175.175 -36.4057 49.50
-175.167 -36.3212 52.92
-175.212 -36.3354 49.96
-174.814 -36.6865 19.19
-174.843 -36.6772 23.08
-174.855 -36.6212 23.37
-174.883 -36.632 28.03
-175.274 -36.6749 41.08
-175.27 -36.7848 32.75
-175.29 -36.8087 33.75
-175.214 -36.7336 41.13
-175.245 -36.7572 34.34
-174.907 -36.425 41.73
-175.03 -36.4287 49.81
-175.07 -36.4088 49.90
-174.822 -36.4686 20.15
-174.833 -36.4847 28.17
-174.847 -36.2489 54.12
-174.87 -36.2802 49.97
-174.936 -36.3128 52.28
-174.969 -36.3322 50.58
-174.97 -36.1908 50.51
-175.021 -36.1993 46.63
-174.945 -36.2396 53.99
-175.001 -36.2351 50.06
-174.981 -36.3908 52.84
-174.893 -36.3593 48.82
-174.928 -36.3449 52.12
-174.942 -36.403 50.00
-174.94 -36.438 43.58
-174.914 -36.4755 36.19
-174.915 -36.5029 39.29
-174.91 -36.453 35.90
-174.934 -36.462 41.41
-174.919 -36.3757 52.84
-174.957 -36.3679 50.02
-174.888 -36.38 43.94
-174.901 -36.3978 43.63
-175.256 -36.1165 75.96
-175.164 -36.2891 49.01
-175.202 -36.2976 52.16
-175.152 -36.2253 52.92
-175.19 -36.2589 30.40
-175.279 -36.1932 46.66
-175.275 -36.2845 52.09
-175.312 -36.2725 46.75
-175.282 -36.2181 42.69
-175.277 -36.2524 51.99
-175.2 -36.2174 51.84
-175.243 -36.2043 50.00
-175.209 -36.1822 60.89
-175.25 -36.175 55.61
-175.226 -36.1488 69.08
-175.261 -36.1495 64.04
-175.223 -36.0739 88.85
-175.28 -36.0779 81.07
-175.391 -36.321 38.54
-175.398 -36.3586 44.86
-175.238 -36.238 42.42
-175.238 -36.2744 50.23
-174.879 -36.5056 34.98
-174.892 -36.4861 35.59
-175.123 -36.7016 36.21
-175.133 -36.7257 33.75
-175.058 -36.6133 44.28
-175.098 -36.6325 43.86
-174.99 -36.6922 18.53
-175.033 -36.6789 32.11
-174.947 -36.5922 39.89
-174.97 -36.5755 44.43
-174.961 -36.627 38.03
-175.02 -36.7149 25.37
-175.053 -36.7075 32.23
-175.049 -36.7371 27.99
-175.079 -36.7475 28.37
-175.011 -36.7439 22.18
-175.03 -36.7613 20.88
-175.003 -36.8203 9.84
-175.001 -36.8405 10.03
-175.073 -36.8693 6.48
-175.086 -36.8512 4.48
-175.146 -36.8895 5.70
-175.152 -36.9066 2.24
-175.205 -36.9213 9.11
-175.228 -36.9253 12.54
-175.258 -36.9313 12.20
-175.287 -36.9172 19.87
-176.219 -36.8033 208.67
-176.23 -36.6341 467.28
-176.125 -36.7449 163.55
-176.138 -36.7932 152.84
-176.15 -36.6182 252.79
-176.187 -36.5536 410.97
-176.024 -36.5237 170.97
-176.018 -36.7712 106.13
-175.924 -36.8967 64.58
-175.973 -36.8954 77.76
-175.947 -36.8677 80.94
-175.924 -36.8248 80.23
-175.925 -36.6958 50.13
-175.93 -36.7371 63.99
-175.856 -36.8728 49.92
-175.86 -36.8966 40.46
-176.021 -36.8904 83.10
-176.034 -36.8491 100.00
-175.956 -36.8396 88.97
-175.987 -36.8617 93.82
-175.992 -36.8262 100.00
-176.032 -36.8061 100.00
-175.871 -36.9539 26.18
-175.976 -36.9522 50.00
-175.964 -36.9855 50.00
-175.842 -36.6803 11.21
-175.856 -36.7074 25.50
-175.995 -36.5762 128.89
-176.007 -36.6245 115.27
-176.18 -36.7521 191.09
-176.263 -36.7278 481.77
-175.728 -36.3772 81.96
-175.781 -36.3856 85.43
-176.212 -37.0409 261.04
-176.275 -37.0171 408.08
-176.192 -36.9825 170.93
-176.006 -37.0895 65.46
-176.061 -37.0885 90.04
-175.928 -36.8477 77.69
-176.327 -36.6508 894.80
-176.398 -36.7278 1151.41
-176.438 -36.9401 1255.79
-176.465 -36.843 1500.00
-175.881 -36.7877 55.01
-175.892 -36.8138 66.32
-175.861 -36.8059 51.71
-175.823 -36.7793 29.08
-175.836 -36.7599 31.87
-175.811 -36.7602 13.10
-175.85 -36.7821 50.00
-175.868 -36.7623 50.00
-175.77 -36.7841 19.77
-175.789 -36.8007 20.00
-175.786 -36.7643 20.00
-175.798 -36.7805 19.44
-175.848 -36.848 50.25
-175.87 -36.8311 60.03
-175.833 -36.7989 44.40
-175.84 -36.8227 49.23
-175.954 -36.8088 89.61
-175.987 -36.7898 100.00
-176.329 -36.8123 613.95
-176.353 -36.8987 653.26
-175.811 -36.7948 25.90
-175.812 -36.8134 25.93
-175.916 -36.7959 71.16
-175.945 -36.7754 77.75
-175.887 -36.8824 56.99
-175.911 -36.8652 68.37
-175.888 -36.9061 50.56
-175.907 -36.933 50.00
-175.913 -36.9725 39.58
-175.943 -36.9543 50.00
-176.251 -36.8729 268.77
-176.271 -36.9453 349.48
-176.123 -36.9321 102.04
-176.199 -36.9185 165.68
-175.883 -36.6852 38.70
-175.911 -36.664 50.00
-175.889 -36.744 50.00
-175.905 -36.767 58.87
-173.523 -34.4909 350.41
-173.64 -34.4718 814.47
-174.705 -34.9893 590.38
-174.619 -34.9309 598.68
-174.712 -35.2305 233.59
-174.744 -35.1526 375.78
-174.555 -35.1471 217.97
-174.642 -35.1665 266.95
-174.686 -35.2902 180.83
-174.767 -35.2975 197.81
-174.16 -34.5535 1016.33
-174.438 -35.0081 328.05
-174.478 -35.0461 310.42
-174.488 -35.1395 187.57
-174.47 -35.2243 133.81
-174.511 -35.1884 168.96
-174.821 -34.8264 850.77
-174.36 -34.7099 695.38
-174.484 -34.6809 743.88
-174.397 -35.207 101.95
-174.636 -34.6726 801.18
-174.689 -34.7868 1030.38
-174.912 -35.0494 590.61
-175.078 -35.0735 669.84
-174.566 -34.7744 767.03
-174.621 -34.85 875.79
-174.519 -34.8744 622.63
-174.842 -35.1506 452.17
-174.96 -35.176 482.88
-174.846 -35.6152 160.77
-174.919 -35.5999 186.71
-174.57 -35.2117 183.37
-174.632 -35.2517 182.38
-174.023 -34.7975 278.76
-174.084 -34.727 454.69
-174.358 -35.2475 63.36
-174.364 -35.2147 67.70
-174.449 -35.2693 110.66
-173.964 -34.9782 15.07
-174.326 -34.8847 373.24
-174.324 -34.8109 485.91
-174.442 -34.7892 618.18
-174.078 -34.8636 229.81
-174.122 -34.8018 304.19
-173.943 -34.781 276.59
-173.966 -34.7096 446.12
-173.861 -34.6804 372.32
-173.905 -34.5939 708.40
-173.78 -34.6309 387.79
-173.572 -34.5687 282.70
-173.612 -34.6368 262.98
-173.785 -34.4108 1124.57
-173.885 -34.4845 817.54
-173.678 -34.5865 395.69
-173.779 -34.5304 760.81
-174.16 -34.8653 242.23
-174.659 -35.3967 131.93
-174.699 -35.3432 161.31
-174.593 -35.0888 340.69
-174.683 -35.0799 454.49
-174 -34.869 189.88
-174.043 -34.9209 162.27
-173.925 -34.8738 130.47
-173.958 -34.8275 192.85
-173.867 -34.8992 86.62
-173.909 -34.9261 79.19
-174.215 -34.8064 369.08
-174.246 -34.8809 352.73
-174.393 -35.0779 184.86
-174.43 -35.0508 250.56
-174.405 -34.8714 460.74
-174.449 -34.9474 401.19
-174.786 -35.2171 313.47
-174.863 -35.2495 328.38
-174.52 -35.2328 155.77
-174.553 -35.2771 150.79
-174.35 -35.1262 129.00
-174.129 -35.0738 97.04
-174.149 -35.0452 129.40
-174.309 -34.509 1381.21
-174.387 -34.6117 929.16
-174.166 -34.6711 692.73
-174.273 -34.632 789.87
-174.169 -34.7491 509.94
-174.251 -34.7313 560.51
-174.769 -34.7098 1119.51
-174.917 -34.7105 1134.25
-174.539 -35.0344 379.50
-174.615 -35.0146 499.32
-174.25 -35.1011 117.99
-174.496 -35.2626 133.73
-174.487 -35.3066 109.62
-174.013 -34.9703 99.07
-174.081 -34.9758 157.15
-174.193 -35.0478 147.55
-174.228 -35.0756 135.54
-174.365 -34.9301 333.80
-174.385 -34.9822 253.15
-174.337 -35.0105 195.02
-174.311 -35.081 147.40
-174.346 -35.0554 186.11
-174.245 -35.0393 167.55
-174.277 -34.9919 192.36
-174.164 -35.0693 118.07
-174.155 -35.0947 90.49
-173.989 -35.0037 62.66
-174.029 -35.0128 98.41
-174.116 -34.9179 206.72
-174.157 -34.9694 192.85
-174.269 -35.0739 145.79
-174.297 -35.0421 179.08
-174.181 -34.9164 233.32
-174.228 -34.9486 211.85
-174.182 -35.1153 89.98
-174.208 -35.1297 87.24
-174.388 -35.2347 85.95
-174.422 -35.2345 105.06
-174.268 -35.1457 91.66
-174.287 -35.1556 84.10
-174.216 -35.1052 108.56
-174.19 -35.0852 118.57
-174.293 -35.1331 60.09
-174.318 -35.1128 120.08
-174.203 -35.1493 72.36
-174.218 -35.1624 64.09
-174.25 -35.1571 75.50
-174.267 -35.1638 74.62
-174.282 -35.1742 59.09
-174.263 -35.1246 13.84
-174.284 -35.1042 120.97
-174.431 -35.2036 122.85
-174.457 -35.1778 149.78
-174.077 -35.0305 116.73
-174.112 -35.0479 113.85
-174.294 -34.9335 242.07
-174.332 -34.9693 228.95
-174.49 -34.9996 397.97
-174.539 -34.9662 501.92
-174.408 -35.1122 167.00
-174.433 -35.1395 159.43
-174.167 -35.0151 161.23
-174.211 -35.002 186.92
-174.349 -35.094 151.02
-174.377 -35.1113 152.70
-174.306 -35.1502 89.01
-174.323 -35.1395 103.64
-174.235 -35.1242 100.00
-174.246 -35.1414 88.65
-174.149 -35.1456 45.41
-174.16 -35.1596 50.00
-174.17 -35.1494 58.17
-174.186 -35.1391 75.19
-174.148 -35.1214 61.85
-174.167 -35.134 67.87
-174.25 -35.1713 62.48
-174.264 -35.1795 56.61
-174.239 -35.1871 50.00
-174.249 -35.184 50.98
-174.236 -35.1666 62.55
-174.238 -35.1788 53.88
-174.196 -35.1671 58.73
-174.209 -35.1752 53.92
-174.165 -35.2119 29.14
-174.17 -35.22 21.73
-174.176 -35.1638 50.48
-174.186 -35.154 63.86
-174.197 -35.1824 46.77
-174.2 -35.1927 36.96
-174.224 -35.1435 79.73
-174.235 -35.1539 73.56
-174.13 -35.2297 3.01
-174.136 -35.2414 1.91
-177.183 -37.8447 55.78
-176.417 -37.5317 78.05
-176.476 -37.6415 46.50
-176.518 -37.619 72.09
-176.333 -37.5732 50.00
-176.869 -36.7323 1654.80
-177.047 -36.7657 2610.45
-176.973 -37.8232 56.95
-176.142 -37.4453 45.47
-176.175 -37.4618 47.80
-176.143 -37.4735 40.00
-176.186 -37.3369 50.45
-177.474 -37.6603 147.30
-177.516 -37.7161 83.92
-172.436 -35.9646 1392.47
-172.636 -36.0242 1294.26
-172.613 -35.8713 1157.46
-172.749 -35.8166 818.68
-172.644 -35.7357 791.17
-172.703 -35.6244 520.88
-172.941 -35.9485 908.29
-172.99 -36.0517 1064.71
-172.781 -35.9253 1021.45
-172.83 -36.0524 1207.15
-172.857 -35.5092 398.83
-172.947 -35.564 317.12
-173.598 -36.1401 461.45
-173.685 -36.1754 176.23
-173.03 -35.8559 634.36
-173.16 -35.8496 396.73
-173.035 -35.5398 201.11
-173.034 -35.608 227.13
-173.418 -35.7722 98.53
-173.436 -35.8239 143.39
-173.247 -35.5486 79.51
-173.366 -35.6142 46.51
-173.349 -35.6545 79.38
-173.374 -35.6884 89.81
-173.341 -35.5531 16.93
-173.096 -35.7674 472.21
-173.199 -35.7665 314.20
-173.149 -35.7033 255.37
-173.272 -35.6257 99.35
-173.332 -35.684 108.86
-173.342 -35.7195 128.54
-173.242 -35.5883 99.69
-173.274 -35.5674 71.21
-173.291 -35.5925 71.80
-173.319 -35.623 73.14
-173.155 -35.5368 129.78
-173.293 -35.6991 140.20
-173.294 -35.7546 176.81
-173.307 -35.5631 49.54
-173.333 -35.5854 46.19
-173.285 -35.541 52.21
-173.317 -35.5393 28.69
-173.263 -35.511 52.04
-173.303 -35.5157 29.36
-173.23 -35.7074 195.91
-173.253 -35.663 141.19
-173.177 -35.5969 149.32
-173.206 -35.5584 109.28
-173.066 -35.4873 162.19
-173.122 -35.4982 133.27
-173.363 -35.7554 125.69
-173.357 -35.7996 159.13
-173.096 -35.5275 160.89
-173.102 -35.5726 174.26
-173.193 -35.6562 190.81
-173.227 -35.6265 141.27
-173.864 -34.9418 57.91
-173.762 -34.9596 24.02
-173.791 -34.977 16.63
-173.795 -34.9475 36.76
-173.824 -34.9596 46.55
-176.446 -37.3795 374.52
-176.477 -37.4412 252.95
-176.29 -37.4685 71.99
-176.136 -37.4166 48.54
-176.076 -37.41 37.71
-176.106 -37.4096 43.04
-176.169 -37.4932 40.68
-176.196 -37.517 41.59
-176.451 -37.5725 65.02
-176.478 -37.6044 62.17
-176.337 -37.6355 29.83
-176.371 -37.6677 20.00
-176.126 -37.3881 50.00
-176.15 -37.3638 51.25
-176.272 -37.3769 84.61
-176.294 -37.4229 86.41
-176.288 -37.6374 27.49
-176.31 -37.6052 41.29
-176.385 -37.6267 24.51
-176.435 -37.6134 10.77
-176.108 -37.5529 19.50
-176.067 -37.5086 18.47
-176.087 -37.5316 18.51
-176.264 -37.603 34.43
-176.287 -37.5726 46.38
-176.004 -37.3774 28.47
-176.092 -37.3847 46.33
-176.112 -37.3585 53.14
-176.007 -37.4075 23.49
-176.043 -37.4145 29.83
-176.068 -37.4335 31.28
-176.012 -37.4701 4.23
-176.027 -37.4838 6.96
-175.973 -37.3674 20.00
-175.976 -37.3919 19.61
-176.116 -37.4579 37.94
-176.161 -37.3959 50.00
-176.072 -37.3548 47.99
-176.051 -37.4855 17.80
-176.09 -37.4268 36.65
-176.113 -37.434 40.39
-176.041 -37.4421 23.75
-176.035 -37.4652 16.68
-176.065 -37.4608 25.09
-176.091 -37.4467 33.25
-176.016 -37.4503 11.90
-176.021 -37.4295 22.05
-175.979 -37.4149 13.23
-175.996 -37.4332 14.73
-176.22 -37.5436 40.34
-176.242 -37.5721 39.24
-176.144 -37.5481 25.57
-176.159 -37.5217 33.42
-176.123 -37.5267 26.92
-176.135 -37.5005 33.81
-176.181 -37.5452 32.41
-176.2 -37.5705 31.63
-176.216 -37.5989 28.94
-176.164 -37.5694 23.69
-176.151 -37.6078 5.88
-176.175 -37.593 21.22
-176.129 -37.5727 19.13
-176.147 -37.5882 16.49
-176.261 -37.541 47.84
-176.306 -37.5381 54.43
-176.101 -37.5056 26.26
-176.112 -37.4818 33.08
-176.235 -37.5118 48.96
-176.277 -37.5059 57.23
-176.182 -37.3746 50.00
-176.221 -37.3729 52.42
-176.244 -37.4119 76.01
-176.066 -37.319 53.66
-176.097 -37.3315 56.71
-176.054 -37.284 61.47
-176.081 -37.2625 77.28
-176.034 -37.3651 37.78
-176.04 -37.3381 45.00
-176.03 -37.3904 31.71
-176.059 -37.3869 38.63
-175.983 -37.1947 55.39
-176.006 -37.1653 65.53
-176.321 -37.3863 125.44
-176.372 -37.3775 214.66
-176.346 -37.4156 120.91
-176.339 -37.4546 89.96
-176.207 -37.4847 50.00
-176.247 -37.4772 58.84
-176.215 -37.4451 60.55
-176.258 -37.4453 71.33
-176.171 -37.4279 50.00
-176.199 -37.4047 50.00
-176.082 -37.4847 26.25
-176.093 -37.4665 31.53
-176.594 -37.7775 23.70
-176.645 -37.792 29.56
-176.564 -37.6881 49.12
-176.625 -37.6859 84.63
-176.551 -37.5891 95.72
-176.606 -37.5761 182.46
-176.727 -37.5199 552.08
-176.796 -37.4736 691.31
-177.127 -37.6818 189.81
-177.188 -37.7116 173.01
-177.239 -37.7988 73.82
-177.269 -37.7636 88.33
-177.146 -37.7388 107.98
-177.154 -37.782 85.81
-177.425 -37.922 19.56
-177.455 -37.8879 25.20
-177.067 -37.9208 22.28
-177.199 -37.9704 11.79
-177.231 -37.968 14.41
-177.314 -37.9219 28.88
-177.205 -37.6636 342.40
-177.292 -37.6553 217.92
-177.042 -37.6912 144.20
-177.087 -37.7339 138.18
-177.069 -37.7794 95.22
-177.113 -37.7672 99.93
-177.11 -37.8027 82.18
-177.15 -37.8217 69.56
-177.105 -37.9051 35.38
-177.174 -37.8817 44.59
-177.213 -37.8682 47.87
-177.253 -37.8588 50.42
-177.205 -37.8995 37.43
-177.065 -37.8264 64.88
-177.11 -37.8394 62.81
-177.082 -37.8571 50.25
-177.075 -37.8854 37.88
-177.319 -37.8591 48.05
-177.345 -37.8868 36.65
-177.264 -37.9644 16.12
-177.295 -37.9537 20.67
-177.109 -37.8719 47.63
-177.144 -37.8573 53.17
-177.21 -37.9455 22.71
-177.015 -37.843 50.87
-177.047 -37.8636 43.86
-177.286 -37.8669 46.85
-177.3 -37.8892 39.71
-177.224 -37.8338 60.43
-177.258 -37.8271 62.38
-177.228 -37.9189 32.09
-177.247 -37.9417 25.43
-177.012 -37.8748 36.62
-177.035 -37.8971 29.77
-177.056 -37.9519 10.72
-177.087 -37.9462 19.49
-177.107 -37.961 12.85
-177.125 -37.9697 8.22
-177.098 -37.9274 26.30
-177.111 -37.9412 22.42
-177.115 -37.9249 28.55
-177.13 -37.9356 24.66
-177.127 -37.9533 17.30
-177.145 -37.9472 20.42
-177.142 -37.9652 11.79
-177.161 -37.9588 16.22
-177.136 -37.9156 32.13
-177.147 -37.9319 25.84
-177.16 -37.9214 30.62
-177.179 -37.9094 35.19
-177.155 -37.9749 6.42
-177.174 -37.973 8.62
-177.166 -37.9398 24.45
-177.178 -37.9265 29.36
-177.198 -37.9233 29.89
-177.268 -37.9129 33.72
-177.277 -37.9391 25.48
-177.24 -37.8905 41.36
-177.269 -37.8836 42.43
-177.137 -37.8887 42.18
-177.157 -37.9035 36.33
-177.187 -37.9383 25.35
-177.183 -37.9543 19.82
-170.984 -45.7702 120.53
-170.917 -45.8283 100.00
-170.95 -45.8013 106.02
-170.796 -45.8768 67.49
-171.079 -45.9104 593.97
-171.023 -45.7295 292.98
-171.1 -45.6949 240.84
-170.969 -45.6978 88.80
-171.021 -45.6705 224.46
-170.959 -45.6558 81.17
-170.901 -45.5698 42.27
-170.928 -45.6118 50.00
-170.832 -45.5439 20.55
-170.854 -45.5156 24.76
-170.871 -45.5462 32.16
-170.906 -45.5313 37.36
-170.84 -45.6211 37.90
-170.873 -45.5998 41.45
-170.805 -45.5881 33.15
-170.807 -45.6096 33.56
-170.857 -45.7933 73.19
-170.9 -45.7972 99.37
-170.881 -45.7682 77.52
-170.821 -45.7017 33.43
-170.863 -45.7124 47.65
-170.7 -45.7183 20.64
-170.737 -45.7293 15.45
-170.76 -45.7098 25.30
-170.65 -45.6943 12.77
-170.663 -45.7144 18.85
-170.761 -45.6385 28.98
-170.779 -45.6194 30.00
-170.856 -45.745 55.84
-170.772 -45.8607 33.65
-170.836 -45.868 83.56
-170.88 -45.8519 99.85
-170.793 -45.719 27.43
-170.825 -45.7293 41.40
-170.794 -45.7454 27.58
-170.726 -45.7019 21.56
-170.751 -45.6849 23.52
-170.936 -45.8672 123.35
-170.876 -45.888 133.69
-170.921 -45.9185 323.61
-170.805 -45.8533 60.74
-170.838 -45.8398 74.01
-170.825 -45.7524 46.02
-170.841 -45.77 58.84
-170.789 -45.7859 20.00
-170.82 -45.7901 42.74
-170.778 -45.767 25.41
-170.808 -45.769 29.52
-170.78 -45.8435 25.28
-170.803 -45.8312 49.67
-170.964 -45.8327 160.93
-171.006 -45.8104 177.16
-170.901 -45.706 61.88
-170.902 -45.7359 74.31
-170.761 -45.7487 23.03
-170.77 -45.7308 24.64
-170.703 -46.0249 80.50
-171.009 -45.857 325.79
-170.986 -45.9019 200.00
-170.823 -45.8984 95.27
-170.855 -45.9277 157.90
-170.691 -45.9451 55.60
-170.777 -45.9007 67.05
-170.797 -45.9281 90.10
-170.746 -45.8971 50.41
-170.747 -45.9222 61.98
-170.687 -45.9077 24.37
-170.719 -45.9036 33.08
-170.892 -46.0797 193.12
-170.99 -46.1007 618.89
-170.93 -45.7124 73.64
-170.956 -45.7343 86.80
-170.878 -45.6333 43.04
-170.908 -45.6555 47.94
-170.85 -45.6807 36.99
-170.886 -45.6842 47.62
-170.833 -45.5926 36.50
-170.856 -45.5701 30.65
-170.679 -45.9279 45.56
-170.707 -45.9256 51.49
-170.629 -45.9731 53.45
-170.673 -45.9632 59.03
-170.722 -45.9435 60.00
-170.758 -45.9567 80.99
-170.825 -46.0046 136.25
-170.818 -46.0541 137.65
-170.64 -46.0174 65.71
-170.681 -45.9893 68.74
-170.847 -46.2123 549.26
-170.911 -46.1465 445.87
-170.781 -45.9871 100.76
-170.767 -46.0216 97.29
-170.709 -45.965 65.39
-170.732 -45.9909 78.09
-170.766 -45.8118 13.25
-170.772 -45.8271 19.74
-170.719 -45.6789 24.94
-170.737 -45.6604 27.02
-171.171 -45.7884 772.52
-171.198 -45.8581 765.26
-171.087 -45.8234 200.00
-171.04 -45.7782 200.00
-171.101 -45.7574 337.58
-170.843 -45.652 35.80
-170.873 -45.6613 40.71
-170.876 -46.0276 178.08
-170.952 -46.0256 200.22
-171.105 -46.1204 881.35
-171.209 -46.0682 953.36
-176.831 -37.8469 20.00
-176.88 -37.8227 20.00
-176.498 -37.4909 185.46
-176.548 -37.4633 352.17
-177.476 -37.572 459.63
-176.827 -37.7904 37.34
-176.887 -37.778 51.69
-176.754 -37.7856 47.38
-176.787 -37.8248 25.90
-176.744 -37.7275 74.23
-176.796 -37.7439 67.43
-177.194 -37.3314 1212.94
-177.283 -37.393 1037.18
-176.744 -37.577 443.68
-176.804 -37.55 548.20
-176.765 -36.8299 1500.00
-176.896 -36.8881 1452.51
-176.296 -37.1367 427.93
-176.361 -37.1773 500.21
-176.596 -37.3143 746.80
-176.684 -37.3661 576.24
-177.745 -37.3355 1279.27
-177.816 -37.2841 1502.40
-177.297 -37.3137 1283.71
-177.394 -37.2737 1627.52
-176.99 -37.3058 940.21
-177.073 -37.3776 552.92
-176.88 -37.4207 578.18
-176.96 -37.3763 732.48
-176.52 -37.2417 750.00
-176.606 -37.195 750.00
-177.368 -37.3577 1407.87
-177.381 -37.4354 1441.00
-177.102 -37.4704 346.16
-177.183 -37.4318 619.38
-177.224 -37.6066 654.32
-177.29 -37.5707 746.65
-176.874 -37.5935 410.60
-176.923 -37.634 198.98
-176.648 -37.6257 142.13
-176.682 -37.6628 172.26
-175.102 -36.5993 45.90
-175.125 -36.6198 45.31
-175.077 -36.532 47.00
-175.087 -36.4952 47.00
-175.399 -37.006 16.27
-175.44 -37.0185 10.97
-175.357 -37.0578 10.80
-175.394 -37.0405 12.31
-175.433 -37.0655 8.38
-175.398 -37.1412 4.00
-175.445 -37.141 3.13
-175.229 -36.6949 38.22
-175.262 -36.7188 37.66
-174.977 -36.5971 43.08
-175.008 -36.6131 42.39
-175.389 -37.0789 9.36
-175.42 -37.1057 5.90
-175.304 -36.641 36.91
-175.352 -36.6422 28.43
-175.348 -36.7317 36.47
-175.383 -36.7247 27.82
-175.313 -36.7853 32.21
-175.34 -36.7632 35.01
-174.997 -36.6545 33.36
-175.032 -36.6435 39.02
-175.032 -36.585 44.50
-175.069 -36.573 45.14
-175.221 -36.5235 46.95
-175.252 -36.5435 45.29
-174.852 -36.7411 18.07
-174.874 -36.7256 20.07
-176.042 -36.586 154.81
-176.099 -36.5654 208.67
-175.54 -36.5095 50.00
-175.578 -36.5146 50.00
-175.634 -36.6271 39.53
-175.688 -36.636 35.99
-175.879 -36.8563 60.43
-175.901 -36.8397 70.29
-176.071 -36.965 13.16
-176.112 -36.9943 81.98
-175.347 -37.0933 8.07
-175.381 -37.1108 7.71
-175.287 -36.6133 39.72
-175.326 -36.6064 35.43
-175.136 -36.5971 46.30
-175.169 -36.5829 45.06
-175.322 -36.6711 37.84
-175.312 -36.7057 37.06
-175.354 -35.9632 109.18
-175.38 -36.0085 87.36
-175.943 -36.2442 159.63
-175.956 -36.3128 171.97
-175.649 -36.662 31.66
-175.696 -36.6713 25.70
-165.9 -46.7354 250.70
-165.943 -46.6287 200.00
-165.304 -46.2429 4469.68
-165.309 -46.3847 4250.62
-165.081 -46.6351 4044.12
-166.276 -47.2306 2125.50
-166.464 -47.3265 1702.07
-166.274 -47.5492 2467.41
-166.32 -47.691 1885.67
-165.505 -47.9837 2368.74
-165.573 -47.7801 2663.39
-165.882 -47.2096 2099.98
-165.858 -47.3743 2214.37
-165.328 -46.8571 1655.65
-164.664 -48.0665 4110.68
-163.624 -46.5168 4322.39
-164.076 -46.5671 4321.76
-166.048 -48.0298 2409.00
-166.273 -48.0649 501.77
-165.278 -48.4802 2592.21
-165.554 -48.4043 2697.58
-165.439 -47.3548 3143.71
-164.273 -46.0845 3771.74
-164.63 -46.1553 4156.39
-164.319 -45.1634 4717.37
-164.662 -45.0699 4668.86
-163.709 -45.4066 4604.78
-163.543 -45.7149 4543.03
-163.414 -45.9768 4545.51
-163.508 -46.2323 4415.21
-164.481 -46.5507 4389.73
-163.882 -47.0473 4419.35
-165.092 -46.8128 4307.15
-165.259 -46.7307 2419.38
-163.971 -47.8389 3966.52
-163.912 -48.1617 4088.57
-166.482 -47.1847 1685.49
-166.636 -47.2602 1317.02
-166.083 -47.1894 2195.32
-166.075 -47.3151 2355.62
-165.703 -46.9922 544.18
-165.827 -47.0806 1241.62
-166.037 -47.8361 2671.99
-166.212 -47.7833 2125.64
-166.019 -48.2111 2298.93
-166.179 -48.1527 601.81
-165.371 -47.6596 3046.81
-164.311 -47.9845 5217.98
-164.613 -47.8325 4712.95
-164.789 -46.5773 4669.71
-164.84 -46.7538 4686.17
-164.085 -47.5725 3832.37
-164.324 -47.7251 4305.67
-164.487 -47.078 4444.28
-164.591 -48.5134 3895.92
-164.715 -48.6731 2373.78
-163.369 -46.7366 4287.05
-163.41 -47.0004 4407.96
-164.372 -47.5289 4297.71
-164.538 -47.3842 4406.15
-164.943 -47.5659 2869.18
-165.114 -47.7357 2419.75
-164.991 -48.1075 1916.31
-165.287 -48.136 1821.31
-165.195 -47.9415 1836.65
-165.351 -47.8201 2301.57
-165.196 -47.5477 3651.37
-165.419 -47.504 3129.04
-165.073 -47.412 2566.40
-165.272 -47.4219 2919.94
-164.701 -47.2048 5040.45
-164.812 -47.3977 5089.01
-165.235 -47.2959 1804.14
-165.986 -46.8675 466.57
-166.059 -46.7755 453.91
-165.657 -47.1307 1152.48
-165.654 -47.2809 2360.55
-164.839 -47.7248 2819.91
-164.902 -47.9005 2239.19
-164.259 -46.9507 4410.86
-164.343 -46.7412 4384.28
-165.444 -46.3563 3497.48
-165.552 -46.2455 3154.86
-164.88 -45.9835 3680.98
-164.277 -45.8281 4511.94
-164.57 -45.9268 4227.76
-164.79 -45.7979 4356.54
-163.994 -45.6513 4537.93
-164.155 -45.3843 4755.53
-163.939 -47.3496 4491.91
-164.27 -47.3737 3917.59
-164.994 -46.4463 4745.47
-165.163 -46.3587 4969.52
-164.608 -46.7 4375.33
-164.59 -46.8775 4560.21
-164.212 -47.1707 4515.05
-164.441 -47.237 4318.76
-165.436 -47.1982 2073.09
-165.436 -47.0213 1330.92
-164.719 -47.0327 4840.76
-164.888 -46.9218 5216.22
-164.938 -47.083 4884.33
-164.991 -47.2522 3652.31
-164.394 -45.5895 4727.97
-164.566 -45.7429 4455.36
-163.942 -48.505 4616.83
-164.284 -48.5653 5581.22
-165.109 -48.3063 2048.32
-165.355 -48.3055 2483.10
-163.742 -46.7777 4170.08
-164.056 -46.8129 4307.23
-165.149 -46.9708 2374.55
-165.197 -47.1361 2071.65
-174.817 -41.0694 25.40
-174.799 -41.0592 65.15
-174.819 -41.0529 45.85
-174.833 -41.0499 25.27
-174.843 -41.0404 18.25
-168.212 -46.9664 26.73
-168.238 -46.9666 31.53
-174.817 -36.3146 31.56
-174.848 -36.3072 43.13
-174.844 -36.3384 35.84
-175.132 -35.9307 48.79
-175.122 -35.973 54.72
-175.155 -35.9668 68.05
-175.165 -35.9211 58.33
-175.191 -35.932 82.98
-175.066 -35.9192 92.17
-175.105 -35.9199 18.13
-175.086 -35.9493 86.70
-175.117 -35.9436 68.80
-175.02 -36.1101 64.33
-175.072 -36.1292 65.59
-175.113 -36.0652 78.18
-175.165 -36.0463 81.66
-174.972 -36.0859 67.10
-175.017 -36.0645 71.92
-175.117 -36.0179 63.49
-175.162 -35.9987 80.95
-175.159 -36.1009 75.92
-175.209 -36.1181 76.74
-175.106 -36.1048 71.09
-175.12 -36.1397 62.95
-168.374 -46.6376 10.00
-168.393 -46.6328 10.00
-168.452 -46.6363 7.26
-168.484 -46.6402 10.27
-168.39 -46.6898 16.88
-168.419 -46.6729 19.20
-168.22 -46.6635 30.00
-168.254 -46.6409 30.00
-168.243 -46.6073 30.00
-168.285 -46.6162 27.72
-168.381 -46.6215 10.00
-168.379 -46.609 10.00
-168.354 -46.6604 23.24
-168.392 -46.6614 13.13
-168.582 -46.628 10.52
-168.637 -46.6261 14.42
-168.196 -46.5943 30.00
-168.202 -46.6325 30.00
-168.451 -46.7333 20.00
-168.484 -46.6689 12.01
-168.502 -46.6897 17.01
-168.543 -46.7002 20.00
-168.588 -46.7257 14.74
-168.588 -46.7585 22.80
-168.636 -46.7498 24.56
-168.568 -46.8114 36.88
-168.586 -46.8433 50.00
-168.607 -46.7837 29.93
-168.627 -46.8184 46.36
-168.42 -46.7764 20.00
-168.453 -46.7607 20.00
-168.472 -46.8206 10.74
-168.415 -46.7181 20.00
-168.412 -46.7464 20.00
-168.369 -46.7245 24.32
-168.363 -46.7626 23.96
-168.423 -46.8307 20.00
-168.434 -46.8032 14.72
-168.336 -46.4854 1.00
-168.329 -46.4971 1.68
-168.315 -46.4641 1.04
-168.322 -46.4745 1.61
diff --git a/doc/examples/tides/coefficients b/doc/examples/tides/coefficients
deleted file mode 100644
index e20674b..0000000
--- a/doc/examples/tides/coefficients
+++ /dev/null
@@ -1,6412 +0,0 @@
-177.924	-39.191	0.631087 171.060089
-177.91	-39.223	0.635039 170.582474
-177.863	-39.264	0.649093 169.029022
-177.857	-39.239	0.656701 168.606400
-177.847	-39.236	0.657167 168.458893
-177.851	-39.215	0.660134 168.330734
-177.839	-39.182	0.662873 168.126251
-177.819	-39.1662	0.664021 167.970688
-177.839	-39.145	0.666840 167.943222
-177.716	-39.055	0.666941 167.428055
-177.661	-39.0565	0.666507 167.245270
-177.607	-39.0544	0.666602 167.058472
-177.559	-39.0555	0.666578 166.865646
-177.513	-39.056	0.666692 166.692261
-177.453	-39.0637	0.666332 166.470123
-177.391	-39.069	0.666249 166.258682
-177.336	-39.0818	0.666094 166.061386
-177.274	-39.097	0.666111 165.842758
-177.223	-39.1163	0.666015 165.655167
-177.17	-39.1345	0.665873 165.464554
-177.118	-39.153	0.665614 165.280838
-177.077	-39.1745	0.665160 165.121796
-177.04	-39.201	0.664504 164.986267
-177.034	-39.237	0.663245 164.891800
-177.017	-39.263	0.662591 164.803055
-176.98	-39.2986	0.662254 164.643585
-176.938	-39.338	0.662377 164.468811
-176.917	-39.3486	0.662621 164.399292
-176.891	-39.384	0.662657 164.247482
-176.874	-39.434	0.662600 164.040237
-176.875	-39.466	0.662388 163.916183
-176.889	-39.481	0.661677 163.851562
-176.922	-39.478	0.660297 163.872009
-176.922	-39.556	0.656803 163.467453
-176.961	-39.622	0.653155 163.224960
-177.025	-39.651	0.648965 163.112518
-177.076	-39.637	0.643537 163.175140
-177.096	-39.646	0.638060 163.191528
-177.074	-39.6649	0.634243 163.049561
-177.052	-39.6888	0.632055 162.985306
-177.011	-39.7312	0.629521 162.825211
-176.995	-39.7876	0.627297 162.682053
-177.003	-39.841	0.624912 162.555237
-176.979	-39.863	0.623987 162.442871
-176.965	-39.883	0.623547 162.376068
-176.959	-39.91	0.623114 162.294907
-176.931	-39.938	0.622908 162.161346
-176.907	-39.9855	0.622665 161.970398
-176.887	-40.0275	0.622587 161.761780
-176.878	-40.062	0.622346 161.571167
-176.892	-40.079	0.621935 161.489594
-176.869	-40.1	0.621950 161.263535
-176.87	-40.132	0.620752 161.050461
-176.845	-40.144	0.620464 160.884048
-176.83	-40.176	0.619402 160.705017
-176.787	-40.22	0.618298 160.435318
-176.74	-40.229	0.618170 160.314011
-176.708	-40.247	0.618050 160.235168
-176.682	-40.2806	0.618069 160.140213
-176.665	-40.313	0.618321 160.051086
-176.67	-40.326	0.618402 160.022278
-176.638	-40.384	0.619886 159.797592
-176.633	-40.415	0.620930 159.627441
-176.623	-40.431	0.621815 159.503372
-176.631	-40.454	0.622385 159.324356
-176.622	-40.49	0.623745 158.837585
-176.556	-40.498	0.625845 158.333908
-176.492	-40.531	0.625932 157.904007
-176.472	-40.557	0.625585 157.715073
-176.469	-40.575	0.625330 157.598480
-176.42	-40.6109	0.625296 157.210129
-176.39	-40.64	0.625080 156.971954
-176.367	-40.677	0.624927 156.692703
-176.311	-40.717	0.625292 156.289459
-176.288	-40.75	0.625086 156.066727
-176.285	-40.768	0.624970 155.959686
-176.269	-40.782	0.625231 155.818756
-176.256	-40.8186	0.624940 155.535110
-176.242	-40.859	0.624614 155.169250
-176.222	-40.88	0.624611 154.926300
-176.219	-40.899	0.624078 154.754257
-176.227	-40.905	0.623625 154.732620
-176.19	-40.9306	0.623166 154.357269
-176.145	-40.96	0.622889 154.052826
-176.125	-41.002	0.622192 153.763168
-176.105	-41.022	0.622004 153.575836
-176.098	-41.057	0.621252 153.337204
-176.068	-41.103	0.620721 152.929672
-176.062	-41.13	0.620276 152.682266
-176.031	-41.1542	0.620282 152.299286
-175.995	-41.178	0.620126 151.968765
-175.985	-41.2056	0.619103 151.737793
-175.962	-41.245	0.617588 151.355042
-175.912	-41.256	0.617618 150.980621
-175.88	-41.275	0.617238 150.758041
-175.862	-41.317	0.615556 150.444809
-175.808	-41.36	0.613665 149.923676
-175.741	-41.391	0.612254 149.510025
-175.675	-41.415	0.611056 149.216019
-175.636	-41.4454	0.611211 149.061966
-175.598	-41.478	0.611590 148.797821
-175.513	-41.508	0.612288 148.242798
-175.469	-41.5417	0.612361 147.823532
-175.43	-41.573	0.609695 147.283463
-175.365	-41.572	0.608354 146.858749
-175.358	-41.586	0.607767 146.819275
-175.293	-41.614	0.603611 146.302292
-175.236	-41.6086	0.595152 145.607147
-175.218	-41.5431	0.578007 144.252487
-175.193	-41.5264	0.571785 144.307388
-175.208	-41.5004	0.565256 144.018677
-175.207	-41.4754	0.561694 144.020844
-175.221	-41.4552	0.559586 143.953964
-175.218	-41.4488	0.558973 143.965317
-175.216	-41.4344	0.557814 143.942200
-175.201	-41.4224	0.556469 143.961044
-175.116	-41.3892	0.548922 144.212372
-175.047	-41.3745	0.544152 144.401733
-175.014	-41.3912	0.543433 144.540512
-174.991	-41.3932	0.542138 144.546844
-174.918	-41.4399	0.534035 144.927902
-174.902	-41.4211	0.517274 143.745743
-174.867	-41.4089	0.492092 142.893280
-174.875	-41.3882	0.475397 142.043411
-174.849	-41.3585	0.460849 142.136688
-174.858	-41.3374	0.462661 142.862854
-174.874	-41.327	0.467102 143.295700
-174.89	-41.3061	0.470843 143.387589
-174.904	-41.2838	0.472304 143.372726
-174.912	-41.2592	0.472701 143.334457
-174.901	-41.255	0.472586 143.310501
-174.9	-41.2378	0.472518 143.301315
-174.879	-41.2297	0.472317 143.271057
-174.842	-41.2297	0.472035 143.231827
-174.787	-41.2652	0.472178 143.117477
-174.789	-41.2826	0.472434 143.098328
-174.804	-41.2879	0.472514 143.099548
-174.804	-41.3044	0.473842 143.129379
-174.796	-41.3139	0.474550 143.148209
-174.801	-41.318	0.474696 143.126724
-174.81	-41.3137	0.474456 143.104980
-174.825	-41.2863	0.472022 143.088104
-174.833	-41.2917	0.471124 143.053238
-174.827	-41.3158	0.467100 142.623993
-174.833	-41.3317	0.462001 142.329178
-174.809	-41.3472	0.452767 142.221466
-174.802	-41.3303	0.446537 142.096878
-174.796	-41.3301	0.445966 142.126144
-174.791	-41.3483	0.445085 142.388077
-174.786	-41.3435	0.441903 142.364838
-174.766	-41.3509	0.434411 142.858658
-174.744	-41.3484	0.420737 143.252930
-174.716	-41.363	0.397206 144.726257
-174.693	-41.348	0.344829 145.593307
-174.66	-41.3423	0.285130 148.238083
-174.631	-41.321	0.187961 157.826126
-174.613	-41.278	0.101240 -151.027298
-174.641	-41.2409	0.164284 -85.741188
-174.662	-41.2482	0.182516 -80.882942
-174.693	-41.2216	0.228769 -74.566513
-174.714	-41.2191	0.240281 -73.411301
-174.739	-41.1732	0.280281 -71.998169
-174.78	-41.1424	0.317540 -69.151886
-174.804	-41.1151	0.348403 -66.509895
-174.832	-41.1074	0.374998 -63.473213
-174.838	-41.0942	0.384488 -63.154381
-174.852	-41.091	0.389932 -63.116241
-174.859	-41.0952	0.390989 -63.076469
-174.861	-41.102	0.392076 -62.963745
-174.854	-41.1076	0.392936 -62.878696
-174.85	-41.1133	0.393395 -62.837658
-174.841	-41.1154	0.393665 -62.812031
-174.837	-41.1203	0.393718 -62.822529
-174.837	-41.1247	0.393749 -62.829735
-174.84	-41.1277	0.393744 -62.834282
-174.842	-41.1247	0.393717 -62.832291
-174.848	-41.1203	0.393650 -62.841949
-174.855	-41.1156	0.393334 -62.883820
-174.861	-41.1084	0.392766 -62.946308
-174.867	-41.1032	0.392131 -63.028503
-174.865	-41.0979	0.391571 -63.060642
-174.866	-41.0917	0.391290 -63.144852
-174.864	-41.0836	0.391373 -63.205147
-174.861	-41.075	0.392132 -63.287270
-174.855	-41.0721	0.392725 -63.374924
-174.851	-41.0656	0.394791 -63.424564
-174.838	-41.0638	0.397577 -63.702412
-174.841	-41.0556	0.406009 -63.588306
-174.853	-41.0449	0.420023 -62.984119
-174.87	-41.0306	0.437318 -61.983463
-174.896	-41.0297	0.450852 -60.980698
-174.912	-41.0178	0.458605 -60.777813
-174.94	-40.9974	0.475029 -60.157875
-174.966	-40.9614	0.498498 -59.708817
-174.973	-40.9242	0.521544 -59.522144
-174.982	-40.8844	0.570873 -57.717476
-175.035	-40.8512	0.622244 -56.202415
-175.058	-40.8277	0.635991 -56.474842
-175.086	-40.7801	0.657980 -56.784992
-175.113	-40.7356	0.678176 -56.918472
-175.142	-40.6919	0.695729 -56.932354
-175.162	-40.6433	0.715147 -57.002567
-175.182	-40.5966	0.732236 -56.989220
-175.198	-40.5375	0.751430 -57.177864
-175.214	-40.4793	0.767944 -57.249847
-175.223	-40.4254	0.779556 -57.431568
-175.228	-40.372	0.789930 -57.440578
-175.226	-40.321	0.800310 -57.467419
-175.217	-40.274	0.809164 -57.464180
-175.2	-40.188	0.826331 -57.358261
-175.183	-40.143	0.834621 -57.322521
-175.151	-40.09	0.845571 -57.247757
-175.099	-40.0406	0.857752 -57.253334
-175.046	-39.985	0.872451 -57.162022
-174.978	-39.945	0.886594 -57.229633
-174.953	-39.915	0.894308 -57.159145
-174.927	-39.899	0.898920 -57.164513
-174.864	-39.873	0.909760 -57.246044
-174.794	-39.857	0.919142 -57.375340
-174.763	-39.865	0.922968 -57.476482
-174.709	-39.865	0.935164 -57.502399
-174.651	-39.836	0.954940 -57.261997
-174.554	-39.817	0.990449 -57.116985
-174.504	-39.778	1.025227 -56.658066
-174.429	-39.741	1.071955 -56.676838
-174.388	-39.699	1.105503 -56.961685
-174.346	-39.655	1.127203 -57.373100
-174.292	-39.624	1.141034 -57.866447
-174.254	-39.615	1.148441 -58.175213
-174.177	-39.5873	1.165531 -58.923275
-174.085	-39.578	1.178041 -59.925858
-174.048	-39.563	1.184747 -60.367531
-173.987	-39.553	1.192066 -61.044228
-173.95	-39.539	1.197906 -61.582233
-173.933	-39.523	1.201375 -61.875221
-173.901	-39.502	1.204791 -62.292358
-173.857	-39.459	1.209885 -62.884937
-173.846	-39.458	1.209818 -62.954590
-173.819	-39.429	1.212750 -63.395229
-173.797	-39.418	1.213107 -63.654831
-173.778	-39.388	1.215131 -64.156143
-173.764	-39.3338	1.217985 -64.993393
-173.75	-39.277	1.216005 -65.842270
-173.77	-39.249	1.215900 -66.357025
-173.77	-39.23	1.214294 -66.593544
-173.802	-39.1864	1.211537 -67.216904
-173.849	-39.15	1.210253 -67.726501
-173.912	-39.12	1.209792 -68.153473
-173.938	-39.116	1.210066 -68.275436
-173.995	-39.086	1.210065 -68.557503
-174.024	-39.054	1.210144 -68.763832
-174.045	-39.06	1.211624 -68.830589
-174.079	-39.051	1.212482 -68.965813
-174.135	-39.0217	1.213792 -69.226059
-174.183	-38.994	1.215771 -69.463867
-174.238	-38.983	1.219438 -69.686798
-174.305	-38.983	1.224221 -69.898773
-174.339	-38.994	1.226611 -69.979897
-174.403	-38.984	1.228338 -70.172470
-174.452	-38.943	1.227801 -70.411278
-174.501	-38.888	1.226978 -70.717995
-174.52	-38.887	1.227592 -70.767578
-174.561	-38.855	1.227633 -70.948563
-174.588	-38.804	1.225938 -71.185074
-174.602	-38.7517	1.222784 -71.418213
-174.615	-38.701	1.219360 -71.654945
-174.623	-38.6383	1.213546 -71.935768
-174.63	-38.58	1.207919 -72.157402
-174.633	-38.529	1.202987 -72.342384
-174.627	-38.501	1.199951 -72.415482
-174.637	-38.454	1.195417 -72.595909
-174.631	-38.387	1.187214 -72.783768
-174.674	-38.353	1.183834 -72.942780
-174.708	-38.309	1.180919 -73.066818
-174.706	-38.2509	1.177764 -73.151787
-174.708	-38.195	1.174230 -73.273880
-174.692	-38.1574	1.171162 -73.326340
-174.682	-38.1324	1.168936 -73.362724
-174.68	-38.11	1.166660 -73.390320
-174.689	-38.12	1.167053 -73.396072
-174.736	-38.122	1.166826 -73.464478
-174.755	-38.108	1.166360 -73.505341
-174.77	-38.079	1.165237 -73.560265
-174.778	-38.04	1.163668 -73.622154
-174.798	-38.019	1.163043 -73.683441
-174.779	-37.972	1.160758 -73.741966
-174.779	-37.938	1.158997 -73.800499
-174.756	-37.892	1.156144 -73.850250
-174.763	-37.878	1.155302 -73.882050
-174.757	-37.864	1.154358 -73.888657
-174.774	-37.836	1.153223 -73.939064
-174.825	-37.822	1.153340 -74.006905
-174.833	-37.786	1.152794 -74.070992
-174.82	-37.7342	1.151063 -74.151970
-174.808	-37.679	1.148566 -74.262291
-174.794	-37.634	1.145705 -74.349777
-174.77	-37.6	1.142820 -74.390465
-174.764	-37.552	1.139828 -74.476830
-174.731	-37.4937	1.134874 -74.543587
-174.7	-37.433	1.129676 -74.581718
-174.704	-37.381	1.127280 -74.633522
-174.677	-37.3326	1.124544 -74.669716
-174.653	-37.2871	1.121835 -74.716530
-174.613	-37.2136	1.117777 -74.781883
-174.576	-37.1423	1.114599 -74.841858
-174.533	-37.068	1.112498 -74.936310
-174.496	-37.051	1.110161 -74.961563
-174.486	-37.043	1.108594 -74.974068
-174.483	-37.018	1.106207 -75.011131
-174.154	-41.5921	0.579793 168.414474
-174.166	-41.6076	0.589661 166.927673
-174.163	-41.6375	0.607131 164.373489
-174.158	-41.667	0.614103 162.933289
-174.179	-41.7087	0.619008 161.092911
-174.213	-41.7292	0.621802 159.811508
-174.253	-41.7338	0.622626 158.264725
-174.276	-41.7294	0.624850 156.699677
-174.273	-41.7473	0.639791 153.946793
-174.218	-41.7938	0.653979 150.355423
-174.195	-41.8376	0.652106 148.936340
-174.163	-41.8732	0.653018 147.866089
-174.105	-41.9148	0.654685 146.723785
-174.083	-41.947	0.654340 146.184860
-174.017	-41.9943	0.656143 145.207428
-173.964	-42.05	0.655784 144.379242
-173.946	-42.0786	0.655169 144.063599
-173.922	-42.127	0.654047 143.592819
-173.938	-42.166	0.651690 143.280975
-173.897	-42.186	0.651308 142.934631
-173.854	-42.2291	0.650579 142.611725
-173.805	-42.265	0.651007 142.358749
-173.759	-42.284	0.651925 142.195465
-173.749	-42.32	0.652043 142.043243
-173.692	-42.358	0.653412 141.801697
-173.68	-42.399	0.653891 141.612656
-173.716	-42.425	0.652970 141.501480
-173.692	-42.433	0.653266 141.405533
-173.632	-42.417	0.653212 141.335541
-173.582	-42.448	0.653441 141.245972
-173.537	-42.469	0.653705 141.200439
-173.501	-42.529	0.655129 141.104172
-173.516	-42.555	0.655846 141.073868
-173.482	-42.586	0.657504 141.097534
-173.448	-42.6416	0.661628 141.068619
-173.417	-42.6985	0.668032 140.985229
-173.386	-42.7554	0.675134 140.833359
-173.367	-42.799	0.682222 140.686600
-173.339	-42.8262	0.688892 140.600052
-173.312	-42.854	0.695450 140.468063
-173.316	-42.885	0.700820 140.168259
-173.266	-42.927	0.717920 139.753708
-173.223	-42.962	0.731011 139.191437
-173.132	-42.99	0.747935 138.662094
-173.073	-43.053	0.763126 137.804794
-173.039	-43.048	0.770669 137.777328
-172.982	-43.076	0.780812 137.281570
-172.927	-43.0887	0.789876 136.959732
-172.875	-43.102	0.795881 136.665329
-172.828	-43.136	0.801355 136.268585
-172.807	-43.134	0.803336 136.245773
-172.767	-43.1785	0.807657 135.828720
-172.741	-43.2255	0.812062 135.403122
-172.717	-43.279	0.817374 134.918716
-172.713	-43.336	0.821173 134.397583
-172.714	-43.4	0.826863 133.766632
-172.713	-43.445	0.831351 133.235092
-172.72	-43.4992	0.834591 132.677032
-172.748	-43.554	0.836788 132.137405
-172.775	-43.57	0.836891 131.963242
-172.773	-43.581	0.838131 131.916428
-172.78	-43.585	0.838417 131.876831
-172.796	-43.581	0.837816 131.805344
-172.803	-43.588	0.840577 131.859283
-172.777	-43.595	0.849464 132.424133
-172.753	-43.6009	0.856523 132.820328
-172.723	-43.607	0.869941 134.261353
-172.711	-43.603	0.873033 134.635712
-172.703	-43.61	0.875348 134.681107
-172.672	-43.607	0.879246 134.890335
-172.65	-43.62	0.881200 134.832642
-172.643	-43.637	0.882003 134.766190
-172.653	-43.64	0.881707 134.745895
-172.662	-43.631	0.880871 134.766815
-172.654	-43.65	0.882139 134.736374
-172.67	-43.662	0.882907 134.687958
-172.678	-43.636	0.880318 134.699936
-172.684	-43.638	0.879854 134.659256
-172.685	-43.651	0.880869 134.623306
-172.694	-43.653	0.880942 134.600342
-172.711	-43.625	0.876249 134.519135
-172.735	-43.622	0.865618 133.299362
-172.746	-43.624	0.862264 132.854599
-172.759	-43.617	0.856787 132.450424
-172.781	-43.62	0.851472 132.033875
-172.8	-43.611	0.846372 131.822327
-172.812	-43.616	0.844548 131.560303
-172.822	-43.604	0.840257 131.439819
-172.826	-43.611	0.839848 131.323517
-172.821	-43.6278	0.841534 131.301468
-172.817	-43.645	0.843167 131.320679
-172.815	-43.66	0.844148 131.317261
-172.829	-43.649	0.843368 131.287857
-172.83	-43.6335	0.841945 131.271454
-172.834	-43.6207	0.840553 131.267685
-172.842	-43.6108	0.838894 131.246262
-172.852	-43.601	0.835996 131.187088
-172.863	-43.612	0.835209 130.933075
-172.873	-43.61	0.834242 130.888916
-172.869	-43.617	0.834613 130.826019
-172.877	-43.621	0.834385 130.780579
-172.887	-43.614	0.833332 130.750366
-172.899	-43.619	0.832912 130.597488
-172.898	-43.628	0.833610 130.525620
-172.907	-43.624	0.833012 130.515579
-172.892	-43.647	0.837040 130.590607
-172.893	-43.661	0.838513 130.567352
-172.881	-43.671	0.839840 130.623718
-172.888	-43.68	0.840311 130.589905
-172.896	-43.682	0.840516 130.571640
-172.899	-43.665	0.838846 130.543427
-172.913	-43.6432	0.835810 130.475189
-172.927	-43.622	0.830928 130.301300
-172.942	-43.637	0.830654 129.942902
-172.958	-43.639	0.829646 129.806808
-172.974	-43.634	0.827992 129.657349
-172.996	-43.646	0.828116 129.062317
-173.004	-43.654	0.827702 128.822083
-173.019	-43.65	0.826134 128.662292
-173.043	-43.653	0.824679 128.049133
-173.031	-43.662	0.826799 127.799919
-173.067	-43.677	0.826100 126.513542
-173.056	-43.691	0.827755 126.269768
-173.072	-43.697	0.826863 126.099617
-173.082	-43.683	0.824471 126.046227
-173.104	-43.702	0.821508 124.618797
-173.097	-43.719	0.822548 123.700310
-173.125	-43.74	0.817742 122.468239
-173.123	-43.776	0.816342 120.399460
-173.1	-43.775	0.818316 119.879753
-173.109	-43.798	0.815001 119.109367
-173.091	-43.81	0.814846 118.296089
-173.101	-43.817	0.813649 118.192780
-173.09	-43.824	0.813409 117.652542
-173.099	-43.832	0.811587 117.401421
-173.078	-43.833	0.813348 116.599709
-173.071	-43.852	0.811833 115.796478
-173.058	-43.849	0.812364 115.389717
-173.039	-43.865	0.810808 114.558525
-173.016	-43.874	0.809584 113.815178
-172.995	-43.885	0.807536 113.193649
-172.977	-43.889	0.807247 112.721413
-172.964	-43.883	0.809589 112.594551
-172.96	-43.869	0.814589 113.014893
-172.941	-43.864	0.821285 113.510139
-172.937	-43.854	0.827599 114.039040
-172.942	-43.815	0.838660 114.481499
-172.963	-43.799	0.842194 114.594063
-172.94	-43.797	0.841109 114.469887
-172.937	-43.79	0.842505 114.479752
-172.96	-43.783	0.844193 114.578987
-172.944	-43.773	0.844128 114.498947
-172.955	-43.765	0.844563 114.522781
-172.926	-43.759	0.844487 114.454285
-172.922	-43.774	0.843819 114.439850
-172.915	-43.76	0.844292 114.434967
-172.905	-43.777	0.843775 114.398712
-172.915	-43.781	0.843484 114.407692
-172.92	-43.793	0.841721 114.365707
-172.912	-43.795	0.840978 114.288445
-172.916	-43.803	0.839584 114.270004
-172.898	-43.82	0.836560 114.068260
-172.91	-43.849	0.830633 113.884605
-172.907	-43.861	0.829112 113.661545
-172.938	-43.88	0.815218 112.678093
-172.943	-43.893	0.807426 112.083664
-172.93	-43.899	0.804989 111.634743
-172.899	-43.888	0.806042 110.957390
-172.867	-43.893	0.804500 110.518867
-172.858	-43.889	0.805194 110.333344
-172.853	-43.875	0.807001 110.192741
-172.831	-43.888	0.804861 109.946312
-172.821	-43.885	0.805034 109.779160
-172.83	-43.875	0.806948 109.741608
-172.807	-43.875	0.806051 109.544090
-172.804	-43.869	0.806685 109.464813
-172.793	-43.867	0.806571 109.360718
-172.794	-43.861	0.807136 109.339859
-172.78	-43.8663	0.806439 109.226273
-172.756	-43.848	0.808112 108.900635
-172.738	-43.852	0.807258 108.769150
-172.736	-43.831	0.809127 108.629990
-172.704	-43.826	0.808512 108.408508
-172.633	-43.8297	0.805531 107.918289
-172.562	-43.833	0.803819 107.525177
-172.507	-43.8386	0.803033 107.284180
-172.423	-43.8478	0.804087 106.888092
-172.317	-43.864	0.805975 106.218521
-170.793	-42.884	1.007543 -34.088470
-170.848	-42.8383	1.006619 -34.345062
-170.894	-42.7834	1.005917 -34.537476
-170.935	-42.733	1.006774 -34.664307
-170.978	-42.6963	1.008805 -34.739227
-171.019	-42.663	1.011307 -34.813328
-171.046	-42.651	1.012837 -34.840660
-171.093	-42.604	1.016356 -34.970547
-171.124	-42.5648	1.019358 -35.071407
-171.153	-42.527	1.022737 -35.187763
-171.175	-42.4824	1.026112 -35.338535
-171.19	-42.443	1.029377 -35.484814
-171.208	-42.421	1.031803 -35.557945
-171.217	-42.383	1.035401 -35.728668
-171.238	-42.378	1.037181 -35.730072
-171.27	-42.3192	1.043154 -35.992485
-171.304	-42.267	1.049476 -36.219879
-171.309	-42.2138	1.054330 -36.521011
-171.317	-42.1618	1.060106 -36.873032
-171.327	-42.114	1.065791 -37.233311
-171.341	-42.087	1.069580 -37.455517
-171.363	-42.065	1.073365 -37.625027
-171.366	-42.036	1.075927 -37.850323
-171.392	-42.022	1.079156 -37.978127
-171.397	-41.996	1.080827 -38.156693
-171.409	-41.9556	1.085219 -38.458538
-171.417	-41.919	1.089727 -38.754322
-171.452	-41.89	1.095874 -38.989525
-171.456	-41.807	1.104675 -39.749191
-171.451	-41.777	1.109752 -40.133915
-171.468	-41.748	1.118741 -40.588017
-171.548	-41.75	1.142732 -41.165642
-171.586	-41.731	1.146586 -41.592083
-171.621	-41.743	1.152919 -41.730854
-171.659	-41.742	1.156146 -41.935825
-171.715	-41.721	1.159469 -42.288181
-171.767	-41.686	1.162309 -42.718723
-171.807	-41.6603	1.164545 -43.017632
-171.86	-41.624	1.167919 -43.371468
-171.901	-41.5748	1.171363 -43.792469
-171.929	-41.5321	1.174240 -44.165356
-171.957	-41.4893	1.177756 -44.607155
-171.985	-41.446	1.180906 -45.113560
-172.021	-41.4215	1.182950 -45.460648
-172.063	-41.386	1.184663 -45.781471
-172.08	-41.335	1.184934 -46.137272
-172.088	-41.2667	1.184783 -46.651188
-172.095	-41.2125	1.185067 -47.073570
-172.101	-41.1508	1.185557 -47.565552
-172.097	-41.098	1.185895 -48.013577
-172.109	-41.032	1.187956 -48.631454
-172.1	-40.975	1.188344 -49.213261
-172.091	-40.916	1.188975 -49.943249
-172.107	-40.886	1.192243 -50.430214
-172.132	-40.85	1.196070 -51.039520
-172.175	-40.81	1.201366 -51.767502
-172.214	-40.777	1.206652 -52.400169
-172.25	-40.768	1.212327 -52.809010
-172.286	-40.751	1.216409 -53.217525
-172.325	-40.719	1.219004 -53.843143
-172.364	-40.701	1.222750 -54.279514
-172.394	-40.667	1.223964 -54.823059
-172.441	-40.631	1.226641 -55.634060
-172.496	-40.6038	1.228755 -56.290920
-172.548	-40.569	1.230186 -56.889812
-172.589	-40.546	1.232709 -57.394913
-172.643	-40.506	1.235745 -58.297760
-172.695	-40.499	1.241810 -59.089813
-172.735	-40.51	1.247186 -59.584999
-172.813	-40.504	1.251218 -60.586197
-172.868	-40.5104	1.254423 -61.395954
-172.927	-40.517	1.257306 -62.300949
-172.985	-40.531	1.261268 -63.378880
-173.005	-40.543	1.266994 -63.878864
-173.017	-40.553	1.275602 -64.256950
-172.975	-40.537	1.323611 -63.960159
-172.898	-40.52	1.357409 -64.136993
-172.838	-40.5165	1.370120 -64.417580
-172.777	-40.513	1.376379 -64.697067
-172.733	-40.525	1.377142 -64.905190
-172.721	-40.548	1.374518 -65.045815
-172.685	-40.585	1.372253 -65.320656
-172.678	-40.626	1.368277 -65.532448
-172.682	-40.6675	1.364783 -65.729836
-172.686	-40.71	1.361799 -65.937508
-172.7	-40.735	1.359432 -66.052620
-172.732	-40.774	1.355728 -66.243309
-172.768	-40.795	1.352929 -66.389076
-172.794	-40.815	1.350814 -66.535408
-172.838	-40.833	1.346784 -66.717339
-172.89	-40.833	1.342354 -66.854767
-172.91	-40.815	1.338677 -66.906166
-172.919	-40.801	1.334461 -66.969467
-172.94	-40.813	1.330216 -67.045227
-172.956	-40.812	1.328531 -67.106247
-172.954	-40.789	1.324203 -67.145988
-172.985	-40.782	1.312242 -67.380066
-172.995	-40.795	1.307045 -67.633003
-173.014	-40.816	1.301973 -67.891167
-173.015	-40.851	1.299873 -68.168716
-173.042	-40.854	1.297552 -68.208511
-173.056	-40.859	1.296428 -68.285255
-173.064	-40.879	1.297125 -68.435310
-173.045	-40.889	1.300230 -68.443909
-173.062	-40.912	1.300984 -68.623116
-173.053	-40.9336	1.304363 -68.699593
-173.066	-40.95	1.305778 -68.816063
-173.067	-40.963	1.308067 -68.877457
-173.051	-40.967	1.311505 -68.822128
-173.033	-40.991	1.317080 -68.861984
-173.007	-40.993	1.320660 -68.785255
-173.008	-41.01	1.321299 -68.866226
-173.018	-41.017	1.320800 -68.933182
-173.02	-41.046	1.323843 -69.059937
-173.004	-41.052	1.326121 -69.018013
-172.998	-41.065	1.327886 -69.031509
-173.03	-41.09	1.328336 -69.247116
-173.02	-41.139	1.334587 -69.360695
-173.076	-41.205	1.339381 -69.733246
-173.089	-41.2372	1.342883 -69.833870
-173.088	-41.239	1.343026 -69.837021
-173.117	-41.256	1.343658 -69.978134
-173.184	-41.277	1.342930 -70.305222
-173.203	-41.299	1.343858 -70.404938
-173.232	-41.28	1.340446 -70.506355
-173.249	-41.28	1.339286 -70.581345
-173.275	-41.257	1.334427 -70.703506
-173.283	-41.266	1.334172 -70.745178
-173.303	-41.253	1.331916 -70.816978
-173.327	-41.221	1.325685 -70.947006
-173.321	-41.204	1.322215 -70.961555
-173.361	-41.18	1.311371 -71.192139
-173.401	-41.158	1.302739 -71.337379
-173.414	-41.16	1.301864 -71.368958
-173.409	-41.142	1.299126 -71.351524
-173.415	-41.137	1.296961 -71.387772
-173.434	-41.142	1.293887 -71.524582
-173.437	-41.162	1.294071 -71.595436
-173.48	-41.158	1.289968 -71.731354
-173.505	-41.135	1.286173 -71.774529
-173.512	-41.106	1.280927 -71.806503
-173.544	-41.098	1.274972 -71.982430
-173.571	-41.065	1.266048 -72.084694
-173.584	-41.066	1.263514 -72.182388
-173.593	-41.052	1.259543 -72.227066
-173.614	-41.07	1.257200 -72.383240
-173.632	-41.075	1.256351 -72.408745
-173.624	-41.09	1.257308 -72.355637
-173.628	-41.097	1.257558 -72.363548
-173.638	-41.099	1.257432 -72.387550
-173.647	-41.091	1.257119 -72.408371
-173.657	-41.1	1.259337 -72.316238
-173.65	-41.11	1.260107 -72.264870
-173.665	-41.112	1.260283 -72.297989
-173.673	-41.097	1.259593 -72.368156
-173.659	-41.09	1.257494 -72.431465
-173.663	-41.079	1.256098 -72.464882
-173.693	-41.0763	1.257097 -72.435776
-173.721	-41.07	1.260248 -72.329926
-173.722	-41.061	1.261490 -72.335495
-173.751	-41.056	1.264883 -72.208511
-173.746	-41.0523	1.264624 -72.245178
-173.739	-41.048	1.264534 -72.286209
-173.751	-41.037	1.266402 -72.247658
-173.744	-41.034	1.266524 -72.267479
-173.726	-41.048	1.263451 -72.338600
-173.718	-41.039	1.263660 -72.391098
-173.71	-41.051	1.261391 -72.423187
-173.689	-41.057	1.256571 -72.532898
-173.672	-41.035	1.248165 -72.623192
-173.715	-41.007	1.235392 -72.849770
-173.724	-41.015	1.233020 -72.913979
-173.733	-41.011	1.231798 -72.918404
-173.734	-41.001	1.229932 -72.925323
-173.748	-41.006	1.228083 -72.994965
-173.765	-40.975	1.217561 -72.932594
-173.776	-40.991	1.208994 -72.973022
-173.797	-40.985	1.204242 -73.043594
-173.785	-40.968	1.200515 -73.059204
-173.794	-40.964	1.186517 -73.177353
-173.804	-40.973	1.174966 -73.363060
-173.81	-40.963	1.169686 -73.426353
-173.805	-40.955	1.155518 -73.674957
-173.835	-40.942	1.043110 -76.739914
-173.834	-40.9264	0.875429 -84.528023
-173.856	-40.931	0.846866 -85.538971
-173.844	-40.945	0.845017 -85.594482
-173.844	-40.959	0.844559 -85.600250
-173.834	-40.963	0.844848 -85.584076
-173.84	-40.975	0.844728 -85.610657
-173.833	-40.984	0.844930 -85.608994
-173.846	-40.992	0.844669 -85.645050
-173.868	-40.985	0.844142 -85.676361
-173.884	-40.958	0.842935 -85.644249
-173.897	-40.961	0.842123 -85.679619
-173.915	-40.945	0.840539 -85.652321
-173.905	-40.93	0.839280 -85.541710
-173.915	-40.925	0.834716 -85.612297
-173.931	-40.9254	0.829381 -85.712189
-173.951	-40.9089	0.821286 -85.622269
-173.978	-40.8887	0.807588 -85.402687
-173.979	-40.9043	0.796826 -85.716225
-174.001	-40.9063	0.787450 -85.854820
-174.022	-40.9107	0.776212 -85.802101
-174.012	-40.9182	0.775006 -85.685837
-174.018	-40.9243	0.774666 -85.655014
-174.011	-40.9295	0.776817 -85.331909
-174.013	-40.9371	0.778991 -85.148643
-173.998	-40.9459	0.792698 -83.000404
-174.001	-40.9338	0.795926 -81.958672
-173.982	-40.9078	0.798575 -81.774620
-173.973	-40.9241	0.797969 -81.865532
-173.975	-40.9379	0.798461 -81.851730
-173.97	-40.9468	0.803628 -81.219742
-173.966	-40.9363	0.804857 -80.874382
-173.95	-40.9404	0.806639 -80.622688
-173.958	-40.958	0.811966 -80.163788
-173.95	-40.971	0.827950 -78.462334
-173.945	-40.9637	0.831664 -77.783173
-173.917	-40.9646	0.839157 -77.033585
-173.904	-40.969	0.842004 -76.887512
-173.898	-40.979	0.843428 -76.897491
-173.901	-40.99	0.843754 -76.952141
-173.914	-40.985	0.843031 -76.995857
-173.929	-40.9848	0.842803 -77.160385
-173.917	-40.9952	0.852965 -76.567047
-173.892	-41.002	0.861202 -75.789650
-173.888	-41.01	0.863822 -75.689957
-173.878	-41.003	0.866071 -75.309738
-173.869	-41.019	0.872795 -74.905228
-173.85	-41.024	0.879488 -74.636719
-173.814	-41.019	0.884757 -74.490654
-173.836	-40.995	0.887048 -74.416420
-173.815	-40.993	0.886894 -74.454552
-173.803	-41.014	0.885764 -74.478523
-173.783	-41.008	0.887906 -74.378929
-173.78	-41.012	0.887873 -74.405800
-173.787	-41.014	0.887329 -74.423492
-173.77	-41.024	0.888105 -74.443459
-173.792	-41.033	0.886546 -74.511345
-173.806	-41.028	0.884846 -74.562126
-173.809	-41.035	0.884205 -74.607803
-173.795	-41.038	0.885106 -74.590965
-173.791	-41.046	0.885429 -74.605438
-173.783	-41.041	0.886161 -74.555420
-173.776	-41.047	0.886466 -74.568924
-173.78	-41.05	0.886317 -74.584373
-173.767	-41.054	0.886825 -74.574661
-173.786	-41.062	0.886051 -74.629921
-173.774	-41.071	0.886929 -74.601311
-173.781	-41.083	0.887455 -74.624046
-173.771	-41.095	0.889156 -74.577988
-173.752	-41.099	0.890045 -74.549698
-173.756	-41.103	0.889881 -74.566154
-173.754	-41.113	0.889783 -74.579124
-173.76	-41.12	0.889693 -74.592888
-173.772	-41.106	0.889417 -74.599335
-173.778	-41.115	0.889348 -74.608139
-173.785	-41.112	0.889389 -74.615547
-173.79	-41.103	0.889345 -74.630798
-173.778	-41.1	0.889023 -74.613747
-173.791	-41.094	0.887929 -74.668594
-173.791	-41.086	0.887187 -74.667511
-173.796	-41.086	0.886916 -74.687485
-173.796	-41.095	0.887147 -74.691582
-173.806	-41.094	0.887021 -74.714119
-173.813	-41.074	0.885575 -74.734840
-173.822	-41.073	0.885309 -74.753624
-173.816	-41.064	0.884866 -74.728355
-173.83	-41.055	0.882807 -74.779320
-173.855	-41.066	0.879508 -75.027878
-173.864	-41.055	0.878064 -75.039162
-173.882	-41.064	0.876409 -75.051529
-173.915	-41.058	0.880059 -74.881752
-173.95	-41.0632	0.892242 -74.771126
-173.917	-41.0664	0.905227 -73.182114
-173.905	-41.072	0.908151 -73.162735
-173.91	-41.081	0.910131 -73.087959
-173.902	-41.086	0.914940 -72.635071
-173.885	-41.077	0.917650 -72.259087
-173.878	-41.079	0.918551 -72.261368
-173.88	-41.086	0.918727 -72.317245
-173.868	-41.082	0.919486 -72.269524
-173.868	-41.092	0.919513 -72.292953
-173.857	-41.1	0.919780 -72.269493
-173.873	-41.1	0.919698 -72.301872
-173.887	-41.103	0.921151 -72.309166
-173.883	-41.123	0.933922 -71.401505
-173.876	-41.125	0.939319 -70.838799
-173.863	-41.113	0.943217 -70.154373
-173.844	-41.116	0.944900 -70.160912
-173.855	-41.126	0.944504 -70.227676
-173.851	-41.136	0.949227 -69.841560
-173.83	-41.139	0.953895 -69.118042
-173.837	-41.147	0.954745 -69.252411
-173.827	-41.149	0.957675 -69.000633
-173.823	-41.142	0.957557 -68.922279
-173.817	-41.155	0.961160 -68.786499
-173.801	-41.151	0.963821 -68.629112
-173.791	-41.156	0.964830 -68.634064
-173.781	-41.148	0.966084 -68.587357
-173.775	-41.155	0.965917 -68.619148
-173.783	-41.159	0.965366 -68.629303
-173.775	-41.158	0.965748 -68.623520
-173.779	-41.164	0.965462 -68.639183
-173.772	-41.174	0.965763 -68.650612
-173.784	-41.179	0.965510 -68.679161
-173.796	-41.165	0.964372 -68.692307
-173.819	-41.1665	0.961233 -68.864273
-173.847	-41.155	0.956108 -69.316025
-173.85	-41.163	0.960540 -68.880264
-173.829	-41.175	0.961442 -68.522392
-173.857	-41.171	0.964068 -68.666748
-173.865	-41.193	0.977197 -67.128693
-173.858	-41.208	0.984095 -63.900768
-173.849	-41.21	0.987474 -63.440918
-173.851	-41.217	0.990973 -63.173275
-173.84	-41.22	0.995054 -62.545738
-173.847	-41.226	0.997025 -62.534645
-173.849	-41.243	1.007648 -61.899616
-173.824	-41.253	1.018075 -61.365646
-173.796	-41.243	1.025136 -60.848820
-173.801	-41.257	1.024014 -61.060879
-173.766	-41.257	1.030182 -60.682964
-173.757	-41.27	1.030435 -60.727207
-173.774	-41.285	1.030499 -60.747040
-173.782	-41.274	1.030345 -60.764565
-173.772	-41.267	1.029726 -60.765697
-173.784	-41.266	1.026572 -60.968868
-173.806	-41.289	1.027472 -61.082104
-173.823	-41.295	1.028766 -61.015015
-173.845	-41.293	1.030108 -61.004227
-173.847	-41.284	1.030580 -61.025745
-173.824	-41.287	1.028823 -61.058773
-173.81	-41.279	1.026936 -61.105095
-173.809	-41.265	1.023862 -61.172485
-173.834	-41.2623	1.015237 -61.718700
-173.868	-41.259	1.007563 -62.169395
-173.915	-41.233	1.008071 -62.361217
-173.859	-41.229	1.002160 -62.369461
-173.86	-41.222	0.991276 -63.420216
-173.88	-41.223	0.980835 -62.931793
-173.911	-41.211	0.960302 -56.940090
-173.917	-41.2107	0.927494 -50.051743
-173.946	-41.2019	0.930120 -30.648726
-173.937	-41.2206	0.932562 -30.284122
-173.955	-41.2103	0.932615 -30.497316
-173.97	-41.2185	0.936546 -30.155329
-173.97	-41.2113	0.936025 -30.265955
-173.997	-41.2109	0.943748 -29.703615
-174.013	-41.2003	0.952638 -28.767950
-174.032	-41.2033	0.955487 -28.455736
-174.032	-41.1926	0.955495 -28.549633
-174.016	-41.1907	0.955929 -28.609886
-174.023	-41.1863	0.961080 -28.356436
-174.047	-41.1971	0.965778 -28.109898
-174.053	-41.1915	0.966465 -28.153357
-174.074	-41.1961	0.968646 -28.060865
-174.081	-41.1896	0.969246 -28.092203
-174.11	-41.1804	0.971411 -28.080883
-174.12	-41.168	0.972430 -28.109606
-174.08	-41.1728	0.970047 -28.160702
-174.053	-41.1789	0.966510 -28.264942
-174.041	-41.1749	0.963943 -28.397655
-174.05	-41.165	0.965094 -28.416719
-174.046	-41.1589	0.965320 -28.445234
-174.002	-41.1711	0.960067 -28.630178
-174.01	-41.1797	0.959001 -28.614561
-173.986	-41.1828	0.955380 -29.174482
-174.001	-41.1952	0.950286 -29.290785
-173.982	-41.1876	0.940696 -30.532558
-173.978	-41.1942	0.939230 -30.432388
-173.965	-41.1902	0.934401 -30.721258
-173.973	-41.1849	0.936453 -30.577719
-173.966	-41.1729	0.939789 -30.534756
-173.929	-41.1985	0.920891 -31.687433
-173.915	-41.201	0.950218 -54.219864
-173.889	-41.2017	0.979870 -60.988674
-173.873	-41.212	0.986714 -64.103134
-173.887	-41.192	0.979752 -68.053070
-173.88	-41.182	0.974163 -68.442581
-173.895	-41.172	0.972544 -68.782684
-173.875	-41.169	0.969373 -68.762535
-173.867	-41.156	0.961309 -69.441933
-173.884	-41.159	0.960260 -69.764153
-173.885	-41.1521	0.960777 -69.697945
-173.866	-41.146	0.954233 -70.076454
-173.872	-41.139	0.946498 -70.838570
-173.894	-41.139	0.938532 -71.768913
-173.915	-41.126	0.932723 -72.057297
-173.901	-41.125	0.933888 -71.938530
-173.908	-41.112	0.924149 -72.712250
-173.931	-41.113	0.919026 -73.262360
-173.934	-41.1023	0.917763 -73.186485
-173.927	-41.0972	0.916267 -73.228104
-173.933	-41.0846	0.907337 -73.947830
-173.944	-41.09	0.904353 -74.478165
-173.954	-41.0807	0.899356 -74.757843
-173.966	-41.0854	0.897349 -74.928001
-173.976	-41.0782	0.896955 -74.933128
-173.978	-41.0857	0.898077 -74.917389
-173.964	-41.0983	0.899370 -74.886131
-173.951	-41.1149	0.899989 -74.884247
-173.957	-41.1478	0.899901 -74.919662
-173.968	-41.151	0.899807 -74.934540
-173.963	-41.1374	0.899748 -74.919022
-173.975	-41.1295	0.899572 -74.931183
-173.993	-41.1364	0.899581 -74.951118
-173.985	-41.1231	0.899555 -74.942749
-173.994	-41.1059	0.899135 -74.968552
-173.986	-41.1001	0.898810 -74.952415
-174.013	-41.0954	0.898107 -75.003777
-174.037	-41.1138	0.898234 -75.020470
-174.047	-41.1063	0.898278 -75.037071
-174.032	-41.0946	0.898188 -75.026299
-174.023	-41.0717	0.898197 -75.031723
-174.015	-41.075	0.898026 -75.025513
-174.018	-41.0639	0.898132 -75.039856
-174.01	-41.0584	0.898255 -75.039986
-174.017	-41.0594	0.898523 -75.037941
-174.032	-41.062	0.898899 -75.046989
-174.048	-41.0549	0.899119 -75.058647
-174.054	-41.0282	0.900112 -75.076172
-174.049	-41.0215	0.900291 -75.077888
-174.035	-41.0269	0.899988 -75.076050
-174.038	-41.0196	0.900217 -75.073341
-174.021	-41.0174	0.900378 -75.076736
-174.009	-41.0172	0.900428 -75.082191
-173.998	-41.0401	0.899075 -75.088905
-173.978	-41.0569	0.895286 -75.079300
-173.991	-41.0367	0.893946 -75.278526
-173.984	-41.032	0.894370 -75.253212
-173.96	-41.0451	0.891495 -75.200562
-173.95	-41.0375	0.887655 -75.471397
-173.935	-41.0411	0.880282 -75.619301
-173.938	-41.0347	0.876098 -76.063843
-173.953	-41.0331	0.874504 -76.393440
-173.937	-41.0194	0.863135 -76.984535
-173.95	-41.0134	0.854843 -77.788307
-173.955	-41.0225	0.853119 -78.153992
-173.966	-41.0175	0.850777 -78.270195
-173.972	-41.0226	0.850755 -78.323547
-173.989	-41.0151	0.849773 -78.441338
-173.969	-41.0037	0.846172 -78.525536
-173.97	-40.9844	0.831864 -79.449226
-173.983	-40.9961	0.825633 -80.755928
-173.996	-40.9953	0.823779 -80.956863
-174.003	-40.9853	0.822638 -81.026718
-173.991	-40.9831	0.822234 -81.013100
-173.993	-40.9705	0.809743 -82.750618
-174.014	-40.965	0.792180 -85.215813
-174.023	-40.9763	0.784140 -85.979408
-174.013	-40.9887	0.780702 -86.172058
-174.009	-41.0104	0.778397 -86.238167
-174.017	-41.0087	0.778375 -86.218147
-174.022	-41.0157	0.777684 -86.239883
-174.033	-41.0097	0.777160 -86.231438
-174.048	-41.0135	0.773876 -86.342293
-174.051	-41.0033	0.772601 -86.334015
-174.056	-41.0071	0.767427 -86.746078
-174.067	-40.9969	0.737769 -88.886276
-174.071	-41.0068	0.734254 -89.131462
-174.066	-41.0142	0.734188 -89.165726
-174.082	-41.0193	0.733094 -89.188713
-174.104	-41.0521	0.733299 -89.272552
-174.109	-41.0518	0.733308 -89.278809
-174.103	-41.0248	0.733033 -89.246490
-174.096	-40.9999	0.731758 -89.166084
-174.1	-40.9935	0.728531 -89.200935
-174.124	-41.0069	0.721951 -89.391281
-174.131	-41.0187	0.720908 -89.408676
-174.142	-41.0192	0.720788 -89.411758
-174.147	-41.0109	0.720759 -89.400604
-174.143	-40.9974	0.720089 -89.329231
-174.152	-40.9996	0.718776 -89.354309
-174.162	-40.9828	0.715640 -89.256203
-174.149	-40.9803	0.716019 -89.203773
-174.148	-40.9736	0.713210 -89.141991
-174.164	-40.9692	0.689565 -89.788124
-174.171	-40.9882	0.674978 -90.611183
-174.173	-41.0084	0.666621 -90.945488
-174.183	-41.0109	0.665236 -90.971573
-174.195	-41.0018	0.663670 -90.944511
-174.207	-41.0038	0.658383 -91.014763
-174.231	-40.9854	0.645534 -90.923119
-174.216	-41.0086	0.622415 -93.256783
-174.195	-41.0104	0.621567 -93.372955
-174.198	-41.0417	0.618544 -93.438644
-174.19	-41.0427	0.618755 -93.424477
-174.184	-41.0289	0.619411 -93.385635
-174.166	-41.043	0.619214 -93.421936
-174.182	-41.0592	0.618438 -93.461502
-174.215	-41.0711	0.617797 -93.507835
-174.225	-41.0692	0.617794 -93.517151
-174.224	-41.0559	0.617765 -93.488510
-174.239	-41.0495	0.616715 -93.491669
-174.242	-41.0412	0.615879 -93.485222
-174.258	-41.0442	0.610099 -93.754478
-174.27	-41.029	0.603594 -93.867302
-174.289	-41.0345	0.594532 -94.060623
-174.312	-41.0004	0.573679 -92.848587
-174.298	-41.0345	0.538961 -97.524818
-174.285	-41.0383	0.532271 -98.683472
-174.273	-41.0423	0.528254 -99.287041
-174.272	-41.0684	0.515619 -100.054581
-174.249	-41.0772	0.510232 -100.350143
-174.248	-41.0883	0.508459 -100.290436
-174.234	-41.0897	0.507896 -100.218277
-174.236	-41.1031	0.507532 -100.175194
-174.249	-41.1057	0.507457 -100.166389
-174.242	-41.1261	0.507467 -100.043495
-174.225	-41.1118	0.508758 -99.829094
-174.208	-41.1181	0.509005 -99.864265
-174.211	-41.1281	0.508707 -99.907829
-174.222	-41.1322	0.508171 -99.955009
-174.22	-41.1425	0.508098 -99.959900
-174.209	-41.1333	0.508577 -99.876083
-174.188	-41.1408	0.509086 -99.890106
-174.197	-41.1239	0.510189 -99.816063
-174.183	-41.1237	0.510115 -99.847137
-174.188	-41.0965	0.510999 -99.808319
-174.18	-41.0875	0.511250 -99.793221
-174.164	-41.1156	0.510427 -99.831955
-174.149	-41.1091	0.510592 -99.813942
-174.149	-41.128	0.510148 -99.848778
-174.167	-41.1364	0.509699 -99.873512
-174.16	-41.1506	0.509293 -99.925995
-174.182	-41.1586	0.508687 -99.966545
-174.2	-41.1548	0.508238 -99.952538
-174.199	-41.1732	0.507540 -99.953766
-174.203	-41.1833	0.507149 -99.911057
-174.191	-41.1841	0.506521 -99.872932
-174.186	-41.1951	0.505959 -99.790909
-174.17	-41.203	0.504658 -99.681633
-174.171	-41.1858	0.505004 -99.662270
-174.158	-41.1779	0.505183 -99.646164
-174.155	-41.1808	0.505084 -99.648071
-174.149	-41.1825	0.505043 -99.647713
-174.155	-41.1953	0.504688 -99.661461
-174.148	-41.2075	0.504024 -99.644348
-174.156	-41.2144	0.503702 -99.626328
-174.145	-41.2167	0.503698 -99.561806
-174.145	-41.2089	0.504125 -99.459145
-174.126	-41.205	0.505175 -99.401352
-174.125	-41.1931	0.505441 -99.326279
-174.112	-41.2061	0.505713 -99.367142
-174.119	-41.2217	0.506071 -99.479820
-174.102	-41.2212	0.509323 -99.263695
-174.106	-41.2124	0.509862 -99.180954
-174.094	-41.2033	0.510263 -99.136139
-174.085	-41.2148	0.510372 -99.169426
-174.086	-41.2254	0.510867 -99.238853
-174.077	-41.2305	0.512523 -99.221199
-174.077	-41.2237	0.513068 -99.142326
-174.065	-41.2248	0.513879 -99.150345
-174.074	-41.212	0.514285 -99.101318
-174.061	-41.2066	0.514483 -99.091026
-174.056	-41.2171	0.514350 -99.118217
-174.048	-41.2097	0.514602 -99.075371
-174.044	-41.2132	0.514595 -99.084518
-174.04	-41.2301	0.514755 -99.160576
-174.031	-41.2109	0.516183 -99.005753
-174.02	-41.2244	0.515760 -99.113312
-174.029	-41.2288	0.515301 -99.131645
-174.03	-41.24	0.515404 -99.181602
-174.018	-41.24	0.516065 -99.162987
-174.02	-41.23	0.516360 -99.114998
-174.014	-41.2339	0.516292 -99.130821
-174.008	-41.2405	0.516469 -99.154648
-174.008	-41.2247	0.516997 -99.107040
-173.991	-41.2206	0.517159 -99.086205
-173.995	-41.2443	0.516726 -99.157898
-173.986	-41.2436	0.516999 -99.136192
-173.982	-41.2514	0.517183 -99.158714
-173.982	-41.2374	0.518000 -99.107185
-173.975	-41.2348	0.518161 -99.099838
-173.979	-41.229	0.518318 -99.095955
-173.97	-41.224	0.518480 -99.075172
-173.969	-41.2316	0.518297 -99.088486
-173.965	-41.2244	0.518515 -99.071205
-173.96	-41.2273	0.518563 -99.069244
-173.971	-41.2533	0.517524 -99.155998
-173.939	-41.2542	0.518468 -99.108955
-173.917	-41.2651	0.518581 -99.117027
-173.944	-41.2691	0.518133 -99.164177
-173.964	-41.2668	0.517683 -99.195763
-174.008	-41.2598	0.516106 -99.246597
-173.994	-41.2791	0.516063 -99.306992
-174.009	-41.2728	0.515908 -99.297455
-174.004	-41.2848	0.515981 -99.319748
-174.01	-41.2857	0.515903 -99.335793
-174.039	-41.2689	0.515343 -99.347168
-174.065	-41.2527	0.513873 -99.367371
-174.075	-41.2694	0.513933 -99.428413
-174.086	-41.2695	0.514061 -99.459938
-174.074	-41.2547	0.513614 -99.404922
-174.082	-41.2473	0.512387 -99.438972
-174.106	-41.2413	0.509416 -99.567535
-174.111	-41.25	0.509440 -99.677727
-174.114	-41.2373	0.507939 -99.631073
-174.132	-41.2426	0.504480 -99.859093
-174.14	-41.2349	0.503000 -99.786667
-174.146	-41.2334	0.501560 -99.760551
-174.145	-41.24	0.499240 -99.877411
-174.15	-41.2499	0.495559 -100.033699
-174.157	-41.2535	0.493648 -100.111855
-174.157	-41.2661	0.494097 -100.412506
-174.176	-41.2528	0.483389 -100.817123
-174.179	-41.2668	0.479448 -101.417503
-174.202	-41.2787	0.480050 -101.381088
-174.213	-41.2722	0.480311 -101.414970
-174.21	-41.2675	0.480305 -101.411469
-174.185	-41.2592	0.479934 -101.397263
-174.186	-41.2515	0.471116 -102.660988
-174.196	-41.2463	0.436155 -112.001930
-174.207	-41.2469	0.415551 -124.474792
-174.21	-41.2571	0.413270 -126.933670
-174.22	-41.2544	0.412894 -126.827156
-174.219	-41.2467	0.410456 -127.271645
-174.226	-41.2531	0.406913 -128.071335
-174.23	-41.247	0.405485 -128.184692
-174.243	-41.2524	0.400640 -129.320694
-174.247	-41.2464	0.398815 -129.539581
-174.254	-41.2512	0.395372 -132.624039
-174.253	-41.2609	0.395446 -132.661392
-174.266	-41.2541	0.395419 -132.710449
-174.256	-41.2457	0.394628 -132.729492
-174.277	-41.245	0.392820 -138.624588
-174.271	-41.2366	0.389937 -138.474457
-174.303	-41.219	0.378643 -146.113937
-174.314	-41.2142	0.372896 -150.284851
-174.289	-41.2342	0.377912 -154.641922
-174.292	-41.2513	0.382764 -157.020767
-174.274	-41.2576	0.394856 -159.825226
-174.268	-41.2759	0.406511 -162.847015
-174.257	-41.2699	0.410025 -163.192749
-174.257	-41.2878	0.416350 -165.298889
-174.25	-41.2829	0.419123 -165.624237
-174.224	-41.2942	0.429785 -167.452545
-174.243	-41.3104	0.431950 -168.859421
-174.237	-41.3204	0.440760 -170.401978
-174.22	-41.3182	0.455061 -171.775162
-174.214	-41.3266	0.459982 -172.589157
-174.208	-41.3134	0.466874 -172.866150
-174.201	-41.3119	0.467748 -172.998047
-174.191	-41.3191	0.468441 -173.277008
-174.197	-41.3333	0.469622 -173.965515
-174.191	-41.3391	0.472943 -174.633804
-174.18	-41.335	0.480037 -175.166275
-174.166	-41.3384	0.486425 -175.786407
-174.152	-41.342	0.490630 -176.233459
-174.156	-41.3531	0.491635 -176.619507
-174.123	-41.3541	0.504743 -177.827942
-174.146	-41.337	0.509386 -177.522415
-174.132	-41.3342	0.508898 -177.676682
-174.139	-41.3291	0.510048 -177.651566
-174.158	-41.3302	0.511271 -177.619049
-174.159	-41.3214	0.511303 -177.642746
-174.174	-41.3169	0.511933 -177.615402
-174.166	-41.3096	0.511856 -177.635208
-174.178	-41.3063	0.512364 -177.614059
-174.176	-41.2992	0.512389 -177.627609
-174.189	-41.2968	0.512675 -177.612152
-174.181	-41.2882	0.512535 -177.611496
-174.16	-41.2899	0.512169 -177.626587
-174.161	-41.3013	0.511973 -177.642471
-174.139	-41.3169	0.510421 -177.700455
-174.15	-41.2944	0.510917 -177.684738
-174.148	-41.2855	0.510859 -177.678864
-174.114	-41.301	0.510214 -177.719757
-174.113	-41.3064	0.510227 -177.738922
-174.122	-41.3085	0.510239 -177.734482
-174.109	-41.321	0.509117 -177.822968
-174.11	-41.331	0.508374 -177.862640
-174.098	-41.3361	0.507864 -177.983536
-174.104	-41.3419	0.507474 -177.985382
-174.093	-41.3462	0.507653 -178.155487
-174.088	-41.3608	0.507571 -178.469131
-174.071	-41.3588	0.509950 -178.657227
-174.076	-41.366	0.509062 -178.696533
-174.069	-41.3803	0.510022 -179.104614
-174.066	-41.3901	0.511557 -179.414215
-174.056	-41.3885	0.513378 -179.522324
-174.041	-41.4042	0.516020 -179.998886
-174.034	-41.4367	0.519564 179.177307
-174.028	-41.4671	0.524068 178.425461
-174.043	-41.4936	0.525860 177.682953
-174.061	-41.4982	0.526003 177.371765
-174.067	-41.5106	0.528918 176.832001
-174.108	-41.5345	0.536626 174.862793
-174.148	-41.5584	0.552655 171.898926
-174.251	-41.1779	0.508071 -100.060043
-174.241	-41.1795	0.507897 -100.000526
-174.224	-41.1905	0.507601 -99.934219
-174.233	-41.1628	0.508145 -100.023071
-174.245	-41.1597	0.508106 -100.082253
-174.247	-41.1669	0.508029 -100.097549
-174.29	-41.1567	0.508047 -100.262177
-174.286	-41.1613	0.508377 -100.214226
-174.273	-41.1642	0.508277 -100.177299
-174.275	-41.157	0.508075 -100.203178
-174.284	-41.1583	0.508078 -100.243217
-174.302	-41.1059	0.501051 -100.894600
-174.292	-41.1153	0.503765 -100.329567
-174.28	-41.1173	0.506911 -100.174026
-174.28	-41.1143	0.507038 -100.209335
-174.227	-41.2046	0.507760 -99.925354
-174.235	-41.2149	0.507949 -99.975441
-174.255	-41.2043	0.508079 -100.012947
-174.265	-41.1976	0.508246 -100.029076
-174.25	-41.1928	0.508103 -100.009026
-174.258	-41.1836	0.508234 -100.079689
-174.284	-41.177	0.508530 -100.214554
-174.29	-41.1768	0.508556 -100.236931
-174.292	-41.1676	0.508488 -100.232582
-174.32	-41.1613	0.508594 -100.342628
-174.312	-41.1779	0.509083 -100.324577
-174.34	-41.1775	0.508945 -100.408661
-174.333	-41.1675	0.508793 -100.364876
-174.362	-41.1564	0.509274 -100.398430
-174.376	-41.1345	0.510177 -100.391235
-174.371	-41.1245	0.510553 -100.384644
-174.344	-41.1461	0.509303 -100.385246
-174.33	-41.1473	0.508876 -100.372322
-174.329	-41.1333	0.508762 -100.396408
-174.321	-41.1307	0.508613 -100.385757
-174.293	-41.1358	0.507448 -100.306564
-174.303	-41.1272	0.503475 -100.737236
-174.318	-41.1256	0.498769 -101.270508
-174.317	-41.1184	0.497177 -101.187210
-174.325	-41.129	0.493263 -101.622025
-174.336	-41.1288	0.490850 -101.683533
-174.36	-41.108	0.483595 -101.306213
-174.38	-41.0896	0.462050 -101.314308
-174.391	-41.095	0.438235 -103.720100
-174.391	-41.1183	0.394345 -113.929298
-174.378	-41.1474	0.362730 -124.199142
-174.367	-41.1738	0.346516 -130.893814
-174.375	-41.1831	0.340908 -133.205185
-174.364	-41.2012	0.346821 -141.474869
-174.343	-41.193	0.365334 -145.811020
-174.324	-41.2121	0.369187 -149.569626
-174.311	-41.2024	0.371929 -148.261597
-174.296	-41.2108	0.374482 -144.554993
-174.282	-41.2097	0.376832 -142.574814
-174.279	-41.217	0.379466 -142.262482
-174.261	-41.2271	0.386159 -138.199493
-174.259	-41.2307	0.386648 -136.307816
-174.252	-41.2384	0.393561 -130.602081
-174.231	-41.2371	0.404780 -127.386841
-174.231	-41.2232	0.407377 -126.745850
-174.215	-41.2275	0.407716 -126.924423
-174.219	-41.2334	0.407910 -126.867088
-174.209	-41.2379	0.413343 -125.082298
-174.19	-41.2357	0.445579 -107.096207
-174.185	-41.2426	0.462495 -103.348770
-174.163	-41.2456	0.495351 -99.685753
-174.166	-41.2306	0.502223 -99.531151
-174.184	-41.2182	0.505404 -99.624657
-174.195	-41.2206	0.506303 -99.669388
-174.195	-41.2106	0.506327 -99.738953
-174.215	-41.2076	0.507388 -99.855888
-174.073	-40.9583	0.778874 -86.176331
-174.064	-40.9509	0.778239 -86.147385
-174.051	-40.9519	0.777825 -86.106201
-174.056	-40.9467	0.770754 -86.504723
-174.08	-40.9393	0.748582 -87.759895
-174.077	-40.9572	0.738300 -88.700005
-174.088	-40.9645	0.733171 -88.837860
-174.073	-40.9718	0.733548 -88.929863
-174.073	-40.9854	0.733746 -88.937180
-174.061	-40.9948	0.763399 -86.761971
-174.049	-40.9794	0.781917 -85.955467
-174.089	-40.8956	0.757342 -86.046227
-174.079	-40.9034	0.755703 -86.232925
-174.056	-40.9092	0.768907 -85.717308
-174.061	-40.8983	0.771643 -85.458466
-174.083	-40.8911	0.762713 -85.734444
-174.779	-41.0788	0.367990 -67.350555
-174.8	-41.077	0.380667 -65.293083
-174.789	-41.0921	0.360365 -67.025208
-174.773	-41.0983	0.342340 -69.817711
-174.951	-40.827	0.609663 -58.517418
-174.913	-40.8697	0.544999 -61.786823
-174.885	-40.8891	0.520500 -62.638897
-174.868	-40.8863	0.524978 -62.388920
-174.869	-40.8747	0.541265 -61.699673
-174.906	-40.8477	0.578001 -59.965687
-174.921	-40.8208	0.599927 -59.435238
-173.903	-40.852	0.826759 -84.841148
-173.912	-40.862	0.825949 -84.932182
-173.906	-40.875	0.829096 -84.975060
-173.9	-40.858	0.836702 -84.550514
-173.883	-40.862	0.839046 -84.635063
-173.872	-40.873	0.840849 -84.748566
-173.875	-40.879	0.840820 -84.807915
-173.852	-40.901	0.849295 -85.059654
-173.837	-40.905	0.855245 -84.930695
-173.832	-40.921	0.870479 -84.595985
-173.819	-40.928	1.055337 -75.877380
-173.803	-40.929	1.121241 -73.790756
-173.787	-40.943	1.178967 -72.918495
-173.771	-40.943	1.217995 -72.759659
-173.777	-40.938	1.219086 -72.822807
-173.773	-40.93	1.219643 -72.895782
-173.788	-40.917	1.217827 -73.046150
-173.786	-40.91	1.216893 -73.062775
-173.794	-40.91	1.216763 -73.095856
-173.788	-40.896	1.214553 -73.124306
-173.797	-40.891	1.214381 -73.123337
-173.783	-40.882	1.213883 -73.109787
-173.771	-40.891	1.212419 -73.100143
-173.777	-40.876	1.205669 -73.265846
-173.771	-40.86	1.198347 -73.344307
-173.781	-40.835	1.181631 -73.680016
-173.787	-40.834	1.176504 -73.756584
-173.791	-40.858	1.176747 -73.792496
-173.817	-40.857	1.177388 -73.805611
-173.83	-40.87	1.178938 -73.757133
-173.843	-40.865	1.179104 -73.795425
-173.834	-40.858	1.178644 -73.797523
-173.828	-40.858	1.178241 -73.800446
-173.809	-40.849	1.176552 -73.828773
-173.814	-40.834	1.174958 -73.869194
-173.805	-40.83	1.174139 -73.854591
-173.809	-40.819	1.170323 -73.998718
-173.804	-40.812	1.168259 -74.033447
-173.795	-40.816	1.167274 -74.000732
-173.833	-40.772	1.123343 -75.024429
-173.83	-40.755	1.111327 -75.118065
-173.838	-40.769	1.110899 -75.175163
-173.841	-40.75	1.097928 -75.448746
-173.854	-40.747	1.085635 -75.762665
-173.865	-40.731	1.064554 -75.959450
-173.881	-40.737	1.048421 -76.471275
-173.86	-40.769	1.044743 -76.749748
-173.861	-40.775	1.044225 -76.755455
-173.872	-40.776	1.043701 -76.745872
-173.866	-40.808	1.044212 -76.729912
-173.887	-40.789	1.043747 -76.761681
-173.887	-40.78	1.043506 -76.750679
-173.903	-40.803	1.044942 -76.720200
-173.909	-40.782	1.044062 -76.769691
-173.932	-40.7688	1.044775 -76.818893
-173.884	-40.7693	1.043128 -76.752563
-173.939	-40.7454	1.029188 -76.750015
-173.943	-40.7334	1.019312 -76.881432
-173.937	-40.7257	1.012994 -76.927078
-173.956	-40.721	0.998660 -77.057678
-173.96	-40.7094	0.990190 -77.097633
-173.952	-40.6926	0.976574 -77.166817
-173.968	-40.7058	0.926275 -79.373543
-173.956	-40.7426	0.874754 -82.365753
-173.962	-40.7562	0.862876 -82.709442
-173.94	-40.7842	0.843379 -83.955399
-173.946	-40.794	0.838760 -84.036011
-173.936	-40.8057	0.832775 -84.350540
-173.94	-40.8131	0.830049 -84.394356
-173.929	-40.8177	0.828150 -84.545502
-173.939	-40.8235	0.826565 -84.529434
-173.917	-40.8373	0.825696 -84.702789
-173.98	-41.1064	0.899198 -74.933998
-173.894	-40.879	0.834964 -84.870621
-171.985	-37.8093	1.027920 -69.750641
-171.812	-37.9882	1.025460 -68.733551
-172.912	-37.1963	1.052815 -73.228249
-173.162	-37.2501	1.064209 -73.295601
-172.238	-37.7001	1.036742 -70.568672
-172.586	-37.4876	1.046320 -71.857178
-172.333	-38.2033	1.058423 -68.796608
-172.704	-37.6384	1.056000 -71.474457
-171.471	-38.4705	1.024684 -65.855270
-172.483	-37.6531	1.046701 -71.118790
-172.937	-37.7274	1.068515 -71.513840
-172.572	-38.2805	1.072355 -69.001579
-173.251	-37.737	1.081090 -71.950691
-173.116	-37.9067	1.081402 -71.241348
-173.464	-37.0215	1.070310 -74.217476
-173.374	-36.6998	1.061249 -75.124123
-172.921	-38.2496	1.086020 -69.851746
-173.528	-37.4753	1.083316 -73.014435
-171.924	-38.6181	1.055037 -66.070267
-173.635	-37.1716	1.079254 -73.927795
-173.515	-37.6778	1.088638 -72.455833
-172.739	-38.3146	1.081120 -69.249496
-171.655	-38.6723	1.042701 -65.154167
-173.718	-37.3687	1.086521 -73.496628
-171.844	-38.7691	1.057222 -65.068230
-173.718	-37.5623	1.091779 -73.003029
-172.651	-38.4417	1.082647 -68.558670
-171.397	-38.6912	1.029141 -64.420204
-172.491	-38.5757	1.081554 -67.590736
-173.287	-38.0786	1.093827 -71.041283
-173.121	-38.3257	1.097323 -70.014259
-171.536	-38.827	1.042314 -63.951694
-171.89	-38.9333	1.067483 -64.273422
-171.35	-38.8459	1.032309 -63.337650
-171.159	-38.7672	1.018409 -63.351669
-173.27	-38.2631	1.100284 -70.488533
-173.895	-37.6452	1.099484 -73.022781
-173.266	-38.4092	1.107480 -70.028648
-172.454	-38.7575	1.089132 -66.603233
-171.219	-38.9641	1.029002 -62.230385
-172.254	-39.0774	1.095484 -64.412933
-172.836	-38.4036	1.088917 -69.161835
-171.441	-38.9757	1.042745 -62.764580
-170.921	-38.7536	1.003945 -62.820602
-172.03	-39.1139	1.084374 -63.690861
-170.964	-38.9429	1.012692 -61.674644
-173.552	-36.5691	1.065481 -75.579140
-171.319	-39.1259	1.041133 -61.438335
-171.798	-39.1079	1.070094 -63.019978
-170.783	-38.8598	0.999118 -61.741035
-171.072	-39.1432	1.026172 -60.628956
-171.556	-39.141	1.056792 -62.061012
-171.402	-39.2697	1.052175 -60.692257
-173.62	-36.4323	1.065825 -75.998695
-170.733	-39.0049	1.000434 -60.610302
-172.695	-38.5989	1.092409 -68.000778
-173.718	-36.6333	1.072239 -75.439125
-174.053	-37.1594	1.091606 -74.296127
-171.221	-39.2615	1.040078 -60.235031
-171.561	-39.2969	1.063797 -60.996872
-171.475	-39.4093	1.062782 -59.903522
-172.418	-39.1046	1.107209 -64.592606
-170.551	-39.7481	1.008536 -54.920387
-170.556	-39.3557	0.998913 -57.662102
-170.632	-39.8563	1.017002 -54.396568
-170.856	-39.9088	1.035099 -54.663342
-170.585	-39.6121	1.007523 -55.960888
-170.634	-39.1874	0.999341 -59.068790
-171.057	-39.8514	1.048455 -55.641209
-171.386	-39.5413	1.061898 -58.713669
-171.188	-39.5505	1.048134 -58.116997
-170.62	-39.4716	1.006350 -57.029694
-171.017	-39.582	1.037022 -57.409012
-170.812	-39.5535	1.021843 -57.014423
-170.752	-39.3658	1.012140 -58.154892
-171.028	-39.3875	1.031528 -58.801907
-171.282	-39.3992	1.049245 -59.443062
-171.319	-39.6914	1.062780 -57.478985
-171.125	-39.7136	1.049337 -56.801205
-170.935	-39.7257	1.035734 -56.170315
-170.73	-39.7353	1.021096 -55.527573
-171.265	-39.8704	1.065248 -56.091389
-174.087	-37.0827	1.091587 -74.490952
-171.46	-39.8081	1.077492 -57.038952
-174.045	-37.2518	1.093445 -74.082527
-171.719	-39.2619	1.072610 -61.773483
-171.665	-39.4159	1.076242 -60.433735
-172.994	-38.4024	1.095412 -69.534126
-171.497	-39.6644	1.074705 -58.124821
-171.559	-39.5359	1.074048 -59.217297
-172.339	-39.1828	1.106565 -64.011307
-174.038	-37.8745	1.112412 -72.736862
-172.495	-39.0397	1.108738 -65.098213
-173.126	-38.4394	1.102972 -69.672318
-171.448	-39.9367	1.081862 -56.137196
-171.623	-39.761	1.088040 -57.793835
-173.961	-38.042	1.117376 -72.250969
-171.904	-39.2429	1.083362 -62.531651
-172.052	-39.2571	1.093338 -62.894978
-172.199	-39.2285	1.100405 -63.461494
-171.654	-39.6405	1.085381 -58.725082
-172.517	-38.8683	1.099000 -66.170166
-172.623	-38.7065	1.095123 -67.279282
-171.624	-39.9102	1.094561 -56.801960
-173.697	-38.1323	1.110538 -71.599480
-171.765	-39.8184	1.101526 -57.813332
-171.833	-39.3697	1.085440 -61.369404
-171.742	-39.7177	1.095407 -58.431183
-171.816	-39.9356	1.111320 -57.232559
-174.046	-37.3787	1.096864 -73.795937
-171.975	-39.9498	1.125143 -57.721863
-171.805	-39.6218	1.095865 -59.335640
-171.922	-39.8409	1.115135 -58.213123
-171.811	-39.4956	1.090147 -60.311050
-172.477	-39.2139	1.117871 -64.093040
-171.867	-39.735	1.105773 -58.738197
-174.108	-37.7381	1.109667 -73.104469
-171.987	-39.3511	1.094553 -62.020844
-172.102	-39.9658	1.136550 -58.147873
-171.698	-39.5421	1.084208 -59.577675
-172.811	-38.5237	1.093665 -68.618179
-172.348	-39.2856	1.113441 -63.420910
-171.938	-39.6542	1.107362 -59.582150
-172.083	-39.8584	1.128956 -58.739445
-172.027	-39.7361	1.118307 -59.344303
-172.127	-39.3407	1.102792 -62.514801
-174.071	-37.9638	1.118956 -72.602875
-174.136	-37.1439	1.094831 -74.407707
-174.246	-37.3166	1.104295 -74.151886
-171.929	-39.5605	1.101904 -60.230999
-172.203	-39.9162	1.141458 -58.850216
-171.941	-39.4559	1.097304 -61.055702
-172.062	-39.6112	1.114298 -60.318256
-172.151	-39.7738	1.129603 -59.548084
-172.207	-39.834	1.137025 -59.366802
-173.704	-38.2572	1.118794 -71.270790
-172.551	-39.1118	1.117329 -64.804855
-172.247	-39.3383	1.110218 -62.842251
-174.052	-37.0053	1.088959 -74.631638
-172.07	-39.4357	1.105013 -61.624794
-172.166	-39.6928	1.126336 -60.123753
-172.291	-39.9549	1.150432 -58.991058
-172.027	-39.5172	1.106649 -60.878815
-172.215	-39.6036	1.124717 -60.867912
-172.148	-39.5178	1.115163 -61.245369
-172.498	-39.4239	1.133065 -62.809200
-172.32	-39.869	1.147137 -59.589005
-172.207	-39.4258	1.113301 -62.098072
-172.274	-39.7625	1.137756 -60.049866
-172.381	-39.7014	1.141513 -60.779202
-172.442	-39.554	1.137055 -61.850090
-172.478	-39.3321	1.125785 -63.368717
-172.416	-39.7903	1.148896 -60.388977
-172.277	-39.675	1.133015 -60.601231
-172.358	-39.3994	1.121564 -62.672092
-172.348	-39.6146	1.134368 -61.202660
-172.477	-39.6411	1.144384 -61.427219
-172.306	-39.5137	1.125526 -61.738651
-172.507	-38.956	1.104099 -65.629532
-172.392	-39.9519	1.157177 -59.421333
-172.428	-39.479	1.131639 -62.295036
-172.458	-39.8782	1.156801 -60.079479
-172.921	-38.488	1.096791 -69.055092
-172.761	-38.7035	1.103549 -67.607864
-172.613	-38.8172	1.101640 -66.668785
-172.834	-38.6284	1.102150 -68.167702
-172.928	-38.5745	1.103469 -68.649643
-173.416	-38.431	1.117421 -70.204521
-172.715	-38.7799	1.106391 -67.083878
-172.619	-39.1903	1.127488 -64.481773
-172.621	-38.9169	1.109813 -66.092186
-172.618	-39.0193	1.116695 -65.464241
-172.591	-39.2818	1.130940 -63.885597
-172.867	-38.7078	1.111345 -67.758873
-172.532	-39.5013	1.140010 -62.408615
-172.593	-39.3707	1.136545 -63.348602
-173.045	-38.5259	1.104701 -69.177643
-172.596	-39.4444	1.141132 -62.904343
-174.146	-37.2996	1.098735 -74.071724
-173.349	-38.5308	1.121306 -69.698425
-172.942	-38.6622	1.112155 -68.177734
-172.84	-38.7891	1.116173 -67.242561
-173.376	-38.3359	1.108214 -70.470886
-172.679	-39.109	1.127069 -65.067284
-172.745	-38.8701	1.115694 -66.600868
-173.018	-38.6153	1.112271 -68.606186
-172.715	-38.9591	1.119926 -66.010918
-172.51	-39.7278	1.151234 -61.051163
-172.543	-39.8145	1.158192 -60.720909
-172.567	-39.5807	1.146658 -62.034149
-172.957	-38.7451	1.120487 -67.720772
-172.571	-39.8989	1.164868 -60.429237
-172.718	-39.1773	1.134188 -64.742683
-173.509	-38.3455	1.115141 -70.685852
-172.658	-39.5102	1.148701 -62.677624
-172.691	-39.3274	1.141063 -63.811535
-172.504	-39.9609	1.165072 -59.863388
-172.871	-38.8724	1.124846 -66.813515
-173.531	-38.4515	1.127435 -70.297462
-172.755	-39.0355	1.128135 -65.645027
-172.697	-39.2481	1.136862 -64.286041
-173.05	-38.692	1.121568 -68.215096
-172.963	-38.8302	1.127986 -67.234276
-173.382	-38.6347	1.136399 -69.173744
-172.838	-38.9539	1.128646 -66.269875
-172.703	-39.4144	1.146626 -63.328579
-172.806	-39.1268	1.137736 -65.213074
-172.683	-39.6009	1.154753 -62.257267
-173.72	-38.3572	1.130685 -70.957397
-173.125	-38.6184	1.118644 -68.798851
-173.195	-38.5251	1.111993 -69.465782
-172.598	-39.9665	1.170923 -60.254574
-172.796	-39.219	1.142422 -64.649124
-173.069	-38.7814	1.130920 -67.721603
-172.77	-39.286	1.144274 -64.209091
-172.873	-39.045	1.137423 -65.804184
-172.761	-39.4761	1.153476 -63.116840
-172.956	-38.9117	1.133888 -66.745346
-172.602	-39.6649	1.153341 -61.681110
-173.806	-38.2066	1.120914 -71.580894
-172.643	-39.7546	1.160487 -61.374451
-174.06	-38.0404	1.124203 -72.427010
-172.767	-39.545	1.157028 -62.771885
-174.167	-37.4739	1.104098 -73.726135
-172.654	-39.8446	1.165972 -61.000809
-172.795	-39.351	1.149585 -63.887650
-172.912	-39.1114	1.144398 -65.493065
-173.073	-38.8782	1.139365 -67.169006
-172.956	-38.9878	1.139391 -66.296478
-173.803	-38.2958	1.129923 -71.294540
-173.546	-38.5344	1.137477 -69.944252
-172.791	-39.6208	1.161843 -62.468269
-172.91	-39.1906	1.148863 -65.030289
-172.877	-39.2853	1.151689 -64.424171
-173.183	-38.7189	1.132347 -68.313690
-173.402	-38.7014	1.145100 -68.834137
-173.623	-38.3196	1.119499 -70.945496
-172.825	-39.4241	1.155056 -63.536774
-173.62	-38.4029	1.128543 -70.620346
-172.716	-39.6817	1.160638 -61.964016
-172.672	-39.9261	1.171887 -60.749367
-172.978	-39.0623	1.145999 -65.900345
-173.18	-38.8232	1.141924 -67.702721
-172.849	-39.4944	1.159579 -63.225910
-173.462	-38.5068	1.127804 -69.948189
-173.033	-38.9476	1.141921 -66.675507
-173.258	-38.6232	1.127043 -69.013405
-174.117	-37.8212	1.114249 -72.959389
-172.997	-39.1333	1.151642 -65.522858
-172.865	-39.567	1.163417 -62.908779
-172.97	-39.255	1.156325 -64.770393
-172.879	-39.6314	1.166566 -62.657150
-173.957	-38.1343	1.124954 -72.030518
-173.024	-39.204	1.157396 -65.162483
-172.904	-39.3698	1.157525 -63.999214
-173.63	-38.4883	1.138697 -70.280716
-173.465	-38.755	1.154905 -68.661156
-172.834	-39.6988	1.167345 -62.255703
-173.284	-38.7832	1.145312 -68.135979
-173.313	-38.704	1.139449 -68.646889
-173.181	-38.8996	1.148496 -67.254646
-173.464	-38.5795	1.136087 -69.595062
-173.052	-39.0099	1.147524 -66.346603
-172.729	-39.8018	1.167414 -61.474968
-173.122	-38.9545	1.148582 -66.811104
-172.751	-39.7457	1.165602 -61.795891
-172.984	-39.3204	1.160224 -64.427719
-173.283	-38.8776	1.153712 -67.589554
-172.929	-39.4438	1.162146 -63.649040
-173.073	-39.0793	1.153702 -65.980583
-172.949	-39.5155	1.165763 -63.329666
-174.033	-36.924	1.087184 -74.811905
-173.897	-38.1848	1.125457 -71.791405
-173.095	-39.1484	1.159117 -65.619331
-172.97	-39.5958	1.169338 -63.016411
-173.78	-38.4119	1.141255 -70.845215
-174.034	-38.0977	1.127151 -72.249367
-172.769	-39.8722	1.172937 -61.367474
-173.149	-39.0278	1.155590 -66.433510
-172.768	-39.956	1.177885 -61.092285
-173.811	-38.3674	1.138559 -71.057404
-174.276	-37.4918	1.109981 -73.828209
-172.945	-39.6738	1.170902 -62.650620
-174.124	-37.8896	1.118466 -72.842323
-173.645	-38.5739	1.148910 -69.922523
-174.216	-37.6275	1.111517 -73.481071
-172.833	-39.7917	1.171404 -61.901390
-173.057	-39.2708	1.162615 -64.835258
-173.494	-38.8322	1.164120 -68.301048
-173.237	-38.9705	1.157852 -66.948318
-173.122	-39.2175	1.164543 -65.257988
-173.711	-38.4417	1.139574 -70.602776
-174.163	-37.0846	1.095332 -74.557793
-173.009	-39.3931	1.164638 -64.069695
-173.166	-39.0979	1.161193 -66.050735
-172.932	-39.7452	1.172955 -62.365562
-173.891	-38.2531	1.131950 -71.572731
-173.032	-39.4654	1.168370 -63.733429
-173.368	-38.7535	1.148069 -68.476334
-173.037	-39.6549	1.173485 -62.928799
-173.549	-38.5992	1.144729 -69.636864
-173.489	-38.6629	1.147195 -69.200371
-173.344	-38.9522	1.163746 -67.275795
-173.051	-39.5375	1.171342 -63.428387
-173.377	-38.8951	1.161621 -67.685303
-173.084	-39.3411	1.167136 -64.482880
-174.029	-36.8287	1.085966 -75.038162
-174.214	-37.7058	1.115092 -73.328613
-173.386	-38.8247	1.156087 -68.109413
-173.24	-39.0563	1.163800 -66.442757
-173.069	-39.5991	1.173386 -63.202381
-172.871	-39.8614	1.175796 -61.807926
-173.017	-39.7166	1.174460 -62.671761
-173.187	-39.1625	1.166197 -65.704132
-173.519	-38.8969	1.171205 -67.993195
-174.22	-37.2398	1.101210 -74.287453
-173.155	-39.2866	1.169584 -64.911720
-173.327	-39.0266	1.167839 -66.802185
-172.844	-39.983	1.182019 -61.382500
-173.221	-39.2287	1.171551 -65.359337
-173.553	-38.7881	1.164066 -68.666107
-173.242	-39.1168	1.167494 -66.087143
-173.729	-38.5165	1.148902 -70.326988
-173.188	-39.3579	1.173799 -64.547234
-173.112	-39.4141	1.171137 -64.130722
-173.568	-38.7243	1.159184 -69.035698
-173.863	-38.4237	1.148762 -70.940933
-173.008	-39.7715	1.175720 -62.486656
-172.853	-39.9235	1.178659 -61.565674
-174.136	-37.0207	1.093089 -74.668846
-173.134	-39.4888	1.173966 -63.784393
-173.602	-38.6524	1.154117 -69.470337
-172.954	-39.8229	1.176397 -62.198109
-173.32	-39.098	1.171919 -66.349655
-173.155	-39.5677	1.175926 -63.461098
-173.896	-38.3419	1.142170 -71.297600
-173.401	-39.0015	1.171224 -67.110703
-173.441	-38.9421	1.169580 -67.549782
-173.088	-39.699	1.175753 -62.878559
-173.136	-39.6485	1.176037 -63.128391
-173.291	-39.1714	1.173595 -65.833382
-173.699	-38.6458	1.160350 -69.692986
-173.266	-39.2977	1.176914 -65.006195
-174.201	-37.1358	1.098081 -74.491310
-174.191	-37.779	1.117189 -73.149261
-173.303	-39.2364	1.177251 -65.435165
-173.758	-38.589	1.158651 -70.070084
-173.524	-38.9561	1.176302 -67.660774
-173.045	-39.8129	1.177332 -62.482513
-174.05	-36.7495	1.086483 -75.252220
-173.417	-39.0703	1.177004 -66.722725
-173.09	-39.7617	1.176802 -62.710953
-173.66	-38.7085	1.163939 -69.307007
-173.287	-39.3732	1.179724 -64.576622
-173.443	-38.8781	1.164486 -67.930153
-173.225	-39.4348	1.177350 -64.166443
-174.027	-38.1567	1.132482 -72.092865
-172.943	-39.9015	1.179450 -61.971832
-172.92	-39.9689	1.182569 -61.756767
-173.796	-38.4694	1.148671 -70.646210
-173.231	-39.5134	1.178193 -63.785313
-173.359	-39.2718	1.182183 -65.288025
-173.392	-39.1466	1.179635 -66.183342
-173.214	-39.6209	1.177739 -63.332695
-173.978	-38.2096	1.134036 -71.854713
-173.609	-38.9318	1.180263 -68.015411
-173.042	-39.8779	1.179282 -62.348267
-173.571	-39.0034	1.183151 -67.509026
-173.973	-38.2884	1.142028 -71.609001
-174.303	-37.4382	1.109940 -73.973206
-173.316	-39.4273	1.181766 -64.296417
-173.257	-39.576	1.179076 -63.546215
-173.645	-38.7807	1.169669 -68.907204
-173.596	-38.851	1.172720 -68.430847
-173.792	-38.653	1.167562 -69.850029
-173.378	-39.2125	1.181505 -65.712044
-173.163	-39.7192	1.177089 -62.955601
-173.479	-39.0084	1.177110 -67.248489
-173.357	-39.331	1.183283 -64.905235
-173.867	-38.485	1.155616 -70.719315
-173.009	-39.9502	1.182039 -62.134632
-173.742	-38.7031	1.169016 -69.503555
-173.117	-39.8292	1.178092 -62.624519
-173.47	-39.1286	1.184232 -66.461021
-173.31	-39.4816	1.181467 -64.004913
-173.833	-38.5368	1.158507 -70.444252
-173.71	-38.7475	1.171028 -69.222511
-173.225	-39.679	1.177845 -63.153881
-173.439	-39.2584	1.187470 -65.493950
-173.244	-39.7432	1.177500 -63.018223
-173.306	-39.535	1.180823 -63.749161
-173.181	-39.7848	1.177545 -62.841759
-173.531	-39.0753	1.185357 -66.964584
-174.261	-37.7581	1.121403 -73.300903
-173.416	-39.3051	1.186924 -65.137642
-173.374	-39.3923	1.184909 -64.534637
-173.298	-39.6376	1.179339 -63.348911
-173.474	-39.1964	1.187807 -65.988632
-173.341	-39.5813	1.181202 -63.567707
-173.827	-38.7171	1.176070 -69.625221
-173.138	-39.8917	1.179109 -62.601963
-173.67	-38.8871	1.180565 -68.414345
-174.229	-37.0887	1.098784 -74.617241
-173.683	-38.8393	1.177377 -68.697060
-173.198	-39.8478	1.177546 -62.779957
-174.116	-36.9513	1.091436 -74.807220
-173.768	-38.7484	1.174935 -69.344818
-173.625	-39.0544	1.190520 -67.353668
-173.308	-39.7053	1.178082 -63.159157
-173.086	-39.9359	1.180907 -62.416386
-173.547	-39.1512	1.191043 -66.489372
-173.432	-39.3541	1.188470 -64.813629
-173.261	-39.807	1.176731 -62.931938
-173.384	-39.4544	1.185112 -64.173546
-173.852	-38.605	1.166942 -70.187874
-173.377	-39.6268	1.180720 -63.409122
-173.955	-38.4089	1.153806 -71.170738
-173.662	-38.9952	1.188543 -67.806770
-173.454	-39.4166	1.189495 -64.406082
-173.994	-38.3537	1.150756 -71.435944
-173.51	-39.257	1.192625 -65.604156
-174.126	-38.0218	1.128235 -72.573296
-173.378	-39.6772	1.178861 -63.255627
-173.743	-38.7995	1.177874 -69.040756
-173.49	-39.3143	1.192195 -65.138496
-173.154	-39.9543	1.179930 -62.624260
-173.386	-39.5247	1.183953 -63.816288
-173.822	-38.7761	1.181069 -69.339310
-173.215	-39.9078	1.177384 -62.781391
-173.671	-39.0911	1.196087 -67.264542
-173.906	-38.5169	1.161741 -70.659355
-173.323	-39.7678	1.176355 -63.050491
-173.494	-39.3719	1.192426 -64.706528
-173.457	-39.4825	1.188061 -64.010811
-173.575	-39.2258	1.196878 -65.965622
-174.24	-37.18	1.100972 -74.435829
-174.001	-36.6996	1.083710 -75.367226
-173.42	-39.5901	1.182863 -63.523331
-173.613	-39.1129	1.193768 -66.937538
-173.711	-38.9365	1.187064 -68.259628
-173.932	-38.4713	1.159060 -70.896606
-173.682	-39.1346	1.200023 -67.013817
-173.275	-39.8674	1.175631 -62.908363
-173.528	-39.4125	1.193960 -64.409752
-173.385	-39.7365	1.176542 -63.129395
-173.754	-38.8732	1.184848 -68.705048
-173.751	-38.9941	1.193817 -68.090126
-174.299	-37.5489	1.113754 -73.750046
-174.242	-37.8042	1.122710 -73.180214
-174.035	-38.2561	1.143481 -71.813660
-173.63	-39.1733	1.198782 -66.541344
-173.712	-39.0521	1.195893 -67.642982
-174.289	-37.6011	1.115440 -73.638809
-174.109	-38.0803	1.132011 -72.413055
-173.23	-39.965	1.177210 -62.839413
-173.876	-38.6648	1.174469 -69.977257
-174.287	-37.6623	1.118398 -73.528442
-173.507	-39.4522	1.191453 -64.153915
-173.481	-39.5474	1.186185 -63.665222
-173.288	-39.9248	1.174507 -62.939495
-173.877	-38.7558	1.182849 -69.570435
-173.568	-39.2959	1.198168 -65.348671
-173.823	-38.8306	1.185646 -69.088364
-173.387	-39.7872	1.174314 -63.064445
-173.449	-39.6494	1.180477 -63.310356
-174.073	-38.2032	1.141099 -72.039017
-173.562	-39.3632	1.197537 -64.776009
-173.345	-39.831	1.174103 -63.007198
-173.915	-38.5669	1.167670 -70.477409
-174.146	-37.9331	1.123334 -72.791931
-173.702	-39.1859	1.205325 -66.686066
-173.483	-39.6048	1.183144 -63.426720
-174.194	-37.847	1.121557 -73.026253
-173.584	-39.4153	1.197599 -64.338737
-173.451	-39.712	1.176933 -63.155403
-173.661	-39.2295	1.204695 -66.126122
-173.834	-38.8798	1.190151 -68.891251
-174.052	-38.3119	1.150777 -71.676682
-173.818	-38.9377	1.193577 -68.564873
-173.926	-38.6238	1.174133 -70.266541
-173.528	-39.4979	1.190426 -63.858986
-173.783	-39.042	1.199113 -67.951836
-173.295	-39.9739	1.173807 -63.008617
-174.105	-36.8828	1.090271 -74.951187
-174.289	-37.7142	1.121197 -73.428947
-173.72	-39.1016	1.200027 -67.378006
-174.156	-37.9753	1.127353 -72.720047
-173.564	-39.4555	1.194425 -64.072105
-174.091	-38.1387	1.136052 -72.243202
-173.634	-39.2814	1.204002 -65.553406
-174.112	-36.8331	1.090199 -75.070953
-173.552	-39.5426	1.188640 -63.591454
-173.338	-39.8893	1.172623 -63.000538
-173.885	-38.8016	1.187216 -69.385666
-173.46	-39.7762	1.172713 -63.064156
-173.908	-38.7165	1.181580 -69.818993
-173.526	-39.6407	1.181142 -63.251637
-173.63	-39.3366	1.203725 -64.997169
-173.42	-39.8244	1.171408 -63.053680
-174.022	-38.4023	1.158123 -71.313011
-173.541	-39.5879	1.185188 -63.412895
-173.688	-39.7533	1.164399 -62.666264
-173.65	-39.6514	1.179544 -62.936829
-173.526	-39.7343	1.173582 -63.051765
-173.678	-39.4876	1.198151 -63.569038
-173.674	-39.7985	1.158585 -62.733627
-173.682	-39.7009	1.172361 -62.730942
-173.748	-39.826	1.148055 -62.530544
-173.833	-39.8955	1.124914 -62.445873
-173.728	-39.7759	1.158276 -62.529675
-173.982	-38.5278	1.168435 -70.771393
-173.538	-39.787	1.168481 -63.004921
-173.597	-39.8226	1.161037 -62.939041
-173.775	-39.0871	1.202127 -67.683746
-173.753	-39.9074	1.133414 -62.790401
-173.661	-39.9128	1.143932 -63.040714
-173.61	-39.9403	1.146634 -63.200085
-173.371	-39.9487	1.169183 -63.110374
-173.683	-39.9743	1.132648 -63.285866
-173.605	-39.5677	1.188042 -63.354500
-173.527	-39.9378	1.156226 -63.205357
-173.451	-39.9174	1.164434 -63.141399
-173.453	-39.9664	1.161826 -63.253662
-173.845	-39.948	1.112700 -62.701714
-173.596	-39.6242	1.182790 -63.166534
-173.632	-39.3946	1.202102 -64.439178
-174.018	-38.4587	1.163945 -71.105835
-173.593	-39.8866	1.154136 -63.052193
-173.507	-39.6857	1.177885 -63.161938
-173.585	-39.6863	1.176725 -63.029057
-173.604	-39.5069	1.193118 -63.668179
-173.828	-39.008	1.199034 -68.275253
-173.889	-38.9795	1.200225 -68.599190
-173.592	-39.9947	1.143588 -63.437637
-173.878	-38.9002	1.194357 -68.921333
-173.612	-39.7547	1.168136 -62.883926
-173.625	-39.4498	1.198209 -63.990963
-173.983	-38.5931	1.175028 -70.513062
-173.885	-39.0281	1.203084 -68.385895
-173.848	-39.0682	1.204168 -68.076927
-173.888	-38.8551	1.191665 -69.150032
-173.67	-39.5427	1.192182 -63.278481
-173.499	-39.8518	1.165366 -63.052143
-173.981	-38.6391	1.179245 -70.326729
-173.67	-39.8582	1.150383 -62.848022
-173.406	-39.8766	1.169546 -63.064468
-173.778	-39.9853	1.116504 -63.161846
-173.946	-38.6736	1.180138 -70.097153
-173.898	-38.9331	1.197656 -68.831383
-174.29	-37.3825	1.108001 -74.062202
-173.946	-38.8929	1.197834 -69.150818
-173.67	-39.6005	1.185692 -63.022400
-173.807	-39.859	1.135471 -62.393681
-174.282	-37.213	1.103919 -74.414848
-174.065	-38.5146	1.173002 -70.988739
-173.764	-39.145	1.206276 -67.284515
-174.069	-38.3671	1.157947 -71.523590
-174.104	-38.2674	1.150244 -71.899147
-174.179	-37.8993	1.123840 -72.907166
-174.049	-38.5725	1.177533 -70.740288
-173.899	-39.979	1.097020 -62.719261
-173.936	-38.765	1.187572 -69.674850
-174.183	-38.015	1.132973 -72.678162
-174.135	-38.1754	1.143463 -72.222168
-174.079	-38.4188	1.164259 -71.369431
-174.136	-38.3275	1.158998 -71.776878
-174.172	-36.906	1.093729 -74.947273
-174.176	-38.0609	1.136198 -72.561928
-173.976	-38.7209	1.186421 -69.960411
-174.268	-37.8436	1.127574 -73.149292
-174.296	-37.7971	1.126783 -73.282639
-174.201	-37.9374	1.128591 -72.863937
-174.011	-38.6765	1.184654 -70.237381
-174.17	-38.1238	1.141540 -72.414078
-174.036	-38.6283	1.181992 -70.499329
-174.104	-36.785	1.089471 -75.186440
-174.206	-37.0354	1.096796 -74.701355
-173.728	-39.235	1.211461 -66.305901
-174.149	-38.2228	1.149338 -72.113976
-174.348	-37.5217	1.115898 -73.875671
-174.351	-37.5755	1.118629 -73.777473
-174.259	-37.132	1.101060 -74.557533
-174.1	-38.4678	1.170757 -71.238510
-174.351	-37.6308	1.121433 -73.678650
-174.325	-37.7499	1.126162 -73.420242
-174.238	-37.892	1.128394 -73.010651
-174.128	-38.5078	1.176707 -71.154854
-174.224	-37.9829	1.134034 -72.805443
-174.133	-38.3889	1.165056 -71.577644
-174.178	-38.2714	1.156448 -72.026146
-173.746	-39.7344	1.164441 -62.444458
-174.197	-38.1822	1.149170 -72.308151
-174.198	-36.9694	1.095625 -74.834732
-174.357	-37.6924	1.125198 -73.575058
-174.235	-38.0332	1.139104 -72.720062
-174.134	-38.4336	1.169584 -71.426865
-173.787	-39.7727	1.154669 -62.274715
-174.326	-37.8335	1.131686 -73.265747
-174.237	-38.0864	1.143746 -72.601929
-174.318	-37.3263	1.108129 -74.216751
-174.119	-38.554	1.180582 -70.960976
-174.271	-37.9395	1.134688 -72.969406
-173.891	-39.908	1.113862 -62.250610
-174.351	-37.4674	1.113925 -73.984444
-174.04	-38.7219	1.190617 -70.117996
-174.248	-38.1407	1.149440 -72.494949
-173.715	-39.6435	1.179941 -62.714180
-174.298	-37.1694	1.103750 -74.518013
-173.907	-39.9469	1.102477 -62.437130
-174.076	-38.6732	1.188655 -70.408493
-173.719	-39.5685	1.190304 -62.959846
-174.355	-37.4138	1.112431 -74.090401
-173.689	-39.4321	1.204011 -63.955719
-174.113	-38.6165	1.186103 -70.719666
-173.959	-38.823	1.193624 -69.482887
-174.221	-38.3181	1.164181 -71.971100
-174.211	-38.2276	1.154538 -72.206604
-174.359	-37.7922	1.131411 -73.390007
-173.954	-38.9543	1.201958 -68.911804
-174.278	-37.0935	1.101251 -74.654716
-173.827	-39.8117	1.143166 -62.155651
-173.733	-39.602	1.185824 -62.761841
-174.309	-37.2657	1.106345 -74.332680
-174.317	-37.8858	1.134511 -73.147751
-174.174	-38.4729	1.176342 -71.378685
-174.198	-38.3699	1.167726 -71.765984
-174.161	-36.8547	1.092727 -75.054192
-174.3	-37.996	1.141360 -72.897675
-173.773	-39.6768	1.173279 -62.372192
-174.19	-38.5313	1.183012 -71.209419
-174.272	-38.1982	1.156357 -72.393639
-174.298	-38.0546	1.145763 -72.775978
-174.364	-37.3611	1.111446 -74.205078
-174.251	-37.0016	1.098453 -74.810944
-174.391	-37.8414	1.137061 -73.353989
-173.946	-39.0157	1.205037 -68.640854
-174.261	-38.2643	1.161746 -72.196388
-174.004	-38.7699	1.192319 -69.827423
-173.742	-39.5227	1.196863 -63.092621
-174.187	-38.4203	1.172038 -71.581589
-174.302	-38.1045	1.150216 -72.674713
-174.343	-37.9428	1.140609 -73.080971
-174.18	-38.5838	1.187380 -70.995567
-174.315	-38.15	1.155017 -72.591019
-174.16	-36.807	1.092366 -75.164200
-174.41	-37.5487	1.121542 -73.921272
-174.413	-37.6005	1.124286 -73.828430
-174.418	-37.6521	1.127394 -73.745628
-174.291	-38.3174	1.168672 -72.107681
-174.108	-38.7223	1.194981 -70.285866
-174.392	-37.744	1.130779 -73.531624
-173.875	-39.8544	1.128293 -62.048370
-174.147	-38.6745	1.193527 -70.575226
-174.409	-37.4963	1.118981 -74.012405
-174.24	-36.9131	1.096865 -74.983757
-174.19	-38.6316	1.192411 -70.847534
-174.392	-37.9005	1.141101 -73.238525
-173.951	-39.9714	1.088494 -62.427608
-174.432	-37.7001	1.130999 -73.678558
-174.266	-38.3598	1.171329 -71.939850
-174.069	-38.7692	1.196233 -69.999786
-174.017	-38.8628	1.199762 -69.476318
-174.242	-38.4523	1.178790 -71.596100
-174.376	-37.985	1.146001 -73.048531
-174.25	-38.4056	1.174781 -71.765854
-174.348	-38.1868	1.160276 -72.561691
-174.424	-37.7859	1.135717 -73.511101
-174.242	-38.4985	1.183210 -71.442703
-174.334	-38.2353	1.163771 -72.418564
-174.361	-38.0308	1.148465 -72.933144
-174.334	-38.2855	1.168314 -72.285896
-174.356	-38.077	1.151717 -72.823532
-174.345	-37.2078	1.107126 -74.492287
-174.251	-38.5347	1.187192 -71.337654
-173.817	-39.7216	1.162810 -62.093506
-173.705	-39.3682	1.210274 -64.574265
-174.357	-38.1184	1.155075 -72.740013
-174.41	-37.9453	1.145404 -73.183174
-174.365	-38.1516	1.158426 -72.681709
-174.237	-38.5675	1.189444 -71.187126
-174.341	-38.3227	1.172225 -72.203262
-174.465	-37.821	1.140789 -73.512138
-174.452	-37.8707	1.143035 -73.395386
-174.274	-37.048	1.100268 -74.741089
-174.411	-37.4422	1.116981 -74.117455
-174.216	-36.866	1.095382 -75.065277
-174.345	-37.1595	1.106007 -74.589081
-174.316	-37.1208	1.103701 -74.634697
-174.136	-38.771	1.200621 -70.168846
-173.695	-39.2763	1.210193 -65.699570
-174.325	-38.3541	1.174325 -72.080849
-174.313	-38.3939	1.177470 -71.933899
-174.274	-36.957	1.098780 -74.917664
-174.183	-38.7266	1.200129 -70.464096
-174.215	-38.6776	1.197946 -70.734375
-173.855	-39.7601	1.151937 -61.903725
-174.38	-37.3035	1.110979 -74.334351
-174.303	-38.4368	1.181062 -71.781975
-173.948	-39.9241	1.100268 -62.063366
-174.439	-37.9798	1.149629 -73.165085
-174.405	-38.1721	1.162397 -72.708138
-174.413	-37.3913	1.115245 -74.209572
-174.453	-37.9143	1.146006 -73.319145
-174.397	-38.2143	1.165648 -72.592079
-174.452	-37.7408	1.134913 -73.634361
-173.777	-39.6225	1.182427 -62.479465
-174.416	-38.0132	1.150598 -73.055832
-174.23	-38.6039	1.192387 -71.040810
-174.2	-36.8272	1.094346 -75.140755
-173.895	-39.7972	1.139482 -61.736263
-174.397	-38.2648	1.170008 -72.469612
-174.311	-37.0775	1.102529 -74.713341
-174.036	-38.8143	1.197653 -69.731033
-174.298	-38.4801	1.184916 -71.634010
-174.424	-38.0577	1.154465 -72.983017
-173.779	-39.5706	1.190839 -62.654930
-174.298	-38.5199	1.188638 -71.501030
-174.477	-37.5714	1.127182 -73.985901
-174.401	-38.0984	1.156255 -72.856209
-174.384	-38.3095	1.173383 -72.331116
-174.465	-37.6223	1.129055 -73.872185
-174.378	-38.3465	1.176542 -72.220634
-174.025	-38.9203	1.203721 -69.271255
-174.374	-37.2528	1.109644 -74.435120
-174.459	-37.9486	1.148625 -73.260384
-174.457	-37.5215	1.123368 -74.038841
-174.407	-38.1328	1.159290 -72.797493
-174.485	-37.6661	1.132853 -73.825066
-174.483	-37.7734	1.138995 -73.620735
-174.37	-38.3837	1.179602 -72.096359
-174.292	-38.5586	1.191833 -71.351608
-174.423	-37.3443	1.114327 -74.312675
-173.937	-39.8776	1.113842 -61.822575
-174.017	-38.988	1.206794 -68.978951
-174.48	-37.7083	1.134870 -73.738930
-173.742	-39.4678	1.203653 -63.453045
-174.201	-38.7785	1.205192 -70.312340
-173.822	-39.6403	1.178625 -62.165657
-174.262	-38.6398	1.197574 -70.988464
-174.281	-38.5967	1.194725 -71.190308
-174.474	-37.4702	1.122084 -74.160797
-174.363	-38.4234	1.183109 -71.961845
-174.519	-37.8492	1.145748 -73.544846
-174.497	-37.894	1.147207 -73.423653
-173.676	-39.3161	1.208707 -65.212776
-174.249	-38.7145	1.203044 -70.673431
-174.438	-38.3022	1.175463 -72.466187
-174.099	-38.8133	1.201275 -69.904060
-174.269	-38.6814	1.201469 -70.848114
-174.458	-38.1534	1.163719 -72.854156
-174.515	-37.8009	1.142692 -73.626617
-174.358	-38.4645	1.186746 -71.825516
-174.454	-38.1946	1.166853 -72.752075
-174.496	-37.9703	1.152176 -73.284416
-174.45	-38.2363	1.170249 -72.647812
-174.422	-38.3338	1.177551 -72.353333
-174.456	-38.2706	1.173483 -72.576424
-174.48	-38.016	1.154420 -73.165985
-174.012	-39.9473	1.082353 -61.912067
-174.235	-38.7493	1.204994 -70.510353
-174.463	-37.4138	1.119061 -74.248848
-174.054	-39.983	1.063727 -62.038406
-174.498	-38.0653	1.158876 -73.101959
-174.393	-37.1707	1.108759 -74.617569
-174.46	-38.1064	1.160062 -72.953995
-174.309	-36.9979	1.100847 -74.862564
-174.502	-37.9308	1.149913 -73.370720
-174.309	-36.9093	1.099551 -75.035316
-173.849	-39.674	1.170811 -61.938049
-174.353	-38.5052	1.190356 -71.679359
-174.432	-38.3726	1.181608 -72.270882
-173.796	-39.4883	1.203645 -63.017269
-174.498	-37.7356	1.137720 -73.712601
-174.347	-38.5467	1.193918 -71.530144
-174.068	-38.8458	1.201671 -69.694016
-173.916	-39.0684	1.206912 -68.346077
-174.412	-38.4094	1.184249 -72.119667
-174.163	-38.8186	1.205576 -70.054169
-174.375	-37.1254	1.106670 -74.690887
-173.992	-39.8931	1.100725 -61.596546
-174.457	-37.3724	1.117175 -74.308426
-174.258	-38.7812	1.208687 -70.450607
-173.941	-39.8293	1.126000 -61.563148
-174.529	-38.1035	1.162984 -73.088264
-174.334	-38.5861	1.196797 -71.358551
-174.495	-38.2939	1.177013 -72.612495
-173.998	-39.0303	1.208043 -68.759712
-173.884	-39.7097	1.161026 -61.682568
-174.507	-38.137	1.164733 -72.983276
-174.423	-38.4492	1.188610 -72.033485
-174.306	-38.7069	1.205802 -70.844681
-174.548	-37.9509	1.153567 -73.408844
-174.518	-38.1808	1.168591 -72.911438
-174.541	-37.7561	1.141526 -73.744354
-174.323	-38.6248	1.199818 -71.195976
-174.496	-38.219	1.170757 -72.783714
-174.48	-38.3382	1.180379 -72.479477
-174.066	-38.8802	1.203606 -69.548363
-174.501	-38.2546	1.173919 -72.716057
-174.542	-37.9928	1.155843 -73.316757
-174.55	-37.5637	1.131232 -74.114296
-174.527	-37.621	1.132952 -73.971802
-173.921	-39.7449	1.149716 -61.456158
-173.75	-39.4209	1.209697 -63.834229
-174.59	-37.847	1.149218 -73.654663
-174.404	-38.4886	1.191398 -71.860992
-174.513	-37.5189	1.126734 -74.135910
-174.555	-37.8999	1.150688 -73.510033
-174.409	-37.2181	1.110683 -74.541054
-174.545	-38.035	1.158788 -73.247856
-174.317	-38.6661	1.202993 -71.026001
-174.553	-38.0712	1.161518 -73.192558
-174.234	-38.8242	1.210238 -70.229362
-174.53	-37.6615	1.135407 -73.904465
-174.439	-37.3043	1.114156 -74.408997
-174.563	-37.804	1.145510 -73.689919
-174.285	-38.7455	1.207626 -70.648605
-174.487	-38.3785	1.184390 -72.390549
-174.531	-37.6997	1.137681 -73.831093
-174.52	-37.4246	1.122831 -74.316887
-174.426	-37.2643	1.112469 -74.471367
-174.47	-38.4136	1.187173 -72.251854
-174.08	-38.958	1.208426 -69.291290
-173.978	-39.8542	1.113984 -61.444218
-174.413	-38.5318	1.196020 -71.742447
-173.835	-39.5991	1.186188 -62.209400
-174.356	-37.0837	1.104670 -74.749611
-174.551	-38.28	1.177702 -72.774834
-174.544	-37.4715	1.126109 -74.274406
-174.391	-38.5783	1.199244 -71.523956
-174.368	-38.6115	1.201158 -71.353722
-174.544	-38.3254	1.181223 -72.663223
-174.314	-38.7801	1.211910 -70.598465
-174.337	-37.0406	1.102740 -74.809502
-174.631	-37.8881	1.153295 -73.647270
-173.803	-39.5276	1.198039 -62.739826
-174.605	-37.9366	1.155141 -73.524193
-174.482	-38.4529	1.191569 -72.175110
-174.343	-36.9493	1.101186 -74.981041
-174.591	-38.0953	1.164514 -73.230392
-174.571	-38.1426	1.167483 -73.101021
-174.501	-37.3795	1.119859 -74.360809
-174.581	-38.1889	1.171421 -73.029175
-173.96	-39.7808	1.136490 -61.261433
-174.554	-38.2296	1.173833 -72.886436
-173.753	-39.1965	1.210116 -66.827583
-173.829	-39.1146	1.206823 -67.785988
-174.121	-38.8611	1.205731 -69.776550
-174.464	-38.4936	1.194796 -71.995575
-174.588	-37.9739	1.156749 -73.431511
-174.286	-38.81	1.212393 -70.422028
-174.622	-37.8	1.148138 -73.783913
-174.535	-38.368	1.184776 -72.546593
-174.596	-38.0104	1.159252 -73.374466
-174.053	-39.8991	1.087883 -61.266804
-174.363	-38.6923	1.207987 -71.041733
-174.574	-37.5151	1.129909 -74.241203
-174.483	-37.332	1.117093 -74.414825
-174.594	-37.765	1.144871 -73.810356
-174.6	-38.0534	1.161957 -73.313934
-174.437	-37.1257	1.109628 -74.764809
-174.519	-38.4002	1.187459 -72.416794
-174.106	-39.9873	1.049949 -61.850410
-174.457	-39.9846	0.964805 -60.088573
-174.352	-38.7404	1.211205 -70.839813
-174.371	-38.6482	1.204589 -71.229027
-174.396	-39.9701	0.982333 -60.249981
-174.449	-38.5739	1.201795 -71.693199
-173.877	-39.628	1.179440 -61.819038
-174.467	-37.2279	1.113524 -74.591621
-174.423	-38.6202	1.204795 -71.466248
-174.45	-37.1807	1.111677 -74.667496
-174.47	-38.5377	1.199273 -71.871140
-174.159	-39.9935	1.034257 -61.684837
-174.079	-39.9457	1.068365 -61.532925
-174.616	-38.2198	1.174757 -73.039055
-173.845	-39.5519	1.194862 -62.345062
-174.657	-38.0789	1.164633 -73.387268
-174.606	-38.2635	1.177696 -72.927498
-174.096	-38.9111	1.206993 -69.518127
-174.658	-37.8383	1.151553 -73.771660
-173.949	-39.6959	1.159557 -61.197216
-174.289	-38.8397	1.214466 -70.319077
-174.605	-38.3133	1.181329 -72.838005
-174.482	-37.2768	1.115441 -74.518593
-173.914	-39.6619	1.170122 -61.486301
-174.191	-38.8648	1.210138 -69.958763
-174.599	-37.7133	1.142283 -73.906883
-174.027	-39.8531	1.106553 -61.103413
-174.365	-38.7816	1.214926 -70.725998
-174.339	-39.9839	0.991450 -60.746918
-174.601	-37.603	1.136295 -74.119850
-174.524	-38.4338	1.191105 -72.339645
-174.426	-38.6743	1.209827 -71.276314
-174.524	-38.4758	1.195434 -72.214516
-174.573	-37.6592	1.137807 -73.978104
-174.138	-39.9512	1.052430 -61.285828
-173.996	-39.8149	1.122577 -61.125748
-173.985	-39.7306	1.147343 -60.947628
-174.275	-39.9747	1.009755 -60.934372
-174.602	-37.5522	1.133398 -74.217438
-174.653	-38.0273	1.161840 -73.447044
-174.646	-37.7517	1.146668 -73.908203
-174.503	-38.5669	1.203421 -71.863159
-174.577	-37.4292	1.125728 -74.396332
-174.596	-38.3588	1.184812 -72.738663
-174.258	-38.8728	1.214581 -70.114464
-174.404	-37.0899	1.106900 -74.796638
-174.532	-39.9749	0.950531 -59.579075
-174.402	-38.717	1.212046 -71.050659
-174.156	-38.9039	1.210175 -69.717812
-174.645	-37.976	1.158834 -73.520447
-174.52	-38.5222	1.199682 -72.050308
-174.338	-38.8192	1.215920 -70.523109
-173.718	-39.3143	1.213363 -65.243561
-174.021	-39.7678	1.133034 -60.755463
-174.379	-36.9906	1.103035 -74.937958
-174.639	-39.9812	0.927967 -59.102848
-174.636	-38.1216	1.167366 -73.281296
-174.552	-37.3858	1.122883 -74.426781
-174.587	-39.9692	0.940375 -59.225689
-174.223	-39.9976	1.016466 -61.448383
-174.683	-37.7888	1.150063 -73.891663
-174.667	-37.9269	1.156616 -73.637215
-174.71	-37.8799	1.154933 -73.792046
-174.482	-38.6081	1.206442 -71.661171
-174.644	-38.1717	1.171705 -73.198982
-174.421	-39.9423	0.984367 -59.741802
-174.079	-39.0054	1.210535 -69.112350
-174.637	-37.6563	1.141251 -74.078392
-174.467	-38.6449	1.209199 -71.492226
-174.098	-39.8496	1.095439 -60.567883
-174.604	-37.4735	1.129108 -74.365204
-174.416	-38.759	1.216000 -70.940727
-174.136	-38.9417	1.210676 -69.514023
-174.119	-39.9052	1.072078 -60.898731
-173.969	-39.0622	1.208321 -68.544899
-174.217	-38.9094	1.214155 -69.873161
-174.729	-37.8262	1.152627 -73.900017
-174.531	-37.3484	1.120192 -74.459572
-174.401	-38.8072	1.218688 -70.730080
-174.671	-37.7016	1.145194 -74.037903
-173.98	-39.6463	1.169794 -60.934883
-174.487	-38.6829	1.213494 -71.401260
-174.056	-39.8063	1.116704 -60.632633
-174.696	-37.9584	1.159194 -73.631355
-174.703	-39.9838	0.915974 -58.813110
-174.701	-37.9968	1.161255 -73.575851
-174.327	-38.8718	1.218766 -70.309494
-174.454	-38.7192	1.214925 -71.174019
-174.015	-39.6814	1.157718 -60.623188
-174.481	-39.9282	0.974193 -59.223850
-174.67	-37.6067	1.139910 -74.227417
-174.615	-39.9476	0.939565 -58.823524
-174.706	-37.7399	1.148597 -74.012260
-174.496	-37.1931	1.113793 -74.694664
-174.186	-39.9609	1.036917 -61.167103
-174.719	-38.0464	1.163719 -73.524857
-174.38	-38.8441	1.219859 -70.550690
-174.051	-39.7187	1.143720 -60.362614
-173.902	-39.5776	1.190000 -61.786640
-174.541	-37.3017	1.119000 -74.549400
-173.94	-39.6142	1.180137 -61.338161
-174.084	-39.7584	1.127720 -60.192226
-174.631	-37.5181	1.132804 -74.333481
-174.568	-38.5594	1.204879 -72.057388
-174.649	-37.5618	1.136312 -74.283577
-174.649	-38.2483	1.177283 -73.048050
-174.29	-38.9246	1.219602 -70.032906
-174.665	-38.2167	1.175390 -73.143738
-174.4	-37.0441	1.105133 -74.871109
-174.529	-38.5982	1.207351 -71.822868
-174.532	-37.2357	1.116430 -74.660934
-173.85	-39.5029	1.203238 -62.591408
-174.7	-37.6505	1.143741 -74.187408
-174.363	-39.9286	1.002758 -59.892326
-174.741	-37.775	1.151100 -73.989449
-174.658	-38.29	1.180104 -72.996895
-173.897	-39.5328	1.199262 -62.078934
-174.471	-38.7547	1.218508 -71.093834
-174.117	-39.7958	1.110283 -60.082298
-174.181	-38.9348	1.213080 -69.670830
-174.767	-39.9826	0.905845 -58.489086
-174.461	-38.7936	1.220802 -70.932198
-174.583	-38.4995	1.199402 -72.299385
-174.724	-37.9258	1.157874 -73.736427
-174.606	-37.3897	1.125204 -74.499878
-174.18	-39.9195	1.052439 -60.713421
-174.666	-39.9464	0.929943 -58.578293
-174.634	-37.4328	1.128064 -74.481651
-174.734	-37.6914	1.147248 -74.144608
-174.577	-37.3462	1.122256 -74.524887
-174.491	-37.1493	1.112607 -74.769768
-174.522	-38.6426	1.211318 -71.646423
-174.563	-39.9279	0.954986 -58.826546
-174.686	-39.9081	0.932616 -58.052967
-174.293	-39.9338	1.018801 -60.323547
-174.232	-39.9445	1.030685 -60.749020
-174.047	-39.6321	1.167914 -60.277573
-174.832	-39.9821	0.896648 -58.183731
-174.367	-39.8804	1.020355 -59.141502
-174.728	-39.9435	0.919025 -58.286182
-174.084	-39.6688	1.154449 -59.960125
-174.443	-38.8428	1.222806 -70.719109
-174.125	-39.7082	1.137918 -59.635883
-174.574	-38.4077	1.189569 -72.560608
-174.627	-39.9136	0.944096 -58.345345
-173.791	-39.4472	1.209119 -63.365227
-174.39	-38.8812	1.222676 -70.451653
-174.766	-37.7307	1.150033 -74.101143
-174.152	-39.8243	1.093595 -59.992580
-174.17	-38.962	1.213570 -69.540878
-174.893	-39.9842	0.888406 -57.907455
-174.165	-39.8679	1.074958 -60.264240
-174.434	-37.0022	1.104697 -74.978882
-174.518	-38.7741	1.221805 -71.138855
-174.138	-39.7542	1.120875 -59.690063
-174.781	-37.8016	1.152667 -73.997322
-174.007	-39.5947	1.180963 -60.715717
-174.35	-38.9123	1.222379 -70.241150
-174.727	-37.6033	1.141895 -74.325401
-174.739	-37.9662	1.160220 -73.692032
-174.313	-39.8841	1.032465 -59.532570
-174.521	-39.8897	0.976249 -58.455170
-174.799	-39.937	0.908911 -57.946438
-174.756	-37.6433	1.145408 -74.284302
-174.7	-37.5701	1.139042 -74.347290
-174.341	-39.8423	1.043003 -58.764259
-174.416	-39.9	0.999873 -59.158497
-174.582	-39.8725	0.963805 -57.940300
-174.514	-38.8221	1.224582 -70.954720
-174.788	-37.7655	1.151749 -74.062874
-174.599	-37.3101	1.121522 -74.614670
-174.753	-38.0068	1.162304 -73.639389
-174.748	-39.9017	0.921526 -57.817596
-174.651	-39.8789	0.945771 -57.802803
-174.664	-37.4789	1.131777 -74.461334
-174.569	-38.4539	1.194436 -72.407120
-174.447	-38.8912	1.225486 -70.566734
-174.466	-39.8735	0.996743 -58.454597
-174.405	-39.8476	1.023888 -58.380474
-174.574	-38.6127	1.210262 -71.898003
-174.452	-37.0688	1.108266 -74.894012
-174.956	-39.9878	0.880865 -57.606232
-174.489	-37.0974	1.111469 -74.869713
-174.398	-38.9277	1.225494 -70.322746
-173.958	-39.576	1.188531 -61.270348
-174.715	-38.0952	1.165813 -73.464577
-174.462	-39.8281	1.014894 -57.691395
-174.251	-39.7759	1.092487 -58.789440
-174.194	-39.7267	1.121325 -59.035454
-174.321	-39.7972	1.068574 -58.336258
-174.422	-39.797	1.041302 -57.430901
-174.515	-39.8431	0.993096 -57.657219
-174.209	-39.8287	1.079632 -59.598171
-174.18	-39.6801	1.138740 -59.009666
-174.147	-39.6516	1.151731 -59.276752
-174.278	-39.8354	1.061607 -59.127598
-174.239	-39.8872	1.050137 -60.024487
-174.372	-39.8109	1.049454 -58.067303
-174.267	-39.7148	1.113953 -58.264385
-174.803	-39.8904	0.914655 -57.560421
-174.872	-39.9428	0.898063 -57.691849
-174.37	-39.7706	1.069978 -57.534843
-174.176	-39.7835	1.103554 -59.522057
-174.316	-39.7484	1.092074 -57.927658
-174.231	-39.674	1.133436 -58.480358
-174.639	-37.3487	1.124478 -74.606972
-174.563	-38.7423	1.221305 -71.359726
-174.69	-37.5288	1.136092 -74.412964
-174.929	-39.9457	0.891152 -57.456963
-174.539	-37.1759	1.114828 -74.767281
-174.13	-38.9807	1.211984 -69.351830
-174.327	-39.7017	1.110884 -57.570145
-174.657	-37.3971	1.127034 -74.562073
-174.108	-39.6236	1.163880 -59.647499
-174.198	-39.6416	1.148003 -58.743172
-174.852	-39.9089	0.906030 -57.511978
-174.587	-37.2689	1.119455 -74.667313
-174.286	-39.6641	1.129343 -57.913250
-174.347	-38.9547	1.224782 -70.103020
-174.039	-39.0316	1.209928 -68.893913
-174.498	-38.8644	1.226108 -70.780502
-174.226	-38.9563	1.217189 -69.736946
-174.366	-39.7319	1.091531 -57.250015
-174.451	-37.0348	1.106429 -74.950401
-174.575	-38.6576	1.214548 -71.735710
-174.526	-37.1261	1.113384 -74.836639
-177.338	-39.8116	0.623034 163.650635
-177.579	-39.6698	0.624796 165.132797
-177.43	-39.7558	0.623832 164.215958
-177.63	-39.6119	0.627056 165.620041
-177.262	-39.8573	0.622267 163.238937
-177.481	-39.6773	0.626972 164.717148
-177.474	-39.4716	0.641014 165.547745
-177.703	-39.5546	0.628392 166.225586
-177.272	-39.6683	0.632457 163.945221
-177.308	-39.5652	0.639016 164.498108
-177.428	-39.5226	0.638697 165.151962
-177.997	-39.3344	0.626698 169.649368
-177.606	-39.4474	0.639342 166.253922
-177.067	-39.876	0.623828 162.639450
-177.73	-39.4777	0.632953 166.760513
-177.961	-39.3894	0.627207 168.846115
-177.225	-39.7309	0.629233 163.554291
-177.27	-39.6055	0.637068 164.184189
-177.111	-39.7895	0.627202 163.004395
-177.535	-39.4368	0.641943 165.961380
-177.351	-39.519	0.641140 164.850922
-177.647	-39.4117	0.640841 166.602158
-177.582	-39.4002	0.643580 166.315063
-177.391	-39.4725	0.643279 165.197510
-177.776	-39.4303	0.634774 167.278030
-177.48	-39.4231	0.644368 165.767731
-177.516	-39.3893	0.646052 166.043335
-177.624	-39.3707	0.644876 166.630920
-177.999	-39.2729	0.627220 170.341690
-177.279	-39.5149	0.643609 164.603165
-177.711	-39.4222	0.638005 166.915192
-177.425	-39.4277	0.645452 165.502594
-177.564	-39.3435	0.648463 166.410995
-177.32	-39.4699	0.645602 164.926865
-177.358	-39.425	0.647657 165.244949
-177.886	-39.3981	0.631449 168.264771
-177.452	-39.3835	0.647933 165.776520
-177.484	-39.3404	0.650358 166.051361
-177.642	-39.3235	0.648552 166.875061
-177.691	-39.3714	0.643033 167.011063
-177.391	-39.3813	0.649728 165.530869
-177.232	-39.5583	0.641801 164.235229
-177.516	-39.2934	0.653193 166.329895
-177.75	-39.3922	0.639139 167.311249
-177.245	-39.4637	0.648470 164.691177
-177.812	-39.386	0.636795 167.789932
-177.329	-39.3767	0.651675 165.312515
-177.198	-39.6166	0.638193 163.841141
-177.293	-39.4199	0.649878 165.029282
-177.954	-39.2977	0.630870 169.820984
-177.223	-39.5099	0.645817 164.424225
-177.584	-39.2869	0.652608 166.667740
-177.054	-39.8286	0.625583 162.727112
-177.42	-39.3385	0.651909 165.796204
-177.917	-39.3379	0.632821 169.079117
-177.364	-39.3344	0.653517 165.583984
-177.004	-39.8936	0.623385 162.434998
-177.446	-39.2898	0.654708 166.032318
-177.64	-39.2754	0.652742 166.991440
-177.394	-39.3021	0.654851 165.795471
-177.705	-39.327	0.646793 167.264130
-177.27	-39.3697	0.653690 165.134018
-177.485	-39.2561	0.656265 166.272903
-177.306	-39.3262	0.655378 165.398254
-176.971	-39.9871	0.622042 162.078583
-177.233	-39.4071	0.652515 164.881195
-177.967	-39.2319	0.629039 170.705093
-177.189	-39.433	0.652277 164.650665
-177.021	-39.8612	0.624295 162.554764
-177.176	-39.4824	0.649559 164.389862
-177.248	-39.32	0.656948 165.226562
-177.215	-39.361	0.655567 164.990326
-177.345	-39.2811	0.657059 165.671478
-177.61	-39.2404	0.655875 166.886078
-177.759	-39.3483	0.642996 167.576645
-177.541	-39.2422	0.656469 166.548431
-177.813	-39.3422	0.641030 168.063736
-177.162	-39.5654	0.643832 163.938354
-177.689	-39.2873	0.651078 167.264542
-177.398	-39.2671	0.656920 165.896912
-177.099	-39.6723	0.634338 163.164490
-177.436	-39.2336	0.658363 166.116791
-177.188	-39.3937	0.654564 164.801773
-176.989	-39.9367	0.622635 162.281799
-177.856	-39.3544	0.636887 168.373734
-177.281	-39.2772	0.658442 165.455124
-177.184	-39.5286	0.645914 164.206421
-177.371	-39.2314	0.659389 165.884521
-177.948	-39.261	0.631468 170.272903
-177.582	-39.201	0.659117 166.814285
-177.492	-39.2224	0.658331 166.369675
-177.191	-39.3137	0.658432 165.078781
-177.225	-39.2726	0.659639 165.300781
-177.137	-39.3046	0.659958 164.963104
-177.747	-39.2978	0.648988 167.654282
-177.793	-39.3164	0.645312 167.987106
-177.154	-39.3564	0.657394 164.834473
-177.677	-39.239	0.655717 167.258514
-177.725	-39.2608	0.653505 167.547073
-177.311	-39.2331	0.660096 165.670715
-177.147	-39.4064	0.655264 164.637131
-177.046	-39.7815	0.627710 162.828552
-177.641	-39.1977	0.659231 167.106552
-177.169	-39.2676	0.660844 165.142578
-177.401	-39.1888	0.661367 166.089188
-177.145	-39.445	0.653213 164.468475
-177.847	-39.3057	0.643371 168.650589
-177.097	-39.3321	0.659743 164.788986
-177.774	-39.2566	0.653646 167.919388
-177.796	-39.2869	0.649309 168.098206
-177.254	-39.23	0.661150 165.496307
-177.131	-39.5217	0.648794 164.073654
-177.137	-39.6011	0.641927 163.656998
-177.115	-39.2625	0.661921 165.017731
-177.135	-39.6444	0.637344 163.431122
-177.101	-39.3801	0.657842 164.622055
-177.527	-39.1961	0.659800 166.574753
-177.741	-39.223	0.657219 167.657852
-177.704	-39.1902	0.659990 167.429565
-177.612	-39.1639	0.661627 167.000320
-177.47	-39.1838	0.661025 166.359406
-177.667	-39.1545	0.662382 167.262070
-177.092	-39.2934	0.661168 164.883591
-177.826	-39.257	0.653638 168.401093
-177.101	-39.4266	0.655803 164.440674
-177.078	-39.7377	0.629913 163.016037
-177.808	-39.2143	0.658795 168.084549
-177.336	-39.185	0.662213 165.863876
-177.197	-39.2269	0.662160 165.332062
-177.112	-39.4732	0.652943 164.256866
-177.429	-39.1463	0.663403 166.275024
-177.628	-39.1246	0.663995 167.105057
-177.766	-39.1798	0.661565 167.749054
-177.095	-39.5646	0.647706 163.718384
-177.727	-39.1446	0.663595 167.521957
-177.561	-39.1658	0.661626 166.775345
-177.376	-39.1535	0.663334 166.068085
-177.048	-39.3544	0.660121 164.609833
-177.142	-39.226	0.662925 165.175980
-177.683	-39.1036	0.665153 167.327499
-177.05	-39.4016	0.658623 164.438538
-177.518	-39.1631	0.662009 166.593704
-177.586	-39.1373	0.663302 166.922897
-177.053	-39.4519	0.656648 164.229233
-177.49	-39.1371	0.663603 166.530624
-177.949	-39.1992	0.629299 171.034470
-177.281	-39.1955	0.662379 165.666687
-176.994	-39.3739	0.660936 164.435883
-177.748	-39.1009	0.666023 167.557602
-177.065	-39.2632	0.662394 164.898804
-176.994	-39.4234	0.659805 164.242584
-177.545	-39.1334	0.663616 166.753647
-177.044	-39.3052	0.661509 164.751572
-177.061	-39.5076	0.653402 163.968246
-177.632	-39.0876	0.665441 167.136200
-177.454	-39.0982	0.665373 166.437851
-176.993	-39.4774	0.657868 163.983063
-177.224	-39.1771	0.663800 165.528732
-177.002	-39.3338	0.661483 164.589294
-177.386	-39.1135	0.664994 166.179001
-177.04	-39.5485	0.652239 163.699249
-177.331	-39.1303	0.664710 165.958954
-177.584	-39.0988	0.665058 166.949203
-177.084	-39.2223	0.663618 165.038162
-177.525	-39.0969	0.665330 166.713181
-177.907	-39.2825	0.637033 169.646317
-177.011	-39.5207	0.655170 163.801498
-176.935	-39.3923	0.661899 164.273026
-176.933	-39.4449	0.661005 164.053894
-177.045	-39.5951	0.649653 163.425613
-177.161	-39.1849	0.664286 165.326553
-177.024	-39.8097	0.626456 162.698303
-176.968	-39.5175	0.657001 163.742554
-177.097	-39.6144	0.643097 163.398636
-176.996	-39.5556	0.654335 163.595978
-177.279	-39.151	0.664297 165.757919
-177.117	-39.192	0.664404 165.192795
-176.989	-39.5959	0.653093 163.368057
-175.899	-42.8735	0.580898 143.579880
-174.51	-44.9685	0.605404 111.995079
-174.776	-45.0243	0.591383 112.748497
-174.167	-44.6006	0.637465 113.610954
-173.645	-44.532	0.670773 111.518440
-174.906	-44.7125	0.595943 115.801842
-174.402	-44.5829	0.625286 114.869919
-176.387	-42.9031	0.566141 144.609268
-173.559	-42.513	0.654649 141.135437
-174.682	-44.6334	0.609143 115.592468
-173.763	-44.4441	0.669551 113.103752
-175.062	-44.6133	0.591760 117.291222
-175.216	-44.5102	0.587503 118.786438
-174.89	-44.5811	0.600663 116.910591
-174.914	-42.989	0.605593 139.690247
-173.6	-44.4249	0.680962 112.344986
-175.388	-44.3863	0.582894 120.505562
-174.135	-43.3607	0.658789 133.125824
-174.601	-44.4796	0.618312 116.743660
-174.519	-43.1271	0.626718 136.790955
-175.005	-44.4832	0.597884 118.266289
-175.6	-44.305	0.575256 121.970757
-174.057	-44.3759	0.654515 115.446106
-175.915	-43.0084	0.579576 142.144440
-174.797	-44.4684	0.608548 117.627869
-175.15	-44.3725	0.593798 119.888741
-174.297	-43.3162	0.645142 133.717545
-174.441	-44.4012	0.629748 116.937759
-174.415	-43.2218	0.634754 135.234238
-173.273	-44.3973	0.703057 110.365562
-175.26	-44.2749	0.590796 121.273949
-175.251	-44.1601	0.593446 122.526505
-175.216	-44.0258	0.597262 124.026108
-173.709	-42.9253	0.670140 138.842468
-174.108	-43.4871	0.665386 131.083054
-174.68	-44.3193	0.618618 118.811440
-173.973	-43.4046	0.673624 132.684433
-175.428	-44.2275	0.584257 122.312866
-174.927	-44.3449	0.605157 119.406082
-175.604	-44.1666	0.577563 123.573959
-174.463	-44.2392	0.633307 118.998627
-174.109	-44.2336	0.657467 117.533966
-175.081	-44.2417	0.599725 121.071236
-173.708	-44.341	0.679982 113.924072
-173.59	-42.5726	0.656098 141.011917
-176.224	-42.9828	0.569536 143.150421
-175.631	-44.0544	0.578735 125.003784
-176.362	-43.0234	0.564409 143.019043
-175.439	-44.0747	0.586781 124.113899
-174.432	-44.0932	0.638980 120.908089
-174.87	-44.1988	0.611057 120.897507
-175.079	-42.9973	0.598685 140.247849
-174.115	-44.1007	0.662587 119.504623
-174.471	-43.3347	0.632764 133.413193
-174.248	-43.5681	0.655269 129.504303
-174.549	-44.0024	0.632818 122.581329
-174.648	-44.1292	0.624746 121.069763
-174.519	-43.4442	0.631346 131.550644
-174.893	-43.1089	0.604406 137.984253
-173.964	-44.1656	0.671884 117.726013
-174.396	-41.9607	0.628715 146.959015
-175.56	-43.9509	0.584038 125.979485
-175.05	-44.1088	0.603566 122.528641
-174.577	-43.2438	0.624078 134.998703
-175.771	-43.9684	0.574795 126.594177
-174.709	-44.0064	0.622847 122.909332
-174.283	-43.9219	0.653635 123.129189
-174.462	-43.885	0.639931 124.180016
-173.156	-44.369	0.712586 109.749611
-175.764	-44.1076	0.571345 124.866653
-175.022	-43.9766	0.606711 124.100502
-174.857	-44.058	0.614018 122.610535
-174.659	-43.9063	0.626596 124.239899
-175.683	-43.8494	0.581272 127.662224
-175.359	-43.935	0.592577 125.517670
-174.61	-43.7934	0.629946 125.861534
-174.575	-43.6737	0.631284 127.698029
-174.434	-43.7538	0.642300 126.280067
-174.548	-43.5564	0.631404 129.629196
-174.318	-43.8207	0.651727 124.957596
-174.707	-43.5921	0.621440 129.035049
-174.674	-43.4769	0.621281 130.968597
-174.632	-43.3591	0.621947 133.055817
-174.245	-43.7095	0.657912 126.879997
-175.958	-43.9151	0.568932 127.997490
-174.761	-41.7753	0.589001 148.339218
-174.742	-43.7043	0.621088 127.328758
-174.836	-43.9333	0.616334 124.217857
-173.806	-44.2357	0.679997 115.816292
-173.576	-43.1496	0.695092 136.364609
-175.222	-43.0252	0.593770 140.571747
-175.478	-43.8237	0.589830 127.206001
-174.094	-43.6137	0.670687 128.707443
-175.834	-43.8565	0.575151 128.191360
-175.926	-43.1496	0.579017 140.226364
-174.79	-43.817	0.619123 125.747459
-175.341	-43.0701	0.590911 140.562271
-175.177	-43.8997	0.600579 125.439308
-176.258	-43.1185	0.566289 141.369736
-176.126	-43.8458	0.563955 129.343521
-176.102	-43.1881	0.571508 139.900223
-173.469	-43.4205	0.723622 132.229752
-174.993	-43.8373	0.608917 125.808075
-175.769	-43.1799	0.586366 139.639191
-175.303	-43.8396	0.596228 126.476089
-174.1	-43.9583	0.668889 121.821701
-175.178	-43.7863	0.601531 126.792747
-174.788	-43.3916	0.612072 132.535583
-176.293	-43.6607	0.559720 132.307083
-175.961	-43.789	0.571556 129.529358
-175.628	-43.7397	0.586027 128.858154
-175.012	-43.0842	0.599189 138.839355
-174.904	-43.7247	0.612762 127.157143
-176	-41.2569	0.616471 151.495163
-176.208	-43.5689	0.564105 133.580688
-175.559	-43.1156	0.590979 140.615372
-174.169	-43.8318	0.665057 124.405716
-173.953	-44.042	0.679184 119.621620
-176.114	-43.6959	0.566800 131.337784
-174.594	-41.5541	0.491275 155.045242
-175.86	-43.2477	0.582422 138.571518
-175.064	-43.7139	0.605943 127.468452
-175.216	-43.682	0.600734 128.087372
-173.236	-44.3156	0.713664 110.908508
-175.989	-43.2643	0.576244 138.432358
-173.813	-44.1107	0.687617 117.637573
-174.667	-41.8336	0.601071 148.034729
-174.827	-43.51	0.612688 130.383423
-176.243	-43.2469	0.565291 139.233795
-175.472	-43.7021	0.592739 128.707962
-175.332	-43.7477	0.596448 127.626694
-176.117	-43.2849	0.570198 138.293701
-175.915	-43.6733	0.575704 131.066559
-175.845	-43.5711	0.580709 132.541351
-175.885	-43.3402	0.581232 136.887924
-173.441	-44.1988	0.711413 113.878586
-174.977	-43.161	0.599309 137.347778
-175.922	-43.4595	0.578552 134.787811
-173.971	-43.531	0.679635 130.502441
-176.039	-43.3615	0.573391 136.793579
-176.304	-43.4535	0.560833 135.693512
-175.592	-43.6348	0.590001 130.240631
-175.695	-43.5595	0.587597 132.081512
-175.355	-43.6479	0.597550 128.919769
-175.113	-43.6143	0.603544 128.752167
-175.738	-43.2922	0.589079 137.548279
-175.136	-43.0912	0.594214 139.281677
-174.011	-43.8406	0.680903 123.710602
-176.205	-43.3568	0.565748 137.197586
-175.777	-43.4931	0.585170 133.692734
-175.256	-43.1156	0.590803 139.479065
-175.472	-43.6135	0.595054 129.975708
-175.541	-43.5334	0.595066 131.718613
-173.147	-44.3047	0.720540 110.331284
-175.254	-43.5843	0.600389 129.403076
-175.658	-43.4673	0.591498 133.644363
-173.786	-43.9935	0.697516 119.454407
-173.919	-43.9245	0.687978 121.574493
-175.769	-43.4042	0.586944 135.336151
-175.643	-43.2004	0.592022 139.216583
-175.635	-43.3726	0.594060 135.463760
-173.932	-43.6528	0.688328 127.838844
-175.591	-43.2818	0.595308 137.341095
-175.019	-43.2449	0.596755 135.733917
-175.151	-43.5165	0.601226 130.191757
-174.602	-41.4873	0.445426 155.555832
-173.875	-43.8207	0.695718 123.561012
-175.439	-43.1316	0.590568 140.070831
-175.344	-43.1449	0.589970 139.358673
-173.604	-42.9809	0.680746 138.415176
-174.992	-43.5388	0.605734 129.814041
-173.494	-44.0489	0.721861 116.631073
-174.541	-41.8647	0.610704 148.311859
-173.65	-43.9948	0.710558 118.602928
-173.835	-43.7283	0.699099 125.750137
-175.392	-43.5568	0.598769 130.442184
-175.536	-43.4311	0.597540 133.726578
-173.065	-44.3292	0.722244 109.430176
-173.842	-43.5555	0.692499 129.969772
-173.38	-43.3819	0.733267 132.797684
-175.12	-43.3055	0.595124 134.681396
-173.781	-43.8855	0.703470 121.631729
-175.191	-43.4291	0.598509 132.079865
-175.186	-43.1694	0.591392 138.062332
-173.468	-44.1291	0.716354 115.109085
-173.786	-43.6399	0.701588 127.776428
-173.759	-43.7911	0.706977 123.863594
-173.602	-42.7664	0.665733 140.209198
-173.586	-43.0631	0.688289 137.501266
-175.066	-43.4389	0.600084 131.595963
-175.122	-43.3752	0.597158 133.132568
-175.52	-43.2037	0.593852 138.908112
-175.077	-43.1628	0.594935 137.744064
-175.286	-43.1893	0.590158 138.096924
-173.191	-44.2452	0.725020 111.329315
-173.725	-43.7076	0.709547 125.885185
-174.561	-41.777	0.588905 150.496719
-173.358	-44.1476	0.724091 113.988358
-175.42	-43.4683	0.599933 132.255829
-175.205	-43.3519	0.595344 133.868912
-173.677	-43.9247	0.712157 120.204720
-172.677	-40.0125	1.178262 -60.454941
-174.436	-41.888	0.620985 148.472290
-174.403	-41.4382	0.413306 171.976349
-173.659	-43.4895	0.705867 131.004272
-174.459	-41.8099	0.606676 150.601044
-173.724	-43.5618	0.703615 129.511139
-175.515	-43.3458	0.598117 135.526321
-173.514	-43.1054	0.699166 136.978683
-174.348	-41.9057	0.631214 148.213028
-173.593	-42.9056	0.676212 139.167664
-174.335	-42.0156	0.633949 146.165543
-173.467	-43.976	0.731589 117.868767
-173.675	-43.6325	0.712175 127.657867
-172.789	-40.0281	1.183651 -60.982586
-174.413	-41.3282	0.315490 -170.365707
-173.093	-44.2637	0.728984 110.321747
-175.287	-43.494	0.600480 131.030273
-173.655	-43.7618	0.717910 124.241020
-173.668	-43.841	0.715990 122.238396
-173.269	-44.1887	0.726534 112.666336
-175.138	-43.2317	0.592941 136.467148
-172.73	-40.0905	1.186646 -60.495693
-173.596	-43.9472	0.719244 119.275742
-173.431	-43.4977	0.732836 130.881653
-173.626	-43.6928	0.719977 125.969330
-172.823	-40.0838	1.188996 -61.048836
-172.89	-40.038	1.186639 -61.498093
-172.671	-40.1663	1.191311 -59.930302
-173.185	-44.184	0.733517 112.030296
-173.002	-44.2801	0.732125 109.403877
-175.484	-43.2733	0.596084 137.070740
-173.517	-43.0109	0.691411 138.156433
-175.211	-43.2827	0.592916 135.485153
-174.467	-41.7247	0.581518 153.579483
-173.493	-43.2111	0.708456 135.565018
-174.573	-41.6937	0.559020 152.721252
-173.388	-44.0794	0.729385 115.368782
-172.96	-40.0656	1.188714 -61.813534
-174.553	-40.9973	0.446675 -82.973625
-175.399	-43.2179	0.591962 138.016891
-173.395	-44.0096	0.736522 116.685768
-174.439	-40.9416	0.540416 -84.306816
-173.279	-44.1317	0.733041 113.582741
-172.802	-40.15	1.194524 -60.794498
-175.437	-43.3924	0.599512 134.045746
-173.49	-43.0625	0.698760 137.547333
-174.661	-41.7389	0.573948 150.159409
-174.178	-42.1326	0.642599 144.403442
-172.91	-40.1091	1.192266 -61.514763
-172.748	-40.2072	1.198762 -60.326794
-173.476	-43.1483	0.706729 136.417252
-173.606	-43.563	0.715603 129.321793
-172.981	-40.014	1.185426 -61.955860
-173.586	-43.6302	0.722320 127.544945
-173.119	-44.2052	0.735360 111.187935
-174.501	-41.6483	0.544279 155.821075
-173.58	-43.7358	0.726556 124.672806
-172.674	-40.2418	1.199710 -59.724174
-173.524	-43.9355	0.728131 119.153503
-175.224	-43.2267	0.591208 136.910233
-175.284	-43.3227	0.594538 134.841904
-175.316	-43.3977	0.598381 133.219711
-172.99	-40.0992	1.190901 -61.956635
-172.833	-40.2179	1.202263 -60.909431
-173.029	-40.0596	1.187413 -62.151093
-172.911	-40.1775	1.198443 -61.467758
-173.314	-44.0962	0.734499 114.467262
-173.078	-40.0014	1.183490 -62.362091
-174.378	-41.7723	0.612318 152.694656
-172.765	-40.2606	1.205916 -60.345463
-174.367	-40.9603	0.564039 -87.927292
-172.993	-40.1448	1.194440 -61.973675
-173.214	-44.1395	0.737606 112.886482
-173.108	-40.0658	1.185450 -62.508709
-173.179	-40.0201	1.180790 -62.735966
-174.463	-40.2264	0.901639 -63.011791
-172.696	-40.3125	1.209967 -59.669937
-173.056	-40.1095	1.189890 -62.307125
-173.568	-43.7979	0.728042 122.944656
-173.331	-43.4951	0.749290 130.697922
-173.576	-43.8825	0.724928 120.743492
-172.85	-40.2737	1.209467 -60.990856
-173.039	-44.2205	0.738415 110.327095
-173.175	-40.0776	1.182841 -62.800220
-173.256	-40.0097	1.176297 -62.961597
-174.42	-41.6645	0.563230 157.123856
-175.394	-43.3171	0.596604 135.592163
-173.833	-40.0962	1.087772 -63.961197
-174.266	-40.8767	0.674875 -83.809906
-174.255	-40.9628	0.638830 -89.544380
-174.044	-42.1733	0.647801 143.632660
-174.189	-40.392	0.924488 -67.518532
-174.209	-40.3011	0.944197 -65.720016
-173.881	-40.1418	1.069203 -64.360039
-174.826	-40.3705	0.802039 -61.175968
-173.927	-40.6566	0.997941 -75.298546
-174.124	-40.3587	0.955254 -67.122269
-173.886	-40.3374	1.036910 -67.087784
-174.258	-40.7906	0.728631 -79.422615
-173.804	-40.044	1.102325 -63.543270
-174.305	-40.9276	0.623517 -86.616432
-174.137	-40.3047	0.965032 -66.084709
-173.931	-40.1858	1.048835 -64.800735
-174.893	-40.4627	0.766757 -60.882977
-174.076	-40.26	0.993764 -65.542252
-174.34	-41.3536	0.380691 -173.850616
-174.872	-40.8448	0.565692 -61.440628
-174.291	-40.3007	0.921362 -65.263512
-174.142	-40.6607	0.850545 -75.512497
-174.114	-40.6159	0.881478 -74.122910
-174.074	-40.6613	0.885496 -76.166046
-173.54	-43.5903	0.725281 128.590103
-173.915	-40.2881	1.035626 -66.288383
-173.904	-40.2313	1.047992 -65.458855
-174.597	-40.2778	0.860997 -62.591812
-174.183	-40.3432	0.940511 -66.594154
-174.16	-40.2491	0.971825 -65.070938
-173.791	-40.1464	1.088951 -64.521881
-174.037	-40.713	0.879892 -78.970894
-174.827	-40.4706	0.766857 -61.816845
-174.843	-40.4202	0.784182 -61.302715
-174.138	-40.5269	0.901951 -71.064247
-174.164	-40.4837	0.905783 -69.750458
-174.117	-40.4229	0.940924 -68.482979
-173.952	-40.3483	1.014384 -67.278381
-173.901	-40.0989	1.072418 -63.839226
-172.793	-40.3116	1.213791 -60.479889
-174.038	-40.4291	0.968320 -68.846214
-173.98	-40.4638	0.984405 -69.704659
-173.992	-40.6628	0.939371 -76.685089
-174.181	-42.0033	0.645816 146.007034
-174.872	-40.5745	0.722815 -61.616085
-174.859	-40.5169	0.747261 -61.589153
-174.767	-40.4459	0.780835 -62.466846
-174.769	-40.3913	0.800355 -61.992195
-174.705	-40.358	0.818974 -62.410862
-174.075	-40.5562	0.920448 -72.237686
-174.075	-40.4852	0.940603 -70.141586
-173.983	-40.237	1.025310 -65.410873
-173.847	-40.1949	1.068468 -65.039284
-173.999	-40.1838	1.031517 -64.618683
-174.202	-40.6915	0.806910 -76.052620
-174.192	-40.6312	0.839204 -73.984077
-174.166	-40.5756	0.872756 -72.390709
-174.211	-40.5341	0.869936 -70.808578
-174.385	-40.6768	0.741818 -72.896309
-174.407	-40.6276	0.761128 -71.071571
-174.433	-40.5761	0.779487 -69.367477
-174.46	-40.524	0.796800 -67.833656
-174.496	-40.4738	0.810277 -66.411072
-174.538	-40.4217	0.822384 -65.067200
-174.58	-40.3711	0.833503 -63.895466
-174.635	-40.3232	0.840502 -62.760281
-174.24	-40.7471	0.760955 -77.786026
-174.262	-40.3614	0.911349 -66.517105
-174.372	-40.2955	0.901958 -64.642975
-174.245	-42.0609	0.639906 145.412674
-174.55	-40.315	0.857680 -63.470501
-173.663	-40.1032	1.121443 -64.127739
-174.486	-40.362	0.854817 -64.716499
-174.461	-40.2919	0.882818 -63.924309
-174.449	-40.4214	0.841622 -66.040138
-174.409	-40.4737	0.830827 -67.439812
-174.416	-40.3353	0.879059 -64.924911
-174.411	-40.3773	0.866377 -65.658394
-174.377	-40.5298	0.816122 -69.026451
-174.322	-40.48	0.852567 -68.481003
-174.352	-40.583	0.800111 -70.677109
-174.327	-40.6384	0.782167 -72.608437
-174.302	-40.6989	0.760260 -75.010132
-174.313	-40.7619	0.721035 -77.280197
-173.593	-40.0922	1.135062 -63.983067
-173.515	-40.0782	1.148457 -63.783897
-173.441	-40.0617	1.159038 -63.567371
-173.412	-40.012	1.163920 -63.329277
-173.381	-40.0531	1.165975 -63.401985
-173.328	-40.0211	1.171009 -63.177620
-173.572	-40.0469	1.142073 -63.682644
-173.741	-40.0887	1.107579 -64.005226
-173.654	-40.0474	1.128732 -63.725979
-173.733	-40.0285	1.117504 -63.544552
-173.502	-40.0162	1.153700 -63.470486
-174.205	-41.9442	0.645785 147.003128
-173.252	-40.0648	1.177445 -63.055637
-174.26	-41.9842	0.640072 146.568634
-174.218	-41.8846	0.647143 148.191223
-173.133	-40.1158	1.187013 -62.695805
-173.004	-40.2022	1.199459 -62.086636
-174.864	-40.7278	0.644849 -62.007896
-172.929	-40.2441	1.205727 -61.603397
-173.621	-40.1404	1.126391 -64.373360
-173.448	-43.1028	0.707020 137.044998
-174.04	-40.3703	0.980523 -67.587891
-174.241	-40.4843	0.877238 -69.278450
-174.257	-40.6505	0.803005 -73.925621
-173.904	-40.4995	1.013053 -70.320152
-173.901	-40.4379	1.019950 -68.963135
-173.894	-40.3836	1.028578 -67.903374
-173.537	-43.6799	0.730859 126.072906
-173.513	-43.7408	0.735508 124.303024
-173.208	-40.117	1.182431 -63.029495
-173.967	-40.4062	0.999013 -68.397003
-173.972	-40.1252	1.050215 -63.945610
-173.996	-40.5184	0.967726 -71.130867
-173.999	-40.5657	0.956712 -72.575272
-174.034	-40.6105	0.924805 -74.315613
-173.941	-40.5483	0.990861 -71.759247
-173.945	-40.6027	0.983517 -73.537903
-174.273	-41.9231	0.639755 147.678207
-174.229	-40.8317	0.719302 -81.806702
-174.188	-40.8756	0.718112 -84.453346
-174.533	-40.2565	0.878790 -62.872780
-174.089	-42.1198	0.647561 144.273682
-174.046	-40.2085	1.013555 -64.835640
-174.863	-40.6677	0.678188 -62.033466
-173.523	-42.9498	0.685765 138.831757
-174.357	-41.0032	0.539360 -92.035782
-174.145	-42.0647	0.646225 145.067032
-174.942	-40.4987	0.752848 -60.318836
-174.922	-40.5426	0.736367 -60.705826
-175.301	-43.2603	0.592200 136.445724
-173.702	-40.1457	1.108836 -64.516953
-173.334	-40.0787	1.170471 -63.360516
-174.394	-40.2421	0.912527 -63.701706
-174.322	-41.9579	0.634865 147.117447
-173.522	-43.6259	0.730370 127.554291
-174.891	-40.6175	0.703842 -61.364140
-173.305	-44.0373	0.743229 115.420723
-174.773	-40.5018	0.758027 -62.842712
-173.393	-40.0877	1.164225 -63.568985
-173.834	-40.2507	1.064159 -65.761818
-174.648	-40.3777	0.820029 -63.242466
-173.087	-40.1669	1.192872 -62.543690
-173.067	-44.1661	0.744674 111.182465
-174.701	-40.412	0.800535 -63.001236
-173.138	-44.1452	0.742786 112.104645
-173.241	-44.0847	0.743023 113.987778
-173.833	-40.3058	1.057257 -66.547867
-173.447	-40.119	1.156809 -63.868874
-172.691	-40.3729	1.218585 -59.443699
-174.916	-40.4194	0.780579 -60.419453
-173.879	-40.0575	1.085119 -63.475090
-172.958	-44.2262	0.742324 109.563637
-173.857	-40.0066	1.099190 -63.090176
-174.784	-40.5649	0.729580 -63.149063
-174.826	-40.6179	0.702912 -62.673416
-173.288	-40.1213	1.175627 -63.351906
-172.879	-44.2224	0.747014 108.925865
-173.538	-40.1332	1.142102 -64.165909
-174.319	-40.2478	0.929286 -64.263275
-174.718	-40.8821	0.527475 -69.030258
-174.338	-41.4643	0.450200 172.840408
-173.654	-40.1805	1.116372 -64.775490
-173.367	-43.4411	0.737924 131.875015
-173.168	-40.154	1.187047 -62.943001
-173.45	-43.9184	0.738402 119.154991
-174.399	-41.487	0.451235 168.113831
-173.455	-43.0247	0.700018 138.052094
-173.435	-43.2741	0.720146 134.556122
-173.365	-40.1241	1.167405 -63.645439
-174.241	-40.2475	0.949900 -64.691811
-173.48	-43.5928	0.733920 128.442535
-174.688	-40.4729	0.778129 -63.814629
-173.739	-40.2089	1.093629 -65.198547
-173.082	-44.123	0.750373 111.839127
-174.11	-40.2026	0.997438 -64.546333
-174.707	-40.5325	0.750340 -64.179764
-175.054	-41.5523	0.563633 145.492004
-174.95	-40.5861	0.719387 -60.286831
-174.775	-40.3394	0.816727 -61.495079
-173.774	-40.3275	1.073101 -66.754646
-173.489	-43.7866	0.738873 122.931709
-173.832	-40.3568	1.052594 -67.328468
-174.807	-40.7557	0.623183 -63.815285
-173.578	-40.1818	1.132210 -64.627708
-174.797	-40.7035	0.655961 -63.816593
-172.868	-40.3187	1.216108 -61.140018
-174.626	-40.4228	0.806867 -64.037704
-173.391	-43.9469	0.743566 118.044250
-173.468	-43.6407	0.739294 127.005989
-173.634	-40.2224	1.117729 -65.141479
-173.938	-40.073	1.069113 -63.451248
-174.439	-41.5386	0.483103 162.917587
-173.497	-43.8888	0.734278 120.190384
-174.716	-40.3037	0.834927 -61.774723
-174.459	-40.1807	0.915171 -62.446270
-173.176	-44.1025	0.746203 113.071358
-173.403	-40.161	1.162415 -63.961571
-174.055	-40.1609	1.021576 -64.142792
-174.371	-41.6284	0.552229 160.334595
-174.601	-40.2284	0.874731 -61.994171
-173.765	-40.2771	1.079869 -66.053566
-173.322	-43.9693	0.749874 116.956650
-172.996	-44.173	0.748276 110.438553
-173.886	-40.6979	1.039201 -75.704071
-173.481	-40.183	1.150184 -64.366196
-173.087	-40.2284	1.198280 -62.692493
-174.698	-40.5818	0.727623 -64.903236
-174.66	-40.2642	0.854708 -61.888435
-173.239	-40.1636	1.181774 -63.310493
-173.021	-40.2563	1.204704 -62.299297
-173.461	-43.6946	0.742618 125.445030
-176.223	-41.0325	0.619108 153.905121
-173.428	-43.1787	0.714944 135.997971
-174.746	-40.6223	0.703184 -64.365280
-174.846	-40.324	0.814666 -60.664772
-174.645	-40.5176	0.764475 -64.989357
-173.546	-40.2304	1.137017 -64.949074
-174.271	-41.3516	0.424904 -173.137573
-174.407	-40.19	0.924131 -62.898144
-174.901	-40.3694	0.797085 -60.360592
-173.327	-40.1751	1.172866 -63.739933
-173.72	-40.3452	1.088130 -66.834946
-173.689	-40.2651	1.101389 -65.739235
-174.588	-40.4817	0.788980 -65.328682
-173.444	-43.7478	0.746086 123.850449
-172.911	-40.2906	1.211886 -61.497417
-172.756	-40.3549	1.219160 -60.086246
-174.79	-40.6585	0.682002 -63.676155
-174.966	-40.4466	0.770412 -59.902557
-174.526	-40.1932	0.898009 -62.145119
-173.774	-40.3773	1.069837 -67.490089
-174.117	-40.7043	0.843145 -77.472153
-173.231	-44.0303	0.752216 114.824455
-173.422	-43.0601	0.707158 137.629456
-173.176	-40.2053	1.189884 -63.154785
-173.724	-40.3044	1.089378 -66.312798
-174.343	-40.1959	0.937647 -63.365810
-173.831	-40.7087	1.081286 -74.681442
-173.316	-43.4035	0.743846 132.468140
-173.369	-43.322	0.731949 133.761703
-174.654	-40.5537	0.746496 -65.342743
-174.66	-40.8683	0.542783 -71.286987
-173.532	-40.2712	1.139282 -65.259491
-173.497	-43.837	0.736463 121.571114
-174.316	-41.7749	0.629589 152.810623
-174.984	-40.5354	0.740041 -59.770927
-173.439	-43.5561	0.737372 129.374588
-173.509	-42.8906	0.681597 139.463715
-173.121	-44.0925	0.752442 112.637962
-174.713	-40.8324	0.567225 -68.227104
-172.848	-44.1688	0.756643 109.090599
-173.027	-44.1252	0.753952 111.249916
-173.399	-40.2027	1.163453 -64.196770
-174.755	-40.7895	0.598625 -65.896500
-173.606	-40.2748	1.122000 -65.580559
-173.454	-40.253	1.154946 -64.786415
-174.734	-40.7386	0.634519 -65.941887
-173.833	-40.408	1.047987 -68.191078
-173.512	-42.7936	0.672021 140.226303
-174.272	-40.1965	0.954987 -63.762024
-174.672	-40.6279	0.706120 -66.033310
-173.387	-43.893	0.749049 119.389381
-174.529	-40.5185	0.783953 -66.766769
-173.263	-40.2076	1.181566 -63.609520
-173.437	-43.8639	0.743703 120.510033
-174.191	-40.1896	0.978183 -64.046089
-173.087	-40.2723	1.202789 -62.833332
-173.059	-44.0846	0.758577 112.064529
-172.976	-40.2932	1.210878 -62.028023
-172.921	-44.1719	0.752513 109.747040
-173.67	-40.3124	1.104015 -66.232323
-174.947	-40.6492	0.692173 -60.266003
-173.331	-43.9124	0.755351 118.432480
-174.588	-40.548	0.759131 -66.364357
-173.501	-40.2927	1.145888 -65.325264
-173.714	-40.3951	1.088714 -67.501297
-173.168	-44.0507	0.755276 113.791878
-174.631	-40.5904	0.731101 -66.305511
-173.665	-40.3586	1.104023 -66.781990
-173.407	-43.5993	0.746339 128.087555
-174.128	-40.1471	1.005508 -63.704559
-173.251	-43.9828	0.757120 115.964661
-174.974	-40.3948	0.786077 -59.686272
-173.427	-43.8034	0.747984 122.150887
-174.789	-40.2874	0.830779 -60.949482
-174.715	-40.6776	0.673865 -65.701424
-173.383	-43.0954	0.715300 137.172073
-173.556	-40.3067	1.133571 -65.701157
-174.918	-40.3097	0.812970 -59.901081
-173.338	-40.2407	1.173793 -64.161018
-173.451	-42.976	0.695941 138.661896
-174.735	-40.2487	0.848642 -61.096416
-173.402	-43.6553	0.750814 126.427742
-173.772	-40.4298	1.068877 -68.308884
-173.934	-40.0223	1.080765 -62.958164
-174.51	-40.5665	0.765387 -67.961166
-173.154	-40.2629	1.196441 -63.256763
-174.482	-40.1447	0.920051 -61.860111
-174.603	-40.1717	0.889778 -61.351562
-173.382	-40.2932	1.168872 -64.748604
-173.399	-43.219	0.721408 135.402115
-173.239	-40.2528	1.187089 -63.712101
-173.406	-43.1388	0.715248 136.557892
-173.614	-40.3276	1.118911 -66.179916
-174.612	-40.628	0.713753 -67.294922
-172.828	-40.3532	1.221098 -60.758312
-173.393	-43.7059	0.754245 124.892761
-173.453	-40.3095	1.156164 -65.246147
-172.781	-44.1652	0.760083 108.515282
-173.65	-40.4027	1.108555 -67.278038
-174.424	-40.1452	0.932396 -62.217159
-173.834	-40.4601	1.044891 -69.141220
-172.959	-44.1235	0.758322 110.570992
-174.866	-40.2675	0.828459 -60.119671
-174.592	-40.8596	0.560156 -73.842445
-174.072	-40.0976	1.031381 -63.276943
-172.705	-40.41	1.225702 -59.451195
-174	-40.0593	1.057782 -63.093151
-174.68	-40.7793	0.609425 -68.377190
-173.379	-43.7539	0.757078 123.364929
-174.679	-40.2015	0.869551 -61.091633
-174.644	-40.7226	0.652271 -68.308044
-174.363	-40.1477	0.945657 -62.604156
-174.632	-40.8204	0.584152 -71.064430
-173.049	-40.3016	1.208830 -62.645550
-174.379	-40.7301	0.713379 -74.839134
-173.512	-40.3288	1.144137 -65.716972
-173.353	-40.3265	1.175805 -64.838943
-174.491	-40.626	0.739264 -69.604698
-174.543	-40.1394	0.909098 -61.398392
-173.7	-40.4568	1.094016 -68.330368
-174.632	-40.667	0.688560 -67.574783
-173.349	-43.2625	0.731185 134.729599
-173.095	-44.0452	0.762720 113.003387
-173.567	-40.3479	1.131050 -66.185593
-175.023	-40.4843	0.758238 -59.236076
-174.565	-40.6024	0.735785 -67.727615
-173.299	-40.3007	1.182665 -64.339966
-173.257	-43.9198	0.765517 117.479210
-173.615	-40.367	1.118423 -66.642929
-173.338	-43.8701	0.758484 119.639381
-174.983	-40.3382	0.801560 -59.404743
-173.404	-40.3363	1.167074 -65.212517
-174.301	-40.1488	0.960183 -62.958065
-173.185	-43.9941	0.763190 114.977798
-172.937	-40.3276	1.216995 -61.766972
-173.375	-43.8425	0.754550 120.701744
-173.626	-40.4373	1.117016 -67.592888
-172.816	-44.1234	0.765108 109.122421
-173.821	-40.509	1.049156 -70.036163
-174.237	-40.1456	0.977051 -63.233540
-173.468	-40.3582	1.154894 -65.774315
-173.011	-40.3391	1.216277 -62.454018
-174.03	-40.7577	0.849945 -81.160408
-172.996	-44.0799	0.763592 111.403465
-173.073	-40.3371	1.211983 -62.975533
-173.125	-40.314	1.204672 -63.282017
-174.449	-40.6649	0.728766 -71.389778
-173.394	-43.0141	0.707088 138.264847
-174.183	-40.1353	0.993558 -63.329987
-174.313	-40.8208	0.686249 -79.950478
-173.776	-40.4738	1.067284 -69.078773
-173.211	-40.3046	1.194599 -63.831123
-173.372	-43.545	0.747338 129.528259
-173.317	-40.3501	1.183742 -64.806580
-174.566	-40.6514	0.708502 -68.725540
-174.584	-40.6926	0.680331 -69.230652
-173.031	-44.0393	0.768832 112.268745
-173.628	-40.479	1.119011 -68.163315
-172.741	-40.3919	1.224627 -59.860153
-174.974	-40.2923	0.814093 -59.317959
-173.574	-40.3981	1.130513 -66.790428
-173.526	-40.3638	1.141531 -66.152229
-173.364	-40.3564	1.175929 -65.149857
-174.939	-40.2623	0.823865 -59.466331
-174.294	-41.8581	0.637617 149.319962
-175.023	-40.5698	0.728641 -59.165707
-174.149	-40.0971	1.011634 -62.973454
-173.351	-43.7946	0.760998 121.969154
-174.603	-40.7729	0.624023 -70.701805
-175.043	-40.4183	0.778202 -59.002911
-172.885	-44.1156	0.763458 109.878021
-174.805	-40.2367	0.843103 -60.404991
-173.366	-43.1743	0.723027 136.060226
-173.345	-43.6252	0.759248 127.217941
-174.372	-41.5782	0.520750 163.267029
-173.286	-43.8692	0.767454 119.181213
-174.525	-40.8555	0.579299 -76.205315
-173.574	-40.4493	1.132907 -67.414291
-175.029	-40.3707	0.791295 -59.067287
-174.005	-40.0034	1.069687 -62.478653
-173.794	-40.547	1.062491 -70.595894
-172.755	-44.12	0.767971 108.580986
-174.661	-40.1427	0.887515 -60.644039
-173.407	-40.3784	1.169154 -65.607147
-173.344	-43.6728	0.762432 125.756424
-173.749	-40.5126	1.078808 -69.572937
-173.195	-43.9435	0.770886 116.155212
-173.123	-44.0011	0.768538 114.035690
-174.555	-40.8113	0.605764 -73.430580
-173.511	-40.3899	1.146378 -66.341690
-174.497	-40.1041	0.927268 -61.282085
-174.601	-40.1229	0.902373 -60.841541
-173.061	-40.3685	1.217723 -63.018734
-173.464	-42.9263	0.689373 139.202271
-173.256	-40.3461	1.192644 -64.392776
-173.988	-42.175	0.649780 143.417038
-174.761	-40.1988	0.858460 -60.438320
-173.615	-40.5168	1.126466 -68.578758
-174.488	-40.8957	0.558757 -79.567299
-173.185	-40.354	1.203083 -63.942066
-174.444	-40.1058	0.938054 -61.611874
-174.566	-40.7302	0.659687 -70.620476
-173.52	-40.4265	1.146108 -66.802719
-173.335	-43.7174	0.765427 124.318306
-174.023	-42.1333	0.650102 143.909576
-174.387	-40.1023	0.951683 -61.895500
-174.545	-40.7677	0.639214 -72.289848
-174.515	-40.6871	0.698581 -70.689674
-172.794	-40.3906	1.226712 -60.401863
-174.857	-40.222	0.841168 -59.879913
-174.326	-40.1021	0.965638 -62.223526
-173.341	-43.5828	0.756411 128.452911
-174.356	-41.523	0.485528 167.516632
-174.91	-40.2249	0.835466 -59.492939
-173.867	-40.5584	1.028759 -71.486504
-172.961	-40.3693	1.223190 -62.088703
-172.932	-44.0756	0.768036 110.709457
-174.216	-40.9249	0.677935 -87.242897
-174.12	-40.7937	0.790312 -81.358177
-173.567	-40.4935	1.138744 -67.912125
-173.361	-43.0548	0.715468 137.749695
-173.475	-42.8375	0.678594 140.016708
-173.06	-44.001	0.774288 113.146507
-174.07	-40.0311	1.047301 -62.491982
-174.922	-40.7617	0.633904 -60.169132
-174.55	-40.0958	0.918605 -60.860035
-173.675	-40.5164	1.106284 -69.051399
-174.646	-40.0986	0.900411 -60.296791
-173.316	-43.8307	0.765382 120.611214
-173.115	-40.366	1.212530 -63.471931
-174.139	-40.912	0.728729 -86.605377
-174.268	-40.1017	0.979765 -62.516167
-173.462	-40.4047	1.158659 -66.215202
-173.287	-40.3793	1.191416 -64.845718
-173.214	-43.8601	0.781970 118.614784
-173.575	-40.5332	1.140860 -68.466339
-172.897	-40.359	1.222689 -61.435280
-174.119	-40.0589	1.028194 -62.621006
-173.527	-40.4632	1.146899 -67.276993
-174.729	-40.1534	0.874472 -60.271698
-174.21	-40.0969	0.995616 -62.717403
-173.307	-43.3576	0.742695 133.214828
-175.029	-40.2932	0.811067 -58.859001
-173.861	-40.627	1.035487 -73.291801
-173.018	-40.3863	1.223788 -62.703152
-175.04	-40.5293	0.743757 -58.990398
-173.234	-40.3899	1.200890 -64.553719
-174.464	-40.075	0.941234 -61.123066
-173.193	-43.9003	0.779244 117.185883
-174.598	-40.0869	0.911566 -60.467251
-172.785	-44.0898	0.771512 109.036163
-174.502	-40.7388	0.669191 -72.491875
-173.081	-43.9606	0.781173 114.076950
-175.093	-40.4548	0.768377 -58.467289
-175.988	-41.2354	0.617659 151.562408
-172.694	-44.1073	0.771899 108.110085
-172.88	-44.0656	0.772000 110.199203
-175.016	-40.6611	0.692481 -58.962742
-173.728	-40.5724	1.093511 -70.415573
-174.446	-40.7083	0.704239 -72.776924
-173.537	-40.5183	1.149926 -67.993004
-173.327	-43.7564	0.767004 123.014221
-173.467	-40.4541	1.161400 -66.774460
-173.284	-40.4181	1.196509 -65.141350
-172.962	-44.0309	0.774651 111.467384
-174.326	-41.606	0.548056 163.068436
-174.825	-40.192	0.852085 -59.902321
-175.058	-40.3308	0.800640 -58.721565
-173.629	-40.5622	1.128097 -69.308357
-173.138	-43.9543	0.776326 115.101074
-174.496	-40.8204	0.614781 -75.616341
-175.086	-40.3706	0.790296 -58.543251
-173.284	-43.3005	0.742757 134.146866
-173.332	-43.1292	0.725181 136.716522
-173.508	-40.4926	1.154805 -67.483070
-173.083	-40.4166	1.224190 -63.505276
-173.002	-43.9972	0.779168 112.345299
-172.736	-44.0748	0.775525 108.638908
-175.126	-41.5085	0.563452 144.665756
-175	-40.2566	0.821179 -58.946140
-173.939	-42.2146	0.649679 142.947723
-174.498	-40.7833	0.640610 -74.102882
-172.694	-40.4392	1.230121 -59.236023
-173.537	-40.5433	1.153439 -68.285576
-173.327	-43.2109	0.731030 135.523727
-173.257	-43.8211	0.778275 120.359612
-173.389	-42.9694	0.703224 138.871017
-173.34	-40.4441	1.189009 -65.774231
-173.806	-40.5856	1.060748 -71.526787
-174.507	-40.065	0.934534 -60.762878
-174.461	-40.8486	0.605449 -77.937103
-174.442	-40.7571	0.674945 -74.523010
-174.082	-42.0678	0.649738 144.789230
-173.296	-43.6883	0.772866 125.154175
-173.397	-40.4716	1.179932 -66.461182
-172.858	-40.3922	1.228516 -61.072823
-172.975	-40.4035	1.229153 -62.341698
-173.166	-40.4036	1.212330 -64.136673
-173.33	-43.0854	0.722397 137.343246
-174.275	-41.4633	0.469291 175.062683
-174.969	-40.2228	0.831067 -59.029030
-174.416	-40.0635	0.954378 -61.255146
-174.418	-40.8851	0.594917 -81.184792
-173.496	-40.5278	1.162287 -67.795174
-173.276	-43.7317	0.778440 123.583916
-173.782	-40.6241	1.079246 -72.013130
-173.449	-40.5008	1.170758 -67.150986
-174.35	-40.0494	0.972803 -61.458546
-174.446	-40.8042	0.642669 -76.279663
-173.567	-40.5652	1.148153 -68.786110
-174.704	-40.1075	0.889105 -60.015804
-174.278	-41.8044	0.641611 150.998917
-174.24	-41.8365	0.646826 149.513260
-173.221	-40.4368	1.209406 -64.831932
-173.26	-43.4977	0.762195 130.614182
-174.315	-41.6448	0.572444 161.152313
-174.794	-40.1548	0.865076 -59.824562
-174.295	-40.0652	0.981804 -61.926552
-173.278	-40.4663	1.203884 -65.528908
-174.627	-40.059	0.912748 -59.999580
-173.293	-43.7844	0.773208 121.880569
-173.291	-43.6471	0.771666 126.481125
-174.177	-40.0448	1.016401 -62.219482
-172.826	-40.4192	1.233188 -60.726120
-172.834	-44.0778	0.771832 109.613228
-174.243	-40.0532	0.997537 -62.028973
-173.274	-43.4461	0.754415 131.685760
-173.013	-40.4215	1.230880 -62.835194
-174.383	-40.7849	0.678792 -76.923325
-173.027	-43.9629	0.785251 113.129898
-174.883	-40.1859	0.847079 -59.433662
-173.336	-40.4929	1.196011 -66.221176
-173.146	-43.9098	0.784984 116.193909
-173.255	-43.3909	0.753241 132.693008
-172.905	-44.0388	0.775823 110.683105
-173.195	-43.8088	0.793823 120.112473
-173.507	-40.5712	1.165893 -68.365318
-172.671	-44.0509	0.780707 108.143456
-173.277	-43.2419	0.740377 135.070587
-173.444	-40.5439	1.178066 -67.572433
-173.576	-40.6159	1.154650 -69.473343
-174.459	-40.0372	0.951173 -60.702591
-175.115	-40.4089	0.780663 -58.296238
-174.564	-40.0571	0.925048 -60.343006
-174.944	-40.187	0.841202 -59.010429
-174.679	-40.0715	0.901266 -59.818748
-175.031	-40.7029	0.677484 -58.411114
-173.233	-43.7729	0.787664 121.837296
-173.093	-40.4646	1.232501 -63.958237
-173.29	-43.5985	0.767709 127.977356
-173.391	-40.5186	1.187099 -66.907501
-172.922	-40.399	1.229720 -61.757969
-172.783	-44.0509	0.777792 109.210922
-174.768	-40.1141	0.878094 -59.660900
-173.492	-40.6215	1.178959 -68.782310
-175.063	-40.2493	0.819562 -58.440952
-175.082	-40.5526	0.737748 -58.376266
-173.308	-43.1693	0.731272 136.140808
-173.817	-40.6692	1.072617 -73.562920
-173.152	-40.4563	1.223125 -64.426735
-173.235	-43.6777	0.786515 125.432755
-174.394	-40.8353	0.641167 -79.015511
-173.337	-43.0229	0.716261 138.217331
-175.027	-40.2146	0.828914 -58.562897
-173.698	-40.6618	1.125180 -71.414330
-174.289	-41.5065	0.490914 171.188522
-173.212	-40.4857	1.218728 -65.197311
-174.852	-40.1497	0.859072 -59.390942
-175.093	-40.2884	0.809560 -58.333336
-173.03	-40.4629	1.238785 -63.296364
-172.843	-44.0219	0.780895 110.030312
-174.319	-41.7379	0.619094 155.131714
-173.239	-43.343	0.752394 133.498566
-174.127	-40.0229	1.034922 -62.166451
-173.27	-40.5173	1.212996 -65.968979
-173.582	-40.6689	1.164390 -70.118546
-175.068	-40.5978	0.720728 -58.437443
-175.121	-40.3275	0.799952 -58.198238
-173.434	-40.5884	1.187496 -67.966896
-172.728	-44.0282	0.782637 108.746094
-173.39	-40.5597	1.193378 -67.324036
-173.291	-43.546	0.761899 129.430145
-173.475	-40.6585	1.190441 -69.009071
-172.761	-40.4315	1.233102 -59.976982
-172.601	-44.0437	0.783866 107.584084
-173.234	-43.6201	0.781345 127.367668
-173.429	-42.8836	0.687745 139.755280
-173.122	-40.4866	1.233191 -64.434219
-174.402	-40.0142	0.969600 -60.749790
-174.248	-41.3881	0.446956 -177.468689
-173.758	-40.6636	1.101571 -72.345528
-176.169	-41.0384	0.620175 153.689865
-173.208	-43.727	0.795570 123.487526
-174.052	-40.9281	0.769520 -86.102173
-174.298	-41.5632	0.526885 166.836258
-173.633	-40.662	1.147382 -70.603477
-174.591	-40.0131	0.929639 -59.704166
-174.287	-40.0194	0.994586 -61.415745
-172.883	-40.4285	1.236138 -61.378849
-174.994	-40.1886	0.836697 -58.671944
-173.529	-40.6605	1.177092 -69.507080
-172.909	-43.9997	0.783105 110.985924
-173.426	-40.6346	1.197757 -68.369324
-172.776	-44.0106	0.784419 109.294456
-173.019	-40.5091	1.252054 -63.574318
-174.86	-40.9558	0.478725 -63.358944
-174.987	-40.7392	0.656259 -58.877529
-175.089	-40.5047	0.753530 -58.430256
-173.334	-40.5445	1.203815 -66.738541
-174.92	-40.1397	0.853919 -58.872383
-174.819	-40.1211	0.869736 -59.392467
-175.141	-40.4379	0.774031 -58.023022
-173.409	-42.9314	0.696093 139.294693
-174.044	-42.0937	0.650717 144.363953
-173.349	-40.6045	1.210494 -67.469048
-173.239	-43.575	0.775186 128.696289
-175.139	-40.239	0.818249 -57.867470
-172.683	-44.0043	0.786870 108.358963
-173.431	-40.6774	1.205054 -68.815666
-172.629	-44.0019	0.788233 107.845108
-172.832	-40.452	1.240447 -60.790169
-174.74	-40.0645	0.893210 -59.384426
-174.518	-40.022	0.942300 -60.200592
-173.159	-40.4971	1.229642 -64.870850
-173.566	-40.8185	1.210804 -71.077515
-173.788	-40.6944	1.098692 -73.408897
-173.17	-43.7643	0.805647 121.639465
-175.151	-40.3676	0.790493 -57.996384
-174.675	-40.0277	0.911462 -59.404514
-174.05	-40.7934	0.820231 -82.173080
-173.341	-42.9864	0.711946 138.739120
-173.672	-40.6959	1.145433 -71.441513
-173.541	-40.7833	1.205855 -70.630127
-173.549	-40.8604	1.225123 -71.134537
-173.479	-40.76	1.212704 -69.911942
-173.368	-40.7208	1.227817 -68.713326
-173.428	-40.7188	1.214448 -69.160576
-173.404	-40.7584	1.228107 -69.288773
-173.549	-40.739	1.191669 -70.394234
-173.712	-40.7835	1.170036 -72.628654
-175.091	-40.2014	0.827898 -58.077438
-173.297	-43.0508	0.725004 137.852249
-173.3	-40.6611	1.231375 -67.666939
-173.62	-40.7807	1.188070 -71.446098
-173.537	-40.9011	1.237177 -71.229828
-175.046	-40.1644	0.838053 -58.211010
-173.694	-40.8677	1.207355 -72.511871
-173.496	-40.8189	1.223843 -70.460114
-173.145	-40.5735	1.247907 -65.623489
-173.594	-40.9	1.228860 -71.680496
-173.374	-40.6587	1.214572 -68.186943
-173.39	-40.6926	1.217536 -68.627838
-173.263	-40.6195	1.231978 -66.991508
-173.268	-40.5715	1.222687 -66.515594
-173.198	-40.5964	1.241725 -66.275742
-173.188	-40.5391	1.232826 -65.552315
-173.748	-40.8165	1.179111 -73.252815
-173.348	-40.6888	1.225867 -68.279396
-173.554	-40.6965	1.179171 -70.089958
-173.624	-40.8495	1.210121 -71.784698
-173.689	-40.825	1.191708 -72.432617
-173.737	-40.7046	1.126166 -72.514648
-173.686	-40.7384	1.157197 -71.987175
-173.613	-40.7118	1.167489 -70.865891
-173.493	-40.7015	1.195562 -69.563148
-173.437	-40.7941	1.228993 -69.817345
-173.43	-40.8341	1.239352 -70.031151
-173.797	-40.7257	1.109976 -74.077362
-173.764	-40.7524	1.141155 -73.404442
-173.769	-40.788	1.160193 -73.586128
-173.2	-40.6599	1.252534 -66.990250
-173.128	-40.5473	1.245540 -65.160187
-173.277	-43.0931	0.731022 137.255127
-173.252	-43.1377	0.737806 136.617920
-173.263	-43.1921	0.739568 135.820648
-173.312	-40.7102	1.237350 -68.226021
-173.178	-43.121	0.748789 136.876740
-174.812	-40.082	0.879097 -59.116161
-173.476	-40.8805	1.241898 -70.654785
-173.558	-40.9418	1.243566 -71.560677
-174.985	-40.8497	0.602026 -57.497566
-173.508	-40.9228	1.246416 -71.110489
-173.836	-40.7362	1.093803 -75.236145
-173.658	-40.8998	1.220907 -72.212097
-173.384	-40.7993	1.240203 -69.456009
-173.333	-40.7589	1.242011 -68.790199
-172.863	-43.9629	0.791173 110.508156
-173.198	-43.1674	0.748289 136.193924
-173.241	-43.0607	0.734446 137.734924
-173.258	-40.6968	1.246409 -67.737633
-174.867	-40.1049	0.867392 -58.965328
-175.072	-40.6717	0.693779 -57.975357
-173.269	-40.7363	1.250575 -68.178940
-173.13	-40.6142	1.259950 -66.032249
-175.144	-40.4746	0.764599 -57.891754
-173.509	-40.954	1.253008 -71.252716
-176.246	-40.9391	0.621882 154.566040
-173.213	-43.2166	0.748816 135.466919
-175.173	-40.4084	0.781403 -57.811344
-174.984	-40.1524	0.845291 -58.545563
-172.957	-40.44	1.237737 -62.287575
-173.413	-40.8682	1.249335 -70.120880
-173.076	-40.5008	1.242957 -64.133606
-175.027	-40.7834	0.644843 -57.537258
-173.292	-43.007	0.721776 138.501404
-173.373	-40.8406	1.250340 -69.674950
-173.222	-43.265	0.750326 134.734879
-173.325	-40.8093	1.252729 -69.136528
-174.086	-40.7526	0.830186 -79.970589
-173.738	-40.8478	1.195808 -73.048111
-172.567	-43.9973	0.789497 107.436371
-172.662	-43.964	0.792208 108.194344
-173.275	-40.7801	1.256721 -68.594048
-173.414	-40.9017	1.256026 -70.324234
-173.458	-40.9372	1.256860 -70.813972
-173.22	-43.3047	0.753171 134.122086
-173.135	-43.1455	0.757160 136.517136
-173.149	-43.1928	0.757730 135.830917
-175.024	-40.1184	0.849132 -58.102692
-173.213	-40.7186	1.259183 -67.681046
-174.273	-41.6135	0.565243 164.272095
-174.213	-41.3501	0.461260 -174.376419
-173.212	-43.0898	0.741055 137.321426
-172.514	-43.9953	0.790324 107.153313
-172.899	-40.4743	1.246956 -61.659660
-173.37	-40.8789	1.258329 -69.897423
-173.323	-40.8536	1.260997 -69.436455
-174.803	-40.0297	0.891516 -58.729282
-173.153	-40.7069	1.269881 -67.234192
-175.005	-40.8205	0.626116 -57.311234
-175.151	-40.2903	0.807239 -57.921413
-174.307	-41.6927	0.599364 158.631195
-173.369	-40.9111	1.264532 -70.086067
-174.139	-41.956	0.650549 146.457962
-173.633	-40.9489	1.235591 -72.131523
-172.728	-43.9766	0.790253 108.863464
-173.991	-40.7434	0.871776 -81.589478
-173.273	-40.8246	1.264303 -68.933273
-174.165	-41.9141	0.650604 147.247894
-174.864	-40.0567	0.877740 -58.613075
-173.482	-40.9903	1.264137 -71.221924
-173.397	-40.9335	1.264880 -70.382500
-173.789	-42.3259	0.651309 142.083191
-173.23	-40.7574	1.261557 -68.140396
-174.738	-40.0181	0.903342 -58.964886
-172.796	-43.9733	0.790214 109.631683
-173.243	-43.0259	0.731608 138.246277
-176.185	-40.997	0.621226 153.986420
-173.326	-40.8949	1.267936 -69.725639
-173.275	-40.8696	1.271109 -69.264107
-174.971	-40.1133	0.854741 -58.391533
-174.232	-41.4901	0.497082 174.090302
-173.223	-40.7954	1.268189 -68.434090
-173.409	-40.9738	1.270850 -70.660553
-173.198	-43.4213	0.765490 132.206528
-173.192	-43.3729	0.762488 133.055969
-173.123	-43.1041	0.756608 137.124710
-173.098	-43.218	0.767549 135.478226
-174.93	-40.0798	0.865774 -58.403381
-172.719	-40.471	1.238381 -59.414890
-173.203	-43.4731	0.769927 131.209595
-173.539	-41.0174	1.261788 -71.713959
-173.223	-40.8421	1.274633 -68.799934
-173.164	-43.6895	0.805738 125.016312
-173.099	-40.7315	1.284394 -67.231583
-173.335	-40.9435	1.275295 -70.057198
-173.207	-43.5308	0.775983 129.911163
-173.341	-42.9371	0.705887 139.453735
-173.16	-43.2407	0.759010 135.132370
-173.128	-40.5174	1.238989 -64.815125
-173.353	-41.0017	1.283257 -70.453094
-174.097	-42.012	0.651109 145.499130
-173.179	-43.33	0.761598 133.760956
-174.224	-41.4368	0.473892 178.287735
-173.283	-40.9085	1.276339 -69.561485
-174.253	-41.6603	0.593229 162.036316
-173.23	-40.8899	1.280723 -69.165710
-173.086	-40.668	1.280204 -66.423363
-174.198	-40.9683	0.673375 -89.778770
-173.518	-42.6081	0.657930 140.992020
-173.151	-43.0817	0.750332 137.449966
-173.171	-40.7575	1.272655 -67.834084
-173.087	-43.1698	0.766484 136.159241
-173.077	-43.1192	0.765345 136.892807
-173.083	-40.5705	1.260371 -65.110588
-173.359	-41.0458	1.290187 -70.688011
-173.544	-41.0498	1.267205 -71.866737
-173.292	-40.9813	1.287403 -70.007462
-173.489	-42.7373	0.668185 140.604172
-173.17	-40.8123	1.279154 -68.311714
-173.171	-40.8618	1.284609 -68.696449
-173.74	-42.3692	0.652415 141.817764
-173.947	-42.1776	0.650891 143.225174
-175.079	-40.1207	0.844344 -57.788826
-172.76	-43.9352	0.796290 109.240913
-173.985	-40.7849	0.843440 -82.986961
-175.183	-40.3244	0.799499 -57.736794
-173.052	-40.7622	1.296661 -67.380409
-173.247	-40.9406	1.286353 -69.554680
-172.97	-40.489	1.249697 -62.718735
-173.175	-40.9113	1.290428 -69.039856
-174.238	-41.5381	0.524474 170.605560
-174.954	-40.8646	0.573636 -59.213535
-173.329	-41.0711	1.298017 -70.617355
-174.263	-41.1151	0.507405 -100.152542
-176.114	-41.0847	0.620183 153.215149
-175.082	-40.7089	0.681664 -57.548599
-173.18	-43.0434	0.742772 137.998047
-173.646	-41.008	1.245628 -72.422699
-173.112	-40.7845	1.286211 -67.826591
-172.594	-43.9516	0.793275 107.631638
-173.167	-43.2872	0.760814 134.431274
-173.176	-43.6419	0.796954 126.828346
-173.523	-41.0734	1.274342 -71.802917
-173.292	-41.0297	1.295436 -70.237762
-173.231	-40.9903	1.295888 -69.735817
-173.118	-40.8334	1.288708 -68.280655
-173.113	-40.8832	1.293411 -68.613594
-173.331	-41.1078	1.303861 -70.775177
-173.149	-43.4995	0.782780 130.788895
-172.463	-43.9693	0.793080 106.917358
-173.396	-41.0907	1.293176 -71.089798
-173.177	-40.9583	1.296926 -69.308533
-174.861	-40.0163	0.886332 -58.314617
-174.177	-41.4748	0.503810 176.318466
-173.174	-43.5869	0.789623 128.569382
-173.261	-41.081	1.306994 -70.287491
-174.001	-40.8297	0.815590 -84.005112
-172.525	-43.9589	0.792911 107.251434
-175.117	-40.1512	0.836091 -57.709503
-173.106	-43.2655	0.769323 134.796722
-173.277	-41.1278	1.313044 -70.543190
-175.18	-41.4948	0.564107 144.216141
-174.914	-40.0266	0.878122 -58.111019
-172.918	-40.6786	1.328015 -65.919319
-172.891	-40.6248	1.336468 -65.317261
-173.048	-43.2868	0.779908 134.535583
-172.989	-43.2947	0.788978 134.493683
-172.924	-43.2442	0.794070 135.173477
-172.99	-40.7524	1.311597 -67.026665
-173.402	-42.8334	0.683744 140.297104
-172.97	-40.7109	1.315144 -66.442619
-173.037	-43.1964	0.775734 135.787079
-172.966	-43.265	0.789967 134.900513
-173.031	-40.7155	1.299559 -66.746300
-172.963	-43.3261	0.794784 134.114014
-173.048	-43.2427	0.776809 135.152817
-173.008	-43.2634	0.784027 134.895615
-173.028	-43.1472	0.774798 136.448593
-173.206	-41.0357	1.305554 -69.816147
-172.953	-40.6302	1.319555 -65.388802
-173.174	-40.996	1.302722 -69.486992
-175.001	-40.0784	0.858906 -57.988255
-173.107	-43.3184	0.772968 134.015625
-173.362	-42.8634	0.691361 140.192093
-173.975	-42.145	0.651512 143.623993
-172.996	-40.6717	1.306643 -66.049889
-172.697	-43.9244	0.797503 108.565811
-173.14	-43.357	0.770260 133.386078
-174.98	-40.0334	0.869596 -57.802902
-173.025	-43.3345	0.786991 133.902893
-172.886	-43.2196	0.797487 135.464340
-173.286	-42.9684	0.718968 139.117691
-172.966	-43.3609	0.797365 133.647812
-172.479	-43.9319	0.795449 107.054482
-172.924	-43.2924	0.797191 134.591904
-175.064	-40.0816	0.852741 -57.657383
-173.11	-40.9325	1.299573 -68.892532
-175.146	-40.1845	0.828488 -57.665176
-173.189	-41.0779	1.313674 -69.905891
-173.084	-43.368	0.780731 133.309097
-172.966	-43.3869	0.799718 133.291977
-172.843	-40.6597	1.344542 -65.645203
-172.641	-43.9274	0.796253 108.028320
-172.921	-40.738	1.328386 -66.525993
-173.135	-43.3971	0.774477 132.734314
-173.013	-43.3862	0.793142 133.184799
-173.468	-41.0777	1.281980 -71.467392
-172.977	-43.1765	0.783627 136.019592
-173.692	-40.9718	1.233180 -72.592262
-172.984	-43.227	0.785217 135.378723
-173.503	-42.6673	0.661842 140.875229
-175.055	-40.7417	0.665585 -57.622231
-173.114	-40.9754	1.305421 -69.124588
-172.859	-43.2592	0.802771 135.035828
-172.912	-43.3417	0.802481 134.007904
-173.372	-42.8998	0.695854 139.796127
-172.968	-43.4125	0.802066 132.926010
-172.928	-43.2018	0.791534 135.678726
-173.134	-41.0203	1.310180 -69.412888
-173.071	-43.4129	0.786957 132.625473
-175.148	-40.532	0.748135 -57.652687
-173.016	-43.4228	0.796290 132.629395
-173.111	-43.5803	0.800465 129.163300
-174.159	-41.429	0.493620 179.267563
-173.288	-41.1577	1.317003 -70.696236
-176.283	-40.8213	0.624236 155.597443
-173.127	-43.4506	0.781384 131.817932
-173.25	-42.9931	0.727955 138.749359
-175.119	-40.582	0.730032 -57.788548
-172.918	-43.3881	0.805807 133.401962
-172.84	-40.4832	1.247836 -60.902447
-172.849	-40.7159	1.342405 -66.116989
-173.046	-43.4537	0.795202 132.035522
-173.202	-41.1207	1.318988 -70.120621
-173.131	-43.542	0.791456 129.942566
-173.142	-43.799	0.808958 119.768074
-172.982	-43.4488	0.803877 132.352127
-172.854	-43.3144	0.807132 134.423752
-173.004	-43.488	0.804948 131.655594
-174.752	-41.3642	0.429782 143.593506
-173.149	-41.0559	1.314019 -69.633034
-172.784	-40.4756	1.243499 -60.175392
-172.6	-43.9022	0.798373 107.737534
-172.852	-43.363	0.811145 133.872620
-172.917	-43.4398	0.811150 132.719330
-172.952	-43.4769	0.810706 132.067749
-173.077	-43.5027	0.795829 131.050476
-173.014	-43.5319	0.808853 130.897247
-175.038	-40.0437	0.861910 -57.584583
-173.121	-43.6173	0.804854 128.048996
-172.791	-40.6891	1.352098 -65.844887
-176.128	-41.047	0.620948 153.498505
-172.854	-43.4099	0.815277 133.302704
-172.845	-43.214	0.801843 135.522949
-173.993	-42.096	0.652825 144.129105
-173.026	-43.0952	0.773696 137.165787
-172.959	-43.5151	0.814122 131.487427
-173.068	-43.5552	0.803859 130.079987
-172.875	-43.1782	0.797089 135.917480
-172.946	-40.773	1.324793 -66.992386
-172.424	-43.9275	0.797476 106.742531
-172.792	-43.2895	0.811539 134.767365
-172.922	-40.5917	1.331808 -64.892502
-172.899	-43.4935	0.818805 132.098251
-172.929	-43.1629	0.789980 136.138611
-172.789	-40.7269	1.351293 -66.081680
-172.857	-43.4551	0.819402 132.743301
-172.918	-43.5424	0.822192 131.367905
-173.015	-43.5757	0.814517 130.134048
-172.968	-43.5582	0.818240 130.801422
-172.965	-43.1257	0.784076 136.653198
-173.316	-41.1738	1.316640 -70.910965
-173.179	-41.1624	1.327464 -70.112915
-172.786	-43.3381	0.815651 134.267334
-173.239	-41.1567	1.321507 -70.414803
-172.529	-43.9105	0.796563 107.311462
-173.019	-40.6269	1.296450 -65.515007
-173.127	-41.0966	1.321658 -69.685219
-172.79	-43.3855	0.819192 133.756577
-172.791	-43.2328	0.807997 135.341965
-173.204	-43.0024	0.736312 138.588760
-174.033	-42.0517	0.652945 144.729996
-172.778	-40.6422	1.356769 -65.519630
-174.118	-41.4658	0.512049 177.739136
-172.751	-40.5945	1.365868 -65.232620
-172.823	-40.6031	1.353895 -65.153091
-172.653	-43.8987	0.799848 108.143410
-172.734	-40.6759	1.359733 -65.756844
-172.788	-43.4379	0.824449 133.167221
-173.438	-42.7927	0.676078 140.448227
-172.744	-40.7147	1.356485 -65.976051
-172.979	-40.5839	1.313287 -64.685699
-173.213	-41.1911	1.329373 -70.342812
-172.811	-40.7643	1.348610 -66.343178
-172.899	-43.1324	0.793121 136.436066
-172.457	-43.8955	0.799252 106.977608
-174.199	-41.655	0.603590 163.282928
-173.272	-41.1828	1.323123 -70.658760
-172.819	-43.1789	0.803195 135.862579
-172.693	-43.8774	0.803329 108.458633
-173.144	-41.1377	1.326331 -69.882370
-173.955	-42.1225	0.653270 143.750549
-172.874	-40.5867	1.345151 -64.919395
-172.718	-40.6319	1.364840 -65.511993
-173.251	-41.2159	1.330857 -70.567085
-173.127	-41.1686	1.332014 -69.876617
-172.628	-43.8623	0.803087 107.937920
-175.114	-40.6312	0.712303 -57.615364
-172.752	-43.3114	0.816517 134.592133
-172.75	-43.3652	0.820715 134.058578
-172.757	-40.7514	1.354297 -66.174110
-172.775	-40.5566	1.369352 -64.909622
-172.494	-43.871	0.800854 107.185097
-173.286	-41.234	1.331025 -70.743919
-174.214	-41.6264	0.588372 164.848907
-174.912	-40.9575	0.486868 -61.379868
-173.459	-41.1215	1.289488 -71.561401
-173.149	-41.1972	1.334712 -70.032814
-172.766	-43.4804	0.830082 132.752808
-172.396	-43.8897	0.801725 106.645233
-173.086	-41.14	1.330899 -69.628670
-175.179	-40.4447	0.773846 -57.673386
-172.554	-43.8693	0.801062 107.480194
-174.162	-41.2058	0.504374 -99.661774
-172.935	-40.5591	1.334443 -64.414467
-172.894	-40.5617	1.345521 -64.584496
-172.862	-40.8144	1.343967 -66.718117
-173.092	-43.6726	0.821153 126.354256
-173.122	-41.2254	1.339953 -69.949532
-173.18	-41.2307	1.337537 -70.227516
-172.84	-40.5513	1.361479 -64.628242
-173.237	-41.2533	1.336919 -70.522408
-174.094	-41.4997	0.524824 176.750412
-176.714	-42.6976	0.563429 147.773315
-176.896	-42.7733	0.557588 147.814026
-177.059	-42.8456	0.552143 147.704773
-176.565	-42.9067	0.561370 145.175293
-176.727	-42.8593	0.558772 146.345764
-176.507	-43.0056	0.560454 143.705872
-177.069	-40.2322	0.615289 161.176056
-176.672	-42.9891	0.556704 144.478470
-177.035	-42.9496	0.549497 146.304443
-176.908	-42.9044	0.553418 146.440582
-176.668	-40.795	0.614501 157.011627
-176.808	-42.9702	0.553869 145.200104
-176.444	-43.1119	0.560225 142.007690
-176.616	-43.1033	0.555425 142.659912
-176.413	-43.5686	0.555436 133.974396
-176.802	-43.0871	0.550924 143.513245
-176.375	-43.2062	0.560916 140.287415
-176.487	-40.9371	0.615495 155.458206
-176.938	-43.0141	0.549530 145.049316
-176.487	-43.4387	0.553919 136.356155
-176.541	-43.2293	0.555141 140.379959
-176.727	-43.2071	0.550179 141.287338
-176.389	-43.3244	0.558644 138.212982
-176.549	-43.344	0.553116 138.295746
-176.676	-43.3143	0.549806 139.195129
-176.568	-40.7918	0.617347 156.699890
-176.509	-40.8599	0.617134 156.073242
-176.952	-40.0979	0.620414 161.528259
-176.873	-40.2315	0.617847 160.626007
-176.724	-40.3623	0.618013 159.947983
-176.904	-40.1037	0.621142 161.362900
-176.72	-40.3109	0.617887 160.099609
-176.665	-40.4763	0.621308 159.183289
-176.682	-40.435	0.620012 159.542709
-176.868	-40.1822	0.619178 160.800705
-176.461	-40.625	0.624221 157.291107
-176.514	-40.6019	0.623671 157.621109
-176.823	-40.2345	0.618003 160.484619
-176.916	-40.0619	0.621733 161.644608
-176.68	-40.3926	0.619258 159.784103
-176.521	-40.555	0.624767 157.911133
-176.686	-40.3557	0.618554 159.937683
-169.074	-41.6999	0.907109 -38.543705
-169.307	-41.7881	0.921421 -38.320011
-169.517	-41.8897	0.933993 -37.960800
-169.286	-41.5829	0.922669 -39.539455
-169.554	-41.6703	0.939447 -39.339615
-168.554	-41.3162	0.878225 -40.020248
-168.374	-41.1028	0.868869 -40.938038
-169.046	-41.5172	0.907537 -39.606880
-168.369	-40.8987	0.869797 -42.096889
-168.63	-41.1291	0.884401 -41.239983
-168.584	-40.9619	0.882556 -42.141193
-168.811	-41.4312	0.893179 -39.766392
-168.811	-41.2346	0.895017 -40.934380
-169.03	-41.3369	0.908464 -40.678528
-169.25	-41.4159	0.922096 -40.527496
-169.699	-41.823	0.947200 -38.552113
-169.479	-41.4652	0.937068 -40.555733
-169.041	-41.1614	0.910525 -41.769253
-168.84	-41.0299	0.898163 -42.220264
-169.246	-41.2564	0.923335 -41.516560
-169.416	-41.3325	0.934312 -41.318150
-169.724	-41.4908	0.953814 -40.705479
-169.859	-41.6797	0.960576 -39.617470
-169.075	-41.0149	0.913560 -42.747002
-168.752	-40.8586	0.893284 -43.072987
-169.265	-41.0917	0.925969 -42.611252
-168.543	-40.7521	0.880823 -43.279953
-168.999	-40.854	0.909089 -43.595146
-169.494	-41.1889	0.940861 -42.363319
-168.813	-40.703	0.897562 -44.135120
-169.614	-41.3364	0.947999 -41.582897
-169.254	-40.9281	0.925963 -43.638260
-169.482	-41.0005	0.941108 -43.582664
-169.05	-40.6671	0.912764 -44.861515
-169.237	-40.76	0.925200 -44.679897
-168.895	-40.5362	0.902741 -45.311913
-169.721	-41.2206	0.956750 -42.518616
-169.85	-41.3266	0.964899 -41.981342
-169.989	-41.4769	0.973263 -41.128220
-169.091	-40.5286	0.915332 -45.795410
-169.453	-40.8229	0.939679 -44.706387
-169.71	-41.0821	0.956885 -43.443401
-169.252	-40.6025	0.926203 -45.703831
-169.408	-40.6804	0.936775 -45.544941
-169.006	-40.3755	0.909182 -46.528629
-169.917	-41.1682	0.971688 -43.191402
-169.723	-40.8807	0.958812 -44.850418
-169.246	-40.4433	0.925230 -46.695728
-169.932	-41.0046	0.974013 -44.372734
-170.132	-41.6258	0.981512 -40.279961
-169.219	-40.2812	0.922659 -47.632908
-169.482	-40.5259	0.941710 -46.718555
-170.125	-41.2841	0.986605 -42.683754
-169.613	-40.6879	0.951152 -45.940964
-170.194	-42.1631	0.974282 -36.889069
-170.243	-41.4546	0.993395 -41.627697
-169.983	-40.8433	0.978406 -45.633148
-170.13	-41.0918	0.988912 -44.097836
-169.437	-40.3383	0.937604 -47.825378
-170.172	-41.9149	0.978442 -38.380054
-170.259	-41.7638	0.988325 -39.454033
-169.749	-40.5431	0.960640 -47.221027
-169.394	-40.1707	0.933342 -48.775730
-170.112	-40.9484	0.988276 -45.131592
-170.126	-40.4432	0.987842 -48.810856
-170.194	-40.5817	0.993950 -47.977695
-170.249	-40.7058	0.998924 -47.199993
-170.187	-40.8281	0.994327 -46.166214
-170.328	-40.4726	1.003837 -49.104019
-170.381	-41.3225	1.006839 -42.783886
-170.339	-41.1634	1.005248 -43.914986
-170.616	-40.0326	1.019796 -53.103245
-169.57	-40.0436	0.944015 -50.077709
-169.8	-40.1	0.960583 -50.341824
-169.846	-40.262	0.965625 -49.375278
-170.068	-40.2986	0.982067 -49.686317
-170.274	-40.331	0.998054 -49.986267
-170.215	-40.1912	0.991708 -50.822990
-170.141	-40.0673	0.984476 -51.496346
-170.332	-40.0482	0.998469 -52.175194
-170.444	-40.3722	1.012040 -50.146660
-170.462	-40.2203	1.011292 -51.313293
-170.732	-40.2204	1.032829 -52.068481
-170.885	-40.1057	1.042339 -53.337555
-169.906	-40.4149	0.971257 -48.474335
-170.009	-40.1545	0.976095 -50.526848
-170.32	-40.9723	1.004930 -45.344296
-170.63	-40.3574	1.027047 -50.775791
-170.405	-40.6316	1.011456 -48.115440
-170.546	-41.2282	1.022483 -43.777130
-170.441	-41.4426	1.010100 -41.969547
-171.109	-40.025	1.057883 -54.563564
-170.394	-41.5941	1.002879 -40.780258
-170.918	-40.2446	1.048462 -52.420979
-170.529	-40.4921	1.020550 -49.483349
-170.528	-41.0776	1.022159 -44.922710
-171.351	-40.0389	1.077884 -55.158741
-170.85	-40.3579	1.045379 -51.374088
-170.346	-41.8919	0.991675 -38.655025
-170.563	-40.9021	1.025815 -46.396275
-170.626	-40.6295	1.030223 -48.699184
-170.586	-41.3648	1.024241 -42.760994
-171.075	-40.2004	1.060365 -53.192135
-170.703	-40.771	1.038192 -47.801857
-170.747	-40.4942	1.039017 -50.049477
-171.048	-40.3383	1.061780 -52.081238
-171.268	-40.1752	1.075804 -53.940830
-170.855	-40.6532	1.050864 -49.112534
-170.599	-41.4969	1.022780 -41.740959
-170.676	-41.1512	1.035057 -44.621883
-170.998	-40.4947	1.060945 -50.732250
-171.545	-40.0467	1.094044 -55.674160
-170.713	-41.0323	1.039342 -45.671654
-170.865	-40.7956	1.053427 -48.013920
-171.205	-40.2926	1.074123 -52.889957
-170.779	-40.9017	1.045722 -46.913090
-171.469	-40.1733	1.092869 -54.547768
-170.414	-42.0067	0.993450 -37.947418
-171.06	-40.626	1.069024 -49.870113
-170.747	-41.2715	1.040837 -43.776505
-171.235	-40.4326	1.080945 -51.904846
-170.461	-41.758	1.004280 -39.663567
-170.513	-41.8905	1.004524 -38.769375
-171.039	-40.7604	1.069325 -48.753185
-170.949	-40.8914	1.061904 -47.410801
-171.181	-40.5582	1.079087 -50.750267
-170.778	-41.4181	1.041349 -42.619854
-171.399	-40.3163	1.092152 -53.292000
-170.472	-42.1039	0.994731 -37.374245
-170.766	-41.5446	1.037381 -41.582672
-170.885	-41.011	1.055895 -46.224850
-170.627	-41.6431	1.021626 -40.652637
-171.231	-40.6764	1.086581 -49.952526
-170.844	-41.1463	1.051298 -44.998459
-171.432	-40.447	1.099814 -52.390530
-171.37	-40.5603	1.097554 -51.297146
-171.887	-40.0344	1.122239 -56.878468
-171.6	-40.2773	1.108614 -54.217979
-171.657	-40.1606	1.108766 -55.243275
-171.731	-40.0425	1.109528 -56.291027
-171.109	-40.8872	1.077690 -47.856415
-171.744	-40.2473	1.120984 -54.951324
-171.864	-40.1595	1.127250 -56.006138
-170.572	-42.0132	1.005180 -37.982616
-171.576	-40.395	1.111470 -53.250008
-171.22	-40.8012	1.088008 -48.895767
-172.038	-40.0695	1.137216 -57.241314
-171.036	-40.9893	1.070883 -46.764030
-171.75	-40.3534	1.126732 -54.175560
-171.423	-40.6766	1.106310 -50.510067
-171.85	-40.2758	1.132434 -55.154129
-170.786	-41.6351	1.037226 -40.891647
-172.037	-40.181	1.143966 -56.555668
-171.973	-40.2627	1.143244 -55.751427
-170.631	-41.7863	1.017714 -39.584274
-171.571	-40.5174	1.115976 -52.255825
-170.896	-41.2472	1.055926 -44.258701
-170.994	-41.0936	1.066746 -45.772141
-171.344	-40.7526	1.099941 -49.646061
-171.259	-40.9039	1.093967 -48.119453
-170.759	-41.7187	1.031910 -40.207664
-171.173	-40.9834	1.085634 -47.186649
-171.915	-40.3539	1.143274 -54.841702
-172.213	-40.0274	1.149146 -58.241589
-171.7	-40.4517	1.126392 -53.225731
-172.194	-40.1566	1.156329 -57.399788
-171.516	-40.6104	1.113930 -51.336658
-170.662	-41.9012	1.016592 -38.781895
-172.055	-40.3445	1.156876 -55.540962
-171.361	-40.8348	1.103678 -48.981289
-170.895	-41.3363	1.054638 -43.496635
-172.114	-40.2565	1.156441 -56.419312
-171.855	-40.4558	1.142876 -53.789368
-171.116	-41.0685	1.079720 -46.285267
-170.925	-41.417	1.056610 -42.869907
-170.71	-41.9913	1.017704 -38.194508
-171.65	-40.6113	1.127921 -51.738922
-172.004	-40.4302	1.157410 -54.640430
-172.179	-40.3398	1.169178 -56.171028
-171.297	-40.991	1.099440 -47.452000
-171.742	-40.5347	1.134737 -52.689701
-172.335	-40.0165	1.157554 -58.831497
-171.567	-40.6866	1.121955 -50.846664
-172.34	-40.1054	1.164380 -58.373348
-171.227	-41.0607	1.092212 -46.651642
-170.991	-41.1953	1.066121 -44.898155
-171.882	-40.5549	1.151253 -53.048683
-170.9	-41.4931	1.052422 -42.190193
-171.631	-40.7608	1.131183 -50.375237
-170.503	-42.5747	0.987315 -34.931263
-170.875	-41.6808	1.045324 -40.633221
-171.399	-40.9264	1.109703 -48.283962
-172.32	-40.1939	1.169909 -57.794598
-171.481	-40.7731	1.115250 -49.843498
-170.765	-41.8208	1.029048 -39.428947
-171.971	-40.5056	1.158485 -53.856850
-170.813	-42.5349	1.006231 -35.263840
-172.444	-40.0384	1.166808 -59.218063
-171.789	-40.6179	1.143713 -52.137848
-170.905	-41.5924	1.050804 -41.381866
-172.132	-40.4166	1.170405 -55.371288
-170.808	-41.9872	1.026969 -38.274860
-171.179	-41.1222	1.087203 -45.985699
-170.996	-41.5344	1.062562 -41.999798
-171.703	-40.6884	1.136798 -51.243454
-170.788	-41.9131	1.027850 -38.775333
-172.454	-40.1134	1.173372 -58.906609
-171.468	-40.8568	1.115775 -49.066914
-171.015	-41.4612	1.066219 -42.656387
-172.26	-40.2676	1.170849 -57.052486
-171.916	-40.6346	1.159200 -52.449280
-170.77	-42.056	1.020595 -37.794331
-170.948	-42.1768	1.029617 -37.040512
-170.87	-41.7648	1.041927 -39.959976
-170.881	-41.8498	1.039764 -39.308792
-171.005	-41.2866	1.067250 -44.140144
-171.095	-41.1511	1.077730 -45.512012
-172.423	-40.1779	1.176643 -58.419678
-171.575	-40.836	1.127097 -49.532803
-170.969	-41.6565	1.056259 -40.930424
-171.041	-41.6056	1.065938 -41.455387
-171.018	-41.3755	1.067924 -43.408321
-171.396	-41.0065	1.110666 -47.561203
-171.268	-41.1321	1.097271 -46.119568
-172.096	-40.5047	1.172912 -54.459995
-170.967	-41.7238	1.053765 -40.376717
-171.101	-41.2355	1.078500 -44.803158
-171.338	-41.0665	1.104879 -46.883999
-170.875	-42.0378	1.030782 -37.945526
-171.765	-40.7589	1.146622 -50.777992
-170.901	-41.9407	1.037726 -38.641960
-171.533	-40.9091	1.124084 -48.766941
-172.388	-40.2501	1.180506 -57.849537
-171.191	-41.1882	1.088848 -45.434597
-172.277	-40.3469	1.179406 -56.636673
-171.838	-40.6933	1.152681 -51.619347
-172.561	-40.026	1.173136 -59.826038
-171.118	-41.3234	1.080038 -44.062912
-171.389	-41.1432	1.111478 -46.305050
-172.524	-40.0857	1.175762 -59.388756
-170.957	-42.2932	1.023999 -36.370792
-171.493	-40.9832	1.121120 -48.007278
-171.694	-40.822	1.140272 -49.988361
-170.973	-41.7986	1.051373 -39.767822
-171.647	-40.8857	1.136595 -49.268192
-171.11	-41.5251	1.076139 -42.267242
-171.135	-41.6	1.077371 -41.638088
-171.207	-41.2663	1.090763 -44.775654
-171.461	-41.0635	1.118813 -47.204033
-172.014	-40.5814	1.168268 -53.365807
-171.294	-41.2073	1.100775 -45.503868
-170.885	-42.4109	1.014181 -35.805367
-171.053	-41.6838	1.064815 -40.794186
-170.987	-41.8754	1.049298 -39.167809
-172.238	-40.4053	1.180839 -56.015617
-172.497	-40.2344	1.187536 -58.581230
-171.564	-41.0277	1.130080 -47.768398
-171.14	-41.4209	1.081817 -43.253429
-171.488	-41.127	1.122603 -46.676960
-170.896	-42.488	1.012053 -35.463707
-170.859	-42.6013	1.006914 -35.028336
-170.585	-42.5535	0.992727 -35.082851
-171.402	-41.2269	1.113488 -45.578167
-171.733	-40.8712	1.146207 -49.626209
-171.312	-41.2859	1.103063 -44.833252
-170.967	-42.0596	1.037813 -37.801189
-171.116	-41.649	1.073411 -41.168449
-171.472	-41.1794	1.121336 -46.166367
-170.989	-42.1222	1.036091 -37.378662
-171.228	-41.3475	1.092963 -44.095127
-171.568	-41.0895	1.131462 -47.208405
-172.206	-40.4737	1.183424 -55.312317
-171.625	-40.9622	1.135803 -48.513210
-171.064	-41.7541	1.063242 -40.205822
-171.711	-40.9175	1.144758 -49.133728
-172.618	-40.0917	1.181721 -59.868366
-172.361	-40.3235	1.185300 -57.269363
-171.01	-41.9458	1.048146 -38.640087
-170.957	-41.9983	1.040180 -38.233208
-172.54	-40.1565	1.183035 -59.178272
-171.071	-41.8273	1.060574 -39.591213
-171.559	-41.1579	1.131201 -46.556362
-171.944	-40.6983	1.165743 -51.940304
-171.266	-41.4214	1.097186 -43.522812
-171.815	-40.8329	1.154812 -50.203640
-171.337	-41.3599	1.106087 -44.224186
-171.22	-41.4914	1.090635 -42.786209
-170.991	-42.226	1.030117 -36.730957
-171.222	-41.5746	1.088996 -42.019791
-171.083	-41.8969	1.058031 -39.031342
-171.192	-41.6442	1.082914 -41.305977
-171.531	-41.2403	1.128838 -45.751564
-170.888	-42.5499	1.009588 -35.216721
-170.958	-42.4377	1.017286 -35.668232
-172.464	-40.3035	1.192371 -58.028336
-171.155	-41.71	1.075660 -40.659531
-170.957	-42.3709	1.020214 -35.975224
-171.419	-41.3025	1.115971 -44.928844
-171.674	-41.0403	1.142961 -47.894039
-172.591	-40.2177	1.192206 -59.248146
-171.792	-40.9022	1.153795 -49.465385
-171.759	-40.9678	1.151439 -48.763004
-171.667	-41.1227	1.143209 -47.115482
-171.516	-41.3261	1.127454 -44.936756
-171.638	-41.1915	1.140686 -46.431858
-171.365	-41.427	1.109262 -43.685764
-170.642	-42.6031	0.996326 -34.910942
-171.282	-41.6413	1.094761 -41.476898
-172.127	-40.5842	1.182462 -53.895321
-171.799	-41.0343	1.156961 -48.205452
-171.642	-41.243	1.141587 -45.982040
-171.312	-41.4811	1.102180 -43.077183
-172.011	-40.6569	1.172046 -52.621689
-171.286	-41.5305	1.098323 -42.564701
-171.717	-41.1687	1.149279 -46.804489
-171.434	-41.3748	1.117789 -44.316402
-172.578	-40.2892	1.199617 -58.865540
-171.243	-41.6905	1.087391 -40.932831
-171.899	-40.7615	1.162706 -51.150410
-171.044	-42.2682	1.031322 -36.463116
-172.347	-40.3982	1.191427 -56.702332
-171.157	-41.7865	1.072092 -39.975063
-171.396	-41.4877	1.112800 -43.198990
-171.019	-42.1716	1.035563 -37.049381
-171.62	-41.3005	1.139462 -45.414581
-171.347	-41.5245	1.106248 -42.745632
-171.715	-41.2163	1.149451 -46.377567
-171.582	-41.3538	1.135412 -44.853344
-171.847	-40.9371	1.160996 -49.240959
-171.931	-40.8304	1.168781 -50.538513
-171.748	-41.0832	1.151801 -47.650654
-171.457	-41.4397	1.120762 -43.785309
-171.157	-41.8549	1.068277 -39.387634
-171.521	-41.3903	1.128404 -44.377769
-171.251	-41.7549	1.084873 -40.316994
-171.168	-41.9178	1.065440 -38.861542
-171.033	-42.0107	1.046607 -38.149815
-171.333	-41.5799	1.103554 -42.186691
-171.042	-42.339	1.027079 -36.089550
-171.708	-41.2688	1.149240 -45.899342
-171.1	-41.9629	1.055832 -38.512428
-171.233	-41.8215	1.078625 -39.690289
-172.525	-40.353	1.203178 -58.179920
-171.866	-40.9865	1.163881 -48.787956
-170.978	-42.4906	1.016092 -35.431618
-171.884	-40.8866	1.164355 -49.829758
-172.297	-40.4582	1.192234 -55.983109
-172.199	-40.5426	1.188363 -54.680180
-171.047	-42.1303	1.040433 -37.309685
-171.49	-41.5059	1.124857 -43.255417
-171.711	-41.321	1.149918 -45.450272
-171.373	-41.6462	1.107371 -41.585972
-171.768	-41.1297	1.154487 -47.261269
-171.409	-41.5435	1.114247 -42.705788
-171.654	-41.3589	1.143689 -44.982288
-171.547	-41.4478	1.131633 -43.926247
-171.984	-40.7384	1.172332 -51.671761
-171.996	-40.7834	1.175662 -51.235920
-171.021	-42.4057	1.022233 -35.780453
-171.801	-41.1847	1.158581 -46.836178
-171.832	-41.0903	1.161109 -47.738724
-171.33	-41.7079	1.098026 -40.849476
-172.018	-40.7054	1.175266 -52.150543
-171.423	-41.5991	1.115535 -42.191116
-172.438	-40.3676	1.197082 -57.487621
-171.602	-41.4011	1.137951 -44.483040
-171.113	-42.0232	1.053215 -38.044601
-171.475	-41.5651	1.122799 -42.657185
-171.786	-41.243	1.157493 -46.300777
-171.293	-41.8024	1.086687 -39.865314
-170.946	-42.5364	1.012769 -35.260738
-170.838	-42.6735	1.004933 -34.779964
-171.236	-41.8807	1.074893 -39.171532
-171.629	-41.4521	1.141440 -44.098415
-172.614	-40.3568	1.210785 -58.849182
-171.061	-42.2113	1.036175 -36.788723
-171.729	-41.3696	1.152366 -45.070667
-171.777	-41.2948	1.157018 -45.827808
-171.933	-40.9406	1.170972 -49.370258
-171.846	-41.1383	1.162977 -47.327732
-171.586	-41.5025	1.136810 -43.540443
-171.677	-41.4089	1.146743 -44.600063
-171.45	-41.6528	1.118823 -41.699669
-171.016	-42.4545	1.019579 -35.568184
-171.502	-41.6163	1.126638 -42.233219
-171.335	-41.7719	1.094192 -40.176399
-171.186	-41.9826	1.062863 -38.342583
-171.053	-42.0766	1.044361 -37.676067
-171.55	-41.564	1.132892 -42.884567
-172.022	-40.8353	1.180391 -50.738052
-172.438	-40.4241	1.203612 -57.138039
-172.277	-40.5149	1.195369 -55.400730
-172.495	-40.3969	1.205854 -57.715794
-171.774	-41.3378	1.157061 -45.452396
-171.699	-41.4552	1.149614 -44.247219
-171.419	-41.7003	1.112109 -41.058800
-171.938	-40.9939	1.171867 -48.829666
-171.504	-41.6646	1.127854 -41.755630
-172.08	-40.631	1.179369 -53.187233
-171.865	-41.2245	1.165579 -46.617893
-171.906	-41.0449	1.168676 -48.286133
-171.661	-41.5	1.145702 -43.764004
-172.054	-40.7431	1.181671 -51.894653
-171.562	-41.6151	1.135238 -42.451042
-171.92	-41.1117	1.170398 -47.689594
-171.847	-41.2737	1.164414 -46.164623
-171.339	-41.8136	1.091019 -39.749290
-171.244	-41.9372	1.071740 -38.698132
-172.089	-40.6896	1.183768 -52.616558
-171.973	-40.8828	1.175124 -50.075378
-171.746	-41.4181	1.154772 -44.688099
-171.304	-41.8503	1.084235 -39.418686
-170.522	-42.6551	0.988858 -34.577007
-171.174	-42.0368	1.058034 -37.927135
-170.669	-42.6737	0.998199 -34.652935
-171.629	-41.551	1.142677 -43.242905
-172.336	-40.4969	1.200578 -55.930584
-171.904	-41.1744	1.169040 -47.110680
-171.133	-42.0736	1.051604 -37.667355
-172.017	-40.9244	1.180591 -49.688805
-170.928	-42.5877	1.010285 -35.080666
-172.559	-40.4011	1.212421 -58.179558
-171.101	-42.1165	1.045974 -37.383499
-171.082	-42.1621	1.041127 -37.085075
-172.377	-40.4615	1.201374 -56.464691
-171.259	-41.9822	1.070035 -38.315357
-171.754	-41.4597	1.156137 -44.351696
-171.808	-41.3791	1.161450 -45.185226
-171.833	-41.3241	1.163408 -45.711815
-170.571	-42.6116	0.991696 -34.817272
-171.927	-41.2172	1.171584 -46.790882
-171.98	-41.0731	1.176149 -48.120331
-171.725	-41.4966	1.153112 -43.964172
-171.112	-42.2419	1.037870 -36.574989
-172.139	-40.7477	1.193730 -52.228867
-172.455	-40.48	1.211734 -56.869526
-172.639	-40.4143	1.221414 -58.804150
-172.151	-40.6457	1.189841 -53.401981
-171.99	-41.1114	1.177068 -47.784954
-172.083	-40.794	1.187558 -51.444023
-171.401	-41.7509	1.105188 -40.424221
-171.987	-41.0236	1.176957 -48.596455
-171.55	-41.6546	1.134622 -42.035332
-170.749	-42.6901	1.001606 -34.664257
-171.244	-42.0309	1.064943 -37.937603
-171.303	-41.9083	1.079658 -38.909855
-171.125	-42.1931	1.042276 -36.859894
-172.209	-40.6058	1.194823 -54.148590
-171.196	-42.0751	1.057252 -37.624828
-171.09	-42.3898	1.027060 -35.810570
-171.914	-41.2552	1.170830 -46.454521
-171.157	-42.1075	1.051367 -37.409966
-171.978	-41.1496	1.175967 -47.432686
-172.507	-40.4387	1.212198 -57.537182
-171.61	-41.6015	1.141244 -42.741966
-172.39	-40.5119	1.208312 -56.182232
-170.988	-42.5695	1.013391 -35.130051
-171.11	-42.2949	1.034180 -36.276085
-171.808	-41.4384	1.162044 -44.664948
-171.697	-41.5419	1.150742 -43.517971
-172.336	-40.5396	1.205079 -55.597702
-172.445	-40.535	1.216817 -56.398083
-171.791	-41.4932	1.160657 -44.159428
-171.001	-42.5282	1.015577 -35.271736
-172.179	-40.7006	1.197161 -52.971783
-172.279	-40.5743	1.201345 -54.899986
-171.307	-41.9574	1.076257 -38.498932
-171.124	-42.3459	1.031846 -35.996307
-170.685	-42.7334	0.999448 -34.441353
-171.48	-41.698	1.124064 -41.275974
-171.142	-42.1472	1.047189 -37.149925
-171.072	-42.439	1.023295 -35.601139
-170.91	-42.6426	1.008070 -34.899082
-171.887	-41.355	1.169601 -45.581951
-172.573	-40.451	1.220553 -57.991383
-171.974	-41.1949	1.175801 -47.048889
-171.257	-42.0837	1.062150 -37.518631
-172.043	-41.0536	1.182196 -48.355957
-172.505	-40.5151	1.220904 -56.967632
-171.361	-41.8421	1.090949 -39.464710
-171.749	-41.531	1.156466 -43.748528
-172.03	-41.0932	1.180721 -47.982815
-170.597	-42.6661	0.993844 -34.605022
-172.523	-40.4771	1.218538 -57.389534
-172.04	-41.1298	1.181403 -47.671734
-171.901	-41.3034	1.170203 -46.030045
-171.865	-41.4709	1.168407 -44.522175
-171.876	-41.4101	1.169266 -45.084892
-171.17	-42.2189	1.043811 -36.662518
-171.21	-42.1247	1.054496 -37.252743
-171.36	-41.886	1.086975 -39.063431
-172.389	-40.5604	1.213678 -55.805050
-172.036	-41.1755	1.180922 -47.283752
-171.394	-41.8027	1.098600 -39.824135
-171.316	-42.0052	1.073653 -38.103905
-172.051	-40.8806	1.184911 -50.278816
-172.241	-40.7126	1.207609 -53.255455
-172.342	-40.5807	1.209981 -55.276814
-172.269	-40.6242	1.204692 -54.355450
-172.305	-40.6612	1.212662 -54.225376
-172.322	-40.6174	1.210907 -54.774857
-172.217	-40.7432	1.205593 -52.758263
-171.972	-41.236	1.176028 -46.714836
-171.835	-41.516	1.165534 -44.078117
-171.054	-42.4958	1.019502 -35.373241
-171.795	-41.5428	1.161640 -43.772594
-170.9	-42.6916	1.006710 -34.751991
-171.672	-41.5904	1.148895 -43.047428
-170.806	-42.7294	1.003723 -34.589046
-170.626	-42.7151	0.996369 -34.430275
-171.165	-42.2644	1.040189 -36.400154
-171.187	-42.1744	1.048717 -36.934803
-172.235	-40.6647	1.203317 -53.723583
-171.594	-41.6419	1.140686 -42.335587
-170.685	-42.7862	1.000514 -34.217861
-172.647	-40.4695	1.231397 -58.583073
-171.313	-42.0568	1.069278 -37.691040
-170.981	-42.6225	1.011268 -34.955769
-171.968	-41.2806	1.176180 -46.347980
-170.628	-42.7659	0.997338 -34.200901
-172.383	-40.6131	1.218543 -55.273769
-172.022	-41.2146	1.179987 -46.957447
-171.359	-41.9351	1.082725 -38.646751
-171.957	-41.3306	1.175981 -45.929195
-171.74	-41.5764	1.156437 -43.373169
-172.575	-40.5009	1.227046 -57.615726
-172.292	-40.702	1.213975 -53.732155
-170.725	-42.8106	1.002937 -34.194878
-172.087	-40.8439	1.189500 -50.862053
-172.049	-41.0022	1.183375 -48.864086
-172.354	-40.651	1.217967 -54.658588
-171.171	-42.3101	1.037461 -36.143864
-172.029	-41.2534	1.180804 -46.657097
-171.707	-41.6192	1.154054 -42.945507
-171.04	-42.5487	1.016462 -35.184029
-171.883	-41.5211	1.170146 -44.140965
-170.75	-42.7653	1.002441 -34.407879
-171.932	-41.4328	1.175424 -45.037914
-171.845	-41.5486	1.166698 -43.854328
-171.359	-41.9766	1.079437 -38.309986
-171.539	-41.7016	1.135635 -41.532730
-171.943	-41.382	1.175666 -45.500374
-171.649	-41.6435	1.148123 -42.544659
-171.155	-42.3841	1.031410 -35.782810
-171.814	-41.5883	1.164041 -43.488251
-172.022	-41.3041	1.180847 -46.253426
-171.925	-41.4824	1.174581 -44.561939
-171.224	-42.203	1.049194 -36.707161
-171.123	-42.4638	1.024624 -35.460712
-171.187	-42.3545	1.035481 -35.892677
-170.866	-42.7334	1.005406 -34.626747
-171.278	-42.1222	1.060656 -37.203953
-171.303	-42.0925	1.065554 -37.416111
-170.953	-42.6756	1.008731 -34.798866
-171.035	-42.5909	1.014627 -35.043694
-171.209	-42.2394	1.045264 -36.500225
-171.134	-42.4217	1.027760 -35.632748
-171.757	-41.6217	1.159403 -43.097996
-170.778	-42.822	1.004895 -34.259682
-171.6	-41.6881	1.144291 -41.970352
-171.248	-42.163	1.054497 -36.942055
-171.717	-41.6638	1.157025 -42.663094
-171.366	-42.0072	1.077881 -38.076946
-171.228	-42.279	1.043517 -36.249882
-171.219	-42.3282	1.039294 -35.997826
-171.408	-41.8576	1.094471 -39.276516
-170.824	-42.7793	1.004907 -34.465740
-172.01	-41.3571	1.180700 -45.844833
-171.801	-41.6297	1.163407 -43.173878
-171.994	-41.405	1.180554 -45.468788
-171.509	-41.7244	1.131269 -41.114887
-171.093	-42.5343	1.019587 -35.203930
-171.66	-41.7005	1.152991 -42.172672
-171.076	-42.5689	1.017187 -35.093262
-171.035	-42.6263	1.013186 -34.928272
-171.18	-42.41	1.031083 -35.640518
-171.119	-42.5007	1.022463 -35.309746
-170.215	-39.604	0.981731 -54.939274
-170.384	-39.4788	0.990573 -56.307205
-169.843	-39.7551	0.959141 -52.793663
-170.002	-39.6474	0.968123 -54.007217
-170.39	-39.2751	0.986100 -57.757374
-170.197	-39.7555	0.983418 -53.832642
-170.173	-39.9281	0.984639 -52.558670
-169.993	-39.8321	0.970539 -52.701149
-170.107	-39.4788	0.972003 -55.482006
-170.39	-39.6759	0.995532 -54.956680
-170.413	-39.8635	1.001093 -53.721333
-174.566	-45.1619	0.595416 110.827141
-172.828	-43.6233	0.840923 131.288162
-172.899	-43.6541	0.837546 130.544754
-172.922	-43.8548	0.828320 113.842743
-172.922	-43.8182	0.837141 114.268814
-172.948	-43.878	0.813442 112.601387
-172.96	-43.8917	0.807213 112.410362
-172.891	-43.6718	0.839692 130.584717
-172.928	-43.8325	0.833856 114.229622
-172.937	-43.7699	0.844203 114.483948
-172.914	-43.773	0.843891 114.424232
-172.93	-43.7926	0.841906 114.428017
-172.67	-43.6265	0.880136 134.767532
-172.69	-43.6241	0.878295 134.701080
-172.667	-43.6412	0.881319 134.728775
-172.693	-43.6382	0.879426 134.625458
-172.777	-43.6103	0.851521 132.214127
-172.835	-43.6062	0.838684 131.302444
-172.743	-43.6137	0.861807 133.045380
-173.77	-41.2725	1.030294 -60.745758
-173.766	-41.2666	1.030086 -60.732265
-174.111	-41.3362	0.507928 -177.879944
-174.122	-41.3306	0.508787 -177.765198
-174.12	-41.3408	0.507372 -177.806427
-173.848	-41.222	0.994887 -62.714558
-173.853	-41.2251	0.997105 -62.638035
-173.855	-41.2353	1.003626 -62.172089
-173.856	-41.2465	1.007783 -62.004868
-173.863	-41.2421	1.006037 -62.147346
-174.154	-41.239	0.499207 -99.713844
-174.183	-41.2475	0.471048 -102.320221
-174.231	-41.2421	0.404856 -127.873619
-174.16	-41.2485	0.494530 -99.843079
-174.288	-41.219	0.380046 -143.327301
-174.281	-41.2249	0.383817 -141.844696
-174.268	-41.2299	0.386726 -139.104950
-174.269	-41.2401	0.391305 -136.881592
-174.264	-41.2419	0.392253 -135.590805
-174.194	-41.2659	0.480032 -101.394905
-174.182	-41.2576	0.480092 -101.285126
-174.179	-41.2501	0.477727 -101.539970
-174.165	-41.254	0.491135 -100.254242
-174.214	-41.2499	0.413090 -126.433540
-174.212	-41.2445	0.412820 -125.994926
-174.239	-41.246	0.402083 -128.638000
-174.225	-41.2321	0.406809 -127.002853
-174.222	-41.2291	0.407274 -126.916603
-174.19	-41.2443	0.450623 -106.605591
-174.201	-41.2426	0.425089 -116.811584
-173.942	-41.2615	0.518294 -99.135559
-174.282	-41.2214	0.381582 -142.168472
-174.282	-41.2185	0.380019 -142.524902
-174.262	-41.237	0.389746 -135.721436
-174.243	-41.242	0.399538 -128.636063
-174.173	-41.2488	0.485788 -100.292824
-173.952	-41.2576	0.518150 -99.133644
-173.955	-41.2616	0.517991 -99.156639
-173.97	-41.2366	0.518158 -99.104385
-173.976	-41.2426	0.517866 -99.126373
-174.019	-41.2643	0.515791 -99.280434
-174.018	-41.2497	0.515932 -99.210373
-174	-41.2325	0.516863 -99.126266
-174.254	-41.2418	0.394085 -131.480804
-174.221	-41.2427	0.409039 -127.424599
-173.799	-41.2652	1.025305 -61.052864
-173.843	-41.2533	1.011662 -61.805882
-173.829	-41.2561	1.016550 -61.531776
-173.816	-41.2561	1.020530 -61.252789
-173.835	-41.2897	1.029610 -61.024471
-173.816	-41.2875	1.028115 -61.065617
-173.801	-41.2728	1.026216 -61.073975
-173.876	-41.2408	1.006209 -62.248436
-174.011	-41.2438	0.516269 -99.177330
-174.013	-41.2395	0.516258 -99.156158
-174.016	-41.2753	0.515762 -99.315849
-174.008	-41.2687	0.515949 -99.284325
-173.991	-41.2471	0.516838 -99.158142
-173.973	-41.2299	0.518346 -99.087616
-173.966	-41.2298	0.518371 -99.083817
-174	-41.2491	0.516549 -99.182411
-174.199	-41.2702	0.480097 -101.396996
-174.253	-41.2489	0.395602 -132.205109
-174.256	-41.2522	0.395332 -132.639191
-174.223	-41.2377	0.407476 -127.224800
-174.275	-41.2232	0.382686 -141.015884
-174.134	-41.2979	0.510511 -177.699753
-174.116	-41.3258	0.508988 -177.791992
-174.125	-41.3201	0.509675 -177.745468
-174.129	-41.3109	0.510284 -177.718948
-174.135	-41.305	0.510509 -177.707596
-174.124	-41.3049	0.510353 -177.722626
-174.175	-41.2949	0.512421 -177.622162
-174.136	-41.3254	0.509959 -177.677017
-174.147	-41.3204	0.510763 -177.667206
-174.155	-41.314	0.511246 -177.660431
-174.161	-41.3098	0.511682 -177.645615
-174.169	-41.3002	0.512229 -177.627975
-174.148	-41.3253	0.510658 -177.653244
-174.163	-41.3143	0.511612 -177.644180
-173.819	-41.0038	0.886191 -74.453979
-173.813	-41.0075	0.886007 -74.465439
-173.887	-41.0909	0.918335 -72.388008
-173.876	-41.0893	0.919096 -72.312805
-173.869	-41.0969	0.919554 -72.293121
-173.876	-41.0955	0.919446 -72.320404
-173.861	-41.1221	0.943317 -70.281128
-173.858	-41.1331	0.946826 -70.178505
-173.847	-41.1437	0.952368 -69.533165
-173.837	-41.1517	0.956038 -69.222160
-173.851	-41.1572	0.958045 -69.207573
-173.848	-41.1688	0.962095 -68.726982
-173.863	-41.2079	0.983584 -64.398888
-173.861	-41.2104	0.985098 -63.994717
-173.95	-41.2087	0.931879 -30.521097
-173.962	-41.2018	0.933842 -30.571903
-173.986	-41.2041	0.941263 -30.043491
-174.031	-41.1796	0.962561 -28.381910
-173.987	-41.1972	0.942666 -30.124090
-173.952	-41.191	0.931959 -30.849886
-173.927	-41.203	0.912516 -39.075584
-173.901	-41.2064	0.968773 -58.856712
-173.888	-41.2117	0.977147 -61.299927
-173.865	-41.2125	0.986141 -64.050774
-173.867	-41.2003	0.980358 -65.762291
-173.873	-41.1988	0.981027 -66.342194
-173.879	-41.1746	0.971715 -68.625725
-173.872	-41.1726	0.969453 -68.623535
-173.898	-41.1291	0.935452 -71.824783
-173.896	-41.1204	0.931273 -71.967590
-173.903	-41.1094	0.924010 -72.544548
-173.914	-41.1063	0.920589 -72.939735
-173.996	-41.0884	0.898055 -74.979111
-174.001	-41.0925	0.898175 -74.985123
-174.036	-41.1047	0.898232 -75.028358
-174.037	-41.1015	0.898226 -75.029587
-174.032	-41.0445	0.899314 -75.066574
-174.041	-41.0402	0.899524 -75.068176
-173.975	-41.0504	0.894129 -75.141106
-173.98	-41.0395	0.893948 -75.220222
-173.896	-41.1079	0.923539 -72.338829
-173.89	-41.1132	0.926612 -72.023979
-173.89	-41.1233	0.932972 -71.680992
-173.865	-41.1309	0.944806 -70.488586
-173.848	-41.1514	0.955308 -69.388924
-173.855	-41.1606	0.960378 -69.065071
-173.857	-41.166	0.962733 -68.880920
-173.866	-41.1791	0.969997 -68.283051
-173.864	-41.203	0.980918 -65.121361
-173.857	-41.2133	0.987044 -63.719471
-173.868	-41.2058	0.983377 -64.928162
-173.875	-41.1898	0.977333 -67.769989
-173.874	-41.1777	0.971830 -68.489044
-173.861	-41.1609	0.961991 -69.100563
-173.857	-41.1488	0.955560 -69.684525
-173.882	-41.1347	0.940979 -71.325714
-173.901	-41.1161	0.928396 -72.278183
-173.916	-41.0997	0.917899 -72.976341
-173.925	-41.1038	0.918565 -73.111664
-173.96	-41.0736	0.896712 -74.833649
-173.966	-41.0718	0.896157 -74.898865
-173.966	-41.0773	0.896924 -74.896210
-173.963	-41.1246	0.899717 -74.909256
-173.97	-41.1253	0.899629 -74.920273
-173.966	-41.13	0.899678 -74.918480
-173.976	-41.1234	0.899527 -74.929741
-174.024	-41.0909	0.898159 -75.018532
-174.023	-41.0857	0.898233 -75.023094
-173.987	-41.0731	0.897201 -74.980347
-173.999	-41.0786	0.897748 -74.993019
-174.034	-41.0521	0.899116 -75.059265
-174.039	-41.0479	0.899266 -75.063126
-174.042	-41.0303	0.899928 -75.073051
-173.964	-41.0537	0.892792 -75.071846
-173.973	-41.0478	0.893633 -75.158539
-174.092	-41.0157	0.732842 -89.198601
-173.891	-40.9446	0.842063 -85.598793
-173.953	-41.0715	0.896562 -74.705872
-173.939	-41.0736	0.900402 -74.138603
-173.914	-41.0744	0.907405 -73.268517
-173.925	-41.0782	0.906643 -73.594269
-173.913	-41.0917	0.914664 -72.955574
-173.902	-41.0996	0.919290 -72.649323
-173.891	-41.1188	0.930112 -71.869133
-173.876	-41.1317	0.941817 -71.017723
-173.86	-41.1397	0.950308 -70.095856
-173.894	-41.1254	0.934035 -71.757484
-173.896	-41.1142	0.927385 -72.163490
-173.939	-41.0814	0.904134 -74.182739
-173.978	-41.0742	0.896804 -74.951706
-173.974	-41.0675	0.896030 -74.970840
-173.985	-41.0854	0.897904 -74.948761
-173.97	-41.1083	0.899425 -74.912163
-174.023	-41.0942	0.898155 -75.014503
-174.018	-41.0319	0.899709 -75.075928
-174.009	-41.0329	0.899607 -75.078140
-174.013	-41.0416	0.899179 -75.071541
-174.006	-41.052	0.898460 -75.055359
-173.994	-41.0555	0.897585 -75.054314
-173.987	-41.0636	0.896865 -75.020889
-173.966	-41.0488	0.892853 -75.141953
-173.857	-41.1558	0.958889 -69.322548
-173.866	-41.166	0.965499 -68.902328
-173.865	-41.1718	0.966753 -68.622635
-173.872	-41.1831	0.973499 -68.201653
-173.87	-41.1768	0.970247 -68.450912
-173.954	-41.1964	0.931584 -30.742674
-173.945	-41.197	0.928830 -30.891184
-174.244	-41.1868	0.507936 -99.999748
-174.237	-41.1966	0.507823 -99.966476
-173.945	-41.0525	0.887892 -75.073029
-173.949	-41.0454	0.888372 -75.266090
-173.957	-41.0577	0.892124 -74.971321
-173.936	-41.0567	0.885658 -74.960152
-173.933	-41.0522	0.883851 -75.064240
-173.957	-41.0506	0.891058 -75.120651
-173.968	-41.0591	0.894107 -75.014717
-173.961	-41.0664	0.894773 -74.878265
-174.29	-41.2126	0.376172 -143.582474
-174.282	-41.2151	0.378340 -142.722733
-174.311	-41.2096	0.372766 -148.654816
-174.203	-41.0584	0.618116 -93.474457
-174.183	-41.0447	0.618846 -93.425827
-174.103	-41.0398	0.733111 -89.259079
-174.097	-41.0304	0.733125 -89.237206
-174.033	-41.1004	0.898227 -75.026962
-174.029	-41.1007	0.898161 -75.020546
-173.986	-41.1129	0.899386 -74.945801
-173.979	-41.1145	0.899424 -74.931938
-173.982	-41.1282	0.899595 -74.938156
-173.962	-41.1425	0.899767 -74.921982
-173.96	-41.133	0.899760 -74.911316
-173.984	-41.0382	0.893988 -75.235497
-173.979	-41.0445	0.893950 -75.197067
-174.295	-41.2147	0.376672 -144.368073
-174.241	-41.2038	0.507957 -99.974136
-174.178	-41.1023	0.510822 -99.818581
-174.171	-41.1267	0.510035 -99.854401
-174.018	-41.0815	0.898122 -75.019890
-174.018	-41.089	0.898155 -75.014503
-174.009	-41.086	0.898064 -75.001717
-173.985	-41.108	0.899268 -74.944435
-173.968	-41.1187	0.899623 -74.914246
-173.98	-41.082	0.897621 -74.934662
-173.981	-41.0785	0.897343 -74.949059
-173.972	-41.0738	0.896533 -74.929848
-173.974	-41.0429	0.893492 -75.195274
-173.971	-41.0527	0.893739 -75.107941
-174.316	-41.2105	0.371886 -149.331116
-174.286	-41.215	0.377898 -143.188629
-174.25	-41.199	0.508042 -100.002228
-174.205	-41.146	0.508412 -99.927353
-174.181	-41.1327	0.509735 -99.863686
-174.178	-41.1097	0.510634 -99.827934
-174.161	-41.1252	0.510150 -99.849884
-174.156	-41.1196	0.510311 -99.842194
-174.178	-41.1446	0.509182 -99.906487
-174.19	-41.1489	0.508758 -99.927414
-174.209	-41.0502	0.618214 -93.455338
-174.194	-41.0497	0.618419 -93.447685
-173.861	-40.9547	0.844068 -85.608582
-173.861	-40.9667	0.844071 -85.632431
-173.849	-40.977	0.844498 -85.627831
-173.827	-41.1558	0.958524 -69.033554
-173.813	-41.1576	0.961941 -68.752174
-173.804	-41.1593	0.963280 -68.706566
-173.977	-41.2017	0.938650 -30.303186
-174.021	-41.1964	0.954649 -28.595707
-174.002	-41.1862	0.955467 -28.923264
-174.031	-41.1714	0.963212 -28.443495
-174.018	-41.1809	0.960180 -28.495354
-174.041	-41.1847	0.964257 -28.279547
-174.069	-41.1858	0.968274 -28.139004
-174.098	-41.1777	0.970913 -28.108589
-173.876	-41.1533	0.959627 -69.694199
-173.887	-41.1289	0.936833 -71.455589
-173.922	-41.0866	0.911337 -73.357239
-173.977	-41.0973	0.898886 -74.922043
-174.021	-41.0515	0.898894 -75.055489
-174.002	-41.065	0.897643 -75.025574
-174.215	-41.0612	0.617946 -93.490273
-174.305	-41.2118	0.374065 -146.857529
-173.774	-41.0981	0.889036 -74.598595
-173.762	-41.1088	0.889640 -74.585930
-173.781	-41.1072	0.889325 -74.611076
-173.783	-41.0907	0.888116 -74.627075
-173.769	-41.1018	0.889414 -74.587921
-173.779	-41.0956	0.888634 -74.617531
-173.783	-41.1559	0.965458 -68.618683
-173.786	-41.1615	0.965169 -68.641296
-173.783	-41.1687	0.965335 -68.658531
-173.799	-40.8267	1.173173 -73.841942
-173.805	-40.8402	1.175795 -73.824684
-173.815	-40.8536	1.177076 -73.815903
-173.806	-40.8502	1.176563 -73.814728
-173.797	-40.8434	1.176170 -73.798523
-173.83	-40.8616	1.178564 -73.784752
-173.799	-40.8349	1.175280 -73.806236
-174.108	-40.9438	0.732602 -88.125008
-174.156	-40.9511	0.705160 -88.668968
-174.079	-40.842	0.784039 -83.865837
-173.957	-40.8127	0.830014 -84.183220
-173.95	-40.8381	0.822022 -84.604836
-173.886	-40.9082	0.840889 -85.216667
-173.918	-40.9006	0.830068 -85.336327
-173.891	-41.0383	0.871323 -75.408424
-173.916	-41.0182	0.864363 -76.322113
-173.341	-40.3924	1.183301 -65.312920
-173.402	-40.4236	1.173984 -66.008675
-177.79	-39.1372	0.665340 167.765884
-177.824	-39.1227	0.667078 167.831635
-172.895	-43.602	0.831507 130.826035
-172.931	-43.5872	0.826316 130.700943
-172.951	-43.6195	0.828230 130.115143
-172.782	-43.5254	0.832705 132.263641
-172.826	-43.4945	0.826286 132.408768
-173.128	-43.7104	0.817259 124.134956
-173.159	-43.7263	0.809482 123.355553
-174.692	-41.1877	0.248104 -76.461693
-174.882	-40.9224	0.500268 -62.738346
-176.025	-41.2838	0.614903 151.475204
-176.923	-40.1515	0.619545 161.148010
-177.018	-40.0901	0.619357 161.734436
-177.11	-40.0877	0.617783 161.980057
-177.047	-40.0214	0.620321 162.104828
-172.795	-43.8819	0.804703 109.495049
-172.788	-43.904	0.801348 109.507179
-172.812	-43.8934	0.803427 109.740799
-172.74	-43.8962	0.801880 108.963226
-172.768	-43.8803	0.804421 109.194916
-172.825	-43.9074	0.801410 109.970459
-172.813	-43.9337	0.796757 109.885483
-172.853	-43.901	0.802966 110.358032
-172.856	-43.9231	0.798886 110.447510
-172.884	-43.9055	0.802809 110.817329
-172.901	-43.9294	0.797945 111.140976
-172.955	-43.9901	0.783203 111.709709
-172.976	-43.9609	0.788681 112.281937
-172.951	-43.9269	0.797945 112.061554
-172.998	-43.9315	0.794950 112.932564
-172.926	-43.9615	0.790396 111.442268
-172.952	-43.9027	0.804132 112.192787
-172.978	-43.9043	0.803196 112.725662
-173.042	-43.9278	0.792998 113.852081
-173.09	-43.9149	0.791680 115.024895
-173.013	-43.9029	0.802190 113.515396
-173.044	-43.8939	0.802755 114.347374
-173.152	-43.8682	0.793271 117.420090
-173.151	-43.8308	0.801508 118.650848
-173.07	-43.8804	0.804271 115.222702
-173.105	-43.8764	0.800493 116.199821
-173.115	-43.686	0.817968 125.440941
-173.118	-43.6577	0.812921 126.661133
-173.08	-43.6595	0.821181 127.105865
-173.076	-43.637	0.816740 128.018219
-173.034	-43.6336	0.821944 128.779129
-173.062	-43.6015	0.811995 129.153168
-172.974	-43.5976	0.822909 130.189713
-173.01	-43.6138	0.821429 129.506027
-172.79	-43.6015	0.847235 132.131073
-172.807	-43.6022	0.843432 131.763123
-172.761	-43.609	0.855252 132.512711
-172.772	-43.6033	0.851750 132.403915
-172.71	-43.6143	0.874603 134.567337
-172.724	-43.6164	0.870295 134.037720
-172.816	-43.5923	0.839105 131.587784
-172.836	-43.5882	0.835946 131.420944
-172.866	-43.5895	0.833015 131.184631
-172.888	-43.5698	0.828560 131.241028
-172.814	-43.5791	0.836687 131.673462
-173.814	-42.3881	0.650663 141.854401
-173.65	-42.4557	0.653539 141.284332
-173.631	-42.5058	0.654409 141.165710
-174.133	-41.386	0.498249 -178.645248
-174.189	-41.3889	0.476158 -177.940720
-174.089	-41.3903	0.507524 -179.241333
-174.102	-41.3682	0.505577 -178.484634
-174.105	-41.3519	0.506483 -178.085571
-173.939	-40.883	0.821550 -85.234680
-173.968	-40.862	0.815416 -84.870079
-173.869	-40.9438	0.843863 -85.577545
-173.877	-40.9294	0.843484 -85.479492
-173.854	-40.9174	0.848828 -85.321785
-173.799	-40.9441	1.152265 -73.450256
-173.812	-40.9396	1.114293 -74.303642
-173.73	-40.9805	1.228552 -72.820641
-173.747	-40.9857	1.225009 -72.916733
-173.76	-40.9659	1.219670 -72.832756
-173.786	-40.9547	1.195674 -72.885788
-173.731	-40.9541	1.225699 -72.729965
-173.695	-40.9348	1.225896 -72.525192
-173.74	-40.9287	1.221569 -72.774849
-173.637	-41.0497	1.253840 -72.448586
-173.661	-41.0638	1.255311 -72.495186
-173.534	-40.9784	1.254605 -71.535736
-173.583	-40.9903	1.250457 -71.932655
-173.337	-41.1476	1.309695 -70.947479
-173.381	-41.1305	1.301444 -71.149338
-173.066	-41.004	1.314358 -69.058540
-173.088	-41.0522	1.318612 -69.360649
-173.016	-40.7863	1.303828 -67.564362
-173.062	-40.8103	1.295374 -67.918671
-173.044	-40.8402	1.297430 -68.131676
-173.077	-40.8508	1.294318 -68.280464
-172.889	-40.7995	1.339876 -66.779678
-172.899	-40.7762	1.335906 -66.726227
-172.866	-40.7571	1.340245 -66.465111
-172.853	-40.7877	1.343844 -66.590462
-172.441	-40.5835	1.221980 -56.003551
-172.495	-40.5579	1.224328 -56.574711
-172.542	-40.538	1.226988 -57.059311
-172.125	-40.8174	1.194595 -51.367683
-172.148	-40.7891	1.196936 -51.813118
-171.997	-40.9737	1.178143 -49.119820
-172.051	-40.9582	1.183973 -49.344482
-171.77	-41.6525	1.161458 -42.932430
-171.258	-42.2317	1.049288 -36.485043
-171.272	-42.1939	1.053529 -36.697605
-173.907	-40.7313	1.033133 -76.579269
-173.894	-40.7507	1.041065 -76.630241
-173.876	-40.7736	1.043569 -76.750366
-173.903	-40.775	1.043846 -76.769730
-173.878	-40.7882	1.043796 -76.747665
-173.759	-40.9089	1.217221 -72.947868
-173.714	-40.9029	1.217090 -72.654228
-173.746	-40.8792	1.208623 -72.994896
-173.855	-41.038	0.878539 -74.806313
-173.825	-41.0356	0.882779 -74.640877
-173.81	-41.0479	0.884483 -74.664490
-173.801	-41.0615	0.885386 -74.671776
-173.792	-41.0748	0.886435 -74.668915
-174.241	-41.0159	0.618012 -93.180656
-174.22	-41.0343	0.618346 -93.396118
-174.297	-41.0626	0.518437 -99.464500
-174.34	-41.0427	0.517258 -96.771507
-174.269	-40.995	0.612018 -92.193062
-174.31	-40.9753	0.591831 -90.346588
-173.933	-41.0038	0.853620 -77.134476
-173.95	-40.9914	0.842593 -77.912033
-173.957	-40.9745	0.827154 -78.954018
-173.941	-40.9751	0.833119 -77.837898
-174.041	-40.9118	0.772996 -85.749672
-174.03	-40.9258	0.773980 -85.828575
-174.035	-40.9423	0.776864 -85.852959
-174.013	-40.9502	0.786233 -84.761826
-173.993	-40.9551	0.800746 -82.844719
-173.973	-40.9649	0.814094 -81.171860
-174.022	-40.8978	0.782741 -85.634583
-174.026	-40.8724	0.794106 -84.922562
-174.095	-40.919	0.745786 -87.113197
-174.072	-40.92	0.757535 -86.534584
-174.126	-40.9854	0.722439 -89.155327
-174.037	-40.9871	0.780572 -86.030899
-174.086	-40.9935	0.731974 -89.080223
-174.082	-41.0054	0.733073 -89.136314
-174.096	-40.98	0.729100 -89.051445
-174.121	-40.966	0.724140 -88.832069
-173.682	-41.068	1.256588 -72.483421
-173.703	-41.0638	1.258832 -72.442635
-173.728	-41.0521	1.263256 -72.318642
-173.648	-41.0815	1.256510 -72.429688
-174.273	-41.0886	0.509938 -100.312782
-174.263	-41.1023	0.508077 -100.204285
-174.341	-41.0846	0.493171 -100.438164
-174.244	-41.1469	0.507906 -100.064507
-174.223	-41.1547	0.508167 -99.984856
-174.214	-41.17	0.507860 -99.970337
-174.205	-41.1946	0.506954 -99.857529
-174.27	-41.1383	0.507583 -100.175308
-174.281	-41.1279	0.507028 -100.209534
-174.267	-41.1249	0.507303 -100.152306
-174.257	-41.161	0.508113 -100.131371
-174.26	-41.1711	0.508191 -100.122925
-174.274	-41.1726	0.508359 -100.171074
-174.292	-41.1238	0.505475 -100.331108
-174.304	-41.1194	0.501816 -100.731316
-174.332	-41.1091	0.492221 -101.215881
-174.292	-41.1505	0.507952 -100.279022
-174.317	-41.1446	0.508469 -100.353226
-174.332	-41.1531	0.508920 -100.367981
-174.35	-41.1516	0.509212 -100.391701
-174.191	-41.2034	0.506124 -99.758980
-174.178	-41.2096	0.505111 -99.672859
-174.167	-41.2173	0.504067 -99.605461
-174.153	-41.2252	0.502659 -99.633781
-174.136	-41.2252	0.504032 -99.636124
-174.121	-41.2307	0.506423 -99.614281
-174.103	-41.2319	0.509463 -99.421829
-174.087	-41.2358	0.511334 -99.357506
-174.071	-41.2381	0.513135 -99.279121
-174.051	-41.2373	0.514348 -99.222054
-174.037	-41.2521	0.515207 -99.261757
-174.221	-41.1988	0.507550 -99.907730
-174.051	-41.2245	0.514419 -99.145180
-174.064	-41.2151	0.514246 -99.116684
-174.094	-41.2154	0.510042 -99.193611
-174.13	-41.2139	0.504846 -99.481163
-174.163	-41.194	0.504823 -99.663467
-173.873	-41.2164	0.985421 -63.672874
-173.999	-41.2005	0.946682 -29.593317
-174.01	-41.1951	0.953092 -28.838737
-174.01	-41.1879	0.955988 -28.736355
-173.985	-41.2561	0.516985 -99.189209
-174.137	-41.0106	0.721051 -89.388138
-174.023	-41.0013	0.778775 -86.186172
-174.031	-40.998	0.778521 -86.156898
-174.029	-40.9557	0.783941 -85.599503
-174.034	-40.9692	0.784219 -85.877266
-174.023	-41.0409	0.899362 -75.067390
-174.031	-41.0343	0.899666 -75.073875
-174.025	-41.0245	0.900060 -75.078590
-174.285	-41.3102	0.401853 -166.765366
-174.319	-41.2141	0.370626 -149.980911
-174.322	-41.2196	0.367684 -150.409744
-174.309	-41.2304	0.369862 -152.559921
-174.328	-41.2334	0.359217 -151.427979
-174.339	-41.2142	0.362294 -148.235840
-174.385	-41.1658	0.348510 -126.965248
-174.35	-41.2576	0.342826 -154.325912
-174.355	-41.2275	0.345990 -148.182785
-174.609	-41.421	0.383574 155.403992
-174.836	-41.3444	0.459372 142.233536
-174.847	-41.3281	0.464600 142.784058
-174.856	-41.3092	0.469162 143.122040
-174.866	-41.2836	0.471617 143.240906
-174.786	-41.1114	0.338959 -68.772072
-174.811	-41.1014	0.364678 -65.100426
-174.815	-41.0857	0.379617 -64.267227
-174.648	-41.1976	0.220833 -83.005959
-174.595	-41.2073	0.193920 -98.439308
-174.811	-41.2766	0.472256 143.123062
-174.836	-41.2763	0.471896 143.150986
-173.987	-40.9414	0.796601 -82.088997
-173.983	-40.929	0.797339 -81.897537
-174.349	-40.3484	0.891333 -65.666595
-174.352	-40.4134	0.868924 -66.831970
-173.423	-41.0337	1.279993 -71.021057
-173.497	-41.0411	1.271805 -71.519463
-172.944	-43.8044	0.840324 114.490509
-172.928	-43.7984	0.840870 114.382996
-172.932	-43.8059	0.839674 114.394539
-172.927	-43.7848	0.842938 114.439453
-172.938	-43.7791	0.843634 114.485886
-172.916	-43.8328	0.834063 114.117050
-172.923	-43.8446	0.830926 114.038666
-173.034	-40.5903	1.284317 -65.027847
-173.07	-40.614	1.275692 -65.641129
-173.049	-40.535	1.256727 -64.267670
-173.093	-40.5342	1.248656 -64.690514
-173.665	-40.617	1.125777 -70.414238
-173.726	-40.6277	1.104727 -71.313133
-174.007	-40.3042	1.004889 -66.430893
-174.076	-40.3191	0.980077 -66.535347
-175.77	-42.5274	0.588639 145.676865
-175.954	-42.5533	0.583995 146.090607
-176.135	-42.577	0.579322 146.537872
-174.709	-42.6858	0.618122 141.820236
-174.858	-42.7427	0.611665 141.799835
-174.12	-42.7168	0.643910 140.469681
-174.446	-42.0415	0.627311 145.885117
-175.598	-42.7317	0.590098 144.013321
-176.008	-42.6723	0.580664 145.527756
-176.035	-42.7998	0.577962 144.606369
-174.328	-42.2399	0.634399 143.938629
-174.117	-42.83	0.645898 139.611542
-175.132	-42.7839	0.601437 142.340332
-174.979	-42.794	0.606456 141.763657
-175.001	-42.694	0.606980 142.563721
-174.722	-42.814	0.616757 140.833405
-173.981	-42.7762	0.650961 139.952805
-176.168	-42.7184	0.575824 145.688156
-174.457	-43.0177	0.629799 138.154999
-174.36	-43.1169	0.636714 136.770477
-174.875	-42.8612	0.609561 140.863098
-175.026	-42.8881	0.603092 141.139008
-175.181	-42.917	0.597516 141.459839
-178.59	-41.2953	0.557216 160.470810
-178.339	-40.7235	0.576267 162.597641
-178.674	-40.7431	0.568179 163.485428
-178.371	-41.3985	0.559686 159.307129
-177.809	-41.5439	0.568592 156.829865
-177.652	-41.7084	0.568041 155.540192
-177.86	-41.1946	0.575894 158.712204
-177.919	-41.3927	0.569831 157.920013
-178.911	-40.8896	0.559454 163.422394
-178.997	-40.6837	0.562157 164.722000
-178.141	-41.0643	0.572625 160.246765
-177.335	-42.436	0.557330 151.259338
-177.505	-42.2593	0.558015 152.576691
-178.43	-41.5992	0.553752 158.516769
-177.331	-41.1814	0.588216 157.073456
-177.583	-41.1932	0.582094 157.838150
-177.882	-42.0797	0.554252 154.550568
-177.784	-42.2734	0.551688 153.366669
-177.076	-42.5113	0.560709 150.084274
-177.481	-41.0443	0.588122 158.285965
-177.601	-40.8923	0.589108 159.447021
-177.818	-40.7607	0.587333 160.787018
-177.401	-40.8013	0.595846 159.316101
-177.61	-42.4392	0.551570 152.076004
-177.768	-40.5411	0.593806 161.750870
-177.209	-40.4657	0.607722 160.476181
-177.273	-42.6207	0.554071 150.153412
-177.306	-40.2891	0.609536 161.607849
-176.755	-40.9856	0.607099 156.169266
-176.89	-42.6185	0.561780 148.885468
-177.077	-42.6972	0.555938 149.033600
-177.394	-40.0972	0.612482 162.683029
-177.501	-40.0157	0.612847 163.378845
-177.179	-40.2582	0.612694 161.381699
-177.199	-40.3587	0.610138 160.963409
-176.792	-40.7976	0.611045 157.404221
-176.846	-40.896	0.607118 157.006119
-175.319	-41.6362	0.603852 146.557831
-178.626	-39.8611	0.590241 168.201187
-178.028	-39.8526	0.606694 166.030411
-178.034	-40.0388	0.600907 165.069687
-177.705	-39.8116	0.615606 165.014511
-177.82	-39.943	0.608720 164.801926
-177.752	-39.6963	0.618985 165.727585
-177.862	-39.7758	0.613339 165.789078
-177.614	-39.9265	0.613518 164.169800
-177.997	-39.7009	0.612538 166.749405
-178.224	-39.7156	0.605440 167.681305
-178.264	-39.4166	0.611750 170.077911
-177.662	-39.6666	0.622772 165.494278
-177.632	-39.7301	0.620399 165.086136
-178.191	-39.5348	0.611897 168.812546
-178.365	-39.5531	0.605358 169.395813
-177.872	-39.672	0.617029 166.373199
-177.935	-39.5999	0.618277 167.078171
-178.068	-39.5915	0.614311 167.770340
-178.08	-39.4907	0.617526 168.589447
-178.151	-39.4458	0.615769 169.368912
-177.712	-39.6252	0.623671 165.914734
-177.807	-39.5981	0.622244 166.483887
-178.146	-39.3736	0.617368 170.006104
-178.068	-39.3534	0.621785 169.816727
-178.079	-39.4159	0.619883 169.262527
-178.021	-39.3875	0.623654 169.230957
-178.002	-39.4445	0.622556 168.574921
-177.787	-39.5258	0.627286 166.802948
-177.879	-39.5215	0.623998 167.299393
-177.882	-39.4554	0.627868 167.783569
-177.934	-39.4326	0.626575 168.287994
-178.752	-39.6878	0.590856 169.605988
-178.89	-39.8688	0.583068 168.874298
-179.03	-40.059	0.575274 168.162491
-178.495	-39.7049	0.597738 168.798157
-178.738	-40.0464	0.582876 167.432281
-179.329	-40.0286	0.568598 169.126617
-178.857	-40.2771	0.574636 166.500626
-179.226	-40.2511	0.566357 167.640060
-178.529	-40.1949	0.584528 165.969696
-178.79	-40.5241	0.570582 164.976868
-179.094	-40.4713	0.564666 166.112396
-179.442	-40.4668	0.556834 167.067627
-178.267	-40.1196	0.592928 165.491730
-178.469	-40.0001	0.590950 166.874069
-177.65	-40.064	0.608548 163.643982
-174.701	-42.002	0.613546 146.244141
-174.357	-42.3466	0.633021 143.246857
-176.214	-42.0639	0.588605 149.044754
-173.917	-42.3707	0.648184 142.111221
-174.02	-42.3429	0.645487 142.469513
-173.989	-42.6672	0.648373 140.671112
-174.357	-42.4661	0.633034 142.468826
-175.036	-42.1218	0.606790 145.732208
-176.343	-42.5398	0.575389 147.455872
-176.517	-42.4616	0.573509 148.437592
-176.955	-42.3606	0.566837 150.366821
-176.912	-41.9253	0.578313 152.088776
-173.971	-43.0354	0.659188 137.644989
-174.117	-42.9509	0.648344 138.537231
-173.738	-42.7687	0.660357 140.050903
-173.878	-43.3098	0.677076 134.217300
-174.02	-43.2789	0.664849 134.483246
-173.953	-42.8991	0.655735 138.964172
-173.692	-42.565	0.654786 141.025879
-174.262	-42.7677	0.638150 140.260300
-174.407	-42.703	0.631229 140.988922
-175.445	-42.5163	0.596310 144.809692
-175.596	-42.5902	0.591838 144.849121
-175.746	-42.3715	0.591555 146.330353
-174.394	-43.5118	0.642136 130.422150
-174.407	-43.6307	0.643226 128.367249
-175.602	-42.8672	0.588845 143.043304
-175.758	-42.9423	0.584629 142.640671
-174.275	-44.1705	0.647852 119.198914
-174.266	-44.3177	0.643345 117.180809
-178.239	-39.9333	0.598767 166.421188
-178.412	-39.8452	0.596516 167.621948
-177.811	-40.3288	0.598102 162.928680
-178.04	-40.2297	0.595431 164.145416
-178.42	-41.0197	0.567432 161.323013
-178.475	-40.8679	0.569766 162.252258
-179.248	-40.6315	0.557674 165.681427
-173.055	-37.0911	1.056188 -73.700951
-173.247	-37.0602	1.063127 -73.950523
-170.855	-39.1069	1.011110 -60.255188
-170.868	-39.2382	1.015983 -59.383453
-172.027	-38.7865	1.068173 -65.423004
-172.244	-38.8027	1.080658 -65.854424
-172.13	-38.5345	1.062116 -66.936203
-172.199	-38.3772	1.058859 -67.794754
-173.021	-38.0727	1.083457 -70.583870
-173.124	-38.1979	1.092160 -70.400383
-173.518	-38.1027	1.102917 -71.370712
-173.646	-37.9906	1.103141 -71.862831
-173.598	-37.8465	1.096671 -72.143311
-173.789	-37.8788	1.103754 -72.347267
-173.73	-37.7333	1.097265 -72.600929
-173.869	-37.7689	1.102512 -72.711388
-173.668	-36.9789	1.076232 -74.450302
-173.836	-36.9267	1.080501 -74.678841
-173.906	-37.483	1.095206 -73.410797
-173.468	-37.9585	1.096028 -71.657295
-172.436	-37.8288	1.050095 -70.404976
-172.379	-38.0015	1.053317 -69.664810
-173.311	-37.901	1.088532 -71.568047
-173.434	-37.824	1.090395 -71.959694
-173.356	-37.3749	1.074595 -73.111542
-173.321	-37.5471	1.078060 -72.580727
-173.402	-37.2014	1.072002 -73.655731
-173.532	-37.3191	1.079338 -73.443985
-173.521	-36.8529	1.069079 -74.726738
-173.606	-36.7195	1.069756 -75.148727
-173.121	-36.7617	1.052325 -74.818520
-172.891	-37.0127	1.047415 -73.830162
-173.087	-36.9368	1.054180 -74.223854
-173.302	-36.8854	1.061772 -74.514915
-173.088	-37.5579	1.069498 -72.259659
-173.184	-37.4247	1.069538 -72.784355
-172.788	-38.0885	1.074497 -70.108330
-172.86	-37.9256	1.071839 -70.762756
-172.121	-38.6764	1.068075 -66.219162
-172.287	-38.6404	1.074855 -66.785522
-171.663	-38.1279	1.022397 -67.861313
-171.688	-38.3108	1.030281 -67.075684
-172.739	-37.3332	1.048763 -72.588715
-173.825	-37.2366	1.086430 -73.924866
-173.949	-37.1806	1.088693 -74.159500
-174.13	-37.2134	1.096065 -74.249268
-174.184	-37.1836	1.098133 -74.370735
-173.881	-36.7994	1.079888 -75.038750
-173.978	-36.7591	1.083167 -75.193466
-174.191	-37.382	1.102974 -73.949783
-174.246	-37.4337	1.106933 -73.909630
-174.043	-37.6558	1.104282 -73.185509
-174.142	-37.661	1.108552 -73.306152
-173.423	-38.2265	1.104428 -70.881264
-173.577	-38.2316	1.110822 -71.136230
-173.944	-37.8353	1.107065 -72.675247
-173.935	-37.9348	1.110770 -72.443466
-174.005	-37.5719	1.100703 -73.318405
-174.052	-37.4977	1.100288 -73.535233
-173.985	-37.7408	1.105089 -72.934212
-174.04	-37.8023	1.109362 -72.884171
-173.813	-38.0165	1.109813 -72.069527
-173.853	-38.1205	1.116871 -71.891129
-172.39	-39.0023	1.099573 -65.102287
-172.4	-38.8892	1.093566 -65.768860
-171.661	-38.969	1.055683 -63.439560
-171.717	-38.8341	1.053023 -64.379852
-171.21	-38.5641	1.013949 -64.729942
-171.734	-38.4936	1.039696 -66.282143
-171.946	-38.3919	1.046705 -67.208588
-172.843	-37.5246	1.058576 -72.051666
-172.989	-37.3862	1.060803 -72.686768
-173.835	-37.0747	1.083292 -74.316437
-173.985	-37.0814	1.087796 -74.410927
-173.847	-36.6857	1.077221 -75.337570
-173.931	-36.7182	1.080732 -75.285988
-173.839	-36.5801	1.075579 -75.632751
-174.125	-37.5778	1.104967 -73.450104
-174.23	-37.5545	1.109467 -73.637070
-172.122	-38.943	1.081139 -64.814445
-172.282	-38.9429	1.090003 -65.187485
-172.566	-38.1197	1.066050 -69.583099
-172.717	-38.2092	1.075968 -69.567169
-172.303	-38.5028	1.069231 -67.469086
-172.424	-38.3945	1.070203 -68.213203
-172.618	-37.958	1.062658 -70.247124
-172.674	-37.7934	1.059611 -70.903641
-172.101	-38.038	1.041346 -69.021507
-172.227	-37.874	1.041791 -69.887207
-171.882	-38.1787	1.035425 -68.035622
-172.092	-38.2378	1.048146 -68.178085
-173.889	-37.3486	1.091052 -73.715431
-173.95	-37.2796	1.091092 -73.932556
-173.946	-36.8923	1.083504 -74.832489
-173.948	-36.9825	1.084936 -74.611580
-173.72	-36.5207	1.070488 -75.765144
-173.712	-36.8317	1.075009 -74.871002
-173.753	-36.7328	1.074786 -75.169098
-173.448	-36.44	1.060211 -75.949211
-173.368	-36.545	1.058697 -75.613823
-178.008	-39.2321	0.625979 170.807632
-178.048	-39.3033	0.623659 170.222626
-178.112	-39.3069	0.619809 170.461395
-177.527	-39.6063	0.630395 165.206757
-177.561	-39.4894	0.637491 165.868713
-177.597	-39.5492	0.632306 165.771896
-177.669	-39.4506	0.637136 166.557007
-177.644	-39.495	0.634667 166.235260
-177.816	-39.4743	0.629654 167.267090
-177.835	-39.4296	0.631984 167.671402
-177.938	-39.4755	0.624069 167.955063
-177.986	-39.5208	0.619967 167.859024
-179.552	-40.2025	0.559769 168.758926
-177.61	-40.2283	0.604958 162.757446
-177.825	-40.1399	0.602684 163.856766
-177.338	-39.6193	0.634330 164.395676
-177.378	-39.6805	0.629278 164.309738
-177.385	-39.5702	0.636577 164.777008
-177.427	-39.6219	0.631963 164.732712
-177.456	-39.5719	0.634586 165.061951
-177.508	-39.5356	0.635684 165.433197
-174.346	-40.877	0.633959 -82.447876
-174.376	-40.918	0.589603 -84.481537
-174.415	-40.9951	0.509486 -89.541168
-174.481	-40.9904	0.479402 -86.466087
-174.529	-41.1007	0.343675 -95.327553
-174.518	-40.9455	0.505730 -81.344368
-174.556	-40.9012	0.533336 -77.121735
-174.51	-41.1437	0.300876 -104.847755
-174.552	-41.1759	0.245937 -103.875771
-174.485	-41.2957	0.233670 -163.219971
-174.347	-41.409	0.411190 178.041870
-174.409	-41.3837	0.364774 178.567352
-174.463	-41.473	0.431603 165.281174
-174.525	-41.5131	0.460646 159.441772
-174.47	-41.2384	0.241970 -139.127487
-174.492	-41.1885	0.260848 -118.618523
-174.424	-41.0834	0.425007 -101.367569
-174.401	-41.1765	0.330867 -127.891991
-174.43	-41.1999	0.296007 -130.985077
-174.405	-41.1483	0.355068 -120.441818
-174.448	-41.1571	0.319670 -116.749413
-174.397	-41.2335	0.309130 -144.712036
-174.412	-41.2766	0.291497 -155.929535
-174.31	-41.2794	0.378128 -160.875992
-174.352	-41.3009	0.348505 -163.813644
-174.289	-41.4235	0.442518 178.376144
-174.299	-41.3853	0.420044 -177.646362
-174.378	-41.0731	0.474188 -99.517944
-174.395	-41.0391	0.486129 -94.917313
-174.585	-40.9481	0.485266 -78.055824
-174.62	-40.9059	0.516467 -74.395187
-174.702	-41.1235	0.309212 -76.079254
-174.7	-41.1536	0.281247 -76.193016
-174.568	-41.1336	0.294404 -94.416321
-174.536	-41.2184	0.201787 -120.120316
-174.578	-41.2477	0.139185 -122.551704
-174.607	-41.1669	0.249800 -91.146912
-174.847	-40.8708	0.539165 -62.773872
-174.844	-40.9198	0.499465 -63.899235
-174.927	-40.9251	0.508979 -61.078239
-174.939	-40.8929	0.534217 -60.817577
-174.823	-40.8424	0.560914 -63.694878
-174.259	-40.5935	0.827879 -72.098846
-174.294	-40.5362	0.839333 -70.121170
-174.471	-41.4159	0.377250 169.439499
-174.535	-41.4507	0.406061 161.386124
-174.477	-41.3569	0.305121 178.026031
-174.773	-41.3769	0.444320 143.719681
-174.732	-41.3872	0.424960 145.305099
-174.436	-41.6066	0.528753 159.481873
-174.514	-41.5816	0.505733 157.808121
-174.585	-41.6214	0.525204 154.413681
-174.665	-41.6596	0.544560 151.723831
-174.802	-41.5235	0.521009 147.890060
-174.778	-41.4036	0.456637 144.752441
-174.776	-41.3606	0.441193 142.992966
-174.796	-41.3632	0.450295 142.774078
-174.805	-41.383	0.459384 143.295242
-174.824	-41.4094	0.478729 143.780716
-174.823	-41.3636	0.458450 142.431717
-174.84	-41.3849	0.469182 142.550766
-174.885	-41.2578	0.472352 143.281723
-174.827	-41.2611	0.472080 143.167725
-174.856	-41.2564	0.472127 143.225006
-174.992	-41.4334	0.543607 144.851959
-175.166	-41.4636	0.559190 144.205399
-174.621	-41.9305	0.613198 146.994614
-174.869	-41.809	0.594825 147.319290
-174.852	-41.7293	0.581067 147.966080
-174.958	-41.7563	0.588674 147.088745
-174.755	-41.6967	0.566440 149.497681
-174.683	-41.4653	0.448924 150.871887
-174.737	-41.4293	0.450422 147.275238
-174.763	-41.4734	0.486131 147.870682
-174.798	-41.4379	0.484151 145.658722
-174.859	-41.4376	0.508214 144.435059
-174.987	-41.4718	0.545759 145.209229
-174.928	-41.4997	0.541348 145.836151
-174.668	-41.593	0.518301 152.053528
-174.648	-42.0946	0.618413 145.562149
-174.503	-41.9492	0.621084 146.972107
-174.575	-42.0178	0.619752 146.149414
-174.866	-42.6067	0.612558 142.776718
-174.893	-42.391	0.612557 144.130798
-175.053	-42.3973	0.607563 144.438965
-174.465	-42.27	0.628261 144.039749
-174.571	-42.1834	0.623029 144.856705
-174.391	-42.5871	0.631709 141.765854
-174.55	-42.6352	0.624963 141.790924
-174.502	-42.39	0.627096 143.290726
-174.528	-42.5118	0.626002 142.567566
-174.423	-42.1532	0.629620 144.850449
-174.532	-42.0981	0.623662 145.447144
-175.155	-42.1716	0.604715 145.684235
-173.457	-43.3434	0.721711 133.408890
-173.545	-43.2879	0.706955 134.453278
-173.557	-42.8404	0.673378 139.792969
-173.658	-42.8442	0.668040 139.598907
-173.711	-42.4802	0.653261 141.295120
-173.635	-42.6319	0.657421 140.826920
-173.672	-42.6953	0.659317 140.526672
-173.567	-42.6335	0.658672 140.875168
-173.581	-42.6887	0.661433 140.658478
-174.003	-42.2079	0.648145 143.223633
-174.112	-42.1879	0.644438 143.714951
-174.204	-42.2137	0.640079 143.780518
-173.9	-42.2672	0.649291 142.567093
-173.994	-42.2599	0.647080 142.851532
-174.052	-42.2198	0.646116 143.285110
-174.107	-42.2701	0.643372 143.099289
-173.862	-42.3208	0.649599 142.238342
-173.94	-42.3108	0.647902 142.444031
-173.886	-42.4516	0.649274 141.673706
-174.637	-42.3018	0.621350 144.158325
-174.257	-42.6563	0.637573 141.057541
-174.263	-42.8838	0.639377 139.291306
-174.276	-43.0078	0.640283 138.066528
-173.976	-42.414	0.646625 142.014816
-174.064	-42.425	0.643901 142.125793
-173.989	-42.4812	0.646508 141.692307
-173.787	-42.4536	0.651666 141.517044
-173.802	-42.5271	0.652006 141.224777
-173.707	-42.634	0.656142 140.784317
-173.77	-42.6727	0.655721 140.583755
-173.865	-42.7223	0.654063 140.293686
-173.706	-43.0224	0.675890 137.875427
-174.724	-42.1864	0.616952 145.044113
-174.812	-42.2871	0.614831 144.566864
-174.789	-42.0811	0.612777 145.742508
-174.899	-42.1759	0.611075 145.312851
-174.286	-42.1494	0.636521 144.569580
-174.347	-42.0852	0.633242 145.338730
-174.564	-42.8997	0.623892 139.651413
-174.75	-42.9416	0.614236 139.675720
-174.164	-43.2399	0.652907 134.948502
-174.286	-43.2031	0.643306 135.479904
-174.961	-42.4967	0.609955 143.692032
-175.591	-42.3115	0.595526 146.130356
-175.6	-42.4495	0.593549 145.563217
-176.2	-42.8517	0.572517 144.580170
-177.017	-42.0662	0.572687 151.854889
-175.447	-42.2464	0.599035 145.999557
-175.727	-42.2274	0.594165 146.839493
-176.335	-42.1267	0.584892 149.219360
-176.337	-42.2464	0.582101 148.745224
-176.193	-42.1745	0.586487 148.538803
-176.183	-42.3015	0.583939 148.005844
-176.861	-42.2159	0.572256 150.676117
-176.723	-41.8989	0.582889 151.530273
-176.762	-42.0582	0.578111 151.002670
-175.001	-41.6145	0.569420 146.390579
-174.907	-41.6039	0.558746 147.172852
-174.935	-41.674	0.574757 147.210754
-174.82	-41.5861	0.543393 148.212906
-174.838	-41.6514	0.562338 148.264404
-174.74	-41.5611	0.519182 149.721954
-174.75	-41.6246	0.542893 149.842239
-175.339	-41.6194	0.605577 146.690430
-175.32	-41.7617	0.601280 146.786179
-175.29	-41.8165	0.600679 146.725815
-175.365	-41.8102	0.601840 146.925690
-175.553	-41.5503	0.610474 148.275360
-174.836	-41.9854	0.608148 146.330307
-174.929	-42.0572	0.608038 145.950058
-176.065	-41.259	0.615067 151.825424
-176.345	-42.3811	0.578903 148.215881
-175.304	-42.8462	0.595686 142.436981
-175.447	-42.7888	0.593069 143.243713
-175.747	-42.808	0.585627 143.823593
-175.883	-42.7467	0.582735 144.633423
-175.29	-42.7167	0.597870 143.271545
-175.442	-42.653	0.594781 144.074188
-175.149	-42.2854	0.605148 145.182266
-175.285	-42.2142	0.602233 145.753433
-174.689	-42.5586	0.619514 142.643997
-174.803	-42.4777	0.615486 143.427628
-175.146	-42.6468	0.602890 143.288437
-175.293	-42.5828	0.599374 144.054718
-175.021	-42.5917	0.607352 143.281036
-175.139	-42.5085	0.604369 144.057312
-176.503	-42.3132	0.577280 149.033691
-177.009	-41.5477	0.586069 154.106079
-176.001	-41.2127	0.618493 151.772583
-175.58	-41.5208	0.610962 148.530426
-176.069	-41.2217	0.616444 152.069778
-176.025	-41.2132	0.617909 151.899200
-176.119	-41.209	0.615675 152.385269
-176.161	-41.1411	0.617030 152.996414
-176.165	-41.1868	0.615276 152.717377
-176.035	-41.3275	0.612961 151.298752
-176.163	-41.232	0.613740 152.444595
-176.571	-41.1416	0.607190 154.550369
-176.668	-41.0718	0.606905 155.327591
-176.091	-41.2943	0.613136 151.762665
-176.095	-41.3492	0.611054 151.477539
-176.172	-41.386	0.608305 151.620850
-176.201	-40.963	0.621906 154.233047
-176.24	-40.9882	0.620211 154.232330
-176.266	-40.8944	0.622991 154.984497
-176.299	-40.7933	0.624316 155.842392
-176.333	-40.7767	0.623797 156.041336
-176.316	-40.75	0.624611 156.144714
-176.363	-40.7366	0.623915 156.358261
-176.331	-40.8181	0.623023 155.765884
-176.109	-41.248	0.614461 152.112091
-175.978	-41.315	0.614393 151.065414
-176.292	-41.0325	0.617242 154.141510
-176.698	-40.8888	0.611172 156.544388
-177.117	-41.2435	0.591688 156.018143
-176.376	-40.7711	0.622898 156.200760
-176.625	-40.7228	0.617552 157.298706
-176.63	-40.6529	0.619306 157.724945
-176.702	-40.6143	0.618202 158.236969
-176.301	-40.8587	0.622939 155.382568
-176.634	-40.9837	0.610239 155.710526
-176.295	-40.9283	0.620996 154.842529
-176.296	-40.9698	0.619429 154.558533
-176.343	-40.9409	0.619276 154.918045
-176.363	-40.7961	0.622670 156.007339
-176.416	-40.6452	0.624558 157.033295
-176.442	-40.6731	0.623444 156.970963
-176.911	-40.2048	0.618182 160.846069
-176.976	-40.2025	0.617468 161.057693
-177.274	-40.1748	0.612752 162.017761
-176.457	-41.0107	0.613864 154.837173
-176.469	-41.1013	0.610765 154.370117
-176.605	-40.8494	0.614768 156.465240
-176.582	-40.9173	0.613532 155.938232
-177.027	-41.398	0.589669 154.898636
-177.238	-41.3598	0.585919 155.840912
-177.455	-41.3511	0.581196 156.625885
-177.535	-39.7287	0.622819 164.715759
-177.543	-39.8147	0.618870 164.402542
-177.102	-39.7028	0.632004 163.146881
-177.145	-39.7296	0.630267 163.257660
-177.249	-39.7911	0.625518 163.432800
-177.316	-39.7415	0.627021 163.847870
-177.106	-39.8388	0.624942 162.842270
-176.723	-40.2654	0.618010 160.218079
-176.764	-40.2588	0.617880 160.298462
-176.79	-40.2932	0.617334 160.241852
-176.853	-40.2804	0.616918 160.396652
-176.734	-40.4887	0.618737 159.285934
-176.723	-40.398	0.618324 159.804565
-176.764	-40.3346	0.617345 160.080414
-176.817	-40.3338	0.616551 160.161392
-176.504	-40.6512	0.622545 157.304382
-176.69	-40.555	0.619756 158.613358
-176.757	-40.4234	0.617526 159.750626
-176.801	-40.4507	0.616468 159.700455
-176.77	-40.374	0.617107 159.961761
-176.83	-40.3957	0.615912 159.981598
-176.9	-40.3339	0.615449 160.303467
-176.916	-40.2564	0.616780 160.630554
-176.987	-40.2861	0.615197 160.679413
-176.983	-40.1388	0.618870 161.398468
-177.048	-40.153	0.617426 161.509003
-177.355	-39.9885	0.616367 163.027054
-177.427	-39.836	0.620384 163.882843
-177.467	-39.9099	0.616903 163.727493
-177.424	-40.2078	0.609164 162.291702
-177.518	-40.1217	0.609517 162.950424
-177.447	-40.3289	0.605841 161.817459
-177.598	-40.4006	0.600952 161.926254
-177.573	-40.695	0.594422 160.374374
-176.42	-40.7502	0.622272 156.462891
-176.408	-40.7097	0.623395 156.657074
-176.446	-40.7137	0.622410 156.758255
-176.492	-40.699	0.621657 156.991043
-176.557	-40.6819	0.620401 157.308670
-176.657	-40.5136	0.621621 158.812210
-176.784	-40.5657	0.616538 158.889236
-176.826	-40.4967	0.615705 159.504410
-176.774	-40.6498	0.615252 158.274673
-176.852	-40.7075	0.611729 158.164322
-176.855	-40.4488	0.615170 159.815567
-177.084	-40.3219	0.613054 160.790405
-177.096	-40.417	0.611022 160.411774
-176.93	-40.0208	0.622070 161.868256
-176.972	-40.0453	0.621078 161.839279
-177.029	-39.9657	0.621783 162.273163
-177.048	-39.924	0.622563 162.454483
-177.18	-39.7747	0.627315 163.256668
-177.174	-39.8305	0.624644 163.065994
-177.134	-39.6856	0.633348 163.314102
-177.184	-39.6795	0.633325 163.556030
-177.322	-40.4005	0.606726 161.121887
-177.342	-40.5153	0.603777 160.598129
-177.352	-40.6545	0.600389 159.927368
-177.442	-40.4372	0.603402 161.282791
-177.509	-40.5394	0.599538 160.963638
-177.091	-39.964	0.621107 162.426514
-177.115	-39.9119	0.622294 162.656082
-177.129	-39.8696	0.623554 162.819244
-177.186	-39.8909	0.622045 162.904449
-177.169	-39.9526	0.620324 162.656342
-177.137	-40.0153	0.619073 162.346512
-177.229	-40.0036	0.618059 162.610199
-177.259	-39.9299	0.619753 162.970810
-177.352	-39.8886	0.619725 163.407547
-177.189	-40.0591	0.617181 162.292542
-177.273	-40.0722	0.615402 162.450699
-176.575	-40.5406	0.623936 158.215820
-176.606	-40.5195	0.623643 158.505508
-176.571	-40.5789	0.622935 157.971771
-176.567	-40.6277	0.621726 157.661926
-176.622	-40.5509	0.622256 158.360168
-176.63	-40.5971	0.620768 158.079987
-176.404	-40.7937	0.621704 156.151199
-176.475	-40.7866	0.619997 156.422684
-176.472	-40.7373	0.621248 156.706223
-176.53	-40.7368	0.619750 156.900101
-177.699	-41.3673	0.575255 157.335007
-177.149	-41.6476	0.580504 154.136795
-176.795	-41.0871	0.603408 155.739700
-176.955	-41.6767	0.583856 153.321716
-177.03	-41.8011	0.579062 153.035370
-177.071	-42.2311	0.567560 151.322510
-177.141	-42.3594	0.563078 150.985519
-177.386	-42.0975	0.564322 152.916412
-178.228	-41.7724	0.554115 157.059509
-177.927	-41.735	0.561489 156.288757
-178.033	-41.933	0.554546 155.693634
-178.129	-41.3016	0.567365 159.030853
-178.375	-41.2021	0.564165 160.283524
-177.396	-41.6807	0.574258 154.829468
-177.551	-41.5253	0.574719 156.090454
-177.229	-41.8224	0.574350 153.615189
-177.47	-41.8959	0.567398 154.082092
-178.603	-41.1267	0.560872 161.333755
-178.651	-40.9508	0.563865 162.352646
-178.036	-40.426	0.590482 163.176498
-178.05	-40.6343	0.585044 162.165558
-178.829	-41.073	0.557108 162.264297
-178.532	-40.5801	0.575286 163.917114
-178.549	-40.4005	0.579163 164.928131
-178.081	-40.8413	0.579341 161.196014
-178.291	-40.9025	0.573084 161.525528
-178.761	-41.2131	0.555391 161.373550
-178.591	-41.4556	0.553486 159.691605
-178.287	-40.3149	0.587434 164.544022
-178.299	-40.512	0.582288 163.569641
-177.085	-41.9212	0.574860 152.697678
-177.232	-41.986	0.570262 152.905640
-173.5	-44.4976	0.681577 110.961708
-173.831	-44.5512	0.658977 112.380562
-173.947	-44.6823	0.645520 111.739273
-174.718	-44.83	0.600835 114.016518
-173.399	-44.2614	0.708295 112.762672
-173.435	-44.403	0.693019 111.476700
-173.592	-43.22	0.697023 135.516159
-173.665	-43.2681	0.692180 134.932693
-173.749	-43.3287	0.687978 134.110153
-173.826	-43.4009	0.685719 132.912140
-173.632	-43.3472	0.700075 133.649155
-173.705	-43.4105	0.696911 132.690292
-174.268	-44.0386	0.652297 121.156120
-174.397	-43.989	0.643553 122.373344
-173.87	-44.3537	0.668059 114.719849
-173.962	-44.2726	0.666203 116.236198
-173.909	-44.4506	0.660022 113.843765
-174.024	-44.5223	0.649328 113.679199
-174.231	-44.4685	0.639459 115.254631
-173.505	-44.257	0.700874 113.596939
-173.635	-44.2491	0.691932 114.571968
-173.683	-44.6619	0.660378 110.531570
-173.687	-44.0686	0.701661 117.507263
-173.556	-43.9919	0.720350 118.091576
-173.595	-44.0427	0.712278 117.384567
-173.488	-44.6046	0.674456 109.890862
-173.347	-44.3262	0.705387 111.640167
-173.448	-44.3169	0.699620 112.483795
-173.553	-44.3319	0.691243 113.045021
-173.553	-44.1832	0.703784 114.881302
-173.581	-44.105	0.708310 116.215958
-173.683	-44.1589	0.695124 116.088791
-173.301	-44.258	0.715749 112.047127
-173.355	-44.2114	0.716971 113.050110
-173.992	-44.8768	0.633588 110.298637
-169.856	-40.7017	0.968874 -46.374199
-170.077	-40.7	0.985509 -46.866722
-169.769	-39.911	0.956165 -51.525768
-169.982	-39.9992	0.972085 -51.525398
-169.983	-40.5604	0.977944 -47.643627
-169.62	-40.2218	0.949270 -49.048519
-169.672	-40.3857	0.954205 -48.095890
-176.057	-42.9325	0.575565 143.322632
-176.081	-43.0641	0.573331 141.721481
-176.527	-42.7739	0.565636 146.482437
-172.932	-43.8653	0.823109 113.538422
-172.826	-43.5658	0.833774 131.692490
-172.851	-43.5647	0.831494 131.542831
-172.781	-43.5576	0.835509 132.001434
-172.805	-43.5575	0.834245 131.887466
-172.826	-43.5394	0.830737 131.935852
-172.868	-43.5341	0.826415 131.769073
-174.854	-41.0813	0.429540 -60.913784
-174.846	-41.0744	0.429561 -61.128841
-174.845	-41.084	0.425460 -60.584515
-174.859	-41.0886	0.428612 -60.525883
-174.841	-41.1211	0.431375 -60.162037
-174.833	-41.0786	0.388552 -63.692799
-170.124	-42.4285	0.965000 -35.371132
-170.238	-42.48	0.971434 -35.180801
-170.24	-42.3736	0.973062 -35.739056
-170.147	-42.3001	0.968519 -36.083305
-170.298	-42.2592	0.978961 -36.398983
-170.306	-42.4224	0.976483 -35.526218
-170.388	-42.4328	0.981516 -35.525871
-170.343	-42.3578	0.979824 -35.886875
-170.412	-42.2962	0.985471 -36.253712
-170.344	-42.1249	0.985288 -37.192406
-170.427	-42.2031	0.988833 -36.778694
-170.422	-42.3675	0.984649 -35.879822
-170.489	-42.4148	0.988000 -35.672977
-170.538	-42.4956	0.990032 -35.312237
-170.325	-42.4762	0.977050 -35.267250
-170.316	-42.5504	0.975929 -34.896885
-170.519	-42.2617	0.993496 -36.491112
-170.52	-42.1739	0.996160 -36.984585
-170.479	-42.338	0.988978 -36.064003
-170.585	-42.4339	0.994107 -35.634560
-170.65	-42.3773	0.999838 -35.939106
-170.615	-42.1874	1.002741 -36.942463
-170.704	-42.2293	1.008373 -36.736938
-170.569	-42.1135	1.001666 -37.358395
-170.667	-42.0904	1.010338 -37.536816
-170.731	-42.3193	1.007238 -36.254971
-170.788	-42.2492	1.014042 -36.638916
-170.605	-42.4972	0.994594 -35.346352
-170.67	-42.4696	0.999277 -35.502617
-170.736	-42.4121	1.004906 -35.792458
-170.809	-42.3744	1.010856 -35.985535
-170.768	-42.1762	1.015443 -37.055195
-170.859	-42.1908	1.021934 -36.969471
-170.869	-42.27	1.019087 -36.517040
-170.924	-42.2322	1.024814 -36.717827
-170.699	-42.1597	1.010511 -37.136387
-170.744	-42.1184	1.015841 -37.395237
-170.815	-42.3107	1.013551 -36.306625
-170.881	-42.3389	1.016855 -36.155300
-170.41	-42.5666	0.981753 -34.901707
-170.645	-42.5352	0.996737 -35.199886
-170.717	-42.5526	1.000834 -35.159874
-170.82	-42.1149	1.022399 -37.430313
-170.909	-42.1162	1.029755 -37.426754
-170.38	-42.504	0.980263 -35.170292
-170.452	-42.4979	0.984629 -35.246872
-170.443	-42.636	0.983823 -34.598026
-170.558	-42.3514	0.993952 -36.032757
-170.628	-42.2864	1.000658 -36.399345
-170.015	-41.9504	0.966673 -38.033588
-170.093	-42.0585	0.969753 -37.434620
-170.749	-42.4837	1.003898 -35.464497
-170.814	-42.451	1.008625 -35.622799
-169.891	-42.0832	0.955755 -37.142185
-170.029	-42.209	0.962484 -36.520935
-169.866	-41.892	0.957501 -38.277210
-170.051	-41.8033	0.972048 -39.003078
-170.378	-40.7948	1.009894 -46.826450
-170.534	-40.7448	1.023033 -47.580551
-170.262	-42.0257	0.982124 -37.743843
-169.696	-41.9956	0.944260 -37.503147
-170.712	-42.6271	1.000063 -34.864262
-170.781	-42.615	1.003262 -34.948605
-176.379	-41.0655	0.613941 154.231720
-176.097	-41.113	0.619747 152.963608
-176.109	-41.1378	0.618671 152.821136
-175.23	-41.7633	0.598497 146.564560
-175.281	-41.7097	0.600170 146.570465
-175.204	-41.6484	0.594037 145.996674
-175.21	-41.6961	0.596023 146.325394
-176.215	-41.2061	0.613386 152.804993
-175.929	-41.3391	0.614027 150.689728
-175.606	-41.55	0.609835 148.530624
-175.629	-41.5154	0.610314 148.794418
-175.984	-41.3545	0.612632 150.884445
-176.377	-40.821	0.621719 155.889572
-176.426	-40.8363	0.620031 155.946320
-176.698	-41.1841	0.602969 154.812790
-175.954	-41.4815	0.608295 150.198578
-176.009	-41.5056	0.606778 150.350342
-175.927	-41.3	0.615738 150.876068
-175.973	-41.2812	0.615853 151.220108
-175.32	-41.6675	0.602795 146.646317
-175.357	-41.7132	0.602879 146.889038
-175.255	-41.6616	0.598863 146.262695
-175.284	-41.638	0.601356 146.286148
-175.479	-41.5767	0.610184 147.711441
-175.508	-41.5521	0.611019 148.036560
-175.526	-41.5821	0.609671 147.992920
-176.047	-41.1856	0.618549 152.186707
-176.076	-41.161	0.618789 152.501541
-176.324	-40.8988	0.621193 155.159409
-176.364	-40.8616	0.621096 155.568344
-175.493	-41.6085	0.608612 147.684769
-175.5	-41.6454	0.607088 147.635071
-175.357	-41.642	0.605035 146.818680
-176.037	-41.3664	0.611389 151.098221
-176.217	-41.266	0.611380 152.485626
-176.246	-41.3308	0.608676 152.251938
-176.204	-41.1635	0.615105 153.017960
-176.258	-41.1673	0.613636 153.203613
-175.811	-41.5259	0.608298 149.439270
-176.275	-41.223	0.611461 152.957642
-176.297	-41.2779	0.609242 152.754852
-176.074	-41.401	0.609507 151.101532
-176.542	-40.9804	0.612703 155.363647
-176.557	-41.0482	0.610265 155.007156
-176.148	-41.2722	0.612697 152.155960
-176.162	-41.3173	0.610881 151.962936
-176.361	-40.994	0.616846 154.608932
-176.408	-40.9474	0.617268 155.100189
-176.197	-41.0723	0.618369 153.575012
-175.727	-41.4324	0.610932 149.353104
-175.765	-41.4224	0.611359 149.550903
-175.775	-41.5477	0.608005 149.223557
-175.816	-41.5609	0.607263 149.348694
-176.001	-41.398	0.610690 150.762497
-176.028	-41.4546	0.608275 150.652359
-175.544	-41.6177	0.608124 147.945175
-175.579	-41.5845	0.609092 148.260254
-175.453	-41.5992	0.608821 147.436279
-175.452	-41.6273	0.607470 147.385147
-176.086	-41.1901	0.617292 152.352737
-176.119	-41.1715	0.617091 152.625641
-175.374	-41.6188	0.606563 146.920898
-175.411	-41.6078	0.607790 147.153412
-175.775	-41.5882	0.606951 149.093872
-175.856	-41.5372	0.607547 149.596664
-175.038	-41.4495	0.547876 144.833725
-175.049	-41.4934	0.553339 145.076096
-175.05	-41.6903	0.584569 146.517075
-175.146	-41.6656	0.589705 146.109985
-175.095	-41.617	0.578927 145.842468
-175.17	-41.6142	0.587327 145.585876
-176.135	-41.1097	0.618859 153.116959
-176.153	-41.0767	0.619404 153.397308
-176.373	-40.9087	0.619513 155.259674
-176.429	-40.8928	0.618447 155.568771
-175.938	-41.3822	0.612030 150.512665
-175.949	-41.4306	0.610095 150.368805
-175.139	-41.5653	0.575413 145.102448
-175.192	-41.5725	0.582484 144.900162
-175.608	-41.6254	0.607493 148.242355
-175.937	-41.2701	0.616819 151.076401
-175.972	-41.2585	0.616866 151.338470
-176.009	-41.2327	0.617375 151.685287
-176.032	-41.2454	0.616327 151.730972
-175.878	-41.3669	0.613193 150.285141
-175.889	-41.4099	0.611356 150.167358
-175.656	-41.4835	0.610420 149.019669
-175.687	-41.4551	0.610509 149.181091
-176.174	-41.1033	0.617988 153.295227
-176.22	-41.1177	0.616207 153.363846
-175.8	-41.4056	0.611947 149.759003
-175.843	-41.394	0.612268 150.011246
-175.749	-41.4982	0.609408 149.275848
-175.797	-41.4955	0.609195 149.475937
-175.839	-41.4279	0.611011 149.870590
-175.885	-41.4595	0.609663 149.973022
-176.247	-41.0729	0.617047 153.740997
-176.302	-41.1097	0.614376 153.706467
-175.61	-41.672	0.606012 148.093338
-175.614	-41.7144	0.604748 148.000839
-175.742	-41.5301	0.608756 149.158279
-175.775	-41.5192	0.608748 149.312271
-175.845	-41.4981	0.608790 149.678329
-175.9	-41.5098	0.607939 149.868179
-175.733	-41.5631	0.608050 149.027359
-175.505	-41.6934	0.605440 147.578812
-175.558	-41.7431	0.604137 147.717056
-175.399	-41.7587	0.602862 147.069366
-175.478	-41.7523	0.603748 147.387817
-175.447	-41.8159	0.602454 147.192551
-175.53	-41.7986	0.602870 147.511459
-175.556	-41.6587	0.606623 147.879776
-175.568	-41.6952	0.605424 147.848755
-175.429	-41.7085	0.604362 147.211060
-175.447	-41.6639	0.605985 147.322205
-175.794	-41.4387	0.610837 149.628708
-175.823	-41.4643	0.609928 149.685349
-175.386	-41.6721	0.604709 146.999771
-175.404	-41.6388	0.606301 147.099655
-175.657	-41.5454	0.609328 148.798706
-175.702	-41.5397	0.608918 148.997360
-175.678	-41.5148	0.609676 148.997406
-175.716	-41.5144	0.609299 149.118652
-175.703	-41.4892	0.609879 149.150146
-175.733	-41.4653	0.610229 149.304184
-175.759	-41.4459	0.610653 149.456390
-175.776	-41.4683	0.610027 149.465363
-175.86	-41.5753	0.606410 149.477646
-175.871	-42.1723	0.592484 147.486389
-175.686	-41.5732	0.608282 148.819458
-175.72	-41.5998	0.607240 148.852585
-175.657	-41.6501	0.606396 148.384827
-175.704	-41.6381	0.606331 148.639191
-175.635	-41.5816	0.608619 148.549957
-175.668	-41.6111	0.607432 148.592026
-175.141	-41.7306	0.593517 146.441391
-175.01	-40.6166	0.709972 -59.254089
-175.055	-40.6355	0.705827 -58.455570
-174.507	-38.7277	1.218064 -71.280495
-174.545	-38.6925	1.216715 -71.513382
-177.264	-40.8886	0.596969 158.437057
-176.951	-40.7946	0.606989 157.964584
-176.848	-41.7887	0.583159 152.447144
-176.852	-41.1908	0.599168 155.366577
-177.114	-40.8445	0.601662 158.214157
-176.764	-41.2587	0.599302 154.648865
-176.759	-41.3425	0.597077 154.188980
-177.139	-40.9671	0.598093 157.608871
-177.149	-41.1003	0.594546 156.910736
-177.293	-41.0173	0.593156 157.834290
-177.406	-40.9275	0.592722 158.669617
-176.886	-41.0013	0.603421 156.546936
-177.014	-41.0385	0.599332 156.790863
-176.973	-40.6708	0.609307 158.791946
-177.091	-40.7262	0.605017 158.810059
-176.57	-41.243	0.604250 153.996399
-176.667	-41.2972	0.600435 154.074661
-176.992	-40.9237	0.602753 157.351105
-176.91	-41.0928	0.600453 156.129074
-177.001	-41.1544	0.596685 156.104401
-176.331	-41.2352	0.609816 153.116028
-177.149	-41.492	0.584487 154.876099
-177.322	-41.5067	0.580293 155.413528
-177.677	-41.0582	0.583276 158.823898
-177.858	-40.9667	0.581364 159.858170
-175.885	-42.2932	0.590045 147.067276
-176.027	-42.2114	0.588836 147.842178
-174.983	-41.8504	0.598076 146.781021
-177.091	-40.6208	0.607291 159.413147
-177.215	-40.5741	0.605336 159.961426
-177.145	-40.1697	0.615305 161.698151
-177.198	-40.1127	0.615686 162.086823
-177.197	-40.6693	0.603687 159.422516
-177.237	-40.7641	0.600585 159.025574
-176.976	-40.5615	0.611236 159.481918
-177.096	-40.5188	0.609143 159.956863
-176.872	-40.6166	0.613069 158.844193
-176.873	-40.5456	0.614071 159.318802
-176.914	-40.4166	0.614299 160.042953
-176.993	-40.3723	0.613558 160.359238
-176.695	-40.6718	0.616964 157.839554
-176.735	-40.7236	0.614513 157.659775
-176.906	-40.4877	0.613801 159.727798
-176.999	-40.4616	0.612199 160.019379
-176.48	-42.1783	0.580881 149.514801
-177.632	-42.0845	0.559437 153.753738
-177.765	-41.9011	0.561016 155.001740
-175.157	-41.8566	0.599407 146.571594
-175.216	-41.8323	0.599589 146.612869
-176.635	-41.5181	0.594797 152.858536
-176.762	-41.4476	0.594088 153.679932
-176.019	-41.5491	0.605265 150.217545
-175.246	-42.0269	0.602355 146.322067
-175.331	-42.0019	0.601486 146.537933
-175.349	-42.0599	0.601363 146.412460
-176.179	-41.6237	0.600551 150.600311
-176.219	-41.5656	0.601643 151.000244
-174.864	-41.8936	0.602449 146.838547
-174.97	-41.955	0.603831 146.416519
-175.264	-42.1162	0.602543 146.069672
-175.386	-42.1414	0.600716 146.231628
-175.456	-42.0674	0.600156 146.634827
-175.516	-42.1441	0.598787 146.538162
-175.407	-42.0034	0.600965 146.698105
-175.505	-41.9924	0.600263 146.983688
-175.587	-41.8929	0.600926 147.491806
-175.667	-41.8633	0.600858 147.831879
-175.572	-41.9482	0.600219 147.298035
-175.054	-42.0315	0.604835 146.115250
-175.09	-41.961	0.602518 146.365585
-175.131	-41.904	0.600741 146.507004
-175.194	-41.9544	0.601818 146.440109
-176.355	-41.4241	0.603442 152.213638
-176.446	-41.3871	0.602643 152.768677
-176.214	-41.4499	0.605362 151.489624
-176.17	-41.5088	0.604221 151.040359
-176.287	-41.4541	0.603845 151.785751
-176.871	-41.3728	0.593779 154.453842
-176.887	-41.4862	0.590342 153.956680
-176.503	-41.5354	0.597082 152.268448
-176.536	-41.4444	0.599004 152.832642
-175.943	-41.7394	0.600754 149.223526
-175.905	-41.7878	0.599998 148.918823
-175.982	-41.8095	0.598425 149.134109
-175.645	-41.8052	0.602249 147.903854
-175.709	-41.8149	0.601524 148.113251
-175.59	-41.7883	0.602935 147.744904
-175.625	-41.7587	0.603487 147.941681
-175.338	-41.8605	0.601349 146.814407
-175.36	-41.9537	0.601335 146.712143
-175.437	-41.9423	0.601113 146.923782
-175.94	-41.6808	0.602399 149.420547
-176.002	-41.6414	0.602702 149.805634
-176.03	-41.592	0.603764 150.099869
-176.09	-41.6224	0.601993 150.236710
-176.263	-41.6267	0.599021 150.927933
-176.299	-41.7	0.596306 150.770691
-176.359	-41.6248	0.597364 151.312912
-176.464	-41.6142	0.595606 151.765503
-176.27	-41.3974	0.605999 151.998871
-176.349	-41.3395	0.606199 152.634354
-176.052	-41.86	0.596120 149.220032
-176.077	-41.7998	0.597261 149.527008
-176.124	-41.8442	0.595369 149.546066
-175.747	-41.858	0.600207 148.127274
-175.773	-41.81	0.601007 148.362961
-175.817	-41.8528	0.599525 148.392441
-175.9	-41.8479	0.598614 148.703506
-176.264	-41.7858	0.594593 150.291809
-176.376	-41.7746	0.592943 150.763794
-176.423	-41.6935	0.594220 151.272339
-175.963	-41.5837	0.604946 149.854752
-175.206	-41.8902	0.600610 146.567368
-175.272	-41.8709	0.600844 146.668839
-175.256	-41.9182	0.601222 146.586411
-175.286	-41.9619	0.601553 146.549011
-175.668	-41.7289	0.604007 148.187180
-175.683	-41.771	0.602777 148.135880
-175.822	-41.5932	0.606293 149.262497
-175.859	-41.6188	0.605140 149.316513
-175.878	-41.6646	0.603625 149.227844
-175.89	-41.706	0.602335 149.134781
-175.735	-41.7779	0.602164 148.316757
-175.788	-41.7541	0.602243 148.588211
-175.84	-41.7991	0.600522 148.641083
-175.723	-41.7397	0.603270 148.381607
-175.76	-41.7053	0.603842 148.636414
-175.828	-41.6994	0.603256 148.916855
-175.865	-41.7472	0.601538 148.900497
-175.784	-41.6639	0.604731 148.870499
-175.831	-41.6543	0.604464 149.079803
-175.656	-41.6892	0.605246 148.253204
-175.705	-41.7004	0.604512 148.427338
-175.692	-41.6691	0.605551 148.473328
-175.732	-41.6683	0.605162 148.646057
-175.902	-41.5914	0.605475 149.586899
-175.924	-41.63	0.604068 149.534988
-175.59	-41.8348	0.601965 147.641586
-175.976	-41.8724	0.596954 148.899628
-176.025	-41.9274	0.594944 148.888596
-175.566	-42.0668	0.598864 146.929810
-175.669	-42.0584	0.597605 147.259018
-175.585	-42.2116	0.596891 146.491501
-175.397	-41.8543	0.601755 146.978333
-175.448	-41.8816	0.601594 147.084167
-175.519	-41.8573	0.601836 147.356125
-175.51	-41.9186	0.601000 147.189392
-176.666	-41.7598	0.587605 151.912033
-176.799	-41.6703	0.587238 152.785233
-176.562	-41.5962	0.594140 152.221695
-176.663	-41.6314	0.591089 152.451294
-176.772	-41.5573	0.590824 153.193390
-176.883	-41.59	0.587603 153.455002
-175.854	-41.8997	0.598023 148.375870
-175.926	-41.9217	0.596539 148.556412
-175.841	-41.9699	0.596775 148.100967
-175.859	-42.068	0.594583 147.824951
-175.051	-41.905	0.600845 146.528397
-175.089	-41.8498	0.598460 146.601227
-176.145	-41.6815	0.599402 150.232712
-176.218	-41.6728	0.598473 150.557449
-176.164	-41.7953	0.595987 149.877121
-176.2	-41.7295	0.597165 150.265823
-175.74	-41.9573	0.598329 147.805099
-175.759	-42.0294	0.596822 147.633362
-175.64	-42.1373	0.596940 146.905716
-175.755	-42.1157	0.595423 147.327621
-175.653	-41.9381	0.599640 147.579956
-175.719	-41.904	0.599580 147.895050
-175.787	-41.9059	0.598752 148.122925
-175.969	-42.0115	0.593961 148.394012
-176.127	-41.9067	0.593799 149.330307
-176.108	-41.9926	0.592093 148.946960
-176.365	-41.2721	0.607933 153.051392
-176.451	-41.2867	0.605600 153.309280
-176.429	-41.4747	0.600389 152.262924
-176.554	-41.3437	0.601610 153.403854
-176.652	-41.3989	0.597831 153.500092
-175.316	-41.911	0.601312 146.701584
-175.384	-41.9011	0.601429 146.870621
-175.062	-41.7795	0.593625 146.679626
-175.15	-41.8017	0.597255 146.574402
-175.904	-42.429	0.587264 146.556442
-176.037	-42.3589	0.585743 147.287460
-176.328	-41.8581	0.591573 150.255356
-176.84	-41.2876	0.596792 154.778946
-176.952	-41.2729	0.594649 155.273911
-176.079	-41.5152	0.605466 150.628845
-176.122	-41.452	0.606883 151.085510
-175.307	-42.3273	0.601310 145.336304
-175.45	-42.3835	0.597652 145.445755
-175.146	-42.0119	0.603154 146.245911
-175.149	-42.0822	0.604096 146.015579
-175.958	-42.1093	0.592137 148.001694
-176.075	-42.0928	0.590443 148.456253
-176.209	-41.8572	0.593661 149.816025
-176.249	-41.9529	0.590604 149.597260
-176.03	-41.7481	0.599328 149.532364
-176.113	-41.7415	0.598252 149.881165
-176.305	-41.5631	0.600173 151.361725
-176.399	-41.5514	0.598718 151.787460
-176.391	-41.2194	0.608975 153.436218
-176.475	-41.1899	0.607973 153.920059
-176.456	-42.0614	0.584125 149.908493
-176.586	-41.9907	0.583346 150.658249
-175.907	-41.5544	0.606502 149.739075
-175.959	-41.5301	0.606637 150.039093
-175.752	-41.6305	0.606002 148.863556
-175.804	-41.6247	0.605613 149.078751
-175.609	-42.0014	0.599180 147.254669
-175.687	-41.9975	0.598306 147.507874
-176.072	-41.5688	0.603858 150.372803
-176.136	-41.5675	0.602930 150.650223
-176.255	-41.5045	0.602869 151.416092
-176.339	-41.4954	0.601589 151.805542
-176.325	-41.1833	0.611605 153.375046
-176.391	-41.1448	0.611262 153.838211
-176.335	-42.0322	0.587128 149.595062
-176.424	-41.9422	0.587670 150.272659
-175.997	-41.7006	0.601078 149.574081
-176.063	-41.6905	0.600407 149.874695
-174.976	-42.2935	0.609801 144.813705
-175.043	-42.2096	0.607514 145.340759
-176.04	-42.4716	0.583507 146.787888
-176.176	-42.4377	0.581226 147.400879
-176.59	-42.1027	0.580531 150.208969
-176.666	-42.2248	0.576077 149.960770
-176.439	-41.8414	0.589968 150.731171
-176.557	-41.868	0.586975 151.060394
-177.197	-42.1257	0.567545 152.191483
-177.277	-42.2533	0.562835 151.888702
-174.653	-42.4335	0.621099 143.352234
-174.757	-42.377	0.617147 143.925400
-174.114	-42.5072	0.642388 141.753204
-174.121	-42.6117	0.642735 141.151962
-175.457	-43.0339	0.590879 141.376083
-175.612	-43.0101	0.588700 141.835556
-175.747	-43.6558	0.583152 130.663422
-175.796	-43.7604	0.578861 129.296234
-174.754	-43.2601	0.612376 134.915985
-174.893	-43.209	0.603419 136.088425
-176.022	-43.5731	0.572429 133.074524
-176.117	-43.4633	0.568941 135.178024
-175.327	-42.9683	0.593135 141.558640
-175.455	-42.9183	0.591640 142.339645
-176.699	-42.5449	0.567634 148.641724
-176.871	-42.4824	0.565596 149.527206
-176.278	-42.653	0.574457 146.533997
-176.326	-42.7618	0.570896 145.859558
-174.623	-43.0324	0.620285 138.289139
-174.776	-43.0622	0.611421 138.284439
-174.674	-43.1458	0.617128 136.758377
-174.798	-43.1576	0.609306 136.829514
-173.767	-42.6031	0.654053 140.900620
-173.872	-42.6121	0.651417 140.895813
-173.91	-42.5275	0.649208 141.342117
-174	-42.567	0.646729 141.248047
-173.905	-43.2118	0.670724 135.506790
-174.042	-43.1537	0.658648 136.213089
-173.771	-43.4822	0.694555 131.502625
-173.877	-43.4749	0.684971 131.670502
-173.944	-43.7555	0.688890 125.401932
-174.067	-43.735	0.675646 126.161110
-174.122	-43.055	0.650389 137.432617
-174.206	-43.1271	0.646823 136.551682
-174.396	-42.9245	0.632651 139.076309
-173.538	-43.3657	0.712909 133.115189
-173.591	-43.4201	0.709196 132.262009
-173.754	-42.8517	0.663777 139.428284
-173.851	-42.82	0.657963 139.625015
-174.261	-43.443	0.651129 131.669266
-174.388	-43.4109	0.640417 132.141891
-173.819	-43.0716	0.670672 137.253815
-173.909	-43.126	0.666807 136.598160
-174.903	-43.3108	0.603452 134.123825
-175.026	-43.3504	0.598232 133.455719
-174.138	-42.3642	0.641608 142.614304
-174.231	-42.3062	0.638393 143.201370
-173.819	-42.8951	0.662594 139.014999
-173.829	-42.9772	0.665685 138.246231
-173.781	-43.2444	0.681549 135.206268
-173.801	-43.1581	0.676330 136.216125
-173.685	-43.1917	0.687261 135.835358
-173.694	-43.1102	0.682431 136.813385
-174.411	-42.8222	0.631425 140.045258
-174.566	-42.7589	0.624092 140.902313
-174.861	-43.6187	0.613385 128.634857
-174.99	-43.6425	0.608038 128.326477
-175.673	-43.1161	0.588857 140.603180
-175.775	-43.07	0.584738 141.223740
-175.745	-42.6759	0.587140 144.761353
-175.872	-42.6351	0.584606 145.367203
-174.26	-44.9228	0.618762 111.211960
-175.195	-42.3943	0.603629 144.769958
-175.307	-42.4499	0.600349 144.773193
-174.934	-43.4243	0.604452 131.895828
-174.212	-44.7412	0.628907 112.522453
-174.463	-44.7789	0.614826 113.350571
-176.501	-41.7684	0.590680 151.261108
-176.546	-41.678	0.592225 151.806183
-176.404	-42.6678	0.571155 146.871124
-176.538	-42.6133	0.569442 147.709854
-176.677	-42.3916	0.571866 149.286255
-176.806	-42.3351	0.570538 149.969742
-178.071	-41.5967	0.561627 157.413330
-178.192	-41.4458	0.562514 158.524292
-174.157	-42.4327	0.640755 142.254654
-174.244	-42.3979	0.637530 142.649826
-174.224	-42.4693	0.638268 142.169189
-174.244	-42.5496	0.637657 141.719086
-173.507	-43.5474	0.726780 129.683228
-173.544	-43.4897	0.718320 130.989410
-174.699	-41.0256	0.401199 -73.877464
-174.823	-41.0029	0.436844 -65.238327
-174.678	-40.9131	0.503848 -71.755638
-174.748	-41.0176	0.412537 -69.984619
-174.741	-41.0513	0.380000 -70.927551
-174.853	-41.0117	0.440078 -63.270172
-174.855	-40.9904	0.454816 -63.457485
-174.736	-41.1372	0.305143 -72.525223
-174.762	-41.1199	0.323746 -70.822372
-174.702	-41.0941	0.335677 -75.647476
-174.703	-41.0636	0.364294 -74.740326
-174.735	-41.1102	0.325355 -72.910606
-174.739	-41.0827	0.349457 -71.992798
-174.671	-41.0479	0.378309 -77.099602
-174.816	-40.8008	0.592350 -63.705742
-174.867	-40.8127	0.589122 -61.696213
-174.767	-40.8608	0.543920 -66.421593
-174.775	-40.8256	0.571949 -65.543274
-174.934	-40.7981	0.618654 -59.230972
-174.973	-40.7882	0.633097 -58.476868
-174.863	-40.7753	0.615272 -61.938030
-174.901	-40.7937	0.610847 -60.400314
-174.729	-40.9236	0.492866 -69.432388
-174.774	-40.9338	0.485370 -67.262543
-174.825	-41.038	0.412826 -64.677658
-174.838	-41.0244	0.425988 -64.065941
-174.744	-40.958	0.463539 -69.336899
-174.767	-40.8993	0.513153 -67.051529
-174.807	-40.9122	0.504332 -65.319206
-174.88	-41.0112	0.450042 -61.933952
-174.893	-40.9878	0.465600 -61.801342
-174.763	-40.9877	0.439502 -68.699951
-174.816	-40.9426	0.482249 -65.198723
-174.821	-40.9731	0.459686 -65.184380
-174.807	-40.881	0.528812 -64.849968
-174.834	-40.8946	0.518189 -63.815208
-174.618	-40.989	0.441158 -78.235153
-174.649	-41.022	0.405040 -77.705177
-174.451	-41.0344	0.453746 -92.361977
-174.489	-41.0691	0.397385 -94.715744
-174.427	-41.1243	0.370830 -111.261147
-174.47	-41.113	0.357709 -103.789169
-174.505	-41.029	0.431858 -88.780647
-174.552	-41.0541	0.388233 -87.812317
-174.789	-41.0138	0.421720 -67.218147
-174.816	-41.0234	0.420510 -65.464478
-174.602	-41.0296	0.402363 -81.771019
-174.636	-41.0547	0.372139 -80.504776
-174.626	-41.1272	0.297130 -85.490814
-174.666	-41.1078	0.319684 -79.667259
-174.646	-40.9493	0.475124 -74.725311
-174.697	-40.9527	0.468524 -71.872879
-174.525	-41.2574	0.184114 -143.160599
-174.556	-41.2871	0.160574 -165.372665
-174.547	-41.3378	0.246810 171.969376
-174.59	-41.3138	0.181604 170.100952
-174.686	-41.3707	0.377671 146.540085
-174.68	-41.4073	0.406002 149.175400
-174.608	-41.3447	0.248003 157.078369
-174.638	-41.3766	0.340945 151.133102
-174.195	-40.4423	0.907411 -68.582596
-174.26	-40.4289	0.890212 -67.871468
-174.67	-40.9876	0.438046 -74.630623
-174.719	-40.9879	0.437100 -71.445259
-174.584	-41.0935	0.337434 -88.325546
-174.601	-41.0638	0.366669 -84.305885
-174.538	-41.3927	0.338483 164.715195
-174.589	-41.3737	0.309109 158.702850
-174.826	-41.4744	0.510352 146.342621
-174.878	-41.4708	0.525992 145.516556
-174.63	-41.0873	0.339431 -82.834366
-174.668	-41.0762	0.350400 -78.463028
-174.785	-40.9637	0.461554 -67.104263
-174.796	-40.9879	0.442792 -66.794952
-174.928	-40.7059	0.663510 -60.472012
-174.981	-40.6916	0.676280 -59.416199
-174.14	-41.5088	0.524416 175.336166
-174.187	-41.5225	0.525352 173.231171
-174.16	-40.7467	0.798427 -78.781120
-174.194	-40.7909	0.758092 -80.320732
-174.122	-40.875	0.751398 -84.940193
-174.155	-40.8353	0.752773 -82.838165
-175.097	-41.4612	0.553803 144.603516
-175.132	-41.4316	0.553596 144.274033
-174.961	-41.5551	0.554831 146.232315
-174.996	-41.515	0.551651 145.567856
-174.863	-41.5029	0.529009 146.473953
-174.88	-41.5463	0.542893 146.938385
-174.658	-41.1613	0.263156 -81.930557
-174.67	-41.1349	0.293135 -79.786064
-174.068	-41.4155	0.512642 179.833466
-174.106	-41.4222	0.506090 179.632050
-174.071	-41.4482	0.516095 178.793152
-174.069	-41.4788	0.521585 177.857437
-174.188	-41.5664	0.555144 170.101608
-174.23	-41.5846	0.558861 167.531464
-174.358	-41.668	0.576150 158.584366
-174.375	-41.7096	0.592406 155.883820
-174.328	-41.8112	0.629787 151.102600
-174.374	-41.8413	0.624002 150.010712
-174.209	-41.6877	0.611316 161.581360
-174.253	-41.7059	0.612233 159.633667
-174.67	-41.5282	0.486680 151.941635
-174.732	-41.5103	0.492965 149.572647
-174.745	-41.9146	0.607115 146.896255
-174.781	-41.8452	0.600202 147.397903
-175.027	-41.4108	0.544826 144.626755
-175.076	-41.4195	0.548473 144.490982
-174.776	-41.0429	0.396539 -67.703018
-174.804	-41.0381	0.407096 -65.975494
-174.817	-41.0694	0.389887 -64.545692
-174.799	-41.0592	0.392035 -65.734940
-174.819	-41.0529	0.401189 -64.750763
-174.833	-41.0499	0.406932 -64.019928
-174.843	-41.0404	0.417341 -63.563881
diff --git a/doc/examples/tides/ellipses.gfv b/doc/examples/tides/ellipses.gfv
deleted file mode 100644
index c900183..0000000
--- a/doc/examples/tides/ellipses.gfv
+++ /dev/null
@@ -1,26 +0,0 @@
-# GfsView 3D
-View {
-  tx = -0.11839 ty = 0.0263953
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 2.66573
-  r = 1 g = 1 b = 1
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Ellipses {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} sqrt(AU0*AU0+AV0*AV0+BU0*BU0+BV0*BV0)*500e3*1e-4 {
-  amin = 0 min = 0
-  amax = 0 max = 2
-  cmap = Jet
-} AU0 AV0 BU0 BV0 {
-  scale = 0.1715
-  use_scalar = 1
-}
diff --git a/doc/examples/tides/phase.gfv b/doc/examples/tides/phase.gfv
deleted file mode 100644
index ad6f5a9..0000000
--- a/doc/examples/tides/phase.gfv
+++ /dev/null
@@ -1,23 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 15.5877
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} atan2(B0,A0)*180./M_PI {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
diff --git a/doc/examples/tides/residual.gfv b/doc/examples/tides/residual.gfv
deleted file mode 100644
index a6d48f9..0000000
--- a/doc/examples/tides/residual.gfv
+++ /dev/null
@@ -1,26 +0,0 @@
-# GfsView 3D
-View {
-  tx = -0.11839 ty = 0.0263953
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 2.66573
-  r = 1 g = 1 b = 1
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Vectors {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} sqrt(ZU*ZU+ZV*ZV)*500e3*1e-4 {
-  amin = 1
-  amax = 0 max = 0.6
-  cmap = Jet
-} ZU ZV 0 {
-  scale = 1
-  use_scalar = 1
-}
diff --git a/doc/examples/tides/tides.gfs b/doc/examples/tides/tides.gfs
deleted file mode 100644
index c31a736..0000000
--- a/doc/examples/tides/tides.gfs
+++ /dev/null
@@ -1,203 +0,0 @@
-# Title: Lunar tides in Cook Strait, New Zealand
-# 
-# Description:
-#
-# The shallow-water equations are solved using the "ocean" version of
-# Gerris. The tidal elevations for the lunar (M2) component obtained
-# from a larger-area tidal model are imposed as conditions on
-# the boundaries of the domain.
-#
-# The comments in the \htmladdnormallinkfoot{tides.sh}{tides/tides.sh}
-# script describe how to generate the appropriate GTS files from the
-# tidal elevation and bathymetry data.
-#
-# After an initial transient ($t < \approx 1$ day) due to relaxation of
-# the model toward a state consistent with the mathematical model and
-# with the imposed boundary conditions, the model reaches a periodic
-# regime (Figure \ref{periodic}).
-#
-# \begin{figure}[htbp]
-# \caption{\label{periodic}Evolution of the maximum velocity and 
-# elevation with time.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{pv.eps}
-# \end{center}
-# \end{figure}
-#
-# Online harmonic decomposition can then be used to extract the
-# amplitudes and phases of the computed M2 tidal components. The
-# simulation stops automatically when convergence of the harmonic
-# decomposition is reached (Figure \ref{harmcon}).
-#
-# \begin{figure}[htbp]
-# \caption{\label{harmcon}Convergence of the maximum tidal amplitude 
-# (estimated from harmonic decomposition) with time.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{a0.eps}
-# \end{center}
-# \end{figure}
-#
-# The final tidal amplitudes and phases are illustrated in Figures
-# \ref{amplitude} and \ref{phase} respectively. The harmonic
-# decomposition is also applied to the velocity field. The results can
-# be represented as tidal ellipses (Figure \ref{ellipses}) and
-# residual currents (Figure \ref{residual}).
-#
-# Note that the results for this simulation will not be as good as
-# these described in Rym Msadek's \htmladdnormallinkfoot{technical
-# report}{http://gfs.sf.net/tides.pdf} because iterative Flather
-# conditions have not been applied. See the report for details.
-#
-# \begin{figure}[htbp]
-# \caption{\label{amplitude}Tidal amplitude estimated from the harmonic 
-# decomposition. Dark red is 1.4 metres, dark blue is 0.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{amplitude.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{phase}Tidal phase estimated from the harmonic 
-# decomposition. Dark red is 180 degrees, dark blue -180 degrees.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{phase.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{ellipses}Detail of tidal ellipses estimated from the harmonic 
-# decomposition coloured according to maximum current speed. Dark red
-# is 2 metres/sec, dark blue is zero.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{ellipses.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Detail of residual tidal currents estimated from the 
-# harmonic decomposition coloured according to residual current speed. 
-# Dark red is 0.6 metres/sec, dark blue is zero.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh tides.sh
-# Version: 1.1.2
-# Required files: tides.sh bathymetry coefficients amplitude.gfv ellipses.gfv phase.gfv residual.gfv tides.gfv
-# Running time: 2 hours
-# Generated files: a0.eps amplitude.eps ellipses.eps phase.eps pv.eps residual.eps
-
-# Reference depth (metres)
-Define H0 5000.
-
-# Box size (metres)
-Define L0 500e3
-
-# Coriolis parameter (s^-1)
-Define F0 1e-4
-
-# M2 tidal frequency. The period is 12h25 (44700 seconds).
-Define M2F (2.*M_PI/(44700.*F0))
-
-# M2 tidal elevation
-Define M2(t) (A_amp*cos (M2F*t)+B_amp*sin (M2F*t))
-
-# Use the "GfsOcean" model
-1 0 GfsOcean GfsBox GfsGEdge {} {
-    # Set the timestep to sthg small compared to the tidal period
-    Time { dtmax = 1e-2 }
-
-    # Refine to six levels
-    Refine 6
-
-    # We want more accuracy in the projection than the default 1e-3
-    ApproxProjectionParams { tolerance = 1e-6 nitermax = 10 }
-
-    # Initialise tidal amplitudes
-    Init {} {
-        A_amp = AM2.gts
-        B_amp = BM2.gts
-    }
-
-    # Bathymetry
-    Solid bath.gts
-
-    # Refine the coastline to 10 levels
-    RefineSurface 10 bath.gts { twod = 1 }
-
-    # Non-dimensional gravity
-    PhysicalParams { g = 19.62 }
-
-    # Add Coriolis source term
-    SourceCoriolis -1.
-
-    # Bottom friction parameterisation
-    Init { istep = 1 } {
-        U = U/(1. + dt*fabs(U)*0.04*S/A)
-        V = V/(1. + dt*fabs(V)*0.04*S/A)
-    }
-
-    # Weak exponential filtering of the velocity field
-    #    EventFilter { istep = 1 } U 4
-    #    EventFilter { istep = 1 } V 4
-    
-    # After t=10, starts on-the-fly harmonic decomposition of the pressure field...
-    EventHarmonic { start = 10 istep = 10 } P A B Z EP M2F
-    # ... and of the velocity field
-    EventHarmonic { start = 10 istep = 10 } U AU BU ZU EU M2F
-    EventHarmonic { start = 10 istep = 10 } V AV BV ZV EV M2F
-
-    # After t=10, stops the simulation if the variations of the A0
-    # harmonic component are less than 1e-5 in 100 timesteps
-    EventStop { start = 10 istep = 100 } A0 1e-5
-
-    OutputTime { istep = 1 } stderr
-    OutputProjectionStats { istep = 1 } stderr
-
-    # Output solution on standard output every 20 timesteps
-    # for on-the-fly visualisation with GfsView
-    # Do not include the GTS file for the embedded surface to save bandwidth
-    OutputSimulation { istep = 20 } stdout { solid = 0 }
-
-    # Output solution in file 'end.gfs' at the end of the simulation
-    OutputSimulation { start = end } end.gfs
-
-    # Output curves using gnuplot
-    EventScript { start = end } {
-        cat <<EOF | gnuplot
-        set term postscript eps lw 3 solid 20 colour
-        set output 'pv.eps'
-        set xlabel 'Time (days)'
-        set ylabel 'Elevation (metres) or Velocity (metres/s)'
-        plot 'p' u (\$3/(F0*86400.)):(\$9*H0/19.62) w l t "Elevation", \
-             'u' u (\$3/(F0*86400.)):(\$9*L0*F0) w l t "Velocity"
-        set output 'a0.eps'
-        set ylabel 'Maximum harmonic elevation (metres)'
-        plot [1:]'a0' u (\$3/(F0*86400.)):(\$9*H0/19.62) w l t ""
-EOF
-    }
-
-    OutputScalarNorm { istep = 1 } p { v = P }
-    OutputScalarNorm { istep = 1 } u { v = Velocity }
-    OutputScalarNorm { istep = 1 } a0 { v = sqrt(A0*A0 + B0*B0) }
-}
-GfsBox {
-    # Use Flather boundary conditions on all boundaries
-    left = Boundary {
-        BcFlather U 0 H P M2(t)
-    }
-    right = Boundary {
-        BcFlather U 0 H P M2(t)
-    }
-    top = Boundary {
-        BcFlather V 0 H P M2(t)
-    }
-    bottom = Boundary {
-        BcFlather V 0 H P M2(t)
-    }
-
-    # This is required for consistent free-surface fluxes
-    front = Boundary
-}
diff --git a/doc/examples/tides/tides.gfv b/doc/examples/tides/tides.gfv
deleted file mode 100644
index c886916..0000000
--- a/doc/examples/tides/tides.gfv
+++ /dev/null
@@ -1,25 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 15.1811
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Linear {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} P*5000./19.62 {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  scale = 0
-}
diff --git a/doc/examples/tides/tides.sh b/doc/examples/tides/tides.sh
deleted file mode 100644
index c7a7167..0000000
--- a/doc/examples/tides/tides.sh
+++ /dev/null
@@ -1,91 +0,0 @@
-# GMT path
-PATH=$PATH:/usr/lib/gmt/bin
-
-# The Gerris ocean model uses the following non-dimensional variables
-#
-# Dimensional variables:
-# gravity:
-# g* = 9.81 m/s^2
-# reference depth:
-# H* = 5000 m
-# reference length:
-# L* = 500 km
-# Coriolis f-plane:
-# f* = 1e-4 s^-1
-# Velocity:
-# u* = ... m/s
-# Time:
-# t* = ... s
-# Surface elevation:
-# eta* = ... m
-# Position:
-# x* = ... m
-#
-# Corresponding non-dimensional variables
-# g = g*H*/L*^2f*^2 = 19.62
-# u = u*/L*f*
-# t = t*f*
-# x = x*/L*
-# eta = eta*/H*
-# pressure:
-# p = eta g
-#
-# -- create bathymetry --
-# The domain is centered on lon,lat (deg): 174,-40.8
-# default domain size is 500 km
-# --angle=40 means that the resulting projection will also be rotated by 40 degrees
-# --rel is the relative error allowed when simplifying bathymetry i.e. 2.5% of the total depth
-# bathymetry: contains three columns lon (deg), lat (deg), depth (m)
-#
-# bat2gts also creates two scripts: xy2lolat and lolat2xy which
-# convert coordinates in input between a lon,lat coordinates system
-# to/from the x,y, coordinate system in which Gerris works.
-bat2gts --lat=-40.8 --long=174 --angle=40 --rel=0.025 < bathymetry | transform --tz -0.4994 > bath.gts
-
-# M2 tidal coefficients
-#
-# coefficients contains the amplitude and phase of the M2
-# tide as a function of space i.e. four columns:
-# lon (deg) lat (deg) amplitude (m) phase (degree)
-
-# just counts the number of lines in the input file
-lines=`wc -l coefficients | awk '{print $1}'`
-
-# transform lon,lat into x,y coordinates
-# Gerris defines the tidal M2 mode as:
-# AM2*cos (omega*t) + BM2*sin (omega*t)
-#
-# We first compute A_amp from the amplitude and phase.
-# We also need to rescale the tidal amplitude according to:
-# eta = eta*g/H*
-./lolat2xy < coefficients | awk -v lines=$lines '
-BEGIN {
-  print lines " 0 0"
-} {
-  H = 5000
-  g = 19.62
-  amp = $3
-  phi = $4*3.14159265357/180.
-  print $1 " " $2 " " g*amp/H*cos(phi)
-}' | delaunay > AM2.gts
-
-# Now compute BM2
-./lolat2xy < coefficients | awk -v lines=$lines '
-BEGIN {
-  print lines " 0 0"
-} {
-  H = 5000
-  g = 19.62
-  amp = $3
-  phi = $4*3.14159265357/180.
-  print $1 " " $2 " " g*amp/H*sin(phi)
-}' | delaunay > BM2.gts
-
-# Run the simulation
-gerris2D3 -m tides.gfs | gfsview2D3 tides.gfv
-
-# Use batch mode of gfsview to generate figures
-echo "Save amplitude.eps { format = EPS }" | gfsview-batch2D3 end.gfs amplitude.gfv
-echo "Save phase.eps { format = EPS }" | gfsview-batch2D3 end.gfs phase.gfv
-echo "Save ellipses.eps { format = EPS }" | gfsview-batch2D3 end.gfs ellipses.gfv
-echo "Save residual.eps { format = EPS }" | gfsview-batch2D3 end.gfs residual.gfv
diff --git a/doc/figures/axi.tm b/doc/figures/axi.tm
deleted file mode 100644
index 9c46fcd..0000000
--- a/doc/figures/axi.tm
+++ /dev/null
@@ -1,175 +0,0 @@
-<TeXmacs|1.0.6.11>
-
-<style|article>
-
-<\body>
-  The incompressible Navier--Stokes equations in cylindrical coordinates are
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|\<partial\><rsub|t>v<rsub|r>+<frac|1|r>*\<partial\><rsub|r>(r*v<rsub|r><rsup|2>)+\<partial\><rsub|z>(v<rsub|r*>*v<rsub|z>)=-\<partial\><rsub|r>\<phi\>+<frac|1|r>*\<partial\><rsub|r>(r*S<rsub|rr>)+\<partial\><rsub|z>S<rsub|zr>-<frac|S<rsub|\<theta\>\<theta\>>|r>,>|<cell|<eq-number><label|momr>>>|<row|<cell|>|<cell|\<partial\><rsub|t>v<rsub|z>+<frac|1|r>*\<partial\><rsub|r>(r*v<rsub|r>*v<rsub|z>)+\<partial\><rsub|z>(v<rsup|2><rsub|z>)=-\<partial\><rsub|z>\<phi\>+<frac|1|r>*\<partial\><rsub|r>(r*S<rsub|zr>)+\<partial\><rsub|z>S<rsub|zz>,>|<cell|<eq-number><label|momz>>>|<row|<cell|>|<cell|<frac|1|r>*\<partial\><rsub|r>(r*v<rsub|r>)+\<partial\><rsub|z>v<rsub|z>=0,>|<cell|<eq-number><label|continuity>>>>>
-  </eqnarray*>
-
-  with <math|\<phi\>=p/\<rho\>> and the stress tensor
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|S<rsub|rr>>|<cell|=>|<cell|2*\<nu\>*\<partial\><rsub|r>v<rsub|r>,>>|<row|<cell|S<rsub|\<theta\>\<theta\>>>|<cell|=>|<cell|2*\<nu\>*<frac|v<rsub|r>|r>,>>|<row|<cell|S<rsub|zz>>|<cell|=>|<cell|2*\<nu\>*\<partial\><rsub|z>v<rsub|z>,>>|<row|<cell|S<rsub|zr>>|<cell|=>|<cell|\<nu\>*<left|(>\<partial\><rsub|r>v<rsub|z>+\<partial\><rsub|z>v<rsub|r><right|)>.>>>>
-  </eqnarray*>
-
-  Considering a control volume <math|\<Omega\>> with boundary
-  <math|\<partial\>\<Omega\>>, the integral equations can then be written
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|\<partial\><rsub|t><big|int><rsub|\<Omega\>>v<rsub|r>*r*dr*dz+<big|int><rsub|\<partial\>\<Omega\>>r*v<rsub|r>*v<rsub|z>*dr+<big|int><rsub|\<partial\>\<Omega\>>r*v<rsub|r>*v<rsub|r>*dz=>|<cell|>>|<row|<cell|>|<cell|-<big|int><rsub|\<partial\>\<Omega\>>\<phi\>*r*dz+<big|int><rsub|\<Omega\>>\<phi\>*dr*dz+<big|int><rsub|\<partial\>\<Omega\>>r*S<rsub|zr>*dr+<big|int><rsub|\<partial\>\<Omega\>>r*S<rsub|rr>*dz-<big|int><rsub|\<Omega\>>S<rsub|\<theta\>\<theta\>>*dr*dz,>|<cell|>>|<row|<cell|>|<cell|\<partial\><rsub|t><big|int><rsub|\<Omega\>>v<rsub|z>*r*dr*dz+<big|int><rsub|\<partial\>\<Omega\>>r*v<rsub|z>*v<rsub|z>*dr+<big|int><rsub|\<partial\>\<Omega\>>r*v<rsub|z>*v<rsub|r>*dz=>|<cell|>>|<row|<cell|>|<cell|-<big|int><rsub|\<partial\>\<Omega\>>\<phi\>*r*dr+<big|int><rsub|\<partial\>\<Omega\>>r*S<rsub|zz>*dr+<big|int><rsub|\<partial\>\<Omega\>>r*S<rsub|zr>*dz,>|<cell|>>|<row|<cell|>|<cell|<big|int><rsub|\<partial\>\<Omega\>>r*v<rsub|z>*dr+<big|int><rsub|\<partial\>\<Omega\>>r*v<rsub|r>*dz=0.>|<cell|>>|<row|<cell|>|<cell|>|<cell|>>>>
-  </eqnarray*>
-
-  Posing
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|<with|mode|text|<math|a<rsup|i,j>>>>|<cell|\<equiv\>>|<cell|<big|int><rsub|\<Omega\>>dr*dz,>>|<row|<cell|c<rsup|i,j>>|<cell|\<equiv\>>|<cell|<big|int><rsub|\<Omega\>>r*dr*dz\<approx\>r<rsup|j>*a<rsup|i,j>,>>|<row|<cell|s<rsub|z><rsup|i,j>>|<cell|\<equiv\>>|<cell|<big|int><rsub|\<partial\>\<Omega\><rsup|j>>r*dr\<approx\>r<rsup|j>*<big|int><rsub|\<partial\>\<Omega\><rsup|j>>dr,>>|<row|<cell|s<rsup|i,j-1/2><rsub|r>>|<cell|\<equiv\>>|<cell|<big|int><rsub|\<partial\>\<Omega\><rsup|j-1/2>>r*dz<rsub|>=r<rsup|j-1/2>*<big|int><rsub|\<partial\>\<Omega\><rsup|j-1/2>>dz,>>>>
-  </eqnarray*>
-
-  we get the discrete form of the equations as
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|\<partial\><rsub|t>(c*v<rsub|r>)<rsup|i,j>+(s<rsub|z>*v<rsub|r>*v<rsub|z>)<rsup|i+1/2,j>-(s<rsub|z>*v<rsub|r>*v<rsub|z>)<rsup|i-1/2,j>+(s<rsub|r>*v<rsub|r><rsup|2>)<rsup|i,j+1/2>-(s<rsub|r>*v<rsub|r><rsup|2>)<rsup|i,j-1/2>=>|<cell|>>|<row|<cell|>|<cell|(s<rsub|r>\<phi\>)<rsup|i,j-1/2>-(s<rsub|r>\<phi\>)<rsup|i,j+1/2>+<with|color|blue|<with|math-font-series|bold|(a*\<phi\>)<rsup|i,j>>>+>|<cell|>>|<row|<cell|>|<cell|(s<rsub|z>*S<rsub|zr>)<rsup|i+1/2,j>-(s<rsub|z>*S<rsub|zr>)<rsup|i-1/2,j>+(s<rsub|r>*S<rsub|rr>)<rsup|i,j+1/2>-(s<rsub|r>*S<rsub|rr>)<rsup|i,j-1/2>-<with|color|blue|<with|math-font-series|bold|(a*S<rsub|\<theta\>\<theta\>>)<rsup|i,j>>>,>|<cell|>>>>
-  </eqnarray*>
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|\<partial\><rsub|t>(c*v<rsub|z>)<rsup|i,j>+(s<rsub|z>*v<rsup|2><rsub|z>)<rsup|i+1/2,j>-(s<rsub|z>*v<rsup|2><rsub|z>)<rsup|i-1/2,j>+(s<rsub|r>*v<rsub|r><rsup|>*v<rsub|z>)<rsup|i,j+1/2>-(s<rsub|r>*v<rsub|r><rsup|>*v<rsub|z>)<rsup|i,j-1/2>=>|<cell|>>|<row|<cell|>|<cell|(s<rsub|z>\<phi\>)<rsup|i-1/2,j>-(s<rsub|z>\<phi\>)<rsup|i+1/2,j>+>|<cell|>>|<row|<cell|>|<cell|(s<rsub|z>*S<rsub|zz>)<rsup|i+1/2,j>-(s<rsub|z>*S<rsub|zz>)<rsup|i-1/2,j>+(s<rsub|r>*S<rsub|zr>)<rsup|i,j+1/2>-(s<rsub|r>*S<rsub|zr>)<rsup|i,j-1/2>>|<cell|>>>>
-  </eqnarray*>
-
-  <\equation*>
-    (s<rsub|z>*v<rsub|z>)<rsup|i+1/2,j>-(s<rsub|z>*v<rsub|z>)<rsup|i-1/2,j>+(s<rsub|r>*v<rsub|r>)<rsup|i,j+1/2>-(s<rsub|r>*v<rsub|r>)<rsup|i,j-1/2>=0,
-  </equation*>
-
-  where only the bold terms differ from the discretisation of the N--S
-  equations in Cartesian coordinates in \ two dimensions.
-
-  The projection method relies on a decomposition of the velocity as
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|v<rsup|i,j><rsub|r>>|<cell|=>|<cell|(v<rsub|r><rsup|\<star\>>)<rsup|i,j>+<frac|\<Delta\>t|c<rsup|i,j>><left|[>(s<rsub|r>\<phi\>)<rsup|i,j-1/2>-(s<rsub|r>\<phi\>)<rsup|i,j+1/2>+<with|color|blue|<with|math-font-series|bold|(a*\<phi\>)<rsup|i,j>>><right|]>,>>|<row|<cell|v<rsup|i,j><rsub|z>>|<cell|=>|<cell|(v<rsub|z><rsup|\<star\>>)<rsup|i,j>+<frac|\<Delta\>t|c<rsup|i,j>><left|[>(s<rsub|z>\<phi\>)<rsup|i-1/2,j>-(s<rsub|z>\<phi\>)<rsup|i+1/2,j><right|]>,>>>>
-  </eqnarray*>
-
-  wich leads to the Poisson-like equation
-
-  <\equation*>
-    <frac|1|\<Delta\>t>*<left|[>s<rsup|i+1/2,j><rsub|z>**(v<rsub|z><rsup|\<star\>>)<rsup|i+1/2,j>-s<rsup|i-1/2,j><rsub|z>*(v<rsub|z><rsup|\<star\>>)<rsup|i-1/2,j>+s<rsup|i,j+1/2><rsub|r>*(v<rsub|r><rsup|\<star\>>)<rsup|i,j+1/2>-s<rsup|i,j-1/2><rsub|r>*(v<rsub|r><rsup|\<star\>>)<rsup|i,j-1/2><right|]>+\<phi\><rsup|i,j>*<left|(>s<rsup|i,j><rsub|z>*<left|[>(s<rsub|z>/c)<rsup|i+1/2,j>+(s<rsub|z>/c)<rsup|i-1/2,j><right|]>+s<rsup|i,j><rsub|r>*<left|[>(s<rsub|r>/c)<rsup|i,j+1/2>+(s<rsub|r>/c)<rsup|i,j-1/2><right|]><right|)>+s<rsup|i,j+1/2><rsub|r>*(a*\<phi\>)<rsup|i,j+1/2>-s<rsup|i,j-1/2><rsub|r>*(a*\<phi\>)<rsup|i,j-1/2>-(s<rsub|z>/c)<rsup|i+1/2,j>*(s<rsub|z>\<phi\>)<rsup|i+1,j>-(s<rsub|z>/c)<rsup|i-1/2,j>*(s<rsub|z>\<phi\>)<rsup|i-1,j>-(s<rsub|r>/c)<rsup|i,j+1/2>*(s<rsub|r>\<phi\>)<rsup|i,j+1>-(s<rsub|r>/c)<rsup|i,j-1/2>*(s<rsub|r>\<phi\>)<rsup|i,j-1>=0.
-  </equation*>
-
-  This looks complicated though... What about just splitting the velocity as
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|v<rsup|i,j><rsub|r>>|<cell|=>|<cell|(v<rsub|r><rsup|\<star\>>)<rsup|i,j>+\<Delta\>t*<left|(>\<phi\><rsup|i,j-1/2>-\<phi\><rsup|i,j+1/2><right|)>,>>|<row|<cell|v<rsup|i,j><rsub|z>>|<cell|=>|<cell|(v<rsub|z><rsup|\<star\>>)<rsup|i,j>+\<Delta\>t*<left|(>\<phi\><rsup|i-1/2,j>-\<phi\><rsup|i+1/2,j><right|)>,>>>>
-  </eqnarray*>
-
-  which is still consistent with equations (<reference|momr>) and
-  (<reference|momz>). This gives
-
-  <\equation*>
-    <frac|1|\<Delta\>t>*<left|[>s<rsup|i+1/2,j><rsub|z>**(v<rsub|z><rsup|\<star\>>)<rsup|i+1/2,j>-s<rsup|i-1/2,j><rsub|z>*(v<rsub|z><rsup|\<star\>>)<rsup|i-1/2,j>+s<rsup|i,j+1/2><rsub|r>*(v<rsub|r><rsup|\<star\>>)<rsup|i,j+1/2>-s<rsup|i,j-1/2><rsub|r>*(v<rsub|r><rsup|\<star\>>)<rsup|i,j-1/2><right|]>+\<phi\><rsup|i,j>*(s<rsup|i+1/2,j><rsub|z>+s<rsup|i-1/2,j><rsub|z>+s<rsup|i,j+1/2><rsub|r>+s<rsup|i,j-1/2><rsub|r>)-s<rsub|z><rsup|i+1/2,j>*\<phi\><rsup|i+1,j>-s<rsub|z><rsup|i-1/2,j>*\<phi\><rsup|i-1,j>-s<rsub|r><rsup|i,j+1/2>*\<phi\><rsup|i,j+1>-s<rsub|r><rsup|i,j-1/2>*\<phi\><rsup|i,j-1>=0,
-  </equation*>
-
-  together with
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|c<rsup|i,j>*<frac|(v<rsub|r><rsup|\<star\>>)<rsup|i,j>-v<rsup|i,j><rsub|r>|\<Delta\>t>+(s<rsub|z>*v<rsub|r>*v<rsub|z>)<rsup|i+1/2,j>-(s<rsub|z>*v<rsub|r>*v<rsub|z>)<rsup|i-1/2,j>+(s<rsub|r>*v<rsub|r><rsup|2>)<rsup|i,j+1/2>-(s<rsub|r>*v<rsub|r><rsup|2>)<rsup|i,j-1/2>=>|<cell|>>|<row|<cell|>|<cell|(s<rsub|z>*S<rsub|zr>)<rsup|i+1/2,j>-(s<rsub|z>*S<rsub|zr>)<rsup|i-1/2,j>+(s<rsub|r>*S<rsub|rr>)<rsup|i,j+1/2>-(s<rsub|r>*S<rsub|rr>)<rsup|i,j-1/2>-<with|color|blue|<with|math-font-series|bold|(a*S<rsub|\<theta\>\<theta\>>)<rsup|i,j>>>,>|<cell|>>>>
-  </eqnarray*>
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|c<rsup|i,j>*<frac|(v<rsub|z><rsup|\<star\>>)<rsup|i,j>-v<rsup|i,j><rsub|z>|\<Delta\>t>+(s<rsub|z>*v<rsup|2><rsub|z>)<rsup|i+1/2,j>-(s<rsub|z>*v<rsup|2><rsub|z>)<rsup|i-1/2,j>+(s<rsub|r>*v<rsub|r><rsup|>*v<rsub|z>)<rsup|i,j+1/2>-(s<rsub|r>*v<rsub|r><rsup|>*v<rsub|z>)<rsup|i,j-1/2>=>|<cell|>>|<row|<cell|>|<cell|(s<rsub|z>*S<rsub|zz>)<rsup|i+1/2,j>-(s<rsub|z>*S<rsub|zz>)<rsup|i-1/2,j>+(s<rsub|r>*S<rsub|zr>)<rsup|i,j+1/2>-(s<rsub|r>*S<rsub|zr>)<rsup|i,j-1/2>.>|<cell|>>>>
-  </eqnarray*>
-
-  <subsection|Advection term>
-
-  <\equation*>
-    u<rsup|n+1/2><rsub|d>=u<rsup|n>+<frac|h|2>*\<partial\><rsub|d>u<rsup|n>+<frac|\<Delta\>t|2>*\<partial\><rsub|t>u<rsup|n>+\<cal-O\>(h<rsup|2>,\<Delta\>t<rsup|2>),
-  </equation*>
-
-  using equations (<reference|momr>), (<reference|momz>) and
-  (<reference|continuity>) then gives
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|v<rsup|n+1/2><rsub|r>=v<rsup|n><rsub|r>+<frac|1|2>*(h*-v<rsub|r>*\<Delta\>t)*\<partial\><rsub|r>v<rsub|r><rsup|n>+<frac|\<Delta\>t|2>*(-v<rsup|n><rsub|z>*\<partial\><rsub|z>v<rsup|n><rsub|r*>+src<rsup|n>),>|<cell|>|<cell|>>|<row|<cell|v<rsup|n+1/2><rsub|z>=v<rsub|z><rsup|n>+<frac|1|2>*(h-v<rsub|z>*\<Delta\>t)*\<partial\><rsub|z>v<rsub|z><rsup|n>+<frac|\<Delta\>t|2>*<left|(>-v<rsup|n><rsub|r>*\<partial\><rsub|r>v<rsup|n><rsub|z>+src<rsup|n><right|)>,>|<cell|>|<cell|>>>>
-  </eqnarray*>
-
-  which is the same as in the two-dimensional case.
-
-  <subsection|Implicit diffusion>
-
-  <subsubsection|Original implicit diffusion>
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|c*<frac|v<rsup|\<star\>>-v<rsup|n>|\<Delta\>t>-\<beta\>*\<nabla\>s*S<rsup|\<star\>><rsup|*>=src<rsup|n+1/2>+(1-\<beta\>)*\<nabla\>s*S<rsup|n>>|<cell|>>>>
-  </eqnarray*>
-
-  which can be rewritten
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|c*v<rsup|\<star\>>-\<nabla\><wide|s|^>*S<rsup|\<star\>>=c*v<rsup|n>+\<Delta\>t*src<rsup|n+1/2>+<frac|1-\<beta\>|\<beta\>>*\<nabla\><wide|s|^>*S<rsup|n>,>|<cell|>>>>
-  </eqnarray*>
-
-  with
-
-  <\equation*>
-    <wide|s|^>\<equiv\>\<beta\>*\<Delta\>t*s.
-  </equation*>
-
-  This finally gives
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|v<rsup|\<star\>>-<frac|1|c>\<nabla\><wide|s|^>*S<rsup|\<star\>>=v<rsup|n>+\<Delta\>t*<wide|src|^><rsup|n+1/2>+<frac|<wide|\<beta\>|^>|c>*\<nabla\><wide|s|^>*S<rsup|n>,>|<cell|>>>>
-  </eqnarray*>
-
-  with <math|><with|mode|math|<wide|\<beta\>|^>\<equiv\>(1-\<beta\>)/\<beta\>>.
-
-  <subsubsection|Axisymmetric version>
-
-  To account for the axisymmetric term this needs to be rewritten
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|c*<frac|v<rsup|\<star\>>-v<rsup|n>|\<Delta\>t>-\<beta\>*\<nabla\>s*S<rsup|\<star\>>+\<beta\>*a*2*\<nu\>*<frac|v<rsup|\<star\>>|r>=src<rsup|n+1/2>+(1-\<beta\>)*\<nabla\>s*S<rsup|n>-(1-\<beta\>)*a*2*\<nu\>*<frac|v<rsup|n>|r>>|<cell|>>>>
-  </eqnarray*>
-
-  which can be rewritten
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|c*v<rsup|\<star\>>*-\<nabla\><wide|s|^>*S<rsup|\<star\>>+2*\<beta\>*\<Delta\>t*a*\<nu\>*<frac|v<rsup|\<star\>>|r>=c*v<rsup|n>+\<Delta\>t*src<rsup|n+1/2>+<frac|1-\<beta\>|\<beta\>>*\<nabla\><wide|s|^>*S<rsup|n>-2*(1-\<beta\>)*\<Delta\>t*a*\<nu\>*<frac|v<rsup|n>|r>>|<cell|>>>>
-  </eqnarray*>
-
-  this finally gives
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|v<rsup|\<star\>>*-<frac|1|c>*\<nabla\><wide|s|^>*S<rsup|\<star\>>+2*\<beta\>*\<Delta\>t*\<nu\>*<frac|v<rsup|\<star\>>|r<rsup|2>>=v<rsup|n>+\<Delta\>t*<wide|src|^><rsup|n+1/2>+<frac|1-\<beta\>|\<beta\>*c>*\<nabla\><wide|s|^>*S<rsup|n>-2*(1-\<beta\>)*\<Delta\>t*\<nu\>*<frac|v<rsup|n>|r<rsup|2>>>|<cell|>>>>
-  </eqnarray*>
-
-  Posing <math|d\<equiv\>2*\<beta\>*\<Delta\>t*\<nu\>/r<rsup|2>> then gives
-
-  <\eqnarray*>
-    <tformat|<table|<row|<cell|>|<cell|v<rsup|\<star\>>*(1+d)-<frac|1|c>*\<nabla\><wide|s|^>*S<rsup|\<star\>>=v<rsup|n>*<left|(>1-<wide|\<beta\>*|^>*d<right|)>+\<Delta\>t*<wide|src|^><rsup|n+1/2>+<frac|<wide|\<beta\>*|^>*|c>*\<nabla\><wide|s|^>*S<rsup|n>.>|<cell|>>>>
-  </eqnarray*>
-</body>
-
-<\references>
-  <\collection>
-    <associate|auto-1|<tuple|1|?>>
-    <associate|auto-2|<tuple|2|?>>
-    <associate|auto-3|<tuple|2.1|?>>
-    <associate|auto-4|<tuple|2.2|?>>
-    <associate|auto-5|<tuple|3|?>>
-    <associate|continuity|<tuple|3|?>>
-    <associate|momr|<tuple|1|?>>
-    <associate|momz|<tuple|2|?>>
-    <associate|mon|<tuple|?|?>>
-  </collection>
-</references>
-
-<\auxiliary>
-  <\collection>
-    <\associate|toc>
-      <with|par-left|<quote|3fn>|1<space|2spc>Advection term
-      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-      <no-break><pageref|auto-1>>
-    </associate>
-  </collection>
-</auxiliary>
\ No newline at end of file
diff --git a/doc/figures/corner.fig b/doc/figures/corner.fig
deleted file mode 100644
index 9c7b0fd..0000000
--- a/doc/figures/corner.fig
+++ /dev/null
@@ -1,84 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter  
-100.00
-Single
--2
-1200 2
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3300 5400 3300 6600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 5400 3300 5400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3300 3000 5700 3000 5700 5400 3300 5400 3300 3000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 900 5400 3300 5400 3300 7800 900 7800 900 5400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 900 3000 3300 3000 3300 5400 900 5400 900 3000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3300 5400 5700 5400 5700 7800 3300 7800 3300 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 5400 2100 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 900 6600 3300 6600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2700 6600 2700 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 7200 3300 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 900 6000 2100 6000
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1500 5400 1500 6600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 3000 2100 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 900 4200 3300 4200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4500 5400 4500 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3300 6600 5700 6600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1500 6600 1500 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 900 7200 2100 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1200 6600 1200 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1200 7200 1200 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 900 7500 1500 7500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 900 6900 1500 6900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1500 7500 2100 7500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1800 7200 1800 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1350 7200 1350 7500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1200 7350 1500 7350
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 1800 6600 1800 7200
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 1500 6900 2100 6900
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 17
-	 2700 5400 2700 5475 2700 5550 2700 5700 2700 5775 2700 5850
-	 2700 6000 2700 6075 2700 6150 2700 6225 2700 6300 2700 6375
-	 2700 6450 2700 6525 2700 6600 2700 6675 2700 6600
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 2100 6000 3300 6000
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 4500 3000 4500 5400
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 3300 4200 5700 4200
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 4.00 60.00 60.00
-	 1425 7275 1650 7050
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 4.00 60.00 60.00
-	 1950 6750 2400 6300
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 4.00 60.00 60.00
-	 3000 5700 3900 4800
diff --git a/doc/figures/indices.fig b/doc/figures/indices.fig
deleted file mode 100644
index da1edbe..0000000
--- a/doc/figures/indices.fig
+++ /dev/null
@@ -1,130 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter  
-100.00
-Single
--2
-1200 2
-6 2250 2250 2550 2550
-1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 2400 2400 106 106 2400 2400 2475 2475
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2400 2400 46 46 2400 2400 2446 2400
--6
-6 1200 1200 3600 3600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1200 1200 3600 1200 3600 3600 1200 3600 1200 1200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2400 1200 2400 3600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1200 2400 3600 2400
--6
-6 5025 225 9375 4575
-6 6000 1200 8400 3600
-6 6000 1200 8400 3600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 6000 1200 8400 1200 8400 3600 6000 3600 6000 1200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 1200 7200 3600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 6000 2400 8400 2400
--6
-6 7050 2250 7350 2550
-1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 7200 2400 106 106 7200 2400 7275 2475
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 7200 2400 46 46 7200 2400 7246 2400
--6
-4 0 0 50 0 0 18 0.0000 4 195 135 7725 1875 0\001
-4 0 0 50 0 0 18 0.0000 4 195 135 6525 3075 6\001
-4 0 0 50 0 0 18 0.0000 4 195 135 7725 3075 2\001
-4 0 0 50 0 0 18 0.0000 4 195 135 6525 1875 4\001
-4 0 0 50 0 0 18 0.0000 4 195 135 7275 2250 1\001
--6
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 8700 2400 9300 2400
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 5700 2400 5100 2400
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 7200 900 7200 300
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 7200 3900 7200 4500
-4 0 0 50 0 0 18 0.0000 4 195 135 5475 2775 5\001
-4 0 0 50 0 0 18 0.0000 4 195 135 7425 4200 3\001
-4 0 0 50 0 0 18 0.0000 4 195 135 8850 2775 4\001
-4 0 0 50 0 0 18 0.0000 4 195 135 7425 825 2\001
-4 0 0 50 0 0 14 0.0000 4 150 105 6675 2025 5\001
-4 0 0 50 0 0 14 0.0000 4 150 105 7875 2025 1\001
-4 0 0 50 0 0 14 0.0000 4 150 105 6675 3225 7\001
-4 0 0 50 0 0 14 0.0000 4 150 105 7875 3225 3\001
--6
-6 1200 6000 3600 8400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3600 6000 3600 8400 1200 8400 1200 6000 3600 6000
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3600 7200 1200 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2400 6000 2400 8400
--6
-6 2250 7050 2550 7350
-1 3 0 1 0 7 50 0 -1 0.000 1 4.7124 2400 7200 106 106 2400 7200 2325 7275
-1 3 0 1 0 0 50 0 20 0.000 1 4.7124 2400 7200 46 46 2400 7200 2400 7246
--6
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 3900 2400 4500 2400
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 900 2400 300 2400
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 2400 900 2400 300
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 2400 3900 2400 4500
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 2400 8700 2400 9300
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 2400 5700 2400 5100
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 3900 7200 4500 7200
-2 1 0 4 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	2 1 1.00 180.00 240.00
-	 900 7200 300 7200
-4 0 0 50 0 0 18 0.0000 4 195 135 1725 1875 0\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2925 1875 1\001
-4 0 0 50 0 0 18 0.0000 4 195 135 1725 3075 2\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2925 3075 3\001
-4 0 0 50 0 0 18 0.0000 4 195 135 675 2775 1\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2625 4200 3\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2625 825 2\001
-4 0 0 50 0 0 18 0.0000 4 195 135 4050 2775 0\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2475 2250 4\001
-4 0 0 50 0 0 14 0.0000 4 150 105 1875 2025 4\001
-4 0 0 50 0 0 14 0.0000 4 150 105 3075 2025 5\001
-4 0 0 50 0 0 14 0.0000 4 150 105 3075 3225 7\001
-4 0 0 50 0 0 14 0.0000 4 150 105 1875 3225 6\001
-4 0 0 50 0 0 18 0.0000 4 195 135 1725 6675 4\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2925 6675 5\001
-4 0 0 50 0 0 18 0.0000 4 195 135 1725 7875 0\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2925 7875 1\001
-4 0 0 50 0 0 14 0.0000 4 150 105 1875 6825 6\001
-4 0 0 50 0 0 14 0.0000 4 150 105 3075 6825 7\001
-4 0 0 50 0 0 14 0.0000 4 150 105 1875 8025 2\001
-4 0 0 50 0 0 14 0.0000 4 150 105 3075 8025 3\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2475 7050 2\001
-4 0 0 50 0 0 18 0.0000 4 195 135 675 7575 1\001
-4 0 0 50 0 0 18 0.0000 4 195 135 4050 7575 0\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2625 5625 5\001
-4 0 0 50 0 0 18 0.0000 4 195 135 2625 9000 4\001
-4 0 0 50 0 0 14 0.0000 4 195 1830 1500 10050 children(3)={2,3,6,7}\001
-4 0 0 50 0 0 14 0.0000 4 195 1830 1500 9750 children(2)={0,1,4,5}\001
-4 0 0 50 0 0 14 0.0000 4 195 1830 1500 0 children(5)={4,5,6,7}\001
-4 0 0 50 0 0 14 0.0000 4 195 1830 1500 -300 children(4)={0,1,2,3}\001
-4 0 0 50 0 0 14 0.0000 4 195 1830 6300 -300 children(0)={1,3,5,7}\001
-4 0 0 50 0 0 14 0.0000 4 195 1830 6300 0 children(1)={0,2,4,6}\001
diff --git a/doc/figures/interpolate_2D.fig b/doc/figures/interpolate_2D.fig
deleted file mode 100644
index 1bce0f4..0000000
--- a/doc/figures/interpolate_2D.fig
+++ /dev/null
@@ -1,212 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter  
-100.00
-Single
--2
-1200 2
-0 32 #404040
-0 33 #808080
-0 34 #c0c0c0
-0 35 #8e8f8e
-0 36 #c0c0c0
-0 37 #808080
-0 38 #8e8f8e
-0 39 #404040
-0 40 #808080
-0 41 #c0c0c0
-0 42 #e0e0e0
-0 43 #c6b797
-0 44 #eff8ff
-0 45 #dccba6
-0 46 #aaaaaa
-0 47 #555555
-0 48 #8e8f8e
-0 49 #404040
-0 50 #808080
-0 51 #c0c0c0
-0 52 #e0e0e0
-0 53 #404040
-0 54 #808080
-0 55 #c0c0c0
-0 56 #e0e0e0
-0 57 #808080
-0 58 #c0c0c0
-0 59 #e0e0e0
-0 60 #404040
-0 61 #808080
-0 62 #c0c0c0
-0 63 #404040
-0 64 #c0c0c0
-0 65 #e0e0e0
-0 66 #404040
-0 67 #808080
-0 68 #c0c0c0
-0 69 #8e8f8e
-0 70 #404040
-0 71 #808080
-0 72 #c0c0c0
-0 73 #e0e0e0
-0 74 #404040
-0 75 #808080
-0 76 #c0c0c0
-0 77 #e0e0e0
-0 78 #404040
-0 79 #808080
-0 80 #c0c0c0
-0 81 #e0e0e0
-0 82 #000079
-0 83 #000079
-0 84 #ff8200
-0 85 #007d00
-0 86 #007d00
-0 87 #0000be
-0 88 #000079
-0 89 #007d00
-0 90 #444444
-0 91 #8e8f8e
-0 92 #444444
-0 93 #8e8f8e
-0 94 #444444
-0 95 #8e8f8e
-0 96 #444444
-0 97 #8e8f8e
-0 98 #444444
-0 99 #8e8f8e
-0 100 #444444
-0 101 #8e8f8e
-0 102 #444444
-0 103 #8e8f8e
-0 104 #444444
-0 105 #8e8f8e
-0 106 #444444
-0 107 #8e8f8e
-0 108 #808080
-0 109 #c0c0c0
-0 110 #e0e0e0
-0 111 #8e8e8e
-0 112 #444444
-0 113 #8e8e8e
-0 114 #8e8e8e
-0 115 #8e8e8e
-0 116 #444444
-0 117 #aaaaaa
-0 118 #8e8e8e
-0 119 #444444
-0 120 #aaaaaa
-0 121 #555555
-0 122 #8e8e8e
-0 123 #444444
-0 124 #c0c0c0
-0 125 #e0e0e0
-0 126 #8e8e8e
-0 127 #444444
-0 128 #8e8e8e
-0 129 #444444
-0 130 #8e8e8e
-0 131 #444444
-0 132 #808080
-0 133 #c0c0c0
-0 134 #e0e0e0
-0 135 #c0c0c0
-0 136 #e0e0e0
-6 3075 3075 3225 3225
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3075 3075 3225 3225
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3225 3075 3075 3225
--6
-6 3450 3000 3750 3300
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3525 3075 3675 3225
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3675 3075 3525 3225
--6
-6 1650 3000 1950 3300
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1725 3075 1875 3225
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1875 3075 1725 3225
--6
-6 5250 3000 5550 3300
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 5325 3075 5475 3225
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 5475 3075 5325 3225
--6
-6 3000 3450 3300 3750
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3075 3525 3225 3675
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3225 3525 3075 3675
--6
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 2250 75 75 3150 2250 3225 2250
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4050 2250 75 75 4050 2250 4125 2250
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3150 4950 75 75 3150 4950 3225 4950
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4050 4950 75 75 4050 4950 4125 4950
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2250 3150 75 75 2250 3150 2325 3150
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2250 4050 75 75 2250 4050 2325 4050
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 4050 75 75 4950 4050 5025 4050
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4950 3150 75 75 4950 3150 5025 3150
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 2700 2700 4500 2700 4500 4500 2700 4500 2700 2700
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 900 2700 2700 2700 2700 4500 900 4500 900 2700
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 900 900 2700 900 2700 2700 900 2700 900 900
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 2700 900 4500 900 4500 2700 2700 2700 2700 900
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4500 900 6300 900 6300 2700 4500 2700 4500 900
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4500 2700 6300 2700 6300 4500 4500 4500 4500 2700
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 2700 4500 4500 4500 4500 6300 2700 6300 2700 4500
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4500 4500 6300 4500 6300 6300 4500 6300 4500 4500
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 900 4500 2700 4500 2700 6300 900 6300 900 4500
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3525 3525 3675 3525 3675 3675 3525 3675 3525 3525
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 2700 1800 3600 1800 3600 2700 2700 2700 2700 1800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3600 1800 4500 1800 4500 2700 3600 2700 3600 1800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2700 5400 4500 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3600 4500 3600 5400
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 900 3150 6300 3150
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3525 1725 3675 1725 3675 1875 3525 1875 3525 1725
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3525 5325 3675 5325 3675 5475 3525 5475 3525 5325
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1800 2700 1800 4500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1800 3600 2700 3600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 5400 2700 5400 4500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4500 3600 5400 3600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1725 3525 1875 3525 1875 3675 1725 3675 1725 3525
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 5325 3525 5475 3525 5475 3675 5325 3675 5325 3525
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 3150 900 3150 6300
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 900 3600 6300 3600
-2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 2
-	 3600 900 3600 6300
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1725 1725 1875 1725 1875 1875 1725 1875 1725 1725
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 5325 1725 5475 1725 5475 1875 5325 1875 5325 1725
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 5325 5325 5475 5325 5475 5475 5325 5475 5325 5325
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1725 5325 1875 5325 1875 5475 1725 5475 1725 5325
diff --git a/doc/figures/match.fig b/doc/figures/match.fig
deleted file mode 100644
index 6a5bb91..0000000
--- a/doc/figures/match.fig
+++ /dev/null
@@ -1,129 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter  
-100.00
-Single
--2
-1200 2
-6 3000 300 4200 1500
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 300 4200 300 4200 1500 3000 1500 3000 300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3600 300 3600 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 900 4200 900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3300 300 3300 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3900 300 3900 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 600 4200 600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 1200 4200 1200
--6
-6 3000 1800 4200 3000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 1800 4200 1800 4200 3000 3000 3000 3000 1800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3600 1800 3600 3000
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 2400 4200 2400
--6
-6 5700 1800 6900 3000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 5700 1800 6900 1800 6900 3000 5700 3000 5700 1800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 6300 1800 6300 3000
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 5700 2400 6900 2400
--6
-6 7200 300 8400 1500
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7200 300 8400 300 8400 1500 7200 1500 7200 300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7800 300 7800 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 900 8400 900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7500 300 7500 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 8100 300 8100 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 600 8400 600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 1200 8400 1200
--6
-6 7200 1800 8400 3000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7200 1800 8400 1800 8400 3000 7200 3000 7200 1800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7800 1800 7800 3000
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 2400 8400 2400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 2100 8400 2100
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7500 1800 7500 2400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 8100 1800 8100 2400
--6
-6 3000 5100 4200 6300
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 5100 4200 5100 4200 6300 3000 6300 3000 5100
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3600 5100 3600 6300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 5700 4200 5700
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3300 5100 3300 6300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3900 5100 3900 6300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 5400 4200 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 6000 4200 6000
--6
-6 3000 6600 4200 7800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 6600 4200 6600 4200 7800 3000 7800 3000 6600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3600 6600 3600 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 7200 4200 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 6900 4200 6900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3300 6600 3300 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3900 6600 3900 7200
--6
-6 1500 6600 2700 7800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1500 6600 2700 6600 2700 7800 1500 7800 1500 6600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 6600 2100 7800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1500 7200 2700 7200
--6
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1500 1800 2700 1800 2700 3000 1500 3000 1500 1800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1500 3300 2700 3300 2700 4500 1500 4500 1500 3300
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 5700 3300 6900 3300 6900 4500 5700 4500 5700 3300
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1500 8100 2700 8100 2700 9300 1500 9300 1500 8100
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2400 6600 2400 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 6900 2700 6900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 1
-	 5700 5550
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 1
-	 5700 5550
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 2100 8100 2100 9300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1500 8700 2700 8700
diff --git a/doc/figures/parabola.fig b/doc/figures/parabola.fig
deleted file mode 100644
index 7134fcc..0000000
--- a/doc/figures/parabola.fig
+++ /dev/null
@@ -1,136 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-A4      
-100.00
-Single
--2
-1200 2
-6 4050 1950 4350 2250
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4275 2025 4125 2175
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4125 2025 4275 2175
--6
-6 4050 5550 4350 5850
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4275 5625 4125 5775
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4125 5625 4275 5775
--6
-6 4050 3150 4350 3450
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4275 3225 4125 3375
-2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4125 3225 4275 3375
--6
-6 5775 5475 9525 5775
-4 0 0 50 0 32 18 0.0000 4 195 165 5775 5700 D\001
-4 0 0 50 0 1 18 0.0000 4 255 3510 6000 5700 p = -2/9 p6 - 8/27 p7 + 14/27 p\001
--6
-6 5775 4875 9225 5175
-4 0 0 50 0 32 18 0.0000 4 195 165 5775 5100 D\001
-4 0 0 50 0 1 18 0.0000 4 255 3180 6000 5100 p = -1/3 p6 -1/5 p5 + 8/15 p\001
--6
-6 7200 6600 9600 9000
-6 8625 7875 8775 8025
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 8738 7912 8662 7988
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 8662 7912 8738 7988
--6
-1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 8250 7950 47 47 8250 7950 8235 7995
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7800 7800 8400 7800 8400 8400 7800 8400 7800 7800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 8400 7800 9000 7800 9000 8400 8400 8400 8400 7800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7800 7200 8400 7200 8400 7800 7800 7800 7800 7200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 8100 7800 8100 8400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7800 8100 8400 8100
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 8400 6600 9600 6600 9600 7800 8400 7800 8400 6600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7200 6600 8400 6600 8400 7800 7200 7800 7200 6600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7200 7800 8400 7800 8400 9000 7200 9000 7200 7800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 8400 7800 9600 7800 9600 9000 8400 9000 8400 7800
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7200 6600 7800 6600 7800 7200 7200 7200 7200 6600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 9000 8400 9600 8400 9600 9000 9000 9000 9000 8400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7200 8400 7800 8400 7800 9000 7200 9000 7200 8400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 8664 8065 8739 8065 8739 8139 8664 8139 8664 8065
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 8925 7125 9075 7125 9075 7275 8925 7275 8925 7125
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 8663 8661 8738 8661 8738 8735 8663 8735 8663 8661
-4 0 0 50 0 0 12 0.0000 4 135 75 8771 7998 ?\001
--6
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3600 2100 75 75 3600 2100 3675 2100
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4800 2100 75 75 4800 2100 4875 2100
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 3600 5700 75 75 3600 5700 3675 5700
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 4800 5700 75 75 4800 5700 4875 5700
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 2400 3300 75 75 2400 3300 2475 3300
-1 3 0 1 0 0 50 0 20 0.000 1 0.0000 1200 3300 75 75 1200 3300 1275 3300
-1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 1500 3000 47 47 1500 3000 1485 3045
-1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 1500 3600 47 47 1500 3600 1485 3645
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 2700 5400 2700 5400 5100 3000 5100 3000 2700
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 300 5400 300 5400 2700 3000 2700 3000 300
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 3000 5100 5400 5100 5400 7500 3000 7500 3000 5100
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4125 3825 4275 3825 4275 3975 4125 3975 4125 3825
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4125 6225 4275 6225 4275 6375 4125 6375 4125 6225
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4125 1425 4275 1425 4275 1575 4125 1575 4125 1425
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4200 300 4200 2700
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 1500 5400 1500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4200 5100 4200 7500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 3000 6300 5400 6300
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 600 2700 3000 2700 3000 5100 600 5100 600 2700
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1800 2700 1800 5100
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 600 3900 3000 3900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1200 2700 1200 3900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 600 3300 1800 3300
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1425 3225 1575 3375
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1575 3225 1425 3375
-2 1 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 2
-	 3075 3225 2925 3375
-2 1 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 2
-	 2925 3225 3075 3375
-4 0 0 50 0 1 12 0.0000 4 180 180 900 3150 p5\001
-4 0 0 50 0 1 18 0.0000 4 255 270 4425 1350 p2\001
-4 0 0 50 0 1 18 0.0000 4 255 270 4425 2475 p3\001
-4 0 0 50 0 1 18 0.0000 4 180 135 4425 3375 p\001
-4 0 0 50 0 1 18 0.0000 4 255 270 4425 3975 p0\001
-4 0 0 50 0 1 18 0.0000 4 255 270 4425 5475 p4\001
-4 0 0 50 0 1 18 0.0000 4 255 270 4425 6675 p1\001
-4 0 0 50 0 32 12 0.0000 4 135 120 3150 3375 D\001
-4 0 0 50 0 1 12 0.0000 4 180 180 1575 3150 p7\001
-4 0 0 50 0 1 12 0.0000 4 180 180 2175 3150 p6\001
-4 0 0 50 0 1 12 0.0000 4 135 90 3300 3375 p\001
-4 0 0 50 0 1 18 0.0000 4 255 3615 6000 2400 p = 15/16 p0 - 3/32 p1 + 5/32 p2\001
-4 0 0 50 0 1 18 0.0000 4 255 3345 6000 3000 p = 5/6 p0 - 1/14 p1 + 5/21 p3\001
-4 0 0 50 0 1 18 0.0000 4 255 2670 6000 3600 p = p0 - 1/7 p4 + 1/7 p2\001
-4 0 0 50 0 1 18 0.0000 4 255 3075 6000 4200 p = 8/9 p0 - 1/9 p4 + 2/9 p3\001
diff --git a/doc/figures/plicheight.fig b/doc/figures/plicheight.fig
deleted file mode 100644
index e479eb7..0000000
--- a/doc/figures/plicheight.fig
+++ /dev/null
@@ -1,35 +0,0 @@
-#FIG 3.2  Produced by xfig version 3.2.5-alpha5
-Landscape
-Center
-Metric
-A4      
-100.00
-Single
--2
-1200 2
-6 2700 2250 4950 7200
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 2700 2250 4950 2250 4950 4725 2700 4725 2700 2250
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 2700 4725 4950 4725 4950 7200 2700 7200 2700 4725
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 2700 5400 4050 4725
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4275 4725 4950 4050
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 -1 1 0 2
-	1 1 2.00 120.00 240.00
-	 3825 6075 3825 4845
-4 0 4 50 -1 0 20 0.0000 4 225 180 4005 5565 H\001
--6
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 5850 2250 8100 2250 8100 4725 5850 4725 5850 2250
-2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 5850 4725 8100 4725 8100 7200 5850 7200 5850 4725
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5850 5400 6860 4723
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 7080 4728 8100 4050
-2 1 1 2 4 7 50 -1 -1 4.500 0 0 -1 1 0 2
-	1 1 2.00 120.00 240.00
-	 6975 6075 6976 4046
-4 0 4 50 -1 0 20 0.0000 4 225 285 7155 5565 H?\001
diff --git a/doc/figures/thin.fig b/doc/figures/thin.fig
deleted file mode 100644
index 8b88477..0000000
--- a/doc/figures/thin.fig
+++ /dev/null
@@ -1,151 +0,0 @@
-#FIG 3.2  Produced by xfig version 3.2.5-alpha5
-Landscape
-Center
-Metric
-A4      
-100.00
-Single
--2
-1200 2
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 3600 450 4500 450 4500 1350 3600 1350 3600 450
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 4950 450 5850 450 5850 1350 4950 1350 4950 450
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4050 450 3600 900
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 5400 450 5400 1350
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 3600 3600 3825 3150
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-	 4275 3150 4500 3600
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 3600 5850 4500 5850 4500 6750 3600 6750 3600 5850
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
-	 3375 6075 3825 6300 3375 6525
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 3600 1800 4500 1800 4500 2700 3600 2700 3600 1800
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4050 1800 3600 2250
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4500 2250 4050 2700
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
-	 3600 3150 4500 3150 4500 4050 3600 4050 3600 3150
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 6300 3150 7200 3150 7200 4050 6300 4050 6300 3150
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 6300 3600 7200 3600
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 6750 3150 7200 3375
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 7650 3150 8550 3150 8550 4050 7650 4050 7650 3150
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 7650 3600 8100 3150
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 8775 3375 8325 3600
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 8325 3600 8775 3825
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 3600 4500 4500 4500 4500 5400 3600 5400 3600 4500
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4500 5175 4275 5400
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4500 4725 3825 5400
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3600 4950 4050 4500
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 4950 4500 5850 4500 5850 5400 4950 5400 4950 4500
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 5850 4725 5400 4500
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 4950 5175 5400
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 5625 5400 5850 5175
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 3600 7200 4500 7200 4500 8100 3600 8100 3600 7200
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3600 7875 4500 7875
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3600 7425 4500 7425
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 4950 7200 5850 7200 5850 8100 4950 8100 4950 7200
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 7425 5175 7200
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 7875 5625 7200
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 6300 7200 7200 7200 7200 8100 6300 8100 6300 7200
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6525 6975 6750 7425 6975 6975
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6525 8325 6750 7875 6975 8325
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 3600 8550 4500 8550 4500 9450 3600 9450 3600 8550
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3600 9000 4500 9000
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3600 8775 3825 8550
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4275 8550 4500 8775
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 9000 5400 8550
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 8775 5175 8550
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 4950 8550 5850 8550 5850 9450 4950 9450 4950 8550
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 5175 9675 5400 9225 5625 9675
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 6300 8550 7200 8550 7200 9450 6300 9450 6300 8550
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6525 8325 6750 8775 6975 8325
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6525 9675 6750 9225 6975 9675
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 7425 8775 6975 9000 7425 9225
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 3600 9900 4500 9900 4500 10800 3600 10800 3600 9900
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3600 10125 3825 9900
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 3825 10800 3600 10575
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4500 10575 4275 10800
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4275 9900 4500 10125
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 4950 9900 5850 9900 5850 10800 4950 10800 4950 9900
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 5400 9900 4950 10350
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 10125 5175 9900
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 5850 10350 5400 10800
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 5850 10575 5625 10800
-2 2 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 6300 9900 7200 9900 7200 10800 6300 10800 6300 9900
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6525 9675 6750 10125 6975 9675
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6075 10125 6525 10350 6075 10575
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 6525 11025 6750 10575 6975 11025
-2 1 0 2 4 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 7425 10125 6975 10350 7425 10575
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 7 0 0 2
-	 4950 3600 5850 3600
-2 2 0 2 0 7 50 -1 -1 0.000 0 0 7 0 0 5
-	 4950 3150 5850 3150 5850 4050 4950 4050 4950 3150
-2 1 0 2 0 7 50 -1 -1 0.000 0 0 7 0 0 3
-	 5175 2925 5400 3375 5625 2925
-4 0 0 50 -1 16 20 0.0000 4 255 2685 450 675 odd = 2 even = 0: \001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 2025 odd = 4 even = 0:\001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 3375 odd = 2 even = 1:\001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 4725 odd = 2 even = 2:\001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 6075 odd = 0 even = 1:\001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 7425 odd = 0 even = 2:\001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 8775 odd = 0 even = 3:\001
-4 0 0 50 -1 16 20 0.0000 4 255 2595 450 10125 odd = 0 even = 4:\001
-4 0 4 50 -1 16 20 0.0000 4 255 1200 9450 6075 red: thin\001
-4 0 0 50 -1 16 20 0.0000 4 255 1665 9450 6525 black: thick\001
diff --git a/doc/figures/topology.fig b/doc/figures/topology.fig
deleted file mode 100644
index 4de22b2..0000000
--- a/doc/figures/topology.fig
+++ /dev/null
@@ -1,134 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter  
-100.00
-Single
--2
-1200 2
-6 300 3225 4275 6975
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 600 3900 1800 3900 1800 5100 600 5100 600 3900
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1800 3900 4200 3900 4200 6300 1800 6300 1800 3900
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4200 3300 600 6900
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 600 3300 4200 6900
-3 0 0 2 0 7 50 0 -1 0.000 0 0 0 4
-	 3000 3675 1650 4500 900 5325 375 6375
-	 0.000 1.000 1.000 0.000
-4 0 0 50 0 0 24 0.0000 4 255 930 2550 5175 mixed\001
-4 0 0 50 0 0 18 0.0000 4 195 690 900 4575 mixed\001
--6
-6 6300 3600 10200 6450
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 6600 3900 7800 3900 7800 5100 6600 5100 6600 3900
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7800 3900 10200 3900 10200 6300 7800 6300 7800 3900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7800 5100 10200 5100
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 9000 3900 9000 6300
-3 0 0 2 0 7 50 0 -1 0.000 0 0 0 4
-	 9000 3675 7650 4500 6900 5325 6375 6375
-	 0.000 1.000 1.000 0.000
-4 0 0 50 0 0 18 0.0000 4 195 690 6900 4575 mixed\001
-4 0 0 50 0 0 18 0.0000 4 195 510 9375 4575 fluid\001
-4 0 0 50 0 0 18 0.0000 4 195 510 9375 5775 fluid\001
-4 0 0 50 0 0 18 0.0000 4 195 510 8175 5775 fluid\001
-4 0 0 50 0 0 18 0.0000 4 195 690 8100 4575 mixed\001
--6
-6 6600 7200 10200 11625
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 6600 8100 7800 8100 7800 9300 6600 9300 6600 8100
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7800 8100 10200 8100 10200 10500 7800 10500 7800 8100
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 9000 8100 9000 10500
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7800 9300 9000 9300
-3 0 0 2 0 7 50 0 -1 0.000 0 0 0 4
-	 7875 7275 8325 8775 8400 10125 7800 11550
-	 0.000 1.000 1.000 0.000
-4 0 0 50 0 0 18 0.0000 4 195 510 6975 8775 fluid\001
-4 0 0 50 0 0 18 0.0000 4 195 690 8100 8775 mixed\001
-4 0 0 50 0 0 18 0.0000 4 195 690 8100 9975 mixed\001
--6
-6 525 7425 4275 11175
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4200 7500 600 11100
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 600 7500 4200 11100
--6
-6 4425 9075 6375 9750
-2 1 0 10 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 360.00 270.00
-	 4500 9300 6300 9300
-4 0 0 50 0 0 12 0.0000 4 180 1320 4725 9675 fl_refine_mixed()\001
--6
-6 375 11625 4425 15825
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1800 12000 4200 12000 4200 14400 1800 14400 1800 12000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1800 14400 3000 14400 3000 15600 1800 15600 1800 14400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 600 14400 1800 14400 1800 15600 600 15600 600 14400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 600 13200 1800 13200 1800 14400 600 14400 600 13200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 1200 14400 1200 15600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 600 15000 1800 15000
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 4200 11700 450 15750
-2 1 0 4 4 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 600 11700 4350 15750
--6
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 600 600 1800 600 1800 1800 600 1800 600 600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1800 600 4200 600 4200 3000 1800 3000 1800 600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 4800 600 6000 600 6000 1800 4800 1800 4800 600
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 6000 600 8400 600 8400 3000 6000 3000 6000 600
-2 1 0 10 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 360.00 270.00
-	 4500 5100 6300 5100
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 600 8100 1800 8100 1800 9300 600 9300 600 8100
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 1800 8100 4200 8100 4200 10500 1800 10500 1800 8100
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7800 12000 10200 12000 10200 14400 7800 14400 7800 12000
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 7800 14400 9000 14400 9000 15600 7800 15600 7800 14400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 6600 14400 7800 14400 7800 15600 6600 15600 6600 14400
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
-	 6600 13200 7800 13200 7800 14400 6600 14400 6600 13200
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 7200 14400 7200 15600
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
-	 6600 15000 7800 15000
-2 1 0 10 0 7 50 0 -1 0.000 0 0 -1 1 0 2
-	1 1 1.00 360.00 270.00
-	 4500 13800 6300 13800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
-	 7800 13200 9000 13200 9000 14400
-3 0 0 2 0 7 50 0 -1 0.000 0 0 0 4
-	 6150 225 5175 675 4575 1725 4575 3075
-	 0.000 1.000 1.000 0.000
-3 0 0 2 0 7 50 0 -1 0.000 0 0 0 4
-	 1875 7275 2325 8775 2400 10125 1800 11550
-	 0.000 1.000 1.000 0.000
-4 0 0 50 0 0 18 0.0000 4 195 510 975 1275 fluid\001
-4 0 0 50 0 0 18 0.0000 4 195 690 5100 1275 mixed\001
-4 0 0 50 0 0 24 0.0000 4 255 660 2700 1875 fluid\001
-4 0 0 50 0 0 24 0.0000 4 255 660 6900 1875 fluid\001
-4 0 0 50 0 0 12 0.0000 4 180 1320 4725 5475 fl_refine_mixed()\001
-4 0 0 50 0 0 24 0.0000 4 255 930 2550 9375 mixed\001
-4 0 0 50 0 0 18 0.0000 4 195 510 975 8775 fluid\001
-4 0 0 50 0 0 12 0.0000 4 180 1425 4725 14175 ftt_refine_corner()\001
diff --git a/doc/share/contents.png b/doc/share/contents.png
deleted file mode 100644
index 37a5231..0000000
Binary files a/doc/share/contents.png and /dev/null differ
diff --git a/doc/share/darcs.css b/doc/share/darcs.css
deleted file mode 100644
index a1da05f..0000000
--- a/doc/share/darcs.css
+++ /dev/null
@@ -1,115 +0,0 @@
-BODY {
-  font: x-small sans-serif;
-  font-size: 14px;
-  background: white;
-  color: black;
-  margin: 0;
-  padding: 1em;
-}
-
-A {
-  text-decoration: none;
-  color: #002bb8;
-  background: none;
-  border-style: none;
-}
-
-A:visited {
-  color: #5a3696;
-}
-
-A:active {
-  color: #faa700;
-}
-
-A:hover {
-  text-decoration: underline;
-}
-
-.section a {
-  color: black;
-  text-decoration: none;
-}
-
-.subsection a {
-  color: black;
-  text-decoration: none;
-}
-
-.subsubsection a {
-  color: black;
-  text-decoration: none;
-}
-
-A IMG {border: none; }
-
-PRE     {
-  background: #eeeeee;
-  border: 1px solid #888888;
-  color: black;
-  padding: 1em;
-  white-space: pre;
-}
-
-H1, H2, H3, H4 {
-  color: black;
-}
-
-H1      {
-  font-size: 24px ;
-}
-
-H2      {
-  font-size: 18px;
-}
-
-H3      {
-  font-size: 16px;
-}
-
-H4      {
-  font-size: 14px;
-}
-
-/* GFS parameter files */
-
-.gfs .comment {
-    color: #17A729;
-}
-
-/* headers for darcs command options */
-.cmd-opt-hdr     {
-  color: #494a82;
-  font-size: 14px;
-  font-weight: bold;
-}
-
-/* begin styles for RSS Feed This is the most basic style to use for a list with no bullets */
-
-.rss_title, rss_title a {
-    margin: 0px 0;
-    padding: 0;
-}
-
-.rss_items {
-       list-style:none;
-       margin:0;
-       padding:0;
-}
-
-.rss_item  {
-/*  font-size: x-small; */
-  margin-bottom: 1em;;
-}
-
-.rss_item a:link, .rss_item a:visited, .rss_item a:active {
-
-    }
-
-.rss_item a:hover { 
-
-    }
-    
-.rss_date {
-    font-size: xx-small;
-    }
diff --git a/doc/share/fixnav.sh b/doc/share/fixnav.sh
deleted file mode 100644
index e5b8568..0000000
--- a/doc/share/fixnav.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-for f in $1/*.html; do
-    sed 's/contents_motif.gif/contents.png/g' < $f | \
-    sed 's/next_motif.gif/next.png/g' | \
-    sed 's/previous_motif.gif/prev.png/g' \
-    > $f.bak
-    mv -f $f.bak $f
-done
diff --git a/doc/share/next.png b/doc/share/next.png
deleted file mode 100644
index 64e126b..0000000
Binary files a/doc/share/next.png and /dev/null differ
diff --git a/doc/share/prev.png b/doc/share/prev.png
deleted file mode 100644
index 3e8f12f..0000000
Binary files a/doc/share/prev.png and /dev/null differ
diff --git a/doc/share/up.png b/doc/share/up.png
deleted file mode 100644
index 2db1ce6..0000000
Binary files a/doc/share/up.png and /dev/null differ
diff --git a/doc/tutorial/Makefile.am b/doc/tutorial/Makefile.am
deleted file mode 100644
index 9f52911..0000000
--- a/doc/tutorial/Makefile.am
+++ /dev/null
@@ -1,77 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-EXTRA_DIST = tutorial.tex depend.awk
-
-Makefile.deps: Makefile.am tutorial.tex
-	awk -f depend.awk file="tutorial" < tutorial.tex > Makefile.deps
-
-clean-generic:
-	$(RM) *.dvi *.aux *.log *.toc *.out \
-	boundaries.pdf direction.eps direction.pdf dxscreen.eps dxscreen.pdf \
-	gfs2oogl.pdf half-cylinder.eps half-cylinder.pdf refined1.pdf refined1_cells.pdf \
-	refined2.pdf vorticity.eps vorticity.pdf gfsview.eps tutorial1.tex \
-	Makefile.deps
-
-tutorial.tar.gz: tutorial1.dvi
-	rm -r -f tutorial
-	sed 's/input{pdf.tex}/usepackage{graphicx}\\newcommand{\\gfx}{eps}/g' < tutorial.tex | sed "s/GFS_VERSION/`$(top_srcdir)/src/gerris2D -V 2>&1 | awk '{ if ($$5 == "version") print $$6}'`/g" | sed 's/\\today/'"`date +\"%B %e, %Y\"`/g" > tutorial1.tex
-	hevea -fix tutorial1.tex
-	imagen -res 600 -extra "pnmscale 0.24" tutorial1
-	mkdir tutorial
-	mv -f tutorial1[0-9][0-9][0-9].png tutorial
-##	fixme: the character conversion below is a workaround for a bug in hevea version < 1.09
-	konwert iso1-utf8 < tutorial1.html > tutorial/tutorial1.html
-	cp ../share/darcs.css tutorial/tutorial.css
-	rm -f tutorial1.h{tml,aux,ind,toc} tutorial1.image.tex
-	tar cf tutorial.tar tutorial
-	gzip -f --best tutorial.tar
-
-tutorial1.dvi: tutorial.tex Makefile.deps
-	sed "s/GFS_VERSION/`$(top_srcdir)/src/gerris2D -V 2>&1 | awk '{ if ($$5 == "version") print $$6}'`/g" < tutorial.tex | sed 's/\\today/'"`date +\"%B %e, %Y\"`/g" > tutorial1.tex
-	latex -interaction=nonstopmode tutorial1.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode tutorial1.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode tutorial1.tex
-
-tutorial.pdf: tutorial1.dvi
-	dvips -Ppdf -G0 tutorial1.dvi -o tutorial1.ps
-	ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true tutorial1.ps tutorial.pdf
-	rm -f tutorial1.ps
-
-%.eps: %.xmgr
-	/usr/local/grace/bin/xmgrace -noask -hardcopy -hdevice EPS -printfile $@ $<
-
-%.eps: %.agr
-	/usr/local/grace/bin/xmgrace -noask -hardcopy -hdevice EPS -printfile $@ $<
-
-%.eps: %.fig
-	fig2dev -L ps $< > $@ ; sh epsbbox.sh $@ 
-
-%.eps: %.jpeg
-	convert $< $@.gif
-	convert $@.gif EPS:$@
-	- rm -f $@.gif
-
-%.eps: %.jpg
-	convert $< $@.gif
-	convert $@.gif EPS:$@
-	- rm -f $@.gif
-
-%.eps: %.gif
-	convert $< EPS:$@
-
-%.eps: %.png
-	convert $< EPS:$@
-
-%.pdf: %.jpg
-	convert $< EPDF:$@
-
-%.pdf: %.png
-	convert $< EPDF:$@
-
-%.pdf: %.epsf
-	epstopdf $<
-
-%.pdf: %.eps
-	epstopdf $<
-
--include Makefile.deps
diff --git a/doc/tutorial/Makefile.in b/doc/tutorial/Makefile.in
deleted file mode 100644
index 035c858..0000000
--- a/doc/tutorial/Makefile.in
+++ /dev/null
@@ -1,430 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-subdir = doc/tutorial
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-EXTRA_DIST = tutorial.tex depend.awk
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  doc/tutorial/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  doc/tutorial/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-exec install-exec-am \
-	install-info install-info-am install-man install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-info-am
-
-
-Makefile.deps: Makefile.am tutorial.tex
-	awk -f depend.awk file="tutorial" < tutorial.tex > Makefile.deps
-
-clean-generic:
-	$(RM) *.dvi *.aux *.log *.toc *.out \
-	boundaries.pdf direction.eps direction.pdf dxscreen.eps dxscreen.pdf \
-	gfs2oogl.pdf half-cylinder.eps half-cylinder.pdf refined1.pdf refined1_cells.pdf \
-	refined2.pdf vorticity.eps vorticity.pdf gfsview.eps tutorial1.tex \
-	Makefile.deps
-
-tutorial.tar.gz: tutorial1.dvi
-	rm -r -f tutorial
-	sed 's/input{pdf.tex}/usepackage{graphicx}\\newcommand{\\gfx}{eps}/g' < tutorial.tex | sed "s/GFS_VERSION/`$(top_srcdir)/src/gerris2D -V 2>&1 | awk '{ if ($$5 == "version") print $$6}'`/g" | sed 's/\\today/'"`date +\"%B %e, %Y\"`/g" > tutorial1.tex
-	hevea -fix tutorial1.tex
-	imagen -res 600 -extra "pnmscale 0.24" tutorial1
-	mkdir tutorial
-	mv -f tutorial1[0-9][0-9][0-9].png tutorial
-	konwert iso1-utf8 < tutorial1.html > tutorial/tutorial1.html
-	cp ../share/darcs.css tutorial/tutorial.css
-	rm -f tutorial1.h{tml,aux,ind,toc} tutorial1.image.tex
-	tar cf tutorial.tar tutorial
-	gzip -f --best tutorial.tar
-
-tutorial1.dvi: tutorial.tex Makefile.deps
-	sed "s/GFS_VERSION/`$(top_srcdir)/src/gerris2D -V 2>&1 | awk '{ if ($$5 == "version") print $$6}'`/g" < tutorial.tex | sed 's/\\today/'"`date +\"%B %e, %Y\"`/g" > tutorial1.tex
-	latex -interaction=nonstopmode tutorial1.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode tutorial1.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode tutorial1.tex
-
-tutorial.pdf: tutorial1.dvi
-	dvips -Ppdf -G0 tutorial1.dvi -o tutorial1.ps
-	ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true tutorial1.ps tutorial.pdf
-	rm -f tutorial1.ps
-
-%.eps: %.xmgr
-	/usr/local/grace/bin/xmgrace -noask -hardcopy -hdevice EPS -printfile $@ $<
-
-%.eps: %.agr
-	/usr/local/grace/bin/xmgrace -noask -hardcopy -hdevice EPS -printfile $@ $<
-
-%.eps: %.fig
-	fig2dev -L ps $< > $@ ; sh epsbbox.sh $@ 
-
-%.eps: %.jpeg
-	convert $< $@.gif
-	convert $@.gif EPS:$@
-	- rm -f $@.gif
-
-%.eps: %.jpg
-	convert $< $@.gif
-	convert $@.gif EPS:$@
-	- rm -f $@.gif
-
-%.eps: %.gif
-	convert $< EPS:$@
-
-%.eps: %.png
-	convert $< EPS:$@
-
-%.pdf: %.jpg
-	convert $< EPDF:$@
-
-%.pdf: %.png
-	convert $< EPDF:$@
-
-%.pdf: %.epsf
-	epstopdf $<
-
-%.pdf: %.eps
-	epstopdf $<
-
--include Makefile.deps
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/tutorial/depend.awk b/doc/tutorial/depend.awk
deleted file mode 100644
index ed7e187..0000000
--- a/doc/tutorial/depend.awk
+++ /dev/null
@@ -1,20 +0,0 @@
-BEGIN {
-  FS = "{|=|}| |[|]";
-}
-{
-  if ($1 == "\\psfig" && $2 == "file")
-    depeps = depeps " " $3;
-  else if ($1 == "\\includegraphics[width" ||
-	   $1 == "\\includegraphics[height" ||
-	   $1 == "\\includegraphics[angle" ||
-           $1 == "\\includegraphics*[width" ||
-	   $1 == "\\includegraphics*[height" ||
-	   $1 == "\\includegraphics*[angle") {
-    for (i = 2; i <= NF; i++)
-      if (match ($i, "eps"))
-	depeps = depeps " " $i;
-  }
-}
-END {
-  print file "1.dvi: " depeps;
-}
diff --git a/doc/tutorial/tutorial.tex b/doc/tutorial/tutorial.tex
deleted file mode 100644
index 4f6cc7f..0000000
--- a/doc/tutorial/tutorial.tex
+++ /dev/null
@@ -1,1295 +0,0 @@
-\documentclass[a4paper]{article}
-\usepackage{hevea}
-\usepackage{color}
-\usepackage{graphicx}
-
-\oddsidemargin=4mm
-\evensidemargin=-1mm
-\topmargin=-7mm
-\textwidth=15.42cm
-\textheight=23.2cm
-
-\newcommand{\gfsweb}{http://gfs.sf.net}
-\newcommand{\htmladdnormallinkfoot}[2]{\footahref{#2}{#1}}
-\newcommand{\htmladdnormallink}[2]{\ahref{#2}{#1}}
-\loadcssfile{tutorial.css}
-
-\title{Gerris tutorial}
-
-\begin{document}
-
-\mbox{}\vspace{1cm}
-\begin{center}
-{\huge The Gerris Tutorial}\\
-{\large Version GFS_VERSION}\\
-\vspace{5mm}
-{\large St\'ephane Popinet\\
-{\tt popinet at users.sf.net}\\
-\vspace{5mm}
-\today}
-\vspace{1cm}
-\end{center}
-
-\tableofcontents 
-
-\section{Introduction}
-
-This tutorial is a step-by-step introduction to the different concepts
-necessary to use Gerris. It is specifically designed for a end-user
-and is not a technical description of the numerical techniques used
-within Gerris. If you are interested by that, you should consult the
-bibliography section on the \htmladdnormallinkfoot{Gerris web
-site}{\gfsweb}.
-
-Various versions of this tutorial are available:
-\begin{itemize}
-\item Printable format: \htmladdnormallinkfoot{PDF}{\gfsweb/tutorial/tutorial.pdf}.
-\item HTML: \htmladdnormallinkfoot{direct link}{\gfsweb/tutorial/tutorial/tutorial1.html} or
-\htmladdnormallinkfoot{compressed archive}{\gfsweb/tutorial/tutorial.tar.gz}.
-\end{itemize}
-
-In this tutorial I will assume that you are familiar with the Unix
-shell (and that you are running some version of a Unix system). Some
-knowledge of C programming would also be very helpful if you intend to 
-extend Gerris with your own objects.
-
-If Gerris is not already installed on your system, have a look at the
-\htmladdnormallinkfoot{installation
-  instructions}{\gfsweb/wiki/index.php/Installation\_summary} on the
-Gerris web site.
-
-We are now ready to start. Just to check that everything is okay try:
-\begin{verbatim}
-% gerris2D -V
-\end{verbatim}
-
-\subsection{Simulation file}
-
-Gerris is a console-based program. It takes a {\em parameter} or {\em
-simulation} file as input and produces various types of files as output.
-Everything needed to run the simulation is specified in the parameter
-file, this includes:
-\begin{itemize}
-\item Layout of the simulation domain
-\item Initial conditions
-\item Boundary conditions
-\item Solid boundaries
-\item What to output (and when)
-\item Control parameters for the numerical schemes
-\end{itemize}
-
-\section{A simple simulation file}
-
-In this section we will see how to write a simulation file for the
-{\em initial random vorticity} example in the Gerris web site
-gallery. First of all, it is always a good idea to run simulations in
-their own directory. Type this at your shell prompt:
-\begin{verbatim}
-% mkdir vorticity
-% cd vorticity
-\end{verbatim}
-As a starting point we will use the following simulation file: {\tt
-vorticity.gfs}
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 0 }
-}
-GfsBox {}
-1 1 right
-1 1 top
-\end{verbatim}
-This is a valid simulation file but it does not do much as you can see 
-by typing
-\begin{verbatim}
-% gerris2D vorticity.gfs
-\end{verbatim}
-It is a good starting point however to explain the general structure
-of a simulation file.
-
-\subsection{A few comments on syntax}
-
-First of all, there are two types of parameters in a simulation file:
-{\em compulsory} and {\em optional} parameters. Optional parameters
-are always specified within a {\em braced} block (i.e. a block of text 
-delimited by braces ({\tt \{ like this \}}). They also often take the form
-\begin{verbatim}
-parameter = value
-\end{verbatim}
-where {\tt parameter} is an unique identifier (within this braced
-block). All the other parameters are compulsory parameters.
-For example, in {\tt vorticity.gfs} both
-\begin{verbatim}
-  GfsTime { end = 0 }
-\end{verbatim}
-and
-\begin{verbatim}
-end = 0
-\end{verbatim}
-are optional parameters.
-
-The second important syntax point regards the way various fields are
-delimited. Newline (or ``carriage return'') characters are generally used to
-delimitate different ``objects'' in the simulation file. The only
-case where this rule does not apply is within braced blocks defining
-optional arguments of the form
-\begin{verbatim}
-parameter = value
-\end{verbatim}
-For example, in {\tt vorticity.gfs} the following blocks of text are
-all objects:
-\begin{itemize}
-\item
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 0 }
-}
-\end{verbatim}
-\item
-\begin{verbatim}
-  GfsTime { end = 0 }
-\end{verbatim}
-\item
-\begin{verbatim}
-GfsBox {}
-\end{verbatim}
-\item
-\begin{verbatim}
-1 1 right
-\end{verbatim}
-\item
-\begin{verbatim}
-1 1 top
-\end{verbatim}
-\end{itemize}
-Following this rule, {\tt vorticty.gfs} could have been written
-equivalently as:
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} { GfsTime {
-  end = 0 }
-}
-GfsBox {}
-1 1 right
-1 1 top
-\end{verbatim}
-
-\subsection{Topology description of the simulation domain}
-
-Ok, so what are all these ``objects'' for?  The first line of the
-simulation file defines a {\em graph} representing the general layout
-of the simulation domain and follows this syntax:
-\begin{description}
-\item[1st field] number of nodes in the graph ({\tt 1})
-\item[2nd field] number of edges connecting the nodes ({\tt 2})
-\item[3rd field] object type for the graph ({\tt GfsSimulation})
-\item[4th field] default object type for the nodes ({\tt GfsBox})
-\item[5th field] object type for the edges ({\tt GfsGEdge})
-\item[6th field] 1st optional parameters (braced block)
-\item[7th field] 2nd optional parameters (braced block)
-\end{description}
-We then jump to the end of the 2nd optional parameters to line
-\begin{verbatim}
-GfsBox {}
-\end{verbatim}
-which describes the first (and unique in this case) node of the
-graph. The first field is the object type of the node ({\tt GfsBox}),
-the second field contains optional parameters.
-The following two lines 
-\begin{verbatim}
-1 1 right
-1 1 top
-\end{verbatim}
-define the edges of the graph as follows:
-\begin{description}
-\item[1st field] index of the starting node ({\tt 1})
-\item[2nd field] index of the ending node   ({\tt 1})
-\item[3rd field] spatial direction in which the two nodes are
-connected ({\tt right} and {\tt top})
-\end{description}
-The nodes are always indexed starting from one. The spatial directions 
-are defined on figure \ref{direction}.
-From this, we see that this file defines a simulation domain
-containing one node (a {\tt GfsBox}) connected with itself in both the
-horizontal ({\tt right}) and vertical ({\tt top}) directions.
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=0.4\hsize]{direction.eps}
-\end{center}
-\caption{Definition of spatial directions}
-\label{direction}
-\end{figure}
-By default, a {\tt GfsBox} is a square (in 2D) or a cube (in 3D) of
-size unity. The first node of the graph is always centered on the
-origin and is used as the reference to position the other nodes.  We
-have consequently defined a square simulation domain of size unity,
-centered on the origin and using periodic boundary conditions.
-
-\subsection{Controlling the simulation}
-
-Now that we have defined the simulation domain and the boundary
-conditions, we need to specify the initial conditions, numerical
-schemes parameters and so on. This is all done within the second
-optional parameters block of the graph definition.
-
-In our file we have for the moment only one object in this block:
-\begin{verbatim}
-  GfsTime { end = 0 }
-\end{verbatim}
-As its name indicate, this object defines the physical and the
-computational time. By ``computational time'' I mean the number of
-time steps performed. By default both the physical time and the time
-step number are zero when the program starts. It is possible to set
-different values using for example
-\begin{verbatim}
-  GfsTime { t = 1.4 i = 32 end = 0 }
-\end{verbatim}
-where {\tt i} is the time step number and {\tt t} is the physical
-time. The {\tt end} identifier specifies that the simulation should
-stop when the physical time reaches the given value. It is also
-possible to stop the simulation when a specified number of time steps
-is reached, using the {\tt iend} identifier. If both {\tt end} and
-{\tt iend} are specified, the simulation stops when either of these
-are reached. By default, both {\tt end} and {\tt iend} values are
-infinite.
-
-Ok, let's then change this object to
-\begin{verbatim}
-  GfsTime { end = 50 }
-\end{verbatim}
-
-\subsubsection{Spatial discretisation}
-
-The next step is to specify what spatial resolution we want for the
-discretisation. For the moment, the only thing we have defined is the
-root of the quad/octree. The whole domain is thus discretised with
-only one grid point\dots
-
-We need to specify how we want to refine this initial root cell. This
-is done by using an {\tt GfsRefine} object. We can do this by adding
-the line
-\begin{verbatim}
-  GfsRefine 6
-\end{verbatim}
-to the second optional parameter block. This is the simplest possible
-way to refine the initial root cell. We tell the program that we want
-to keep refining the cell tree (by dividing each cell in four children
-cells (in 2D, eight in 3D)) until the {\em level} of the cell is equal
-to five. The level of the root cell is zero, the level of all its
-children cells is one and so on recursively. After this refinement
-process completes we have created a regular Cartesian grid with
-$2^6=64$ cells in each dimension on the finest level ($6$).
-
-\subsubsection{Initial conditions}
-
-We now need to specify the initial conditions and the various actions
-(such as writing results, information messages etc\dots) we want to
-perform when the simulation is running. All these things are treated
-by Gerris as various types of {\em events}, all represented by objects
-derived from the same parent object {\tt GfsEvent}.
-
-Initial conditions are a particular type of event happening only once
-and before any other type of event, they are all derived from the same 
-parent object {\tt GfsInit}.
-
-Gerris comes with a few different objects describing various initial
-conditions. As there is no way Gerris could provide all the different
-initial conditions users could think of, Gerris makes it easy for
-users to create their own initialisation objects by extending the {\tt
-GfsInit} object class. In order not to have to recompile (or more
-exactly re-link) the whole code everytime a new class is added, Gerris
-uses dynamically linked {\em modules} which can be loaded at
-runtime. We will see later how to write your own modules. 
-
-For the moment, we will use the default {\tt GfsInit} object. Just add
-the following lines to {\tt vorticity.gfs}:
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 50 }
-  GfsRefine 6
-  GfsInit {} {
-    U = (0.5 - rand()/(double)RAND_MAX)
-    V = (0.5 - rand()/(double)RAND_MAX)
-  }
-}
-GfsBox {}
-1 1 right
-1 1 top
-\end{verbatim}
-Using {\tt GfsInit} it is possible to set the initial value of each of
-the simulation variables. By default all variables are set to zero
-initially. In our case we tell Gerris to define the two components of
-the velocity field {\tt U} and {\tt V} as C functions. The standard
-{\tt rand{}} function of the C library returns a (pseudo)-random
-number between 0 and {\tt RAND\_MAX}. The two functions we defined
-thus set the components of the velocities in each cell as random
-numbers between -0.5 and 0.5.
-
-This is a powerful feature of the parameter file. In most cases where Gerris requires a number (such as the {\tt GfsRefine 6} line, a function of space and time can be used instead. For example, a valid parameter file could include:
-\begin{verbatim}
-...
-  GfsRefine 6.*(1. - sqrt (x*x + y*y))
-...
-\end{verbatim}
-which would define a mesh refined in concentric circles.
-
-Using this feature, it is possible to define most initial conditions directly in the parameter file.
-
-\subsubsection{Writing results}
-
-The {\tt vorticity.gfs} file we have now is all Gerris needs to run the
-simulation. However, for this run to be any use, we need to specify
-how and when to output the results. This is done by using another
-class of objects: {\tt GfsOutput}, derived from {\tt GfsEvent}. Gerris
-comes with a number of these objects allowing to output various
-aspects of the simulation.
-
-The general syntax for an {\tt GfsEvent} object is as follows:
-\begin{verbatim}
-GfsEvent {
-          start = 0.5 step = 1e-2 end = 3.4
-          istart = 10 iend = 46
-        }
-\end{verbatim}
-this defines an event:
-\begin{itemize}
-\item starting whenever the physical time is larger
-than (or equal to) 0.5 or the time step number is larger than (or
-equal to) 10,
-\item ending whenever the physical time is strictly larger than 3.4 or 
-the time step number is strictly larger than 46,
-\item and occurring every $10^{-2}$ physical time units.
-\end{itemize}
-It is also possible to specify an event step as a number of time steps 
-using the {\tt istep} identifier. Note, however, that you cannot
-specify both {\tt step} and {\tt istep} for the same event. By
-default, {\tt start} and {\tt istart} are zero and {\tt end}, {\tt
-iend}, {\tt step} and {\tt istep} are infinite.
-
-An {\tt GfsOutput} object is derived from {\tt GfsEvent} and follows this 
-syntax:
-\begin{verbatim}
-GfsOutput {} filename-%d-%f-%ld
-\end{verbatim}
-The first part of the line {\tt GfsOutput \{\}} defines the {\tt
-GfsEvent} part of {\tt GfsOutput} and follows the syntax above. In the
-remainder of this tutorial, I will use the following notation to
-express this inheritance of syntax:
-\begin{verbatim}
-[GfsEvent] filename-%d-%f-%ld
-\end{verbatim}
-to avoid repeating the whole thing for every derived objects.
-
-The second part {\tt filename-\%d-\%f-\%ld} specifies where to output
-things. The {\tt \%d}, {\tt \%f} and {\tt \%ld} characters are
-formatting strings which follow the C language syntax and will be
-replaced every time the event takes place according to:
-\begin{description}
-\item[{\tt \%d}] integer replaced with the current process number (used when
-running the parallel version of Gerris).
-\item[{\tt \%f}] floating-point number replaced with the current
-physical time.
-\item[{\tt \%ld}] (long) integer replaced with the current time step number.
-\end{description}
-Of course, you are free not to specify any of these, in which case the 
-output will just be appended to the same file every time the event
-takes place. There are also two filenames which have a special
-meaning: {\tt stdout} and {\tt stderr}, for the standard output and
-standard error of the shell respectively.
-
-We now add the following to our simulation file:
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 50 }
-  GfsRefine 6
-  GfsInit {} {
-    U = (0.5 - rand()/(double)RAND_MAX)
-    V = (0.5 - rand()/(double)RAND_MAX)
-  }  
-  GfsOutputTime            { istep = 10 } stdout
-  GfsOutputProjectionStats { istep = 10 } stdout
-}
-GfsBox {}
-1 1 right
-1 1 top
-\end{verbatim}
-The first line we added tells the program to output information about
-the time every 10 time steps on the standard output. The second line
-outputs statistics about the projection part of the algorithm.
-
-You can now run the code like this:
-\begin{verbatim}
-% gerris2D vorticity.gfs
-\end{verbatim}
-and you should get an output in your console looking like this (you
-can stop the program using {\tt Ctrl-C}):
-\begin{verbatim}
-step:       0 t:      0.00000000 dt:  0.000000e+00
-MAC projection        before     after       rate
-    niter:    0
-    residual.bias:    0.000e+00  0.000e+00
-    residual.first:   0.000e+00  0.000e+00   0.0
-    residual.second:  0.000e+00  0.000e+00   0.0
-    residual.infty:   0.000e+00  0.000e+00   0.0
-Approximate projection
-    niter:    0
-    residual.bias:    0.000e+00  0.000e+00
-    residual.first:   1.050e-14  1.050e-14   0.0
-    residual.second:  1.612e-14  1.612e-14   0.0
-    residual.infty:   7.105e-14  7.105e-14   0.0
-step:      10 t:      0.02190704 dt:  2.801016e-03
-MAC projection        before     after       rate
-    niter:    5
-    residual.bias:   -3.053e-16  1.403e-16
-    residual.first:   3.365e+01  2.949e-05  16.3
-    residual.second:  4.274e+01  4.676e-05  15.6
-    residual.infty:   1.954e+02  3.285e-04  14.3
-Approximate projection
-    niter:    5
-    residual.bias:    9.714e-17  2.874e-16
-    residual.first:   3.322e+01  2.548e-05  16.7
-    residual.second:  4.250e+01  4.062e-05  16.0
-    residual.infty:   1.880e+02  3.380e-04  14.1
-step:      20 t:      0.05278371 dt:  3.531551e-03
-MAC projection        before     after       rate
-    niter:    5
-...
-\end{verbatim}
-The lines starting with {\tt step:} are written by {\tt
-GfsOutputTime}. They give the time step number, corresponding physical
-time and the time step used for the previous iteration.
-
-The other lines are written by {\tt GfsOutputProjectionStats} and give
-you an idea of the divergence errors and convergence rate of the two
-projection steps (MAC and approximate) performed during the previous
-iteration. The various norms of the residual of the solution of the
-Poisson equation are given before and after the projection step. The
-{\tt rate} column gives the average amount by which the divergence is
-reduced by each iteration of the multigrid solver.
-
-Well, numbers are great but what about some images? What we want to 
-do, for example, is output some graphical representation of a given
-scalar field. In 2D, a simple way to do that is to create an image
-where each pixel is coloured according to the local value of the
-scalar. Gerris provides an object to do just that: {\tt GfsOutputPPM}
-which will create a {\sc PPM} (Portable PixMap) image. This object is
-derived from a more general class used to deal with scalar fields:
-{\tt GfsOutputScalar} following this syntax:
-\begin{verbatim}
-[GfsOutput] { v = U min = -1 max = 2.5 }
-\end{verbatim}
-where as before the square brackets express inheritance from the
-parent class. The {\tt v} identifier specifies what scalar field we
-are dealing with, one of:
-\begin{description}
-\item[{\tt U}, {\tt V} (and {\tt W} in 3D)]: components of the velocity.
-\item[{\tt P}]: pressure.
-\item[{\tt C}]: passive tracer.
-\item[{\tt Vorticity}]: vorticity (norm of the vorticity vector in 3D).
-\item[{\tt Velocity}]: norm of the velocity.
-\end{description}
-The {\tt min} and {\tt max} values specify the minimum and maximum
-values this scalar can take. If they are not given, they are computed
-every time the event takes place.
-
-We can now use this in our simulation file:
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 50 }
-  GfsRefine 6
-  GfsInit {} {
-    U = (0.5 - rand()/(double)RAND_MAX)
-    V = (0.5 - rand()/(double)RAND_MAX)
-  }  
-  GfsOutputTime            { istep = 10  } stdout
-  GfsOutputProjectionStats { istep = 10  } stdout
-  GfsOutputPPM             { step = 1 } vorticity-%4.1f.ppm { v = Vorticity }
-}
-GfsBox {}
-1 1 right
-1 1 top
-\end{verbatim}
-The code will output every 1 time units a {\sc PPM} image
-representing the vorticity field. The result will be written in files 
-named: {\tt vorticity-00.0.ppm}, {\tt vorticity-01.0.ppm}\dots (if the 
-{\tt \%4.1f} thing is not familiar, consult a C book or try {\tt \% man 
-3 printf}).
-
-If you re-run the program using this new simulation file, you will get
-a number of {\sc PPM} files (51 to be precise) you can then visualise
-with any image editing or viewing tool. I would recommend the very
-good \htmladdnormallinkfoot{ImageMagick toolbox}{http://www.imagemagick.org}. If you
-run a Linux box, these tools are very likely to be already installed
-on your system. Try typing this in your working directory:
-\begin{verbatim}
-% display *.ppm
-\end{verbatim}
-If it works, you should see a small (64x64) image representing the
-initial vorticity field. If you click on it, a menu will
-appear. Select File$\rightarrow$Next and look at the evolution of the
-vorticity field with time (you can also use the space bar and
-backspace key to change back and forth). You might also want to try
-the {\tt animate *.ppm} command. Read the man pages of ImageMagick if
-you want to know more. Note that you can use these tools also while
-Gerris is running (and creating new images). With a bit of patience
-you will get the image on figure \ref{vorticity} at $t=18$ (resolution
-has been increased to $128\times 128$).
-\begin{figure}
-\begin{center}
-\includegraphics[width=0.4\hsize]{vorticity.eps}
-\end{center}
-\caption{Vorticity field for the initial random vorticity problem at
-$t=18$.}
-\label{vorticity}
-\end{figure}
-
-Before we carry on, we are going to make two modifications to the
-simulation file. First of all, it is not really handy to generate one
-file for every image generated. ImageMagick (and most other programs)
-can deal with multiple {\sc PPM} images contained within the same
-file. Secondly, in the sequence of images we generate, a given value
-of the vorticity does not always correspond to the same colour
-(because the minimum and maximum values of the vorticity can vary in
-time). We can fix that like this:
-\begin{verbatim}
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 50 }
-  GfsRefine 6
-  GfsInit {} {
-    U = (0.5 - rand()/(double)RAND_MAX)
-    V = (0.5 - rand()/(double)RAND_MAX)
-  }  
-  GfsOutputTime            { istep = 10   } stdout
-  GfsOutputProjectionStats { istep = 10   } stdout
-  GfsOutputScalarStats     { istep = 10   } stdout { v = Vorticity }
-  GfsOutputPPM             { step = 0.1 } vorticity.ppm {
-    v = Vorticity 
-    min = -10
-    max =  10
-  }
-}
-GfsBox {}
-1 1 right
-1 1 top
-\end{verbatim}
-We have now specified fixed bounds for the vorticity (using the {\tt
-min} and {\tt max} identifiers). Each {\sc PPM} image will be appended to
-the same file: {\tt vorticity.ppm}.
-
-How did I choose the minimum and maximum values for the vorticity? The 
-line {\tt GfsOutputScalarStats \{ istep = 10 \} stdout \{ v = Vorticity
-\}}, writes the minimum, average, standard deviation and maximum
-values of the vorticity. By re-running the simulation and looking at
-these values it is easy to find a suitable range.
-
-\section{A more complex example with solid boundaries}
-
-In this section we will see how to set up a simulation for the flow past 
-a solid body (a half-cylinder) in a narrow channel. While doing that
-we will also encounter new ways of displaying simulation results.
-
-\subsection{Domain geometry and boundary conditions}
-
-What we want is a narrow channel ($4\times 1$ for example). From the
-previous example, we know that we can build it like this:
-\begin{verbatim}
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 0 }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-1 2 right
-2 3 right
-3 4 right
-\end{verbatim}
-i.e. four boxes, box 1 connected to box 2 horizontally (to the right),
-box 2 connected to box 3 horizontally and box 3 connected to box 4
-horizontally. Box 1 is centered on the origin and is of size one. All
-the other boxes are positioned accordingly. We now have our $4\times
-1$ rectangular domain.
-
-\subsubsection{Boundary conditions}
-
-What about boundary conditions? By default Gerris assumes that
-boundaries are solid walls with slip conditions for the velocity
-(i.e. the tangential stress on the wall is zero). For the moment we
-then have defined a rectangular box closed on all sides by solid
-walls.
-
-What we really want is to specify an input velocity on the left side
-of the box and some sort of output condition on the right side. We can
-do that like this:
-\begin{verbatim}
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 0 }
-}
-GfsBox { left = GfsBoundaryInflowConstant 1 }
-GfsBox {}
-GfsBox {}
-GfsBox { right = GfsBoundaryOutflow }
-1 2 right
-2 3 right
-3 4 right
-\end{verbatim}
-The whole left side of the first (leftmost) box is now defined to be a {\tt
-GfsBoundaryInflowConstant} object and the whole right side of the last
-(rightmost) box a {\tt GfsBoundaryOutflow} object. Again, boundary
-conditions objects are all derived from the {\tt GfsBoundary} object
-and, as initial conditions, new objects can be easily written by the
-user (see also section \ref{morebc}).
-
-We see that {\tt GfsBoundaryInflowConstant} takes one argument which is
-the value of the (constant) normal velocity applied to this
-boundary. All the other variables (pressure, tracer concentration
-etc...) follow a zero gradient condition.
-
-{\tt GfsBoundaryOutflow} implements a simple outflow boundary condition 
-where the pressure is set to zero as well as the gradient of all other quantities.
-
-\subsubsection{Solid boundaries}
-
-We now have an empty ``wind tunnel'' with a constant inlet velocity of
-norm unity. Gerris can deal with arbitrarily complex solid boundaries
-embedded in the quad/octree mesh. The geometry of the solid boundaries
-is described using {\sc GTS} triangulated surfaces. In 2D, using 3D
-triangulated surfaces seems overkill, as 2D curves would be
-enough. However, Gerris being both a 2D and 3D code it deals with 2D
-solid boundaries exactly as with 3D ones, even if the simulation is
-done only on a 2D cross-section.
-
-Creating 3D polygonal surfaces is not an easy job and is clearly
-outside the scope of this tutorial. There are a number of utilities
-you can use to do that, including big commercial {\sc CAD}
-packages. In general, once you have created a polygonal surface with
-one of these tools it should be relatively easy to convert it to the
-file format used by {\sc GTS}. In particular, most {\sc CAD} packages
-can export to the {\sc STL} (stereolithography) format which is easily
-converted to the {\sc GTS} file format using the {\tt stl2gts} utility
-which comes with the library.
-
-This tutorial comes (handily) with one such file:
-\htmladdnormallinkfoot{{\tt half-cylinder.gts}}
-{\gfsweb/half-cylinder.gts}. You can
-visualise the surface it describes using a program
-called
-\htmladdnormallinkfoot{Geomview}{http://www.geomview.org}. To do this,
-you first need to convert the {\sc GTS} file to a format Geomview
-understands. This can be done using the {\tt gts2oogl} utility like
-this:
-\begin{verbatim}
-% gts2oogl < half-cylinder.gts > half-cylinder.oogl
-\end{verbatim}
-({\sc OOGL} is the file format used by Geomview). {\tt gts2oogl} has a
-number of options. You can have a short explanation of what they do by 
-typing:
-\begin{verbatim}
-% gts2oogl -h
-\end{verbatim}
-If you now start geomview like this:
-\begin{verbatim}
-% geomview half-cylinder.oogl
-\end{verbatim}
-and play around with the pan/rotate/zoom functions of Geomview (read the
-manual for details), you should see something like the image on figure 
-\ref{half-cylinder}.
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=0.3\hsize]{half-cylinder.eps}
-\end{center}
-\caption{Geomview representation of {\tt half-cylinder.gts}}
-\label{half-cylinder}
-\end{figure}
-You can notice that this is a proper 3D object, even if we are only
-going to simulate the flow in a 2D cross-section. It is also important 
-that the object is ``tall'' enough so that it spans the entire
-``height'' of the 2D domain, as if we were going to simulate the flow
-around it in a proper 3D channel with a square cross-section. The
-orientation of the surface is also important to define what is inside
-(the solid) and what is outside (the fluid).
-
-We can now insert this object in the simulation domain like this:
-\begin{verbatim}
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 0 }
-  GfsSolid half-cylinder.gts
-}
-GfsBox { left = GfsBoundaryInflowConstant 1 }
-GfsBox {}
-GfsBox {}
-GfsBox { right = GfsBoundaryOutflow }
-1 2 right
-2 3 right
-3 4 right
-\end{verbatim}
-add what mesh refinement we want and a few things to output:
-\begin{verbatim}
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 9 }
-  GfsRefine 6
-  GfsSolid half-cylinder.gts
-  GfsInit {} { U = 1 }
-  GfsOutputBoundaries {} boundaries
-  GfsOutputTime { step = 0.02 } stdout
-  GfsOutputProjectionStats { step = 0.02 } stdout
-  GfsOutputPPM { step = 0.02 } vorticity.ppm { 
-    min = -100 max = 100 v = Vorticity 
-  }
-  GfsOutputTiming { start = end } stdout
-}
-GfsBox { left = GfsBoundaryInflowConstant 1 }
-GfsBox {}
-GfsBox {}
-GfsBox { right = GfsBoundaryOutflow }
-1 2 right
-2 3 right
-3 4 right
-\end{verbatim}
-I have added a new {\tt GfsOutput} object we haven't seen yet: {\tt
-GfsOutputTiming}. This object writes a summary of the time taken by
-various parts of the solver. You might also have noticed the unusual
-{\tt start = end} bit ; this just specifies that this event will only
-happen once at the end of the simulation.
-
-Another new output object is {\tt GfsOutputBoundaries}. This object
-writes a geometrical summary (in {\sc OOGL}/Geomview format) of the mesh
-used, including boundary conditions, solid boundaries and so on.
-
-We also initialise the velocity field on the whole domain
-to a constant value (1,0,0). We could have left the
-velocity field to its default value of (0,0,0) but, given that we
-impose inflow boundary conditions, it would have meant that the
-initial velocity would have been strongly divergent. Gerris always
-starts a simulation by a projection step (to fix problems like this)
-but it is always a good idea to start with the best possible velocity
-field.
-
-We can now run the code:
-\begin{verbatim}
-% gerris2D half-cylinder.gfs
-\end{verbatim}
-It is going to take a while to complete, but remember that you can
-look at files while they are being generated. The first file which
-will be generated is {\tt boundaries}. If you load it in Geomview, you
-should get something like figure \ref{boundaries} (you probably want
-to disable automatic normalization in Geomview by selecting
-Inspect$\rightarrow$Appearance$\rightarrow$Normalize$\rightarrow$None).
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[angle=90,width=0.8\hsize]{boundaries.eps}
-\end{center}
-\caption{Representation of boundary conditions and solid boundaries}
-\label{boundaries}
-\end{figure}
-The black lines represent the boundaries between solid cells and fluid 
-cells. If you zoom in on the half-cylinder, you will see that it is
-represented by lines following the grid (it is ``lego-looking''). This 
-does not mean that the ``real'' (i.e. computational) solid boundary is 
-also lego-looking because fluid cells can be cut by the solid
-boundaries, in which case the algorithm properly takes into account
-the corresponding cell geometry.
-
-Each {\tt GfsBoundary} object is colour-coded. From the colours in the
-picture we see that we have indeed an inflow boundary condition on the
-left side (blue) and an outflow boundary condition on the right side
-(green).
-
-You can also load in the full half-cylinder geometry we created
-before: {\tt half-cylinder.oogl} or visualise the {\sc PPM} files using {\tt 
-animate} and {\tt display} as in the previous example. By the way, a
-useful feature of {\tt display} is that you can zoom in by clicking on
-the middle button in the image being displayed.
-
-\subsection{Saving the whole simulation}
-
-Hmm, this simulation is taking quite a while\dots What if we want to
-stop the simulation, make some modifications to the simulation file
-and restart where we left from? Or equivalently, save the whole
-simulation at regular intervals for latter post-processing?
-
-You can do this using the {\tt GfsOutputSimulation} object. Like this
-for example:
-\begin{verbatim}
-GfsOutputSimulation { step = 0.1 } half-cylinder-%3.1f.gfs {
-  variables = U,V,P
-}
-\end{verbatim}
-where {\tt variables} defines which variables you want to save. By
-default all the variables are saved.
-
-If you now re-run the simulation, you will get a new file every 0.1
-time units. This file is a valid simulation file (like {\tt
-half-cylinder.gfs}) and you can use it directly to restart the
-simulation from this point onward. If you edit it, you will see that
-the general structure is the same as usual but for five pretty big
-chunks of data. 
-
-The first chunk starts with {\tt GfsSolid} and is
-just the data contained in {\tt half-cylinder.gts} but this time
-embedded directly into the simulation file. The goal there is to have
-fully self-contained simulations files which you can just move around
-without having to keep track of twenty different files.
-
-The four other chunks are each associated with a {\tt GfsBox} and
-contain both the topology of the corresponding cell tree but also the
-associated physical data, solid boundary definitions etc...
-
-You can of course edit this file, add new outputs and so on and
-restart the simulation from where you left it.
-
-\subsection{Visualisation}
-
-\subsubsection{\label{gfsview}GfsView}
-
-GfsView is a tool written specifically to visualise Gerris simulation
-files. It is still young but fully usable both for 2D and 3D
-simulations. Its main advantage over other options and the reason for
-its existence is that it makes full use of the adaptive nature of the
-octree representation at the visualisation level. The octree structure
-is used within GfsView to dynamically select the appropriate level of
-refinement depending on the viewpoint, zoom and rendering speed. It is
-also used to efficiently compute complex geometrical entities such as
-isosurfaces or cut-planes.
-
-The more classical viewers such as openDX or MayaVi are designed for
-either regular Cartesian grids or fully-unstructured meshes and do not
-take advantage of the octree representation (worse still, the octree
-representation first needs to be converted to Cartesian or
-fully-unstructured meshes before being imported into these programs).
-
-To install GfsView, you need to have the
-\htmladdnormallinkfoot{Gtk+}{http://www.gtk.org} toolkit installed on
-your system. If you are running a Linux machine, Gtk+ is most probably
-already installed. You will also need the
-\htmladdnormallinkfoot{GtkGlExt}{http://gtkglext.sourceforge.net/}
-OpenGL extension to Gtk+.
-
-If you are running a Debian-based system, you can install these packages using
-\begin{verbatim}
-% apt-get install libgtkglext1-dev
-\end{verbatim}
-
-If you then download a recent version of GfsView from the Gerris web
-site (either an official release or a snapshot) and do the now classical:
-\begin{verbatim}
-% gunzip gfsview.tar.gz
-% tar xvf gfsview.tar
-% cd gfsview
-% ./configure --prefix=/home/joe/local
-% make
-% make install
-\end{verbatim}
-you will be able to start GfsView using:
-\begin{verbatim}
-% gfsview2D half-cylinder-0.5.gfs
-\end{verbatim}
-Note that you can also install the most recent GfsView version using
-darcs and {\tt http://gfs.sourceforge.net/darcs/gfsview/gfsview-mainline} as source
-repository (you will also need to install Gerris this way, see section
-\ref{build_darcs} for details).
-
-Clicking on ``Linear'', ``Vectors'' and ``Solid'' in the toolbar and
-changing the vector length by editing the properties of the
-``Vectors'' object (select the object then choose
-``Edit$\rightarrow$Properties'') you should be able to get something
-looking like figure \ref{fig:gfsview}. You can pan by dragging the right
-mouse button, zoom by dragging the middle button and rotate by
-dragging the left button.
-\begin{figure}[htbp]
-\begin{center}
-%% \htmlimage{scale=2.0,external,thumbnail=1}
-\includegraphics[width=\hsize]{gfsview.eps}
-\end{center}
-\caption{Screenshot of a GfsView session.}
-\label{fig:gfsview}
-\end{figure}
-
-While by no means complete, you can already do many things with
-GfsView. I hope it is fairly user-friendly so just play with it and
-discover for yourself.
-
-\subsubsection{Some post-processing using {\tt gfs2oogl}}
-
-Gerris comes with a utility called {\tt gfs2oogl} which converts
-simulation files to various representations in {\sc OOGL} format. We are
-just going to look at two types of representations {\tt gfs2oogl} can
-do: scalar field cross-sections and vector fields.
-
-First of all, you can access a small summary of the options of {\tt
-gfs2oogl} by typing:
-\begin{verbatim}
-% gfs2oogl2D -h
-\end{verbatim}
-By default {\tt gfs2oogl} will generate the same output as {\tt
-GfsOutputBoundaries} like this:
-\begin{verbatim}
-% gfs2oogl2D < half-cylinder-0.1.gfs > boundaries.oogl
-\end{verbatim}
-To generate an {\sc OOGL} representation of a scalar field (a coloured square
-for each discretisation cell) do this:
-\begin{verbatim}
-% gfs2oogl2D -S -z 0 -c Vorticity < half-cylinder-0.5.gfs > squares.oogl
-\end{verbatim}
-which tells {\tt gfs2oogl} to do a cross-section for $z = 0$ ({\tt -z
-0}) represented by squares ({\tt -S}) and colored according to the local
-vorticity ({\tt -c Vorticity}).
-To generate a vector field representing the velocity try:
-\begin{verbatim}
-% gfs2oogl2D -V 2 -z 0 < half-cylinder-0.5.gfs > vectors.oogl
-\end{verbatim}
-where {\tt -V 2} specifies that the maximum length of the vector is
-twice the dimension of the smallest cell in the domain.
-
-If you now load all these files in Geomview and do a bit of panning
-and zooming around (and possibly tune things like face shading) you
-should get an image looking like figure \ref{gfs2oogl}.
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[angle=90,width=0.6\hsize]{gfs2oogl.eps}
-\end{center}
-\caption{Scalar and vector representation generated using {\tt
-gfs2oogl}.}
-\label{gfs2oogl}
-\end{figure}
-
-\subsection{Using dynamic adaptive mesh refinement}
-
-For the moment our simulation is not very well resolved. We could always 
-change the {\tt GfsRefine 6} line to something bigger but it would not
-make really good use of the quadtree approach used in Gerris. A code
-using a simple regular Cartesian grid approach would be faster and
-would produce the same results. Instead we are going to use {\em
-dynamic adaptive mesh refinement}, where the quadtree structure of the 
-discretisation is used to adaptively follow the small structures of
-the flow, thus concentrating the computational effort on the area
-where it is most needed. 
-
-This is done using yet another object class: {\tt GfsAdapt}, also derived 
-from {\tt GfsEvent}. Various criteria can be used to determine where
-refinement is needed. In practice, each criterium will be defined
-through a different object derived from {\tt GfsAdapt}. If several {\tt 
-GfsAdapt} objects are specified in the same simulation file, refinement 
-will occur whenever at least one of the criteria is verified.
-
-For this first example, we will use a simple criterium based on the
-local value of the vorticity. A cell will be refined whenever
-$$
-{|\nabla\times{\bf v}|\Delta x\over\max|{\bf v}|} > \delta,
-$$
-where $\Delta x$ is the size of the cell and $\delta$ is a
-user-defined threshold which can be interpreted as the maximum angular 
-deviation (caused by the local vorticity) of a particle traveling at 
-speed $\max|{\bf v}|$ across the cell. This criterium is implemented
-by the {\tt GfsAdaptVorticity} object.
-
-The general syntax for an {\tt GfsAdapt} object is:
-\begin{verbatim}
-[GfsEvent] { mincells = 1 maxcells = 100000 minlevel = 1 maxlevel = 10 cmax = 1e-2 }
-\end{verbatim}
-where {\tt mincells} specifies the minimum number of cells in the
-domain, {\tt maxcells} the maximum number of cells, {\tt minlevel} the
-level below which it is not possible to coarsen a cell, {\tt maxlevel}
-the level above which it is not possible to refine a cell and {\tt
-  cmax} the maximum cell cost. The default values are 0 for {\tt
-  minlevel} and {\tt mincells} and infinite for {\tt maxlevel} and
-{\tt maxcells}. An important point is that, for the moment, it is not
-possible to dynamically refine solid boundaries. A simple solution to
-this restriction is to always refine the solid boundary with the
-maximum resolution at the start of the simulation and to restrict the
-refinement using the {\tt maxlevel} identifier in {\tt GfsAdapt}.
-
-What happens if the maximum number of cells is reached? The refinement algorithm will keep the number of cells fixed but will minimize the maximum cost over all the cells. This can be used for example to run a constant-size simulation where the cells are optimally distributed across the simulation domain. This would be done by setting {\tt maxcells} to the desired number and {\tt cmax} to zero.
-
-Following this we can modify our simulation file:
-\begin{verbatim}
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 9 }
-  GfsRefine 7
-  GfsSolid half-cylinder.gts
-  GfsInit {} { U = 1 }
-#  GfsOutputBoundaries {} boundaries
-  GfsAdaptVorticity { istep = 1 } { maxlevel = 7 cmax = 1e-2 }
-  GfsOutputTime { step = 0.02 } stdout
-  GfsOutputBalance { step = 0.02 } stdout
-  GfsOutputProjectionStats { step = 0.02 } stdout
-  GfsOutputPPM { step = 0.02 } vorticity.ppm {
-    min = -100 max = 100 v = Vorticity
-  }
-  GfsOutputSimulation { step = 0.1 } half-cylinder-%3.1f.gfs {
-    variables = U,V,P
-  }
-  GfsOutputTiming { start = end } stdout
-}
-GfsBox { left = GfsBoundaryInflowConstant 1 }
-GfsBox {}
-GfsBox {}
-GfsBox { right = GfsBoundaryOutflow }
-1 2 right
-2 3 right
-3 4 right
-\end{verbatim}
-We have added two lines and commented out (using {\tt \#}) the line
-outputting the boundaries (we don't need that anymore, we have the
-simulation files).
-
-The first line we added says that we want to refine dynamically the
-mesh through the {\tt GfsAdaptVorticity} object applied every timestep
-({\tt istep = 1}). The $\delta$ parameter ({\tt cmax}) is set to $10^{-2}$.
-
-The second line we added is a new {\tt GfsOutput} object which displays 
-the ``balance'' of the domain sizes across the different processes
-(when Gerris is ran in parallel). We will use this to monitor how the
-number of cells evolves with time as the simulation refines or
-coarsens the mesh according to our vorticity criterium.
-
-We can now run this new simulation. If the previous simulation did not
-complete yet, don't be afraid to abort it ({\tt Ctrl-C}), this one is going to
-be better (and faster).
-\begin{verbatim}
-% gerris2D half-cylinder.gfs
-\end{verbatim}
-If we now look at the balance summary written by {\tt
-GfsOutputBalance}, we see that initially ({\tt step: 0}) the total
-number of cells (on all levels) is 86966, which corresponds to a
-constant resolution of $4\times 2^7\times 2^7=512\times 128$. At step
-10 the number of cells is down to 990 with a corresponding increase in 
-computational speed. If we now look at the first simulation file we
-saved, using:
-\begin{verbatim}
-% gfs2oogl2D < half-cylinder-0.1.gfs > boundaries
-% gfs2oogl2D -S -z 0 -c Vorticity < half-cylinder-0.1.gfs > squares.oogl
-\end{verbatim}
-we obtain figure \ref{refined1} showing not only the domain boundaries 
-as usual, but also the boundaries (thin black lines) between different
-levels of refinement.
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[angle=90,width=0.6\hsize]{refined1.eps}
-\end{center}
-\caption{Dynamic adaptive mesh refinement $t=0.1$}
-\label{refined1}
-\end{figure}
-We see that the mesh is very refined around the solid and around the
-two vortices developing at the trailing edge and very coarse (one cell
-per box only) on the downstream part of the domain. If you are not
-sure what these thin black lines represent, just switch on the edge
-representation in Geomview (using the Inspect$\rightarrow$Appearance menu). You
-will get a picture looking like figure \ref{refined1-cells}, showing
-all the cells used for the discretisation.
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[angle=90,width=0.6\hsize]{refined1_cells.eps}
-\end{center}
-\caption{Dynamic adaptive mesh refinement $t=0.1$. Detail of the cells.}
-\label{refined1-cells}
-\end{figure}
-As the simulation goes on, you can see the number of cells in the
-domain increase as the trailing vortices develop. With a bit of
-patience you will get to figure \ref{refined2} showing the fully
-developed Von Karman vortex street with patches of increased
-resolution following each vortex. Even when the flow is fully
-developed using adaptive mesh refinement still saves a factor of \~{}6 in
-time and memory use. The advantage of adaptive mesh refinement is even
-more obvious in situations where it is necessary to use very large
-domains to avoid any contamination of the solution by the boundary
-conditions.
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[angle=90,width=0.8\hsize]{refined2.eps}
-\end{center}
-\caption{Dynamic adaptive mesh refinement $t=9$.}
-\label{refined2}
-\end{figure}
-You should also try to {\tt animate vorticity.ppm} which by now should 
-give you a nice animation of the developing trailing vortices becoming 
-unstable and generating the Von Karman street. If ImageMagick is
-properly installed on your system you can also try:
-\begin{verbatim}
-% convert vorticity.ppm vorticity.mpg
-\end{verbatim}
-which will produce a much smaller {\sc MPEG} video file, suitable for
-distribution through the network.
-
-\section{Going further}
-
-\subsection{More on boundary conditions}
-\label{morebc}
-
-Up to now we have only dealt with ``pre-packaged'' boundary conditions
-such as {\tt GfsBoundaryInflowConstant} and {\tt GfsBoundaryOutflow}.
-What if you need more specific boundary conditions?
-
-For most practical problems, boundary conditions can be reduced to two
-main categories: Dirichlet boundary conditions for which the value of
-the variable is set and Neumann boundary conditions for which the
-value of the derivative of the variable is set. As we have seen
-earlier, the default boundary condition in Gerris is Dirichlet (zero)
-for the normal components of the velocity and Neumann (zero) for all
-other variables.
-
-Let us say that we want to impose a Poiseuille (parabolic) profile
-rather than a constant inflow velocity for the half-cylinder problem
-i.e. we want a Dirichlet boundary condition on the normal component of
-the velocity ({\tt U}) with an imposed parabolic profile. This can
-easily be done in Gerris like this:
-\begin{verbatim}
-...
-GfsBox { left = GfsBoundary {
-                  GfsBcDirichlet U { return 1. - 4.*y*y; }
-                  GfsBcDirichlet V 0
-                }
-       }
-GfsBox {}
-GfsBox {}
-GfsBox { right = GfsBoundaryOutflow }
-...
-\end{verbatim}
-Similarly a Neumann boundary condition on variable {\tt X} would use
-{\tt GfsBcNeumann X ...}
-
-\subsection{Adding tracers}
-
-In the half cylinder example, it would be nice to be able to visualise
-the flow using for example a passive tracer injected at the inlet.
-This is very simple, just modify the {\tt half-cylinder.gfs} parameter
-file like this:
-\begin{verbatim}
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-  GfsTime { end = 9 }
-  GfsRefine 7
-  GfsSolid half-cylinder.gts
-  GfsVariableTracer {} T
-  ...
-  GfsOutputPPM { step = 0.02 } tracer.ppm {
-    min = 0 max = 1 v = T
-  }
-  GfsOutputSimulation { step = 0.1 } half-cylinder-%3.1f.gfs {
-    variables = U,V,P,T
-  }
-  ...
-}
-GfsBox { left = GfsBoundary {
-                  GfsBcDirichlet U 1
-                  GfsBcDirichlet V 0
-                  GfsBcDirichlet T { return y > 0. ? 1. : 0.; }
-                } 
-       }
-...
-\end{verbatim}
-which will inject tracer {\tt T} at the inlet only in the upper half
-of the channel.
-
-The adaptive refinement algorithm shoud also take your tracer into account. Try this
-\begin{verbatim}
-  ...
-  GfsAdaptVorticity { istep = 1 } { maxlevel = 7 cmax = 1e-2 }
-  GfsAdaptGradient { istep = 1 } { maxlevel = 7 cmax = 1e-2 } T
-  ...
-\end{verbatim}
-which will adapt using both the gradient of tracer {\tt T} and the vorticity.
-
-You can have any number of tracers you want, they are dynamically
-allocated.
-
-\subsection{Adding diffusion terms}
-
-Up to now, we have only considered inviscid, incompressible flows.
-Without going into the details, this type of problems require the
-solution of two main subproblems: solving a Poisson equation for the
-pressure and an advection equation for the momentum and tracers with
-the corresponding boundary conditions.
-
-Gerris can also solve a third class of subproblems: diffusion
-equations. Diffusion equations are similar to Poisson equations (they
-both involve Laplacian operators) and can be solved efficiently using
-the same multigrid solver we use for the pressure.
-
-In practice adding diffusion to a given tracer is as simple as adding:
-\begin{verbatim}
-  ...
-  GfsSourceDiffusion {} T 0.01
-  ...
-\end{verbatim}
-to the parameter file, where 0.01 is the value of the diffusion
-coefficient.
-
-\subsubsection{\label{diffusionbc}Boundary conditions for diffusion terms}
-
-What if we want to modify the tracer example above so that now the
-half-cylinder itself is a (diffusive) source of tracer rather than the
-inlet? We need to be able to impose this boundary condition on the
-embedded solid surface. On embedded solids, the default boundary
-conditions for the diffusion equation is Neumann (zero flux) for
-tracers and Dirichlet (no-slip) for the velocity components. To change
-that use
-\begin{verbatim}
-  ...
-  GfsVariableTracer T
-  GfsSourceDiffusion {} T 0.001
-  GfsSurfaceBc T Dirichlet 1
-  ...
-\end{verbatim}
-and change the inlet boundary condition back to
-\begin{verbatim}
-  ...
-  GfsBox { left = GfsBoundary {
-                  GfsBcDirichlet U 1
-                  GfsBcDirichlet V 0
-                } 
-       }
-  ...
-\end{verbatim}
-
-\subsection{Outputs}
-
-\subsection{Boundary conditions}
-
-\section{Running Gerris in parallel}
-
-\section{Learning more}
-
-While this tutorial should give you a good overview of Gerris, it is
-by no means a complete description. To learn more you should first
-consult the \htmladdnormallinkfoot{Gerris Frequently Asked Questions}{\gfsweb/wiki/index.php/FAQ} and the
-\htmladdnormallinkfoot{Gerris object hierarchy}{\gfsweb/wiki/index.php/Object\_hierarchy} which describes each
-object and the corresponding file parameters in more detail.
-
-You should also have a look at the \htmladdnormallinkfoot{Gerris
-  Examples}{\gfsweb/examples/examples} page for examples of how to
-use Gerris for a range of problems. The parameter files are
-cross-linked with the reference manual.
-
-Another source of more advanced examples is the \htmladdnormallinkfoot{Gerris test suite}{\gfsweb/tests/tests/index.html}.
-
-If things are still unclear you can ask for help on the
-\htmladdnormallinkfoot{{\tt gfs-users} mailing
-  list}{\gfsweb/mailinglists.html}. Please note that you
-first need to subscribe to the list to be able to post messages.
-
-\section{Do you want to help?}
-
-The idea behind Gerris and other free software projects is that
-transparency, free exchange of information and cooperation benefit
-individuals but also society as a whole. If you are a scientist, you
-know that these same principles are also keys to the efficiency of
-Science.
-
-Helping with Gerris development can be done in various ways and aside
-from giving you this altruistic, warm fuzzy feeling of helping others
-will also benefit you directly. A few concrete simple ways of helping
-are (in approximate order of difficulty):
-\begin{itemize}
-\item Use the code, comment on the problems you find, what you like, don't like about it.
-\item Share your results with other Gerris users, write a web page
-  about the problem you solved using Gerris etc\dots
-\item If you publish papers using Gerris, send me the reference. It is
-  very useful to be able to show evidence of wider usage when seeking
-  continued funding for the project.
-\item Also, if Gerris capabilities are central to your article feel
-  free to ask me to be a co-author on your paper\dots
-\item Have a look at the Gerris internals (write your own modules) and share them with us.
-\item Think of ways to extend Gerris for your own problems, implement
-  them and share them with us (you can count on my and other
-  developers' help).
-\end{itemize}
-
-\end{document}
diff --git a/install-sh b/install-sh
deleted file mode 100755
index e4160c9..0000000
--- a/install-sh
+++ /dev/null
@@ -1,325 +0,0 @@
-#!/bin/sh
-# install - install a program, script, or datafile
-
-scriptversion=2004-04-01.17
-
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=
-transform_arg=
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=
-chgrpcmd=
-stripcmd=
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=
-dst=
-dir_arg=
-
-usage="Usage: $0 [OPTION]... SRCFILE DSTFILE
-   or: $0 [OPTION]... SRCFILES... DIRECTORY
-   or: $0 -d DIRECTORIES...
-
-In the first form, install SRCFILE to DSTFILE, removing SRCFILE by default.
-In the second, create the directory path DIR.
-
-Options:
--b=TRANSFORMBASENAME
--c         copy source (using $cpprog) instead of moving (using $mvprog).
--d         create directories instead of installing files.
--g GROUP   $chgrp installed files to GROUP.
--m MODE    $chmod installed files to MODE.
--o USER    $chown installed files to USER.
--s         strip installed files (using $stripprog).
--t=TRANSFORM
---help     display this help and exit.
---version  display version info and exit.
-
-Environment variables override the default commands:
-  CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
-"
-
-while test -n "$1"; do
-  case $1 in
-    -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
-        shift
-        continue;;
-
-    -c) instcmd=$cpprog
-        shift
-        continue;;
-
-    -d) dir_arg=true
-        shift
-        continue;;
-
-    -g) chgrpcmd="$chgrpprog $2"
-        shift
-        shift
-        continue;;
-
-    --help) echo "$usage"; exit 0;;
-
-    -m) chmodcmd="$chmodprog $2"
-        shift
-        shift
-        continue;;
-
-    -o) chowncmd="$chownprog $2"
-        shift
-        shift
-        continue;;
-
-    -s) stripcmd=$stripprog
-        shift
-        continue;;
-
-    -t=*) transformarg=`echo $1 | sed 's/-t=//'`
-        shift
-        continue;;
-
-    --version) echo "$0 $scriptversion"; exit 0;;
-
-    *)  # When -d is used, all remaining arguments are directories to create.
-	test -n "$dir_arg" && break
-        # Otherwise, the last argument is the destination.  Remove it from $@.
-	for arg
-	do
-          if test -n "$dstarg"; then
-	    # $@ is not empty: it contains at least $arg.
-	    set fnord "$@" "$dstarg"
-	    shift # fnord
-	  fi
-	  shift # arg
-	  dstarg=$arg
-	done
-	break;;
-  esac
-done
-
-if test -z "$1"; then
-  if test -z "$dir_arg"; then
-    echo "$0: no input file specified." >&2
-    exit 1
-  fi
-  # It's OK to call `install-sh -d' without argument.
-  # This can happen when creating conditional directories.
-  exit 0
-fi
-
-for src
-do
-  # Protect names starting with `-'.
-  case $src in
-    -*) src=./$src ;;
-  esac
-
-  if test -n "$dir_arg"; then
-    dst=$src
-    src=
-
-    if test -d "$dst"; then
-      instcmd=:
-      chmodcmd=
-    else
-      instcmd=$mkdirprog
-    fi
-  else
-    # Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-    # might cause directories to be created, which would be especially bad
-    # if $src (and thus $dsttmp) contains '*'.
-    if test ! -f "$src" && test ! -d "$src"; then
-      echo "$0: $src does not exist." >&2
-      exit 1
-    fi
-
-    if test -z "$dstarg"; then
-      echo "$0: no destination specified." >&2
-      exit 1
-    fi
-
-    dst=$dstarg
-    # Protect names starting with `-'.
-    case $dst in
-      -*) dst=./$dst ;;
-    esac
-
-    # If destination is a directory, append the input filename; won't work
-    # if double slashes aren't ignored.
-    if test -d "$dst"; then
-      dst=$dst/`basename "$src"`
-    fi
-  fi
-
-  # This sed command emulates the dirname command.
-  dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-  # Make sure that the destination directory exists.
-
-  # Skip lots of stat calls in the usual case.
-  if test ! -d "$dstdir"; then
-    defaultIFS='
-	 '
-    IFS="${IFS-$defaultIFS}"
-
-    oIFS=$IFS
-    # Some sh's can't handle IFS=/ for some reason.
-    IFS='%'
-    set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
-    IFS=$oIFS
-
-    pathcomp=
-
-    while test $# -ne 0 ; do
-      pathcomp=$pathcomp$1
-      shift
-      if test ! -d "$pathcomp"; then
-        $mkdirprog "$pathcomp" || lasterr=$?
-	# mkdir can fail with a `File exist' error in case several
-	# install-sh are creating the directory concurrently.  This
-	# is OK.
-	test ! -d "$pathcomp" && { (exit ${lasterr-1}); exit; }
-      fi
-      pathcomp=$pathcomp/
-    done
-  fi
-
-  if test -n "$dir_arg"; then
-    $doit $instcmd "$dst" \
-      && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
-      && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
-      && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
-      && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
-
-  else
-    # If we're going to rename the final executable, determine the name now.
-    if test -z "$transformarg"; then
-      dstfile=`basename "$dst"`
-    else
-      dstfile=`basename "$dst" $transformbasename \
-               | sed $transformarg`$transformbasename
-    fi
-
-    # don't allow the sed command to completely eliminate the filename.
-    test -z "$dstfile" && dstfile=`basename "$dst"`
-
-    # Make a couple of temp file names in the proper directory.
-    dsttmp=$dstdir/_inst.$$_
-    rmtmp=$dstdir/_rm.$$_
-
-    # Trap to clean up those temp files at exit.
-    trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
-    trap '(exit $?); exit' 1 2 13 15
-
-    # Move or copy the file name to the temp name
-    $doit $instcmd "$src" "$dsttmp" &&
-
-    # and set any options; do chmod last to preserve setuid bits.
-    #
-    # If any of these fail, we abort the whole thing.  If we want to
-    # ignore errors from any of these, just make sure not to ignore
-    # errors from the above "$doit $instcmd $src $dsttmp" command.
-    #
-    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
-      && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
-      && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
-      && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
-
-    # Now rename the file to the real destination.
-    { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
-      || {
-	   # The rename failed, perhaps because mv can't rename something else
-	   # to itself, or perhaps because mv is so ancient that it does not
-	   # support -f.
-
-	   # Now remove or move aside any old file at destination location.
-	   # We try this two ways since rm can't unlink itself on some
-	   # systems and the destination file might be busy for other
-	   # reasons.  In this case, the final cleanup might fail but the new
-	   # file should still install successfully.
-	   {
-	     if test -f "$dstdir/$dstfile"; then
-	       $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
-	       || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
-	       || {
-		 echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
-		 (exit 1); exit
-	       }
-	     else
-	       :
-	     fi
-	   } &&
-
-	   # Now rename the file to the real destination.
-	   $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
-	 }
-    }
-  fi || { (exit 1); exit; }
-done
-
-# The final little trick to "correctly" pass the exit status to the exit trap.
-{
-  (exit 0); exit
-}
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
diff --git a/ltmain.sh b/ltmain.sh
deleted file mode 100644
index 2160ef7..0000000
--- a/ltmain.sh
+++ /dev/null
@@ -1,6938 +0,0 @@
-# ltmain.sh - Provide generalized library-building support services.
-# NOTE: Changing this file will not affect anything until you rerun configure.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007  Free Software Foundation, Inc.
-# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-#
-# 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.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-basename="s,^.*/,,g"
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath="$0"
-
-# The name of this program:
-progname=`echo "$progpath" | $SED $basename`
-modename="$progname"
-
-# Global variables:
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION="1.5.24 Debian 1.5.24-1ubuntu1"
-TIMESTAMP=" (1.1220.2.456 2007/06/24 02:25:32)"
-
-# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# Check that we have a working $echo.
-if test "X$1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X$1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
-  # Yippee, $echo works!
-  :
-else
-  # Restart under the correct shell, and then maybe $echo will work.
-  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-$*
-EOF
-  exit $EXIT_SUCCESS
-fi
-
-default_mode=
-help="Try \`$progname --help' for more information."
-magic="%%%MAGIC variable%%%"
-mkdir="mkdir"
-mv="mv -f"
-rm="rm -f"
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed="${SED}"' -e 1s/^X//'
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  SP2NL='tr \040 \012'
-  NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  SP2NL='tr \100 \n'
-  NL2SP='tr \r\n \100\100'
-  ;;
-esac
-
-# NLS nuisances.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-# We save the old values to restore during execute mode.
-for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-do
-  eval "if test \"\${$lt_var+set}\" = set; then
-	  save_$lt_var=\$$lt_var
-	  $lt_var=C
-	  export $lt_var
-	fi"
-done
-
-# Make sure IFS has a sensible default
-lt_nl='
-'
-IFS=" 	$lt_nl"
-
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-  $echo "$modename: not configured to build any kind of library" 1>&2
-  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-  exit $EXIT_FAILURE
-fi
-
-# Global variables.
-mode=$default_mode
-nonopt=
-prev=
-prevopt=
-run=
-show="$echo"
-show_help=
-execute_dlfiles=
-duplicate_deps=no
-preserve_args=
-lo2o="s/\\.lo\$/.${objext}/"
-o2lo="s/\\.${objext}\$/.lo/"
-extracted_archives=
-extracted_serial=0
-
-#####################################
-# Shell function definitions:
-# This seems to be the best place for them
-
-# func_mktempdir [string]
-# Make a temporary directory that won't clash with other running
-# libtool processes, and avoids race conditions if possible.  If
-# given, STRING is the basename for that directory.
-func_mktempdir ()
-{
-    my_template="${TMPDIR-/tmp}/${1-$progname}"
-
-    if test "$run" = ":"; then
-      # Return a directory name, but don't create it in dry-run mode
-      my_tmpdir="${my_template}-$$"
-    else
-
-      # If mktemp works, use that first and foremost
-      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
-
-      if test ! -d "$my_tmpdir"; then
-	# Failing that, at least try and use $RANDOM to avoid a race
-	my_tmpdir="${my_template}-${RANDOM-0}$$"
-
-	save_mktempdir_umask=`umask`
-	umask 0077
-	$mkdir "$my_tmpdir"
-	umask $save_mktempdir_umask
-      fi
-
-      # If we're not in dry-run mode, bomb out on failure
-      test -d "$my_tmpdir" || {
-        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
-	exit $EXIT_FAILURE
-      }
-    fi
-
-    $echo "X$my_tmpdir" | $Xsed
-}
-
-
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
-# Need a lot of goo to handle *both* DLLs and import libs
-# Has to be a shell function in order to 'eat' the argument
-# that is supplied when $file_magic_command is called.
-func_win32_libid ()
-{
-  win32_libid_type="unknown"
-  win32_fileres=`file -L $1 2>/dev/null`
-  case $win32_fileres in
-  *ar\ archive\ import\ library*) # definitely import
-    win32_libid_type="x86 archive import"
-    ;;
-  *ar\ archive*) # could be an import, or static
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
-      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
-      win32_nmres=`eval $NM -f posix -A $1 | \
-	$SED -n -e '1,100{
-		/ I /{
-			s,.*,import,
-			p
-			q
-			}
-		}'`
-      case $win32_nmres in
-      import*)  win32_libid_type="x86 archive import";;
-      *)        win32_libid_type="x86 archive static";;
-      esac
-    fi
-    ;;
-  *DLL*)
-    win32_libid_type="x86 DLL"
-    ;;
-  *executable*) # but shell scripts are "executable" too...
-    case $win32_fileres in
-    *MS\ Windows\ PE\ Intel*)
-      win32_libid_type="x86 DLL"
-      ;;
-    esac
-    ;;
-  esac
-  $echo $win32_libid_type
-}
-
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag ()
-{
-    if test -n "$available_tags" && test -z "$tagname"; then
-      CC_quoted=
-      for arg in $CC; do
-	case $arg in
-	  *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-	CC_quoted="$CC_quoted $arg"
-      done
-      case $@ in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
-	    CC_quoted=
-	    for arg in $CC; do
-	    # Double-quote args containing other shell metacharacters.
-	    case $arg in
-	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	      arg="\"$arg\""
-	      ;;
-	    esac
-	    CC_quoted="$CC_quoted $arg"
-	  done
-	    case "$@ " in
-	      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
-	      # The compiler in the base compile command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  $echo "$modename: unable to infer tagged configuration"
-	  $echo "$modename: specify a tag with \`--tag'" 1>&2
-	  exit $EXIT_FAILURE
-#        else
-#          $echo "$modename: using $tagname tagged configuration"
-	fi
-	;;
-      esac
-    fi
-}
-
-
-# func_extract_an_archive dir oldlib
-func_extract_an_archive ()
-{
-    f_ex_an_ar_dir="$1"; shift
-    f_ex_an_ar_oldlib="$1"
-
-    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
-    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
-    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-     :
-    else
-      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
-      exit $EXIT_FAILURE
-    fi
-}
-
-# func_extract_archives gentop oldlib ...
-func_extract_archives ()
-{
-    my_gentop="$1"; shift
-    my_oldlibs=${1+"$@"}
-    my_oldobjs=""
-    my_xlib=""
-    my_xabs=""
-    my_xdir=""
-    my_status=""
-
-    $show "${rm}r $my_gentop"
-    $run ${rm}r "$my_gentop"
-    $show "$mkdir $my_gentop"
-    $run $mkdir "$my_gentop"
-    my_status=$?
-    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
-      exit $my_status
-    fi
-
-    for my_xlib in $my_oldlibs; do
-      # Extract the objects.
-      case $my_xlib in
-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
-	*) my_xabs=`pwd`"/$my_xlib" ;;
-      esac
-      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
-      my_xlib_u=$my_xlib
-      while :; do
-        case " $extracted_archives " in
-	*" $my_xlib_u "*)
-	  extracted_serial=`expr $extracted_serial + 1`
-	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
-	*) break ;;
-	esac
-      done
-      extracted_archives="$extracted_archives $my_xlib_u"
-      my_xdir="$my_gentop/$my_xlib_u"
-
-      $show "${rm}r $my_xdir"
-      $run ${rm}r "$my_xdir"
-      $show "$mkdir $my_xdir"
-      $run $mkdir "$my_xdir"
-      exit_status=$?
-      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
-	exit $exit_status
-      fi
-      case $host in
-      *-darwin*)
-	$show "Extracting $my_xabs"
-	# Do not bother doing anything if just a dry run
-	if test -z "$run"; then
-	  darwin_orig_dir=`pwd`
-	  cd $my_xdir || exit $?
-	  darwin_archive=$my_xabs
-	  darwin_curdir=`pwd`
-	  darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
-	  darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
-	  if test -n "$darwin_arches"; then 
-	    darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
-	    darwin_arch=
-	    $show "$darwin_base_archive has multiple architectures $darwin_arches"
-	    for darwin_arch in  $darwin_arches ; do
-	      mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
-	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
-	      cd "$darwin_curdir"
-	      $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
-	    done # $darwin_arches
-      ## Okay now we have a bunch of thin objects, gotta fatten them up :)
-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
-	    darwin_file=
-	    darwin_files=
-	    for darwin_file in $darwin_filelist; do
-	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
-	      lipo -create -output "$darwin_file" $darwin_files
-	    done # $darwin_filelist
-	    ${rm}r unfat-$$
-	    cd "$darwin_orig_dir"
-	  else
-	    cd "$darwin_orig_dir"
- 	    func_extract_an_archive "$my_xdir" "$my_xabs"
-	  fi # $darwin_arches
-	fi # $run
-	;;
-      *)
-        func_extract_an_archive "$my_xdir" "$my_xabs"
-        ;;
-      esac
-      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
-    done
-    func_extract_archives_result="$my_oldobjs"
-}
-# End of Shell function definitions
-#####################################
-
-# Darwin sucks
-eval std_shrext=\"$shrext_cmds\"
-
-disable_libs=no
-
-# Parse our command line options once, thoroughly.
-while test "$#" -gt 0
-do
-  arg="$1"
-  shift
-
-  case $arg in
-  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  # If the previous option needs an argument, assign it.
-  if test -n "$prev"; then
-    case $prev in
-    execute_dlfiles)
-      execute_dlfiles="$execute_dlfiles $arg"
-      ;;
-    tag)
-      tagname="$arg"
-      preserve_args="${preserve_args}=$arg"
-
-      # Check whether tagname contains only valid characters
-      case $tagname in
-      *[!-_A-Za-z0-9,/]*)
-	$echo "$progname: invalid tag name: $tagname" 1>&2
-	exit $EXIT_FAILURE
-	;;
-      esac
-
-      case $tagname in
-      CC)
-	# Don't test for the "default" C tag, as we know, it's there, but
-	# not specially marked.
-	;;
-      *)
-	if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
-	  taglist="$taglist $tagname"
-	  # Evaluate the configuration.
-	  eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
-	else
-	  $echo "$progname: ignoring unknown tag $tagname" 1>&2
-	fi
-	;;
-      esac
-      ;;
-    *)
-      eval "$prev=\$arg"
-      ;;
-    esac
-
-    prev=
-    prevopt=
-    continue
-  fi
-
-  # Have we seen a non-optional argument yet?
-  case $arg in
-  --help)
-    show_help=yes
-    ;;
-
-  --version)
-    echo "\
-$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP
-
-Copyright (C) 2007  Free Software Foundation, Inc.
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-    exit $?
-    ;;
-
-  --config)
-    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
-    # Now print the configurations for the tags.
-    for tagname in $taglist; do
-      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
-    done
-    exit $?
-    ;;
-
-  --debug)
-    $echo "$progname: enabling shell trace mode"
-    set -x
-    preserve_args="$preserve_args $arg"
-    ;;
-
-  --dry-run | -n)
-    run=:
-    ;;
-
-  --features)
-    $echo "host: $host"
-    if test "$build_libtool_libs" = yes; then
-      $echo "enable shared libraries"
-    else
-      $echo "disable shared libraries"
-    fi
-    if test "$build_old_libs" = yes; then
-      $echo "enable static libraries"
-    else
-      $echo "disable static libraries"
-    fi
-    exit $?
-    ;;
-
-  --finish) mode="finish" ;;
-
-  --mode) prevopt="--mode" prev=mode ;;
-  --mode=*) mode="$optarg" ;;
-
-  --preserve-dup-deps) duplicate_deps="yes" ;;
-
-  --quiet | --silent)
-    show=:
-    preserve_args="$preserve_args $arg"
-    ;;
-
-  --tag)
-    prevopt="--tag"
-    prev=tag
-    preserve_args="$preserve_args --tag"
-    ;;
-  --tag=*)
-    set tag "$optarg" ${1+"$@"}
-    shift
-    prev=tag
-    preserve_args="$preserve_args --tag"
-    ;;
-
-  -dlopen)
-    prevopt="-dlopen"
-    prev=execute_dlfiles
-    ;;
-
-  -*)
-    $echo "$modename: unrecognized option \`$arg'" 1>&2
-    $echo "$help" 1>&2
-    exit $EXIT_FAILURE
-    ;;
-
-  *)
-    nonopt="$arg"
-    break
-    ;;
-  esac
-done
-
-if test -n "$prevopt"; then
-  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
-  $echo "$help" 1>&2
-  exit $EXIT_FAILURE
-fi
-
-case $disable_libs in
-no) 
-  ;;
-shared)
-  build_libtool_libs=no
-  build_old_libs=yes
-  ;;
-static)
-  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-  ;;
-esac
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end.  This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-if test -z "$show_help"; then
-
-  # Infer the operation mode.
-  if test -z "$mode"; then
-    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
-    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
-    case $nonopt in
-    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
-      mode=link
-      for arg
-      do
-	case $arg in
-	-c)
-	   mode=compile
-	   break
-	   ;;
-	esac
-      done
-      ;;
-    *db | *dbx | *strace | *truss)
-      mode=execute
-      ;;
-    *install*|cp|mv)
-      mode=install
-      ;;
-    *rm)
-      mode=uninstall
-      ;;
-    *)
-      # If we have no mode, but dlfiles were specified, then do execute mode.
-      test -n "$execute_dlfiles" && mode=execute
-
-      # Just use the default operation mode.
-      if test -z "$mode"; then
-	if test -n "$nonopt"; then
-	  $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
-	else
-	  $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
-	fi
-      fi
-      ;;
-    esac
-  fi
-
-  # Only execute mode is allowed to have -dlopen flags.
-  if test -n "$execute_dlfiles" && test "$mode" != execute; then
-    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
-    $echo "$help" 1>&2
-    exit $EXIT_FAILURE
-  fi
-
-  # Change the help message to a mode-specific one.
-  generic_help="$help"
-  help="Try \`$modename --help --mode=$mode' for more information."
-
-  # These modes are in order of execution frequency so that they run quickly.
-  case $mode in
-  # libtool compile mode
-  compile)
-    modename="$modename: compile"
-    # Get the compilation command and the source file.
-    base_compile=
-    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
-    suppress_opt=yes
-    suppress_output=
-    arg_mode=normal
-    libobj=
-    later=
-
-    for arg
-    do
-      case $arg_mode in
-      arg  )
-	# do not "continue".  Instead, add this to base_compile
-	lastarg="$arg"
-	arg_mode=normal
-	;;
-
-      target )
-	libobj="$arg"
-	arg_mode=normal
-	continue
-	;;
-
-      normal )
-	# Accept any command-line options.
-	case $arg in
-	-o)
-	  if test -n "$libobj" ; then
-	    $echo "$modename: you cannot specify \`-o' more than once" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-	  arg_mode=target
-	  continue
-	  ;;
-
-	-static | -prefer-pic | -prefer-non-pic)
-	  later="$later $arg"
-	  continue
-	  ;;
-
-	-no-suppress)
-	  suppress_opt=no
-	  continue
-	  ;;
-
-	-Xcompiler)
-	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
-	  continue      #  The current "srcfile" will either be retained or
-	  ;;            #  replaced later.  I would guess that would be a bug.
-
-	-Wc,*)
-	  args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
-	  lastarg=
-	  save_ifs="$IFS"; IFS=','
- 	  for arg in $args; do
-	    IFS="$save_ifs"
-
-	    # Double-quote args containing other shell metacharacters.
-	    # Many Bourne shells cannot handle close brackets correctly
-	    # in scan sets, so we specify it separately.
-	    case $arg in
-	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	      arg="\"$arg\""
-	      ;;
-	    esac
-	    lastarg="$lastarg $arg"
-	  done
-	  IFS="$save_ifs"
-	  lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
-
-	  # Add the arguments to base_compile.
-	  base_compile="$base_compile $lastarg"
-	  continue
-	  ;;
-
-	* )
-	  # Accept the current argument as the source file.
-	  # The previous "srcfile" becomes the current argument.
-	  #
-	  lastarg="$srcfile"
-	  srcfile="$arg"
-	  ;;
-	esac  #  case $arg
-	;;
-      esac    #  case $arg_mode
-
-      # Aesthetically quote the previous argument.
-      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
-
-      case $lastarg in
-      # Double-quote args containing other shell metacharacters.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, and some SunOS ksh mistreat backslash-escaping
-      # in scan sets (worked around with variable expansion),
-      # and furthermore cannot handle '|' '&' '(' ')' in scan sets 
-      # at all, so we specify them separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	lastarg="\"$lastarg\""
-	;;
-      esac
-
-      base_compile="$base_compile $lastarg"
-    done # for arg
-
-    case $arg_mode in
-    arg)
-      $echo "$modename: you must specify an argument for -Xcompile"
-      exit $EXIT_FAILURE
-      ;;
-    target)
-      $echo "$modename: you must specify a target with \`-o'" 1>&2
-      exit $EXIT_FAILURE
-      ;;
-    *)
-      # Get the name of the library object.
-      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
-      ;;
-    esac
-
-    # Recognize several different file suffixes.
-    # If the user specifies -o file.o, it is replaced with file.lo
-    xform='[cCFSifmso]'
-    case $libobj in
-    *.ada) xform=ada ;;
-    *.adb) xform=adb ;;
-    *.ads) xform=ads ;;
-    *.asm) xform=asm ;;
-    *.c++) xform=c++ ;;
-    *.cc) xform=cc ;;
-    *.ii) xform=ii ;;
-    *.class) xform=class ;;
-    *.cpp) xform=cpp ;;
-    *.cxx) xform=cxx ;;
-    *.[fF][09]?) xform=[fF][09]. ;;
-    *.for) xform=for ;;
-    *.java) xform=java ;;
-    *.obj) xform=obj ;;
-    esac
-
-    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
-
-    case $libobj in
-    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
-    *)
-      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
-      exit $EXIT_FAILURE
-      ;;
-    esac
-
-    func_infer_tag $base_compile
-
-    for arg in $later; do
-      case $arg in
-      -static)
-	build_old_libs=yes
-	continue
-	;;
-
-      -prefer-pic)
-	pic_mode=yes
-	continue
-	;;
-
-      -prefer-non-pic)
-	pic_mode=no
-	continue
-	;;
-      esac
-    done
-
-    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
-    case $qlibobj in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	qlibobj="\"$qlibobj\"" ;;
-    esac
-    test "X$libobj" != "X$qlibobj" \
-	&& $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' 	&()|`$[]' \
-	&& $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
-    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
-    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
-    if test "X$xdir" = "X$obj"; then
-      xdir=
-    else
-      xdir=$xdir/
-    fi
-    lobj=${xdir}$objdir/$objname
-
-    if test -z "$base_compile"; then
-      $echo "$modename: you must specify a compilation command" 1>&2
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    # Delete any leftover library objects.
-    if test "$build_old_libs" = yes; then
-      removelist="$obj $lobj $libobj ${libobj}T"
-    else
-      removelist="$lobj $libobj ${libobj}T"
-    fi
-
-    $run $rm $removelist
-    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
-
-    # On Cygwin there's no "real" PIC flag so we must build both object types
-    case $host_os in
-    cygwin* | mingw* | pw32* | os2*)
-      pic_mode=default
-      ;;
-    esac
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
-      # non-PIC code in shared libraries is not supported
-      pic_mode=default
-    fi
-
-    # Calculate the filename of the output object if compiler does
-    # not support -o with -c
-    if test "$compiler_c_o" = no; then
-      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
-      lockfile="$output_obj.lock"
-      removelist="$removelist $output_obj $lockfile"
-      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
-    else
-      output_obj=
-      need_locks=no
-      lockfile=
-    fi
-
-    # Lock this critical section if it is needed
-    # We use this script file to make the link, it avoids creating a new file
-    if test "$need_locks" = yes; then
-      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
-	$show "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    elif test "$need_locks" = warn; then
-      if test -f "$lockfile"; then
-	$echo "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$run $rm $removelist
-	exit $EXIT_FAILURE
-      fi
-      $echo "$srcfile" > "$lockfile"
-    fi
-
-    if test -n "$fix_srcfile_path"; then
-      eval srcfile=\"$fix_srcfile_path\"
-    fi
-    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
-    case $qsrcfile in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-      qsrcfile="\"$qsrcfile\"" ;;
-    esac
-
-    $run $rm "$libobj" "${libobj}T"
-
-    # Create a libtool object file (analogous to a ".la" file),
-    # but don't create it if we're doing a dry run.
-    test -z "$run" && cat > ${libobj}T <<EOF
-# $libobj - a libtool object file
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-EOF
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test "$build_libtool_libs" = yes; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      if test "$pic_mode" != no; then
-	command="$base_compile $qsrcfile $pic_flag"
-      else
-	# Don't build PIC code
-	command="$base_compile $qsrcfile"
-      fi
-
-      if test ! -d "${xdir}$objdir"; then
-	$show "$mkdir ${xdir}$objdir"
-	$run $mkdir ${xdir}$objdir
-	exit_status=$?
-	if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
-	  exit $exit_status
-	fi
-      fi
-
-      if test -z "$output_obj"; then
-	# Place PIC objects in $objdir
-	command="$command -o $lobj"
-      fi
-
-      $run $rm "$lobj" "$output_obj"
-
-      $show "$command"
-      if $run eval "$command"; then :
-      else
-	test -n "$output_obj" && $run $rm $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$run $rm $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed, then go on to compile the next one
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
-	$show "$mv $output_obj $lobj"
-	if $run $mv $output_obj $lobj; then :
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-      fi
-
-      # Append the name of the PIC object to the libtool object file.
-      test -z "$run" && cat >> ${libobj}T <<EOF
-pic_object='$objdir/$objname'
-
-EOF
-
-      # Allow error messages only from the first compilation.
-      if test "$suppress_opt" = yes; then
-        suppress_output=' >/dev/null 2>&1'
-      fi
-    else
-      # No PIC object so indicate it doesn't exist in the libtool
-      # object file.
-      test -z "$run" && cat >> ${libobj}T <<EOF
-pic_object=none
-
-EOF
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test "$build_old_libs" = yes; then
-      if test "$pic_mode" != yes; then
-	# Don't build PIC code
-	command="$base_compile $qsrcfile"
-      else
-	command="$base_compile $qsrcfile $pic_flag"
-      fi
-      if test "$compiler_c_o" = yes; then
-	command="$command -o $obj"
-      fi
-
-      # Suppress compiler output if we already did a PIC compilation.
-      command="$command$suppress_output"
-      $run $rm "$obj" "$output_obj"
-      $show "$command"
-      if $run eval "$command"; then :
-      else
-	$run $rm $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$run $rm $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
-	$show "$mv $output_obj $obj"
-	if $run $mv $output_obj $obj; then :
-	else
-	  error=$?
-	  $run $rm $removelist
-	  exit $error
-	fi
-      fi
-
-      # Append the name of the non-PIC object the libtool object file.
-      # Only append if the libtool object file exists.
-      test -z "$run" && cat >> ${libobj}T <<EOF
-# Name of the non-PIC object.
-non_pic_object='$objname'
-
-EOF
-    else
-      # Append the name of the non-PIC object the libtool object file.
-      # Only append if the libtool object file exists.
-      test -z "$run" && cat >> ${libobj}T <<EOF
-# Name of the non-PIC object.
-non_pic_object=none
-
-EOF
-    fi
-
-    $run $mv "${libobj}T" "${libobj}"
-
-    # Unlock the critical section if it was locked
-    if test "$need_locks" != no; then
-      $run $rm "$lockfile"
-    fi
-
-    exit $EXIT_SUCCESS
-    ;;
-
-  # libtool link mode
-  link | relink)
-    modename="$modename: link"
-    case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-      # It is impossible to link a dll without this setting, and
-      # we shouldn't force the makefile maintainer to figure out
-      # which system we are compiling for in order to pass an extra
-      # flag for every libtool invocation.
-      # allow_undefined=no
-
-      # FIXME: Unfortunately, there are problems with the above when trying
-      # to make a dll which has undefined symbols, in which case not
-      # even a static library is built.  For now, we need to specify
-      # -no-undefined on the libtool link line when we can be certain
-      # that all symbols are satisfied, otherwise we get a static library.
-      allow_undefined=yes
-      ;;
-    *)
-      allow_undefined=yes
-      ;;
-    esac
-    libtool_args="$nonopt"
-    base_compile="$nonopt $@"
-    compile_command="$nonopt"
-    finalize_command="$nonopt"
-
-    compile_rpath=
-    finalize_rpath=
-    compile_shlibpath=
-    finalize_shlibpath=
-    convenience=
-    old_convenience=
-    deplibs=
-    old_deplibs=
-    compiler_flags=
-    linker_flags=
-    dllsearchpath=
-    lib_search_path=`pwd`
-    inst_prefix_dir=
-
-    avoid_version=no
-    dlfiles=
-    dlprefiles=
-    dlself=no
-    export_dynamic=no
-    export_symbols=
-    export_symbols_regex=
-    generated=
-    libobjs=
-    ltlibs=
-    module=no
-    no_install=no
-    objs=
-    non_pic_objects=
-    notinst_path= # paths that contain not-installed libtool libraries
-    precious_files_regex=
-    prefer_static_libs=no
-    preload=no
-    prev=
-    prevarg=
-    release=
-    rpath=
-    xrpath=
-    perm_rpath=
-    temp_rpath=
-    thread_safe=no
-    vinfo=
-    vinfo_number=no
-
-    func_infer_tag $base_compile
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case $arg in
-      -all-static | -static | -static-libtool-libs)
-	case $arg in
-	-all-static)
-	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-	    $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
-	  fi
-	  if test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	-static)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=built
-	  ;;
-	-static-libtool-libs)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	esac
-	build_libtool_libs=no
-	build_old_libs=yes
-	break
-	;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    while test "$#" -gt 0; do
-      arg="$1"
-      shift
-      case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
-	;;
-      *) qarg=$arg ;;
-      esac
-      libtool_args="$libtool_args $qarg"
-
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-	case $prev in
-	output)
-	  compile_command="$compile_command @OUTPUT@"
-	  finalize_command="$finalize_command @OUTPUT@"
-	  ;;
-	esac
-
-	case $prev in
-	dlfiles|dlprefiles)
-	  if test "$preload" = no; then
-	    # Add the symbol object into the linking commands.
-	    compile_command="$compile_command @SYMFILE@"
-	    finalize_command="$finalize_command @SYMFILE@"
-	    preload=yes
-	  fi
-	  case $arg in
-	  *.la | *.lo) ;;  # We handle these cases below.
-	  force)
-	    if test "$dlself" = no; then
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  self)
-	    if test "$prev" = dlprefiles; then
-	      dlself=yes
-	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
-	      dlself=yes
-	    else
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  *)
-	    if test "$prev" = dlfiles; then
-	      dlfiles="$dlfiles $arg"
-	    else
-	      dlprefiles="$dlprefiles $arg"
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  esac
-	  ;;
-	expsyms)
-	  export_symbols="$arg"
-	  if test ! -f "$arg"; then
-	    $echo "$modename: symbol file \`$arg' does not exist"
-	    exit $EXIT_FAILURE
-	  fi
-	  prev=
-	  continue
-	  ;;
-	expsyms_regex)
-	  export_symbols_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	inst_prefix)
-	  inst_prefix_dir="$arg"
-	  prev=
-	  continue
-	  ;;
-	precious_regex)
-	  precious_files_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	release)
-	  release="-$arg"
-	  prev=
-	  continue
-	  ;;
-	objectlist)
-	  if test -f "$arg"; then
-	    save_arg=$arg
-	    moreargs=
-	    for fil in `cat $save_arg`
-	    do
-#	      moreargs="$moreargs $fil"
-	      arg=$fil
-	      # A libtool-controlled object.
-
-	      # Check to see that this really is a libtool object.
-	      if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-		pic_object=
-		non_pic_object=
-
-		# Read the .lo file
-		# If there is no directory component, then add one.
-		case $arg in
-		*/* | *\\*) . $arg ;;
-		*) . ./$arg ;;
-		esac
-
-		if test -z "$pic_object" || \
-		   test -z "$non_pic_object" ||
-		   test "$pic_object" = none && \
-		   test "$non_pic_object" = none; then
-		  $echo "$modename: cannot find name of object for \`$arg'" 1>&2
-		  exit $EXIT_FAILURE
-		fi
-
-		# Extract subdirectory from the argument.
-		xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-		if test "X$xdir" = "X$arg"; then
-		  xdir=
-		else
-		  xdir="$xdir/"
-		fi
-
-		if test "$pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  pic_object="$xdir$pic_object"
-
-		  if test "$prev" = dlfiles; then
-		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		      dlfiles="$dlfiles $pic_object"
-		      prev=
-		      continue
-		    else
-		      # If libtool objects are unsupported, then we need to preload.
-		      prev=dlprefiles
-		    fi
-		  fi
-
-		  # CHECK ME:  I think I busted this.  -Ossama
-		  if test "$prev" = dlprefiles; then
-		    # Preload the old-style object.
-		    dlprefiles="$dlprefiles $pic_object"
-		    prev=
-		  fi
-
-		  # A PIC object.
-		  libobjs="$libobjs $pic_object"
-		  arg="$pic_object"
-		fi
-
-		# Non-PIC object.
-		if test "$non_pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  non_pic_object="$xdir$non_pic_object"
-
-		  # A standard non-PIC object
-		  non_pic_objects="$non_pic_objects $non_pic_object"
-		  if test -z "$pic_object" || test "$pic_object" = none ; then
-		    arg="$non_pic_object"
-		  fi
-		else
-		  # If the PIC object exists, use it instead.
-		  # $xdir was prepended to $pic_object above.
-		  non_pic_object="$pic_object"
-		  non_pic_objects="$non_pic_objects $non_pic_object"
-		fi
-	      else
-		# Only an error if not doing a dry-run.
-		if test -z "$run"; then
-		  $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
-		  exit $EXIT_FAILURE
-		else
-		  # Dry-run case.
-
-		  # Extract subdirectory from the argument.
-		  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-		  if test "X$xdir" = "X$arg"; then
-		    xdir=
-		  else
-		    xdir="$xdir/"
-		  fi
-
-		  pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
-		  non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
-		  libobjs="$libobjs $pic_object"
-		  non_pic_objects="$non_pic_objects $non_pic_object"
-		fi
-	      fi
-	    done
-	  else
-	    $echo "$modename: link input file \`$save_arg' does not exist"
-	    exit $EXIT_FAILURE
-	  fi
-	  arg=$save_arg
-	  prev=
-	  continue
-	  ;;
-	rpath | xrpath)
-	  # We need an absolute path.
-	  case $arg in
-	  [\\/]* | [A-Za-z]:[\\/]*) ;;
-	  *)
-	    $echo "$modename: only absolute run-paths are allowed" 1>&2
-	    exit $EXIT_FAILURE
-	    ;;
-	  esac
-	  if test "$prev" = rpath; then
-	    case "$rpath " in
-	    *" $arg "*) ;;
-	    *) rpath="$rpath $arg" ;;
-	    esac
-	  else
-	    case "$xrpath " in
-	    *" $arg "*) ;;
-	    *) xrpath="$xrpath $arg" ;;
-	    esac
-	  fi
-	  prev=
-	  continue
-	  ;;
-	xcompiler)
-	  compiler_flags="$compiler_flags $qarg"
-	  prev=
-	  compile_command="$compile_command $qarg"
-	  finalize_command="$finalize_command $qarg"
-	  continue
-	  ;;
-	xlinker)
-	  linker_flags="$linker_flags $qarg"
-	  compiler_flags="$compiler_flags $wl$qarg"
-	  prev=
-	  compile_command="$compile_command $wl$qarg"
-	  finalize_command="$finalize_command $wl$qarg"
-	  continue
-	  ;;
-	xcclinker)
-	  linker_flags="$linker_flags $qarg"
-	  compiler_flags="$compiler_flags $qarg"
-	  prev=
-	  compile_command="$compile_command $qarg"
-	  finalize_command="$finalize_command $qarg"
-	  continue
-	  ;;
-	shrext)
-  	  shrext_cmds="$arg"
-	  prev=
-	  continue
-	  ;;
-	darwin_framework|darwin_framework_skip)
-	  test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
-	  compile_command="$compile_command $arg"
-	  finalize_command="$finalize_command $arg"
-	  prev=
-	  continue
-	  ;;
-	*)
-	  eval "$prev=\"\$arg\""
-	  prev=
-	  continue
-	  ;;
-	esac
-      fi # test -n "$prev"
-
-      prevarg="$arg"
-
-      case $arg in
-      -all-static)
-	if test -n "$link_static_flag"; then
-	  compile_command="$compile_command $link_static_flag"
-	  finalize_command="$finalize_command $link_static_flag"
-	fi
-	continue
-	;;
-
-      -allow-undefined)
-	# FIXME: remove this flag sometime in the future.
-	$echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
-	continue
-	;;
-
-      -avoid-version)
-	avoid_version=yes
-	continue
-	;;
-
-      -dlopen)
-	prev=dlfiles
-	continue
-	;;
-
-      -dlpreopen)
-	prev=dlprefiles
-	continue
-	;;
-
-      -export-dynamic)
-	export_dynamic=yes
-	continue
-	;;
-
-      -export-symbols | -export-symbols-regex)
-	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	  $echo "$modename: more than one -exported-symbols argument is not allowed"
-	  exit $EXIT_FAILURE
-	fi
-	if test "X$arg" = "X-export-symbols"; then
-	  prev=expsyms
-	else
-	  prev=expsyms_regex
-	fi
-	continue
-	;;
-
-      -framework|-arch|-isysroot)
-	case " $CC " in
-	  *" ${arg} ${1} "* | *" ${arg}	${1} "*) 
-		prev=darwin_framework_skip ;;
-	  *) compiler_flags="$compiler_flags $arg"
-	     prev=darwin_framework ;;
-	esac
-	compile_command="$compile_command $arg"
-	finalize_command="$finalize_command $arg"
-	continue
-	;;
-
-      -inst-prefix-dir)
-	prev=inst_prefix
-	continue
-	;;
-
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-      # so, if we see these flags be careful not to treat them like -L
-      -L[A-Z][A-Z]*:*)
-	case $with_gcc/$host in
-	no/*-*-irix* | /*-*-irix*)
-	  compile_command="$compile_command $arg"
-	  finalize_command="$finalize_command $arg"
-	  ;;
-	esac
-	continue
-	;;
-
-      -L*)
-	dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  absdir=`cd "$dir" && pwd`
-	  if test -z "$absdir"; then
-	    $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
-	    absdir="$dir"
-	    notinst_path="$notinst_path $dir"
-	  fi
-	  dir="$absdir"
-	  ;;
-	esac
-	case "$deplibs " in
-	*" -L$dir "*) ;;
-	*)
-	  deplibs="$deplibs -L$dir"
-	  lib_search_path="$lib_search_path $dir"
-	  ;;
-	esac
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-	  testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$dir:"*) ;;
-	  *) dllsearchpath="$dllsearchpath:$dir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  *) dllsearchpath="$dllsearchpath:$testbindir";;
-	  esac
-	  ;;
-	esac
-	continue
-	;;
-
-      -l*)
-	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
-	    # These systems don't actually have a C or math library (as such)
-	    continue
-	    ;;
-	  *-*-os2*)
-	    # These systems don't actually have a C library (as such)
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C and math libraries are in the System framework
-	    deplibs="$deplibs -framework System"
-	    continue
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  esac
-	elif test "X$arg" = "X-lc_r"; then
-	 case $host in
-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	   # Do not include libc_r directly, use -pthread flag.
-	   continue
-	   ;;
-	 esac
-	fi
-	deplibs="$deplibs $arg"
-	continue
-	;;
-
-      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-      # classes, name mangling, and exception handling.
-      -model)
-	compile_command="$compile_command $arg"
-	compiler_flags="$compiler_flags $arg"
-	finalize_command="$finalize_command $arg"
-	prev=xcompiler
-	continue
-	;;
-
-     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
-	compiler_flags="$compiler_flags $arg"
-	compile_command="$compile_command $arg"
-	finalize_command="$finalize_command $arg"
-	continue
-	;;
-
-      -module)
-	module=yes
-	continue
-	;;
-
-      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
-      # -r[0-9][0-9]* specifies the processor on the SGI compiler
-      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
-      # +DA*, +DD* enable 64-bit mode on the HP compiler
-      # -q* pass through compiler args for the IBM compiler
-      # -m* pass through architecture-specific compiler args for GCC
-      # -m*, -t[45]*, -txscale* pass through architecture-specific
-      # compiler args for GCC
-      # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
-      # -F/path gives path to uninstalled frameworks, gcc on darwin
-      # @file GCC response files
-      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
-
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-	case $arg in
-	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-        compile_command="$compile_command $arg"
-        finalize_command="$finalize_command $arg"
-        compiler_flags="$compiler_flags $arg"
-        continue
-        ;;
-
-      -shrext)
-	prev=shrext
-	continue
-	;;
-
-      -no-fast-install)
-	fast_install=no
-	continue
-	;;
-
-      -no-install)
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*)
-	  # The PATH hackery in wrapper scripts is required on Windows
-	  # and Darwin in order for the loader to find any dlls it needs.
-	  $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
-	  $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
-	  fast_install=no
-	  ;;
-	*) no_install=yes ;;
-	esac
-	continue
-	;;
-
-      -no-undefined)
-	allow_undefined=no
-	continue
-	;;
-
-      -objectlist)
-	prev=objectlist
-	continue
-	;;
-
-      -o) prev=output ;;
-
-      -precious-files-regex)
-	prev=precious_regex
-	continue
-	;;
-
-      -release)
-	prev=release
-	continue
-	;;
-
-      -rpath)
-	prev=rpath
-	continue
-	;;
-
-      -R)
-	prev=xrpath
-	continue
-	;;
-
-      -R*)
-	dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  $echo "$modename: only absolute run-paths are allowed" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-	case "$xrpath " in
-	*" $dir "*) ;;
-	*) xrpath="$xrpath $dir" ;;
-	esac
-	continue
-	;;
-
-      -static | -static-libtool-libs)
-	# The effects of -static are defined in a previous loop.
-	# We used to do the same as -all-static on platforms that
-	# didn't have a PIC flag, but the assumption that the effects
-	# would be equivalent was wrong.  It would break on at least
-	# Digital Unix and AIX.
-	continue
-	;;
-
-      -thread-safe)
-	thread_safe=yes
-	continue
-	;;
-
-      -version-info)
-	prev=vinfo
-	continue
-	;;
-      -version-number)
-	prev=vinfo
-	vinfo_number=yes
-	continue
-	;;
-
-      -Wc,*)
-	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-	  case $flag in
-	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	    flag="\"$flag\""
-	    ;;
-	  esac
-	  arg="$arg $wl$flag"
-	  compiler_flags="$compiler_flags $flag"
-	done
-	IFS="$save_ifs"
-	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
-	;;
-
-      -Wl,*)
-	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-	  case $flag in
-	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	    flag="\"$flag\""
-	    ;;
-	  esac
-	  arg="$arg $wl$flag"
-	  compiler_flags="$compiler_flags $wl$flag"
-	  linker_flags="$linker_flags $flag"
-	done
-	IFS="$save_ifs"
-	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Xlinker)
-	prev=xlinker
-	continue
-	;;
-
-      -XCClinker)
-	prev=xcclinker
-	continue
-	;;
-
-      # Some other compiler flag.
-      -* | +*)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-	case $arg in
-	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-	;;
-
-      *.$objext)
-	# A standard object.
-	objs="$objs $arg"
-	;;
-
-      *.lo)
-	# A libtool-controlled object.
-
-	# Check to see that this really is a libtool object.
-	if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  pic_object=
-	  non_pic_object=
-
-	  # Read the .lo file
-	  # If there is no directory component, then add one.
-	  case $arg in
-	  */* | *\\*) . $arg ;;
-	  *) . ./$arg ;;
-	  esac
-
-	  if test -z "$pic_object" || \
-	     test -z "$non_pic_object" ||
-	     test "$pic_object" = none && \
-	     test "$non_pic_object" = none; then
-	    $echo "$modename: cannot find name of object for \`$arg'" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-
-	  # Extract subdirectory from the argument.
-	  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-	  if test "X$xdir" = "X$arg"; then
-	    xdir=
- 	  else
-	    xdir="$xdir/"
-	  fi
-
-	  if test "$pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    pic_object="$xdir$pic_object"
-
-	    if test "$prev" = dlfiles; then
-	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		dlfiles="$dlfiles $pic_object"
-		prev=
-		continue
-	      else
-		# If libtool objects are unsupported, then we need to preload.
-		prev=dlprefiles
-	      fi
-	    fi
-
-	    # CHECK ME:  I think I busted this.  -Ossama
-	    if test "$prev" = dlprefiles; then
-	      # Preload the old-style object.
-	      dlprefiles="$dlprefiles $pic_object"
-	      prev=
-	    fi
-
-	    # A PIC object.
-	    libobjs="$libobjs $pic_object"
-	    arg="$pic_object"
-	  fi
-
-	  # Non-PIC object.
-	  if test "$non_pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    non_pic_object="$xdir$non_pic_object"
-
-	    # A standard non-PIC object
-	    non_pic_objects="$non_pic_objects $non_pic_object"
-	    if test -z "$pic_object" || test "$pic_object" = none ; then
-	      arg="$non_pic_object"
-	    fi
-	  else
-	    # If the PIC object exists, use it instead.
-	    # $xdir was prepended to $pic_object above.
-	    non_pic_object="$pic_object"
-	    non_pic_objects="$non_pic_objects $non_pic_object"
-	  fi
-	else
-	  # Only an error if not doing a dry-run.
-	  if test -z "$run"; then
-	    $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
-	    exit $EXIT_FAILURE
-	  else
-	    # Dry-run case.
-
-	    # Extract subdirectory from the argument.
-	    xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-	    if test "X$xdir" = "X$arg"; then
-	      xdir=
-	    else
-	      xdir="$xdir/"
-	    fi
-
-	    pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
-	    non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
-	    libobjs="$libobjs $pic_object"
-	    non_pic_objects="$non_pic_objects $non_pic_object"
-	  fi
-	fi
-	;;
-
-      *.$libext)
-	# An archive.
-	deplibs="$deplibs $arg"
-	old_deplibs="$old_deplibs $arg"
-	continue
-	;;
-
-      *.la)
-	# A libtool-controlled library.
-
-	if test "$prev" = dlfiles; then
-	  # This library was specified with -dlopen.
-	  dlfiles="$dlfiles $arg"
-	  prev=
-	elif test "$prev" = dlprefiles; then
-	  # The library was specified with -dlpreopen.
-	  dlprefiles="$dlprefiles $arg"
-	  prev=
-	else
-	  deplibs="$deplibs $arg"
-	fi
-	continue
-	;;
-
-      # Some other compiler argument.
-      *)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-	case $arg in
-	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	  arg="\"$arg\""
-	  ;;
-	esac
-	;;
-      esac # arg
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-	compile_command="$compile_command $arg"
-	finalize_command="$finalize_command $arg"
-      fi
-    done # argument parsing loop
-
-    if test -n "$prev"; then
-      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-      eval arg=\"$export_dynamic_flag_spec\"
-      compile_command="$compile_command $arg"
-      finalize_command="$finalize_command $arg"
-    fi
-
-    oldlibs=
-    # calculate the name of the file, without its directory
-    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
-    libobjs_save="$libobjs"
-
-    if test -n "$shlibpath_var"; then
-      # get the directories listed in $shlibpath_var
-      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
-    else
-      shlib_search_path=
-    fi
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
-    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
-    if test "X$output_objdir" = "X$output"; then
-      output_objdir="$objdir"
-    else
-      output_objdir="$output_objdir/$objdir"
-    fi
-    # Create the object directory.
-    if test ! -d "$output_objdir"; then
-      $show "$mkdir $output_objdir"
-      $run $mkdir $output_objdir
-      exit_status=$?
-      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
-	exit $exit_status
-      fi
-    fi
-
-    # Determine the type of output
-    case $output in
-    "")
-      $echo "$modename: you must specify an output file" 1>&2
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-      ;;
-    *.$libext) linkmode=oldlib ;;
-    *.lo | *.$objext) linkmode=obj ;;
-    *.la) linkmode=lib ;;
-    *) linkmode=prog ;; # Anything else should be a program.
-    esac
-
-    case $host in
-    *cygwin* | *mingw* | *pw32*)
-      # don't eliminate duplications in $postdeps and $predeps
-      duplicate_compiler_generated_deps=yes
-      ;;
-    *)
-      duplicate_compiler_generated_deps=$duplicate_deps
-      ;;
-    esac
-    specialdeplibs=
-
-    libs=
-    # Find all interdependent deplibs by searching for libraries
-    # that are linked more than once (e.g. -la -lb -la)
-    for deplib in $deplibs; do
-      if test "X$duplicate_deps" = "Xyes" ; then
-	case "$libs " in
-	*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	esac
-      fi
-      libs="$libs $deplib"
-    done
-
-    if test "$linkmode" = lib; then
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
-      # Compute libraries that are listed more than once in $predeps
-      # $postdeps and mark them as special (i.e., whose duplicates are
-      # not to be eliminated).
-      pre_post_deps=
-      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
-	for pre_post_dep in $predeps $postdeps; do
-	  case "$pre_post_deps " in
-	  *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
-	  esac
-	  pre_post_deps="$pre_post_deps $pre_post_dep"
-	done
-      fi
-      pre_post_deps=
-    fi
-
-    deplibs=
-    newdependency_libs=
-    newlib_search_path=
-    need_relink=no # whether we're linking any uninstalled libtool libraries
-    notinst_deplibs= # not-installed libtool libraries
-    case $linkmode in
-    lib)
-	passes="conv link"
-	for file in $dlfiles $dlprefiles; do
-	  case $file in
-	  *.la) ;;
-	  *)
-	    $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
-	    exit $EXIT_FAILURE
-	    ;;
-	  esac
-	done
-	;;
-    prog)
-	compile_deplibs=
-	finalize_deplibs=
-	alldeplibs=no
-	newdlfiles=
-	newdlprefiles=
-	passes="conv scan dlopen dlpreopen link"
-	;;
-    *)  passes="conv"
-	;;
-    esac
-    for pass in $passes; do
-      if test "$linkmode,$pass" = "lib,link" ||
-	 test "$linkmode,$pass" = "prog,scan"; then
-	libs="$deplibs"
-	deplibs=
-      fi
-      if test "$linkmode" = prog; then
-	case $pass in
-	dlopen) libs="$dlfiles" ;;
-	dlpreopen) libs="$dlprefiles" ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
-	esac
-      fi
-      if test "$pass" = dlopen; then
-	# Collect dlpreopened libraries
-	save_deplibs="$deplibs"
-	deplibs=
-      fi
-      for deplib in $libs; do
-	lib=
-	found=no
-	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    compiler_flags="$compiler_flags $deplib"
-	  fi
-	  continue
-	  ;;
-	-l*)
-	  if test "$linkmode" != lib && test "$linkmode" != prog; then
-	    $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
-	    continue
-	  fi
-	  name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
-	  for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
-	    for search_ext in .la $std_shrext .so .a; do
-	      # Search the libtool library
-	      lib="$searchdir/lib${name}${search_ext}"
-	      if test -f "$lib"; then
-		if test "$search_ext" = ".la"; then
-		  found=yes
-		else
-		  found=no
-		fi
-		break 2
-	      fi
-	    done
-	  done
-	  if test "$found" != yes; then
-	    # deplib doesn't seem to be a libtool library
-	    if test "$linkmode,$pass" = "prog,link"; then
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      deplibs="$deplib $deplibs"
-	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    continue
-	  else # deplib is a libtool library
-	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-	    # We need to do some special things here, and not later.
-	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	      case " $predeps $postdeps " in
-	      *" $deplib "*)
-		if (${SED} -e '2q' $lib |
-                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-		  library_names=
-		  old_library=
-		  case $lib in
-		  */* | *\\*) . $lib ;;
-		  *) . ./$lib ;;
-		  esac
-		  for l in $old_library $library_names; do
-		    ll="$l"
-		  done
-		  if test "X$ll" = "X$old_library" ; then # only static version available
-		    found=no
-		    ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
-		    test "X$ladir" = "X$lib" && ladir="."
-		    lib=$ladir/$old_library
-		    if test "$linkmode,$pass" = "prog,link"; then
-		      compile_deplibs="$deplib $compile_deplibs"
-		      finalize_deplibs="$deplib $finalize_deplibs"
-		    else
-		      deplibs="$deplib $deplibs"
-		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-		    fi
-		    continue
-		  fi
-		fi
-	        ;;
-	      *) ;;
-	      esac
-	    fi
-	  fi
-	  ;; # -l
-	-L*)
-	  case $linkmode in
-	  lib)
-	    deplibs="$deplib $deplibs"
-	    test "$pass" = conv && continue
-	    newdependency_libs="$deplib $newdependency_libs"
-	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
-	    ;;
-	  prog)
-	    if test "$pass" = conv; then
-	      deplibs="$deplib $deplibs"
-	      continue
-	    fi
-	    if test "$pass" = scan; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
-	    ;;
-	  *)
-	    $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
-	    ;;
-	  esac # linkmode
-	  continue
-	  ;; # -L
-	-R*)
-	  if test "$pass" = link; then
-	    dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
-	    # Make sure the xrpath contains only unique directories.
-	    case "$xrpath " in
-	    *" $dir "*) ;;
-	    *) xrpath="$xrpath $dir" ;;
-	    esac
-	  fi
-	  deplibs="$deplib $deplibs"
-	  continue
-	  ;;
-	*.la) lib="$deplib" ;;
-	*.$libext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  case $linkmode in
-	  lib)
-	    valid_a_lib=no
-	    case $deplibs_check_method in
-	      match_pattern*)
-		set dummy $deplibs_check_method
-	        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-		if eval $echo \"$deplib\" 2>/dev/null \
-		    | $SED 10q \
-		    | $EGREP "$match_pattern_regex" > /dev/null; then
-		  valid_a_lib=yes
-		fi
-		;;
-	      pass_all)
-		valid_a_lib=yes
-		;;
-            esac
-	    if test "$valid_a_lib" != yes; then
-	      $echo
-	      $echo "*** Warning: Trying to link with static lib archive $deplib."
-	      $echo "*** I have the capability to make that library automatically link in when"
-	      $echo "*** you link to this library.  But I can only do this if you have a"
-	      $echo "*** shared version of the library, which you do not appear to have"
-	      $echo "*** because the file extensions .$libext of this argument makes me believe"
-	      $echo "*** that it is just a static archive that I should not used here."
-	    else
-	      $echo
-	      $echo "*** Warning: Linking the shared library $output against the"
-	      $echo "*** static library $deplib is not portable!"
-	      deplibs="$deplib $deplibs"
-	    fi
-	    continue
-	    ;;
-	  prog)
-	    if test "$pass" != link; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    continue
-	    ;;
-	  esac # linkmode
-	  ;; # *.$libext
-	*.lo | *.$objext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	  elif test "$linkmode" = prog; then
-	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-	      # If there is no dlopen support or we're linking statically,
-	      # we need to preload.
-	      newdlprefiles="$newdlprefiles $deplib"
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      newdlfiles="$newdlfiles $deplib"
-	    fi
-	  fi
-	  continue
-	  ;;
-	%DEPLIBS%)
-	  alldeplibs=yes
-	  continue
-	  ;;
-	esac # case $deplib
-	if test "$found" = yes || test -f "$lib"; then :
-	else
-	  $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	# Check to see that this really is a libtool archive.
-	if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-	else
-	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
-	test "X$ladir" = "X$lib" && ladir="."
-
-	dlname=
-	dlopen=
-	dlpreopen=
-	libdir=
-	library_names=
-	old_library=
-	# If the library was installed with an old release of libtool,
-	# it will not redefine variables installed, or shouldnotlink
-	installed=yes
-	shouldnotlink=no
-	avoidtemprpath=
-
-
-	# Read the .la file
-	case $lib in
-	*/* | *\\*) . $lib ;;
-	*) . ./$lib ;;
-	esac
-
-	if test "$linkmode,$pass" = "lib,link" ||
-	   test "$linkmode,$pass" = "prog,scan" ||
-	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
-	  test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
-	  test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
-	fi
-
-	if test "$pass" = conv; then
-	  # Only check for convenience libraries
-	  deplibs="$lib $deplibs"
-	  if test -z "$libdir"; then
-	    if test -z "$old_library"; then
-	      $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-	      exit $EXIT_FAILURE
-	    fi
-	    # It is a libtool convenience library, so add in its objects.
-	    convenience="$convenience $ladir/$objdir/$old_library"
-	    old_convenience="$old_convenience $ladir/$objdir/$old_library"
-	    tmp_libs=
-	    for deplib in $dependency_libs; do
-	      deplibs="$deplib $deplibs"
-              if test "X$duplicate_deps" = "Xyes" ; then
-	        case "$tmp_libs " in
-	        *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	        esac
-              fi
-	      tmp_libs="$tmp_libs $deplib"
-	    done
-	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
-	    $echo "$modename: \`$lib' is not a convenience library" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-	  continue
-	fi # $pass = conv
-
-
-	# Get the name of the library we link against.
-	linklib=
-	for l in $old_library $library_names; do
-	  linklib="$l"
-	done
-	if test -z "$linklib"; then
-	  $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	# This library was specified with -dlopen.
-	if test "$pass" = dlopen; then
-	  if test -z "$libdir"; then
-	    $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-	  if test -z "$dlname" ||
-	     test "$dlopen_support" != yes ||
-	     test "$build_libtool_libs" = no; then
-	    # If there is no dlname, no dlopen support or we're linking
-	    # statically, we need to preload.  We also need to preload any
-	    # dependent libraries so libltdl's deplib preloader doesn't
-	    # bomb out in the load deplibs phase.
-	    dlprefiles="$dlprefiles $lib $dependency_libs"
-	  else
-	    newdlfiles="$newdlfiles $lib"
-	  fi
-	  continue
-	fi # $pass = dlopen
-
-	# We need an absolute path.
-	case $ladir in
-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-	*)
-	  abs_ladir=`cd "$ladir" && pwd`
-	  if test -z "$abs_ladir"; then
-	    $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
-	    $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
-	    abs_ladir="$ladir"
-	  fi
-	  ;;
-	esac
-	laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-
-	# Find the relevant object directory and library name.
-	if test "X$installed" = Xyes; then
-	  if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    $echo "$modename: warning: library \`$lib' was moved." 1>&2
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    libdir="$abs_ladir"
-	  else
-	    dir="$libdir"
-	    absdir="$libdir"
-	  fi
-	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
-	else
-	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    # Remove this search path later
-	    notinst_path="$notinst_path $abs_ladir"
-	  else
-	    dir="$ladir/$objdir"
-	    absdir="$abs_ladir/$objdir"
-	    # Remove this search path later
-	    notinst_path="$notinst_path $abs_ladir"
-	  fi
-	fi # $installed = yes
-	name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-
-	# This library was specified with -dlpreopen.
-	if test "$pass" = dlpreopen; then
-	  if test -z "$libdir"; then
-	    $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-	  # Prefer using a static library (so that no silly _DYNAMIC symbols
-	  # are required to link).
-	  if test -n "$old_library"; then
-	    newdlprefiles="$newdlprefiles $dir/$old_library"
-	  # Otherwise, use the dlname, so that lt_dlopen finds it.
-	  elif test -n "$dlname"; then
-	    newdlprefiles="$newdlprefiles $dir/$dlname"
-	  else
-	    newdlprefiles="$newdlprefiles $dir/$linklib"
-	  fi
-	fi # $pass = dlpreopen
-
-	if test -z "$libdir"; then
-	  # Link the convenience library
-	  if test "$linkmode" = lib; then
-	    deplibs="$dir/$old_library $deplibs"
-	  elif test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$dir/$old_library $compile_deplibs"
-	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
-	  else
-	    deplibs="$lib $deplibs" # used for prog,scan pass
-	  fi
-	  continue
-	fi
-
-
-	if test "$linkmode" = prog && test "$pass" != link; then
-	  newlib_search_path="$newlib_search_path $ladir"
-	  deplibs="$lib $deplibs"
-
-	  linkalldeplibs=no
-	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
-	     test "$build_libtool_libs" = no; then
-	    linkalldeplibs=yes
-	  fi
-
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    case $deplib in
-	    -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
-	    esac
-	    # Need to link against all dependency_libs?
-	    if test "$linkalldeplibs" = yes; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      # Need to hardcode shared library paths
-	      # or/and link against static libraries
-	      newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    if test "X$duplicate_deps" = "Xyes" ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-	    fi
-	    tmp_libs="$tmp_libs $deplib"
-	  done # for deplib
-	  continue
-	fi # $linkmode = prog...
-
-	if test "$linkmode,$pass" = "prog,link"; then
-	  if test -n "$library_names" &&
-	     { { test "$prefer_static_libs" = no ||
-		 test "$prefer_static_libs,$installed" = "built,yes"; } ||
-	       test -z "$old_library"; }; then
-	    # We need to hardcode the library path
-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
-	      # Make sure the rpath contains only unique directories.
-	      case "$temp_rpath " in
-	      *" $dir "*) ;;
-	      *" $absdir "*) ;;
-	      *) temp_rpath="$temp_rpath $absdir" ;;
-	      esac
-	    fi
-
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) compile_rpath="$compile_rpath $absdir"
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) finalize_rpath="$finalize_rpath $libdir"
-	      esac
-	      ;;
-	    esac
-	  fi # $linkmode,$pass = prog,link...
-
-	  if test "$alldeplibs" = yes &&
-	     { test "$deplibs_check_method" = pass_all ||
-	       { test "$build_libtool_libs" = yes &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-	fi
-
-	link_static=no # Whether the deplib will be linked statically
-	use_static_libs=$prefer_static_libs
-	if test "$use_static_libs" = built && test "$installed" = yes ; then
-	  use_static_libs=no
-	fi
-	if test -n "$library_names" &&
-	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
-	  if test "$installed" = no; then
-	    notinst_deplibs="$notinst_deplibs $lib"
-	    need_relink=yes
-	  fi
-	  # This is a shared library
-
-	  # Warn about portability, can't link against -module's on
-	  # some systems (darwin)
-	  if test "$shouldnotlink" = yes && test "$pass" = link ; then
-	    $echo
-	    if test "$linkmode" = prog; then
-	      $echo "*** Warning: Linking the executable $output against the loadable module"
-	    else
-	      $echo "*** Warning: Linking the shared library $output against the loadable module"
-	    fi
-	    $echo "*** $linklib is not portable!"
-	  fi
-	  if test "$linkmode" = lib &&
-	     test "$hardcode_into_libs" = yes; then
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) compile_rpath="$compile_rpath $absdir"
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) finalize_rpath="$finalize_rpath $libdir"
-	      esac
-	      ;;
-	    esac
-	  fi
-
-	  if test -n "$old_archive_from_expsyms_cmds"; then
-	    # figure out the soname
-	    set dummy $library_names
-	    realname="$2"
-	    shift; shift
-	    libname=`eval \\$echo \"$libname_spec\"`
-	    # use dlname if we got it. it's perfectly good, no?
-	    if test -n "$dlname"; then
-	      soname="$dlname"
-	    elif test -n "$soname_spec"; then
-	      # bleh windows
-	      case $host in
-	      *cygwin* | mingw*)
-		major=`expr $current - $age`
-		versuffix="-$major"
-		;;
-	      esac
-	      eval soname=\"$soname_spec\"
-	    else
-	      soname="$realname"
-	    fi
-
-	    # Make a new name for the extract_expsyms_cmds to use
-	    soroot="$soname"
-	    soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
-	    newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
-
-	    # If the library has no export list, then create one now
-	    if test -f "$output_objdir/$soname-def"; then :
-	    else
-	      $show "extracting exported symbol list from \`$soname'"
-	      save_ifs="$IFS"; IFS='~'
-	      cmds=$extract_expsyms_cmds
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		eval cmd=\"$cmd\"
-		$show "$cmd"
-		$run eval "$cmd" || exit $?
-	      done
-	      IFS="$save_ifs"
-	    fi
-
-	    # Create $newlib
-	    if test -f "$output_objdir/$newlib"; then :; else
-	      $show "generating import library for \`$soname'"
-	      save_ifs="$IFS"; IFS='~'
-	      cmds=$old_archive_from_expsyms_cmds
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		eval cmd=\"$cmd\"
-		$show "$cmd"
-		$run eval "$cmd" || exit $?
-	      done
-	      IFS="$save_ifs"
-	    fi
-	    # make sure the library variables are pointing to the new library
-	    dir=$output_objdir
-	    linklib=$newlib
-	  fi # test -n "$old_archive_from_expsyms_cmds"
-
-	  if test "$linkmode" = prog || test "$mode" != relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    lib_linked=yes
-	    case $hardcode_action in
-	    immediate | unsupported)
-	      if test "$hardcode_direct" = no; then
-		add="$dir/$linklib"
-		case $host in
-		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
-		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
-		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-		    *-*-unixware7*) add_dir="-L$dir" ;;
-		  *-*-darwin* )
-		    # if the lib is a module then we can not link against
-		    # it, someone is ignoring the new warnings I added
-		    if /usr/bin/file -L $add 2> /dev/null |
-                      $EGREP ": [^:]* bundle" >/dev/null ; then
-		      $echo "** Warning, lib $linklib is a module, not a shared library"
-		      if test -z "$old_library" ; then
-		        $echo
-		        $echo "** And there doesn't seem to be a static archive available"
-		        $echo "** The link will probably fail, sorry"
-		      else
-		        add="$dir/$old_library"
-		      fi
-		    fi
-		esac
-	      elif test "$hardcode_minus_L" = no; then
-		case $host in
-		*-*-sunos*) add_shlibpath="$dir" ;;
-		esac
-		add_dir="-L$dir"
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = no; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    relink)
-	      if test "$hardcode_direct" = yes; then
-		add="$dir/$linklib"
-	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$dir"
-		# Try looking first in the location we're being installed to.
-		if test -n "$inst_prefix_dir"; then
-		  case $libdir in
-		    [\\/]*)
-		      add_dir="$add_dir -L$inst_prefix_dir$libdir"
-		      ;;
-		  esac
-		fi
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = yes; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    *) lib_linked=no ;;
-	    esac
-
-	    if test "$lib_linked" != yes; then
-	      $echo "$modename: configuration error: unsupported hardcode properties"
-	      exit $EXIT_FAILURE
-	    fi
-
-	    if test -n "$add_shlibpath"; then
-	      case :$compile_shlibpath: in
-	      *":$add_shlibpath:"*) ;;
-	      *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
-	      esac
-	    fi
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	      if test "$hardcode_direct" != yes && \
-		 test "$hardcode_minus_L" != yes && \
-		 test "$hardcode_shlibpath_var" = yes; then
-		case :$finalize_shlibpath: in
-		*":$libdir:"*) ;;
-		*) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-		esac
-	      fi
-	    fi
-	  fi
-
-	  if test "$linkmode" = prog || test "$mode" = relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    # Finalize command for both is simple: just hardcode it.
-	    if test "$hardcode_direct" = yes; then
-	      add="$libdir/$linklib"
-	    elif test "$hardcode_minus_L" = yes; then
-	      add_dir="-L$libdir"
-	      add="-l$name"
-	    elif test "$hardcode_shlibpath_var" = yes; then
-	      case :$finalize_shlibpath: in
-	      *":$libdir:"*) ;;
-	      *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-	      esac
-	      add="-l$name"
-	    elif test "$hardcode_automatic" = yes; then
-	      if test -n "$inst_prefix_dir" &&
-		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
-	        add="$inst_prefix_dir$libdir/$linklib"
-	      else
-	        add="$libdir/$linklib"
-	      fi
-	    else
-	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir="-L$libdir"
-	      # Try looking first in the location we're being installed to.
-	      if test -n "$inst_prefix_dir"; then
-		case $libdir in
-		  [\\/]*)
-		    add_dir="$add_dir -L$inst_prefix_dir$libdir"
-		    ;;
-		esac
-	      fi
-	      add="-l$name"
-	    fi
-
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	    fi
-	  fi
-	elif test "$linkmode" = prog; then
-	  # Here we assume that one of hardcode_direct or hardcode_minus_L
-	  # is not unsupported.  This is valid on all known static and
-	  # shared platforms.
-	  if test "$hardcode_direct" != unsupported; then
-	    test -n "$old_library" && linklib="$old_library"
-	    compile_deplibs="$dir/$linklib $compile_deplibs"
-	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
-	  else
-	    compile_deplibs="-l$name -L$dir $compile_deplibs"
-	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-	  fi
-	elif test "$build_libtool_libs" = yes; then
-	  # Not a shared library
-	  if test "$deplibs_check_method" != pass_all; then
-	    # We're trying link a shared library against a static one
-	    # but the system doesn't support it.
-
-	    # Just print a warning and add the library to dependency_libs so
-	    # that the program can be linked against the static library.
-	    $echo
-	    $echo "*** Warning: This system can not link to static lib archive $lib."
-	    $echo "*** I have the capability to make that library automatically link in when"
-	    $echo "*** you link to this library.  But I can only do this if you have a"
-	    $echo "*** shared version of the library, which you do not appear to have."
-	    if test "$module" = yes; then
-	      $echo "*** But as you try to build a module library, libtool will still create "
-	      $echo "*** a static module, that should work as long as the dlopening application"
-	      $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
-	      if test -z "$global_symbol_pipe"; then
-		$echo
-		$echo "*** However, this would only work if libtool was able to extract symbol"
-		$echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-		$echo "*** not find such a program.  So, this module is probably useless."
-		$echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	      fi
-	      if test "$build_old_libs" = no; then
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  else
-	    deplibs="$dir/$old_library $deplibs"
-	    link_static=yes
-	  fi
-	fi # link shared/static library?
-
-	if test "$linkmode" = lib; then
-	  if test -n "$dependency_libs" &&
-	     { test "$hardcode_into_libs" != yes ||
-	       test "$build_old_libs" = yes ||
-	       test "$link_static" = yes; }; then
-	    # Extract -R from dependency_libs
-	    temp_deplibs=
-	    for libdir in $dependency_libs; do
-	      case $libdir in
-	      -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
-		   case " $xrpath " in
-		   *" $temp_xrpath "*) ;;
-		   *) xrpath="$xrpath $temp_xrpath";;
-		   esac;;
-	      *) temp_deplibs="$temp_deplibs $libdir";;
-	      esac
-	    done
-	    dependency_libs="$temp_deplibs"
-	  fi
-
-	  newlib_search_path="$newlib_search_path $absdir"
-	  # Link against this library
-	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-	  # ... and its dependency_libs
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    newdependency_libs="$deplib $newdependency_libs"
-	    if test "X$duplicate_deps" = "Xyes" ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-	    fi
-	    tmp_libs="$tmp_libs $deplib"
-	  done
-
-	  if test "$link_all_deplibs" != no; then
-	    # Add the search paths of all dependency libraries
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      -L*) path="$deplib" ;;
-	      *.la)
-		dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
-		test "X$dir" = "X$deplib" && dir="."
-		# We need an absolute path.
-		case $dir in
-		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-		*)
-		  absdir=`cd "$dir" && pwd`
-		  if test -z "$absdir"; then
-		    $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
-		    absdir="$dir"
-		  fi
-		  ;;
-		esac
-		if grep "^installed=no" $deplib > /dev/null; then
-		  path="$absdir/$objdir"
-		else
-		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		  if test -z "$libdir"; then
-		    $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-		    exit $EXIT_FAILURE
-		  fi
-		  if test "$absdir" != "$libdir"; then
-		    $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
-		  fi
-		  path="$absdir"
-		fi
-		depdepl=
-		case $host in
-		*-*-darwin*)
-		  # we do not want to link against static libs,
-		  # but need to link against shared
-		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-		  if test -n "$deplibrary_names" ; then
-		    for tmp in $deplibrary_names ; do
-		      depdepl=$tmp
-		    done
-		    if test -f "$path/$depdepl" ; then
-		      depdepl="$path/$depdepl"
-		    fi
-		    # do not add paths which are already there
-		    case " $newlib_search_path " in
-		    *" $path "*) ;;
-		    *) newlib_search_path="$newlib_search_path $path";;
-		    esac
-		  fi
-		  path=""
-		  ;;
-		*)
-		  path="-L$path"
-		  ;;
-		esac
-		;;
-	      -l*)
-		case $host in
-		*-*-darwin*)
-		  # Again, we only want to link against shared libraries
-		  eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
-		  for tmp in $newlib_search_path ; do
-		    if test -f "$tmp/lib$tmp_libs.dylib" ; then
-		      eval depdepl="$tmp/lib$tmp_libs.dylib"
-		      break
-		    fi
-		  done
-		  path=""
-		  ;;
-		*) continue ;;
-		esac
-		;;
-	      *) continue ;;
-	      esac
-	      case " $deplibs " in
-	      *" $path "*) ;;
-	      *) deplibs="$path $deplibs" ;;
-	      esac
-	      case " $deplibs " in
-	      *" $depdepl "*) ;;
-	      *) deplibs="$depdepl $deplibs" ;;
-	      esac
-	    done
-	  fi # link_all_deplibs != no
-	fi # linkmode = lib
-      done # for deplib in $libs
-      dependency_libs="$newdependency_libs"
-      if test "$pass" = dlpreopen; then
-	# Link the dlpreopened libraries before other libraries
-	for deplib in $save_deplibs; do
-	  deplibs="$deplib $deplibs"
-	done
-      fi
-      if test "$pass" != dlopen; then
-	if test "$pass" != conv; then
-	  # Make sure lib_search_path contains only unique directories.
-	  lib_search_path=
-	  for dir in $newlib_search_path; do
-	    case "$lib_search_path " in
-	    *" $dir "*) ;;
-	    *) lib_search_path="$lib_search_path $dir" ;;
-	    esac
-	  done
-	  newlib_search_path=
-	fi
-
-	if test "$linkmode,$pass" != "prog,link"; then
-	  vars="deplibs"
-	else
-	  vars="compile_deplibs finalize_deplibs"
-	fi
-	for var in $vars dependency_libs; do
-	  # Add libraries to $var in reverse order
-	  eval tmp_libs=\"\$$var\"
-	  new_libs=
-	  for deplib in $tmp_libs; do
-	    # FIXME: Pedantically, this is the right thing to do, so
-	    #        that some nasty dependency loop isn't accidentally
-	    #        broken:
-	    #new_libs="$deplib $new_libs"
-	    # Pragmatically, this seems to cause very few problems in
-	    # practice:
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    -R*) ;;
-	    *)
-	      # And here is the reason: when a library appears more
-	      # than once as an explicit dependence of a library, or
-	      # is implicitly linked in more than once by the
-	      # compiler, it is considered special, and multiple
-	      # occurrences thereof are not removed.  Compare this
-	      # with having the same library being listed as a
-	      # dependency of multiple other libraries: in this case,
-	      # we know (pedantically, we assume) the library does not
-	      # need to be listed more than once, so we keep only the
-	      # last copy.  This is not always right, but it is rare
-	      # enough that we require users that really mean to play
-	      # such unportable linking tricks to link the library
-	      # using -Wl,-lname, so that libtool does not consider it
-	      # for duplicate removal.
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
-	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
-	      esac
-	      ;;
-	    esac
-	  done
-	  tmp_libs=
-	  for deplib in $new_libs; do
-	    case $deplib in
-	    -L*)
-	      case " $tmp_libs " in
-	      *" $deplib "*) ;;
-	      *) tmp_libs="$tmp_libs $deplib" ;;
-	      esac
-	      ;;
-	    *) tmp_libs="$tmp_libs $deplib" ;;
-	    esac
-	  done
-	  eval $var=\"$tmp_libs\"
-	done # for var
-      fi
-      # Last step: remove runtime libs from dependency_libs
-      # (they stay in deplibs)
-      tmp_libs=
-      for i in $dependency_libs ; do
-	case " $predeps $postdeps $compiler_lib_search_path " in
-	*" $i "*)
-	  i=""
-	  ;;
-	esac
-	if test -n "$i" ; then
-	  tmp_libs="$tmp_libs $i"
-	fi
-      done
-      dependency_libs=$tmp_libs
-    done # for pass
-    if test "$linkmode" = prog; then
-      dlfiles="$newdlfiles"
-      dlprefiles="$newdlprefiles"
-    fi
-
-    case $linkmode in
-    oldlib)
-      if test -n "$deplibs"; then
-	$echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
-      fi
-
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$rpath"; then
-	$echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$xrpath"; then
-	$echo "$modename: warning: \`-R' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$vinfo"; then
-	$echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$release"; then
-	$echo "$modename: warning: \`-release' is ignored for archives" 1>&2
-      fi
-
-      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
-      fi
-
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      oldlibs="$output"
-      objs="$objs$old_deplibs"
-      ;;
-
-    lib)
-      # Make sure we only generate libraries of the form `libNAME.la'.
-      case $outputname in
-      lib*)
-	name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-	eval shared_ext=\"$shrext_cmds\"
-	eval libname=\"$libname_spec\"
-	;;
-      *)
-	if test "$module" = no; then
-	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
-	  $echo "$help" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-	if test "$need_lib_prefix" != no; then
-	  # Add the "lib" prefix for modules if required
-	  name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-	  eval shared_ext=\"$shrext_cmds\"
-	  eval libname=\"$libname_spec\"
-	else
-	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-	fi
-	;;
-      esac
-
-      if test -n "$objs"; then
-	if test "$deplibs_check_method" != pass_all; then
-	  $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
-	  exit $EXIT_FAILURE
-	else
-	  $echo
-	  $echo "*** Warning: Linking the shared library $output against the non-libtool"
-	  $echo "*** objects $objs is not portable!"
-	  libobjs="$libobjs $objs"
-	fi
-      fi
-
-      if test "$dlself" != no; then
-	$echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
-      fi
-
-      set dummy $rpath
-      if test "$#" -gt 2; then
-	$echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
-      fi
-      install_libdir="$2"
-
-      oldlibs=
-      if test -z "$rpath"; then
-	if test "$build_libtool_libs" = yes; then
-	  # Building a libtool convenience library.
-	  # Some compilers have problems with a `.al' extension so
-	  # convenience libraries should have the same extension an
-	  # archive normally would.
-	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
-	  build_libtool_libs=convenience
-	  build_old_libs=yes
-	fi
-
-	if test -n "$vinfo"; then
-	  $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
-	fi
-
-	if test -n "$release"; then
-	  $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
-	fi
-      else
-
-	# Parse the version information argument.
-	save_ifs="$IFS"; IFS=':'
-	set dummy $vinfo 0 0 0
-	IFS="$save_ifs"
-
-	if test -n "$8"; then
-	  $echo "$modename: too many parameters to \`-version-info'" 1>&2
-	  $echo "$help" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	# convert absolute version numbers to libtool ages
-	# this retains compatibility with .la files and attempts
-	# to make the code below a bit more comprehensible
-
-	case $vinfo_number in
-	yes)
-	  number_major="$2"
-	  number_minor="$3"
-	  number_revision="$4"
-	  #
-	  # There are really only two kinds -- those that
-	  # use the current revision as the major version
-	  # and those that subtract age and use age as
-	  # a minor version.  But, then there is irix
-	  # which has an extra 1 added just for fun
-	  #
-	  case $version_type in
-	  darwin|linux|osf|windows|none)
-	    current=`expr $number_major + $number_minor`
-	    age="$number_minor"
-	    revision="$number_revision"
-	    ;;
-	  freebsd-aout|freebsd-elf|sunos)
-	    current="$number_major"
-	    revision="$number_minor"
-	    age="0"
-	    ;;
-	  irix|nonstopux)
-	    current=`expr $number_major + $number_minor`
-	    age="$number_minor"
-	    revision="$number_minor"
-	    lt_irix_increment=no
-	    ;;
-	  *)
-	    $echo "$modename: unknown library version type \`$version_type'" 1>&2
-	    $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-	    exit $EXIT_FAILURE
-	    ;;
-	  esac
-	  ;;
-	no)
-	  current="$2"
-	  revision="$3"
-	  age="$4"
-	  ;;
-	esac
-
-	# Check that each of the things are valid numbers.
-	case $current in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-
-	case $revision in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-
-	case $age in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-
-	if test "$age" -gt "$current"; then
-	  $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
-	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	# Calculate the version variables.
-	major=
-	versuffix=
-	verstring=
-	case $version_type in
-	none) ;;
-
-	darwin)
-	  # Like Linux, but with the current version available in
-	  # verstring for coding it into the library header
-	  major=.`expr $current - $age`
-	  versuffix="$major.$age.$revision"
-	  # Darwin ld doesn't like 0 for these options...
-	  minor_current=`expr $current + 1`
-	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-	  ;;
-
-	freebsd-aout)
-	  major=".$current"
-	  versuffix=".$current.$revision";
-	  ;;
-
-	freebsd-elf)
-	  major=".$current"
-	  versuffix=".$current";
-	  ;;
-
-	irix | nonstopux)
-	  if test "X$lt_irix_increment" = "Xno"; then
-	    major=`expr $current - $age`
-	  else
-	    major=`expr $current - $age + 1`
-	  fi
-	  case $version_type in
-	    nonstopux) verstring_prefix=nonstopux ;;
-	    *)         verstring_prefix=sgi ;;
-	  esac
-	  verstring="$verstring_prefix$major.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$revision
-	  while test "$loop" -ne 0; do
-	    iface=`expr $revision - $loop`
-	    loop=`expr $loop - 1`
-	    verstring="$verstring_prefix$major.$iface:$verstring"
-	  done
-
-	  # Before this point, $major must not contain `.'.
-	  major=.$major
-	  versuffix="$major.$revision"
-	  ;;
-
-	linux)
-	  major=.`expr $current - $age`
-	  versuffix="$major.$age.$revision"
-	  ;;
-
-	osf)
-	  major=.`expr $current - $age`
-	  versuffix=".$current.$age.$revision"
-	  verstring="$current.$age.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$age
-	  while test "$loop" -ne 0; do
-	    iface=`expr $current - $loop`
-	    loop=`expr $loop - 1`
-	    verstring="$verstring:${iface}.0"
-	  done
-
-	  # Make executables depend on our current version.
-	  verstring="$verstring:${current}.0"
-	  ;;
-
-	sunos)
-	  major=".$current"
-	  versuffix=".$current.$revision"
-	  ;;
-
-	windows)
-	  # Use '-' rather than '.', since we only want one
-	  # extension on DOS 8.3 filesystems.
-	  major=`expr $current - $age`
-	  versuffix="-$major"
-	  ;;
-
-	*)
-	  $echo "$modename: unknown library version type \`$version_type'" 1>&2
-	  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-
-	# Clear the version info if we defaulted, and they specified a release.
-	if test -z "$vinfo" && test -n "$release"; then
-	  major=
-	  case $version_type in
-	  darwin)
-	    # we can't check for "0.0" in archive_cmds due to quoting
-	    # problems, so we reset it completely
-	    verstring=
-	    ;;
-	  *)
-	    verstring="0.0"
-	    ;;
-	  esac
-	  if test "$need_version" = no; then
-	    versuffix=
-	  else
-	    versuffix=".0.0"
-	  fi
-	fi
-
-	# Remove version info from name if versioning should be avoided
-	if test "$avoid_version" = yes && test "$need_version" = no; then
-	  major=
-	  versuffix=
-	  verstring=""
-	fi
-
-	# Check to see if the archive will have undefined symbols.
-	if test "$allow_undefined" = yes; then
-	  if test "$allow_undefined_flag" = unsupported; then
-	    $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
-	    build_libtool_libs=no
-	    build_old_libs=yes
-	  fi
-	else
-	  # Don't allow undefined symbols.
-	  allow_undefined_flag="$no_undefined_flag"
-	fi
-      fi
-
-      if test "$mode" != relink; then
-	# Remove our outputs, but don't remove object files since they
-	# may have been created when compiling PIC objects.
-	removelist=
-	tempremovelist=`$echo "$output_objdir/*"`
-	for p in $tempremovelist; do
-	  case $p in
-	    *.$objext)
-	       ;;
-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
-	       if test "X$precious_files_regex" != "X"; then
-	         if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-	         then
-		   continue
-		 fi
-	       fi
-	       removelist="$removelist $p"
-	       ;;
-	    *) ;;
-	  esac
-	done
-	if test -n "$removelist"; then
-	  $show "${rm}r $removelist"
-	  $run ${rm}r $removelist
-	fi
-      fi
-
-      # Now set the variables for building old libraries.
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
-	oldlibs="$oldlibs $output_objdir/$libname.$libext"
-
-	# Transform .lo files to .o files.
-	oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
-      fi
-
-      # Eliminate all temporary directories.
-      #for path in $notinst_path; do
-      #	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
-      #	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
-      #	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
-      #done
-
-      if test -n "$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	temp_xrpath=
-	for libdir in $xrpath; do
-	  temp_xrpath="$temp_xrpath -R$libdir"
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_rpath="$finalize_rpath $libdir" ;;
-	  esac
-	done
-	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
-	  dependency_libs="$temp_xrpath $dependency_libs"
-	fi
-      fi
-
-      # Make sure dlfiles contains only unique files that won't be dlpreopened
-      old_dlfiles="$dlfiles"
-      dlfiles=
-      for lib in $old_dlfiles; do
-	case " $dlprefiles $dlfiles " in
-	*" $lib "*) ;;
-	*) dlfiles="$dlfiles $lib" ;;
-	esac
-      done
-
-      # Make sure dlprefiles contains only unique files
-      old_dlprefiles="$dlprefiles"
-      dlprefiles=
-      for lib in $old_dlprefiles; do
-	case "$dlprefiles " in
-	*" $lib "*) ;;
-	*) dlprefiles="$dlprefiles $lib" ;;
-	esac
-      done
-
-      if test "$build_libtool_libs" = yes; then
-	if test -n "$rpath"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
-	    # these systems don't actually have a c library (as such)!
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C library is in the System framework
-	    deplibs="$deplibs -framework System"
-	    ;;
-	  *-*-netbsd*)
-	    # Don't link with libc until the a.out ld.so is fixed.
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    ;;
- 	  *)
-	    # Add libc to deplibs on all other systems if necessary.
-	    if test "$build_libtool_need_lc" = "yes"; then
-	      deplibs="$deplibs -lc"
-	    fi
-	    ;;
-	  esac
-	fi
-
-	# Transform deplibs into only deplibs that can be linked in shared.
-	name_save=$name
-	libname_save=$libname
-	release_save=$release
-	versuffix_save=$versuffix
-	major_save=$major
-	# I'm not sure if I'm treating the release correctly.  I think
-	# release should show up in the -l (ie -lgmp5) so we don't want to
-	# add it in twice.  Is that correct?
-	release=""
-	versuffix=""
-	major=""
-	newdeplibs=
-	droppeddeps=no
-	case $deplibs_check_method in
-	pass_all)
-	  # Don't check for shared/static.  Everything works.
-	  # This might be a little naive.  We might want to check
-	  # whether the library exists or not.  But this is on
-	  # osf3 & osf4 and I'm not really sure... Just
-	  # implementing what was already the behavior.
-	  newdeplibs=$deplibs
-	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $rm conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $rm conftest
-	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      name=`expr $i : '-l\(.*\)'`
-	      # If $name is empty we are operating on a -L argument.
-              if test "$name" != "" && test "$name" != "0"; then
-		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		  case " $predeps $postdeps " in
-		  *" $i "*)
-		    newdeplibs="$newdeplibs $i"
-		    i=""
-		    ;;
-		  esac
-	        fi
-		if test -n "$i" ; then
-		  libname=`eval \\$echo \"$libname_spec\"`
-		  deplib_matches=`eval \\$echo \"$library_names_spec\"`
-		  set dummy $deplib_matches
-		  deplib_match=$2
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		    newdeplibs="$newdeplibs $i"
-		  else
-		    droppeddeps=yes
-		    $echo
-		    $echo "*** Warning: dynamic linker does not accept needed library $i."
-		    $echo "*** I have the capability to make that library automatically link in when"
-		    $echo "*** you link to this library.  But I can only do this if you have a"
-		    $echo "*** shared version of the library, which I believe you do not have"
-		    $echo "*** because a test_compile did reveal that the linker did not use it for"
-		    $echo "*** its dynamic dependency list that programs get resolved with at runtime."
-		  fi
-		fi
-	      else
-		newdeplibs="$newdeplibs $i"
-	      fi
-	    done
-	  else
-	    # Error occurred in the first compile.  Let's try to salvage
-	    # the situation: Compile a separate program for each library.
-	    for i in $deplibs; do
-	      name=`expr $i : '-l\(.*\)'`
-	      # If $name is empty we are operating on a -L argument.
-              if test "$name" != "" && test "$name" != "0"; then
-		$rm conftest
-		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
-		  ldd_output=`ldd conftest`
-		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		    case " $predeps $postdeps " in
-		    *" $i "*)
-		      newdeplibs="$newdeplibs $i"
-		      i=""
-		      ;;
-		    esac
-		  fi
-		  if test -n "$i" ; then
-		    libname=`eval \\$echo \"$libname_spec\"`
-		    deplib_matches=`eval \\$echo \"$library_names_spec\"`
-		    set dummy $deplib_matches
-		    deplib_match=$2
-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		      newdeplibs="$newdeplibs $i"
-		    else
-		      droppeddeps=yes
-		      $echo
-		      $echo "*** Warning: dynamic linker does not accept needed library $i."
-		      $echo "*** I have the capability to make that library automatically link in when"
-		      $echo "*** you link to this library.  But I can only do this if you have a"
-		      $echo "*** shared version of the library, which you do not appear to have"
-		      $echo "*** because a test_compile did reveal that the linker did not use this one"
-		      $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
-		    fi
-		  fi
-		else
-		  droppeddeps=yes
-		  $echo
-		  $echo "*** Warning!  Library $i is needed by this library but I was not able to"
-		  $echo "*** make it link in!  You will probably need to install it or some"
-		  $echo "*** library that it depends on before this library will be fully"
-		  $echo "*** functional.  Installing it before continuing would be even better."
-		fi
-	      else
-		newdeplibs="$newdeplibs $i"
-	      fi
-	    done
-	  fi
-	  ;;
-	file_magic*)
-	  set dummy $deplibs_check_method
-	  file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    name=`expr $a_deplib : '-l\(.*\)'`
-	    # If $name is empty we are operating on a -L argument.
-            if test "$name" != "" && test  "$name" != "0"; then
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  newdeplibs="$newdeplibs $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval \\$echo \"$libname_spec\"`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		      # Follow soft links.
-		      if ls -lLd "$potent_lib" 2>/dev/null \
-			 | grep " -> " >/dev/null; then
-			continue
-		      fi
-		      # The statement above tries to avoid entering an
-		      # endless loop below, in case of cyclic links.
-		      # We might still enter an endless loop, since a link
-		      # loop can be closed while we follow links,
-		      # but so what?
-		      potlib="$potent_lib"
-		      while test -h "$potlib" 2>/dev/null; do
-			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
-			case $potliblink in
-			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-			*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
-			esac
-		      done
-		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
-			 | ${SED} 10q \
-			 | $EGREP "$file_magic_regex" > /dev/null; then
-			newdeplibs="$newdeplibs $a_deplib"
-			a_deplib=""
-			break 2
-		      fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		$echo
-		$echo "*** Warning: linker path does not have real file for library $a_deplib."
-		$echo "*** I have the capability to make that library automatically link in when"
-		$echo "*** you link to this library.  But I can only do this if you have a"
-		$echo "*** shared version of the library, which you do not appear to have"
-		$echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $echo "*** with $libname but no candidates were found. (...for file magic test)"
-		else
-		  $echo "*** with $libname and none of the candidates passed a file format test"
-		  $echo "*** using a file magic. Last file checked: $potlib"
-		fi
-	      fi
-	    else
-	      # Add a -L argument.
-	      newdeplibs="$newdeplibs $a_deplib"
-	    fi
-	  done # Gone through all deplibs.
-	  ;;
-	match_pattern*)
-	  set dummy $deplibs_check_method
-	  match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    name=`expr $a_deplib : '-l\(.*\)'`
-	    # If $name is empty we are operating on a -L argument.
-	    if test -n "$name" && test "$name" != "0"; then
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  newdeplibs="$newdeplibs $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval \\$echo \"$libname_spec\"`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		    potlib="$potent_lib" # see symlink-check above in file_magic test
-		    if eval $echo \"$potent_lib\" 2>/dev/null \
-		        | ${SED} 10q \
-		        | $EGREP "$match_pattern_regex" > /dev/null; then
-		      newdeplibs="$newdeplibs $a_deplib"
-		      a_deplib=""
-		      break 2
-		    fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		$echo
-		$echo "*** Warning: linker path does not have real file for library $a_deplib."
-		$echo "*** I have the capability to make that library automatically link in when"
-		$echo "*** you link to this library.  But I can only do this if you have a"
-		$echo "*** shared version of the library, which you do not appear to have"
-		$echo "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
-		else
-		  $echo "*** with $libname and none of the candidates passed a file format test"
-		  $echo "*** using a regex pattern. Last file checked: $potlib"
-		fi
-	      fi
-	    else
-	      # Add a -L argument.
-	      newdeplibs="$newdeplibs $a_deplib"
-	    fi
-	  done # Gone through all deplibs.
-	  ;;
-	none | unknown | *)
-	  newdeplibs=""
-	  tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
-	    -e 's/ -[LR][^ ]*//g'`
-	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	    for i in $predeps $postdeps ; do
-	      # can't use Xsed below, because $i might contain '/'
-	      tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
-	    done
-	  fi
-	  if $echo "X $tmp_deplibs" | $Xsed -e 's/[ 	]//g' \
-	    | grep . >/dev/null; then
-	    $echo
-	    if test "X$deplibs_check_method" = "Xnone"; then
-	      $echo "*** Warning: inter-library dependencies are not supported in this platform."
-	    else
-	      $echo "*** Warning: inter-library dependencies are not known to be supported."
-	    fi
-	    $echo "*** All declared inter-library dependencies are being dropped."
-	    droppeddeps=yes
-	  fi
-	  ;;
-	esac
-	versuffix=$versuffix_save
-	major=$major_save
-	release=$release_save
-	libname=$libname_save
-	name=$name_save
-
-	case $host in
-	*-*-rhapsody* | *-*-darwin1.[012])
-	  # On Rhapsody replace the C library is the System framework
-	  newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
-	  ;;
-	esac
-
-	if test "$droppeddeps" = yes; then
-	  if test "$module" = yes; then
-	    $echo
-	    $echo "*** Warning: libtool could not satisfy all declared inter-library"
-	    $echo "*** dependencies of module $libname.  Therefore, libtool will create"
-	    $echo "*** a static module, that should work as long as the dlopening"
-	    $echo "*** application is linked with the -dlopen flag."
-	    if test -z "$global_symbol_pipe"; then
-	      $echo
-	      $echo "*** However, this would only work if libtool was able to extract symbol"
-	      $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-	      $echo "*** not find such a program.  So, this module is probably useless."
-	      $echo "*** \`nm' from GNU binutils and a full rebuild may help."
-	    fi
-	    if test "$build_old_libs" = no; then
-	      oldlibs="$output_objdir/$libname.$libext"
-	      build_libtool_libs=module
-	      build_old_libs=yes
-	    else
-	      build_libtool_libs=no
-	    fi
-	  else
-	    $echo "*** The inter-library dependencies that have been dropped here will be"
-	    $echo "*** automatically added whenever a program is linked with this library"
-	    $echo "*** or is declared to -dlopen it."
-
-	    if test "$allow_undefined" = no; then
-	      $echo
-	      $echo "*** Since this library must not contain undefined symbols,"
-	      $echo "*** because either the platform does not support them or"
-	      $echo "*** it was explicitly requested with -no-undefined,"
-	      $echo "*** libtool will only create a static version of it."
-	      if test "$build_old_libs" = no; then
-		oldlibs="$output_objdir/$libname.$libext"
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  fi
-	fi
-	# Done checking deplibs!
-	deplibs=$newdeplibs
-      fi
-
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $deplibs " in
-	  *" -L$path/$objdir "*)
-	    new_libs="$new_libs -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) new_libs="$new_libs $deplib" ;;
-	  esac
-	  ;;
-	*) new_libs="$new_libs $deplib" ;;
-	esac
-      done
-      deplibs="$new_libs"
-
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-
-      # Test again, we may have decided not to build it any more
-      if test "$build_libtool_libs" = yes; then
-	if test "$hardcode_into_libs" = yes; then
-	  # Hardcode the library paths
-	  hardcode_libdirs=
-	  dep_rpath=
-	  rpath="$finalize_rpath"
-	  test "$mode" != relink && rpath="$compile_rpath$rpath"
-	  for libdir in $rpath; do
-	    if test -n "$hardcode_libdir_flag_spec"; then
-	      if test -n "$hardcode_libdir_separator"; then
-		if test -z "$hardcode_libdirs"; then
-		  hardcode_libdirs="$libdir"
-		else
-		  # Just accumulate the unique libdirs.
-		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		    ;;
-		  *)
-		    hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		    ;;
-		  esac
-		fi
-	      else
-		eval flag=\"$hardcode_libdir_flag_spec\"
-		dep_rpath="$dep_rpath $flag"
-	      fi
-	    elif test -n "$runpath_var"; then
-	      case "$perm_rpath " in
-	      *" $libdir "*) ;;
-	      *) perm_rpath="$perm_rpath $libdir" ;;
-	      esac
-	    fi
-	  done
-	  # Substitute the hardcoded libdirs into the rpath.
-	  if test -n "$hardcode_libdir_separator" &&
-	     test -n "$hardcode_libdirs"; then
-	    libdir="$hardcode_libdirs"
-	    if test -n "$hardcode_libdir_flag_spec_ld"; then
-	      case $archive_cmds in
-	      *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;;
-	      *)      eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;;
-	      esac
-	    else
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-	    fi
-	  fi
-	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
-	    # We should set the runpath_var.
-	    rpath=
-	    for dir in $perm_rpath; do
-	      rpath="$rpath$dir:"
-	    done
-	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-	  fi
-	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-	fi
-
-	shlibpath="$finalize_shlibpath"
-	test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-	if test -n "$shlibpath"; then
-	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-	fi
-
-	# Get the real and link names of the library.
-	eval shared_ext=\"$shrext_cmds\"
-	eval library_names=\"$library_names_spec\"
-	set dummy $library_names
-	realname="$2"
-	shift; shift
-
-	if test -n "$soname_spec"; then
-	  eval soname=\"$soname_spec\"
-	else
-	  soname="$realname"
-	fi
-	if test -z "$dlname"; then
-	  dlname=$soname
-	fi
-
-	lib="$output_objdir/$realname"
-	linknames=
-	for link
-	do
-	  linknames="$linknames $link"
-	done
-
-	# Use standard objects if they are pic
-	test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-
-	# Prepare the list of exported symbols
-	if test -z "$export_symbols"; then
-	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
-	    $show "generating symbol list for \`$libname.la'"
-	    export_symbols="$output_objdir/$libname.exp"
-	    $run $rm $export_symbols
-	    cmds=$export_symbols_cmds
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd in $cmds; do
-	      IFS="$save_ifs"
-	      eval cmd=\"$cmd\"
-	      if len=`expr "X$cmd" : ".*"` &&
-	       test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	        $show "$cmd"
-	        $run eval "$cmd" || exit $?
-	        skipped_export=false
-	      else
-	        # The command line is too long to execute in one step.
-	        $show "using reloadable object file for export list..."
-	        skipped_export=:
-		# Break out early, otherwise skipped_export may be
-		# set to false by a later but shorter cmd.
-		break
-	      fi
-	    done
-	    IFS="$save_ifs"
-	    if test -n "$export_symbols_regex"; then
-	      $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
-	      $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      $show "$mv \"${export_symbols}T\" \"$export_symbols\""
-	      $run eval '$mv "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-	fi
-
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
-	fi
-
-	tmp_deplibs=
-	for test_deplib in $deplibs; do
-		case " $convenience " in
-		*" $test_deplib "*) ;;
-		*)
-			tmp_deplibs="$tmp_deplibs $test_deplib"
-			;;
-		esac
-	done
-	deplibs="$tmp_deplibs"
-
-	if test -n "$convenience"; then
-	  if test -n "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	  else
-	    gentop="$output_objdir/${outputname}x"
-	    generated="$generated $gentop"
-
-	    func_extract_archives $gentop $convenience
-	    libobjs="$libobjs $func_extract_archives_result"
-	  fi
-	fi
-	
-	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-	  eval flag=\"$thread_safe_flag_spec\"
-	  linker_flags="$linker_flags $flag"
-	fi
-
-	# Make a backup of the uninstalled library when relinking
-	if test "$mode" = relink; then
-	  $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
-	fi
-
-	# Do each of the archive commands.
-	if test "$module" = yes && test -n "$module_cmds" ; then
-	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	    eval test_cmds=\"$module_expsym_cmds\"
-	    cmds=$module_expsym_cmds
-	  else
-	    eval test_cmds=\"$module_cmds\"
-	    cmds=$module_cmds
-	  fi
-	else
-	if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	  eval test_cmds=\"$archive_expsym_cmds\"
-	  cmds=$archive_expsym_cmds
-	else
-	  eval test_cmds=\"$archive_cmds\"
-	  cmds=$archive_cmds
-	  fi
-	fi
-
-	if test "X$skipped_export" != "X:" &&
-	   len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-	   test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  :
-	else
-	  # The command line is too long to link in one step, link piecewise.
-	  $echo "creating reloadable object files..."
-
-	  # Save the value of $output and $libobjs because we want to
-	  # use them later.  If we have whole_archive_flag_spec, we
-	  # want to use save_libobjs as it was before
-	  # whole_archive_flag_spec was expanded, because we can't
-	  # assume the linker understands whole_archive_flag_spec.
-	  # This may have to be revisited, in case too many
-	  # convenience libraries get linked in and end up exceeding
-	  # the spec.
-	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	  fi
-	  save_output=$output
-	  output_la=`$echo "X$output" | $Xsed -e "$basename"`
-
-	  # Clear the reloadable object creation command queue and
-	  # initialize k to one.
-	  test_cmds=
-	  concat_cmds=
-	  objlist=
-	  delfiles=
-	  last_robj=
-	  k=1
-	  output=$output_objdir/$output_la-${k}.$objext
-	  # Loop over the list of objects to be linked.
-	  for obj in $save_libobjs
-	  do
-	    eval test_cmds=\"$reload_cmds $objlist $last_robj\"
-	    if test "X$objlist" = X ||
-	       { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-		 test "$len" -le "$max_cmd_len"; }; then
-	      objlist="$objlist $obj"
-	    else
-	      # The command $test_cmds is almost too long, add a
-	      # command to the queue.
-	      if test "$k" -eq 1 ; then
-		# The first file doesn't have a previous command to add.
-		eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
-	      else
-		# All subsequent reloadable object files will link in
-		# the last one created.
-		eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
-	      fi
-	      last_robj=$output_objdir/$output_la-${k}.$objext
-	      k=`expr $k + 1`
-	      output=$output_objdir/$output_la-${k}.$objext
-	      objlist=$obj
-	      len=1
-	    fi
-	  done
-	  # Handle the remaining objects by creating one last
-	  # reloadable object file.  All subsequent reloadable object
-	  # files will link in the last one created.
-	  test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	  eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
-
-	  if ${skipped_export-false}; then
-	    $show "generating symbol list for \`$libname.la'"
-	    export_symbols="$output_objdir/$libname.exp"
-	    $run $rm $export_symbols
-	    libobjs=$output
-	    # Append the command to create the export file.
-	    eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
-          fi
-
-	  # Set up a command to remove the reloadable object files
-	  # after they are used.
-	  i=0
-	  while test "$i" -lt "$k"
-	  do
-	    i=`expr $i + 1`
-	    delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
-	  done
-
-	  $echo "creating a temporary reloadable object file: $output"
-
-	  # Loop through the commands generated above and execute them.
-	  save_ifs="$IFS"; IFS='~'
-	  for cmd in $concat_cmds; do
-	    IFS="$save_ifs"
-	    $show "$cmd"
-	    $run eval "$cmd" || exit $?
-	  done
-	  IFS="$save_ifs"
-
-	  libobjs=$output
-	  # Restore the value of output.
-	  output=$save_output
-
-	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	  fi
-	  # Expand the library linking commands again to reset the
-	  # value of $libobjs for piecewise linking.
-
-	  # Do each of the archive commands.
-	  if test "$module" = yes && test -n "$module_cmds" ; then
-	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	      cmds=$module_expsym_cmds
-	    else
-	      cmds=$module_cmds
-	    fi
-	  else
-	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	    cmds=$archive_expsym_cmds
-	  else
-	    cmds=$archive_cmds
-	    fi
-	  fi
-
-	  # Append the command to remove the reloadable object files
-	  # to the just-reset $cmds.
-	  eval cmds=\"\$cmds~\$rm $delfiles\"
-	fi
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  eval cmd=\"$cmd\"
-	  $show "$cmd"
-	  $run eval "$cmd" || {
-	    lt_exit=$?
-
-	    # Restore the uninstalled library and exit
-	    if test "$mode" = relink; then
-	      $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
-	    fi
-
-	    exit $lt_exit
-	  }
-	done
-	IFS="$save_ifs"
-
-	# Restore the uninstalled library and exit
-	if test "$mode" = relink; then
-	  $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
-
-	  if test -n "$convenience"; then
-	    if test -z "$whole_archive_flag_spec"; then
-	      $show "${rm}r $gentop"
-	      $run ${rm}r "$gentop"
-	    fi
-	  fi
-
-	  exit $EXIT_SUCCESS
-	fi
-
-	# Create links to the real library.
-	for linkname in $linknames; do
-	  if test "$realname" != "$linkname"; then
-	    $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
-	    $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
-	  fi
-	done
-
-	# If -module or -export-dynamic was specified, set the dlname.
-	if test "$module" = yes || test "$export_dynamic" = yes; then
-	  # On all known operating systems, these are identical.
-	  dlname="$soname"
-	fi
-      fi
-      ;;
-
-    obj)
-      if test -n "$deplibs"; then
-	$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
-      fi
-
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$rpath"; then
-	$echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$xrpath"; then
-	$echo "$modename: warning: \`-R' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$vinfo"; then
-	$echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
-      fi
-
-      if test -n "$release"; then
-	$echo "$modename: warning: \`-release' is ignored for objects" 1>&2
-      fi
-
-      case $output in
-      *.lo)
-	if test -n "$objs$old_deplibs"; then
-	  $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-	libobj="$output"
-	obj=`$echo "X$output" | $Xsed -e "$lo2o"`
-	;;
-      *)
-	libobj=
-	obj="$output"
-	;;
-      esac
-
-      # Delete the old objects.
-      $run $rm $obj $libobj
-
-      # Objects from convenience libraries.  This assumes
-      # single-version convenience libraries.  Whenever we create
-      # different ones for PIC/non-PIC, this we'll have to duplicate
-      # the extraction.
-      reload_conv_objs=
-      gentop=
-      # reload_cmds runs $LD directly, so let us get rid of
-      # -Wl from whole_archive_flag_spec and hope we can get by with
-      # turning comma into space..
-      wl=
-
-      if test -n "$convenience"; then
-	if test -n "$whole_archive_flag_spec"; then
-	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
-	  reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
-	else
-	  gentop="$output_objdir/${obj}x"
-	  generated="$generated $gentop"
-
-	  func_extract_archives $gentop $convenience
-	  reload_conv_objs="$reload_objs $func_extract_archives_result"
-	fi
-      fi
-
-      # Create the old-style object.
-      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-
-      output="$obj"
-      cmds=$reload_cmds
-      save_ifs="$IFS"; IFS='~'
-      for cmd in $cmds; do
-	IFS="$save_ifs"
-	eval cmd=\"$cmd\"
-	$show "$cmd"
-	$run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-
-      # Exit if we aren't doing a library object file.
-      if test -z "$libobj"; then
-	if test -n "$gentop"; then
-	  $show "${rm}r $gentop"
-	  $run ${rm}r $gentop
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$build_libtool_libs" != yes; then
-	if test -n "$gentop"; then
-	  $show "${rm}r $gentop"
-	  $run ${rm}r $gentop
-	fi
-
-	# Create an invalid libtool object if no PIC, so that we don't
-	# accidentally link it into a program.
-	# $show "echo timestamp > $libobj"
-	# $run eval "echo timestamp > $libobj" || exit $?
-	exit $EXIT_SUCCESS
-      fi
-
-      if test -n "$pic_flag" || test "$pic_mode" != default; then
-	# Only do commands if we really have different PIC objects.
-	reload_objs="$libobjs $reload_conv_objs"
-	output="$libobj"
-	cmds=$reload_cmds
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  eval cmd=\"$cmd\"
-	  $show "$cmd"
-	  $run eval "$cmd" || exit $?
-	done
-	IFS="$save_ifs"
-      fi
-
-      if test -n "$gentop"; then
-	$show "${rm}r $gentop"
-	$run ${rm}r $gentop
-      fi
-
-      exit $EXIT_SUCCESS
-      ;;
-
-    prog)
-      case $host in
-	*cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
-      esac
-      if test -n "$vinfo"; then
-	$echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
-      fi
-
-      if test -n "$release"; then
-	$echo "$modename: warning: \`-release' is ignored for programs" 1>&2
-      fi
-
-      if test "$preload" = yes; then
-	if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
-	   test "$dlopen_self_static" = unknown; then
-	  $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
-	fi
-      fi
-
-      case $host in
-      *-*-rhapsody* | *-*-darwin1.[012])
-	# On Rhapsody replace the C library is the System framework
-	compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
-	finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
-	;;
-      esac
-
-      case $host in
-      *darwin*)
-        # Don't allow lazy linking, it breaks C++ global constructors
-        if test "$tagname" = CXX ; then
-        compile_command="$compile_command ${wl}-bind_at_load"
-        finalize_command="$finalize_command ${wl}-bind_at_load"
-        fi
-        ;;
-      esac
-
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $compile_deplibs " in
-	  *" -L$path/$objdir "*)
-	    new_libs="$new_libs -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $compile_deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) new_libs="$new_libs $deplib" ;;
-	  esac
-	  ;;
-	*) new_libs="$new_libs $deplib" ;;
-	esac
-      done
-      compile_deplibs="$new_libs"
-
-
-      compile_command="$compile_command $compile_deplibs"
-      finalize_command="$finalize_command $finalize_deplibs"
-
-      if test -n "$rpath$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	for libdir in $rpath $xrpath; do
-	  # This is the magic to use -rpath.
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_rpath="$finalize_rpath $libdir" ;;
-	  esac
-	done
-      fi
-
-      # Now hardcode the library paths
-      rpath=
-      hardcode_libdirs=
-      for libdir in $compile_rpath $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    rpath="$rpath $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) perm_rpath="$perm_rpath $libdir" ;;
-	  esac
-	fi
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-	  testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$libdir:"*) ;;
-	  *) dllsearchpath="$dllsearchpath:$libdir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  *) dllsearchpath="$dllsearchpath:$testbindir";;
-	  esac
-	  ;;
-	esac
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      compile_rpath="$rpath"
-
-      rpath=
-      hardcode_libdirs=
-      for libdir in $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    rpath="$rpath $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$finalize_perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
-	  esac
-	fi
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      finalize_rpath="$rpath"
-
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-	# Transform all the library objects into standard objects.
-	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-      fi
-
-      dlsyms=
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	if test -n "$NM" && test -n "$global_symbol_pipe"; then
-	  dlsyms="${outputname}S.c"
-	else
-	  $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
-	fi
-      fi
-
-      if test -n "$dlsyms"; then
-	case $dlsyms in
-	"") ;;
-	*.c)
-	  # Discover the nlist of each of the dlfiles.
-	  nlist="$output_objdir/${outputname}.nm"
-
-	  $show "$rm $nlist ${nlist}S ${nlist}T"
-	  $run $rm "$nlist" "${nlist}S" "${nlist}T"
-
-	  # Parse the name list into a source file.
-	  $show "creating $output_objdir/$dlsyms"
-
-	  test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
-/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-/* Prevent the only kind of declaration conflicts we can make. */
-#define lt_preloaded_symbols some_other_symbol
-
-/* External symbol declarations for the compiler. */\
-"
-
-	  if test "$dlself" = yes; then
-	    $show "generating symbol list for \`$output'"
-
-	    test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
-
-	    # Add our own program objects to the symbol list.
-	    progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	    for arg in $progfiles; do
-	      $show "extracting global C symbols from \`$arg'"
-	      $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-	    done
-
-	    if test -n "$exclude_expsyms"; then
-	      $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-	      $run eval '$mv "$nlist"T "$nlist"'
-	    fi
-
-	    if test -n "$export_symbols_regex"; then
-	      $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-	      $run eval '$mv "$nlist"T "$nlist"'
-	    fi
-
-	    # Prepare the list of exported symbols
-	    if test -z "$export_symbols"; then
-	      export_symbols="$output_objdir/$outputname.exp"
-	      $run $rm $export_symbols
-	      $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-              case $host in
-              *cygwin* | *mingw* )
-	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-		$run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
-                ;;
-              esac
-	    else
-	      $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
-	      $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
-	      $run eval 'mv "$nlist"T "$nlist"'
-              case $host in
-              *cygwin* | *mingw* )
-	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-		$run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
-                ;;
-              esac
-	    fi
-	  fi
-
-	  for arg in $dlprefiles; do
-	    $show "extracting global C symbols from \`$arg'"
-	    name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
-	    $run eval '$echo ": $name " >> "$nlist"'
-	    $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-	  done
-
-	  if test -z "$run"; then
-	    # Make sure we have at least an empty file.
-	    test -f "$nlist" || : > "$nlist"
-
-	    if test -n "$exclude_expsyms"; then
-	      $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-	      $mv "$nlist"T "$nlist"
-	    fi
-
-	    # Try sorting and uniquifying the output.
-	    if grep -v "^: " < "$nlist" |
-		if sort -k 3 </dev/null >/dev/null 2>&1; then
-		  sort -k 3
-		else
-		  sort +2
-		fi |
-		uniq > "$nlist"S; then
-	      :
-	    else
-	      grep -v "^: " < "$nlist" > "$nlist"S
-	    fi
-
-	    if test -f "$nlist"S; then
-	      eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
-	    else
-	      $echo '/* NONE */' >> "$output_objdir/$dlsyms"
-	    fi
-
-	    $echo >> "$output_objdir/$dlsyms" "\
-
-#undef lt_preloaded_symbols
-
-#if defined (__STDC__) && __STDC__
-# define lt_ptr void *
-#else
-# define lt_ptr char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-"
-
-	    case $host in
-	    *cygwin* | *mingw* )
-	  $echo >> "$output_objdir/$dlsyms" "\
-/* DATA imports from DLLs on WIN32 can't be const, because
-   runtime relocations are performed -- see ld's documentation
-   on pseudo-relocs */
-struct {
-"
-	      ;;
-	    * )
-	  $echo >> "$output_objdir/$dlsyms" "\
-const struct {
-"
-	      ;;
-	    esac
-
-
-	  $echo >> "$output_objdir/$dlsyms" "\
-  const char *name;
-  lt_ptr address;
-}
-lt_preloaded_symbols[] =
-{\
-"
-
-	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
-
-	    $echo >> "$output_objdir/$dlsyms" "\
-  {0, (lt_ptr) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
-	  fi
-
-	  pic_flag_for_symtable=
-	  case $host in
-	  # compiling the symbol table file with pic_flag works around
-	  # a FreeBSD bug that causes programs to crash when -lm is
-	  # linked before any other PIC object.  But we must not use
-	  # pic_flag when linking with -static.  The problem exists in
-	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-	    case "$compile_command " in
-	    *" -static "*) ;;
-	    *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
-	    esac;;
-	  *-*-hpux*)
-	    case "$compile_command " in
-	    *" -static "*) ;;
-	    *) pic_flag_for_symtable=" $pic_flag";;
-	    esac
-	  esac
-
-	  # Now compile the dynamic symbol file.
-	  $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
-	  $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
-
-	  # Clean up the generated files.
-	  $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
-	  $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
-
-	  # Transform the symbol file into the correct name.
-          case $host in
-          *cygwin* | *mingw* )
-            if test -f "$output_objdir/${outputname}.def" ; then
-              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
-              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
-            else
-              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
-              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
-             fi
-            ;;
-          * )
-            compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
-            finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
-            ;;
-          esac
-	  ;;
-	*)
-	  $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-      else
-	# We keep going just in case the user didn't refer to
-	# lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-	# really was required.
-
-	# Nullify the symbol file.
-	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
-	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
-      fi
-
-      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
-	# Replace the output file specification.
-	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP`
-	link_command="$compile_command$compile_rpath"
-
-	# We have no uninstalled library dependencies, so finalize right now.
-	$show "$link_command"
-	$run eval "$link_command"
-	exit_status=$?
-
-	# Delete the generated files.
-	if test -n "$dlsyms"; then
-	  $show "$rm $output_objdir/${outputname}S.${objext}"
-	  $run $rm "$output_objdir/${outputname}S.${objext}"
-	fi
-
-	exit $exit_status
-      fi
-
-      if test -n "$shlibpath_var"; then
-	# We should set the shlibpath_var
-	rpath=
-	for dir in $temp_rpath; do
-	  case $dir in
-	  [\\/]* | [A-Za-z]:[\\/]*)
-	    # Absolute path.
-	    rpath="$rpath$dir:"
-	    ;;
-	  *)
-	    # Relative path: add a thisdir entry.
-	    rpath="$rpath\$thisdir/$dir:"
-	    ;;
-	  esac
-	done
-	temp_rpath="$rpath"
-      fi
-
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      compile_var=
-      finalize_var=
-      if test -n "$runpath_var"; then
-	if test -n "$perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $perm_rpath; do
-	    rpath="$rpath$dir:"
-	  done
-	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-	if test -n "$finalize_perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $finalize_perm_rpath; do
-	    rpath="$rpath$dir:"
-	  done
-	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-      fi
-
-      if test "$no_install" = yes; then
-	# We don't need to create a wrapper script.
-	link_command="$compile_var$compile_command$compile_rpath"
-	# Replace the output file specification.
-	link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-	# Delete the old output file.
-	$run $rm $output
-	# Link the executable and exit
-	$show "$link_command"
-	$run eval "$link_command" || exit $?
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$hardcode_action" = relink; then
-	# Fast installation is not supported
-	link_command="$compile_var$compile_command$compile_rpath"
-	relink_command="$finalize_var$finalize_command$finalize_rpath"
-
-	$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
-	$echo "$modename: \`$output' will be relinked during installation" 1>&2
-      else
-	if test "$fast_install" != no; then
-	  link_command="$finalize_var$compile_command$finalize_rpath"
-	  if test "$fast_install" = yes; then
-	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP`
-	  else
-	    # fast_install is set to needless
-	    relink_command=
-	  fi
-	else
-	  link_command="$compile_var$compile_command$compile_rpath"
-	  relink_command="$finalize_var$finalize_command$finalize_rpath"
-	fi
-      fi
-
-      # Replace the output file specification.
-      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
-      # Delete the old output files.
-      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
-      $show "$link_command"
-      $run eval "$link_command" || exit $?
-
-      # Now create the wrapper script.
-      $show "creating $output"
-
-      # Quote the relink command for shipping.
-      if test -n "$relink_command"; then
-	# Preserve any variables that may affect compiler behavior
-	for var in $variables_saved_for_relink; do
-	  if eval test -z \"\${$var+set}\"; then
-	    relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-	  elif eval var_value=\$$var; test -z "$var_value"; then
-	    relink_command="$var=; export $var; $relink_command"
-	  else
-	    var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
-	    relink_command="$var=\"$var_value\"; export $var; $relink_command"
-	  fi
-	done
-	relink_command="(cd `pwd`; $relink_command)"
-	relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
-      fi
-
-      # Quote $echo for shipping.
-      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
-	case $progpath in
-	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
-	*) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
-	esac
-	qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
-      else
-	qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
-      fi
-
-      # Only actually do things if our run command is non-null.
-      if test -z "$run"; then
-	# win32 will think the script is a binary if it has
-	# a .exe suffix, so we strip it off here.
-	case $output in
-	  *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
-	esac
-	# test for cygwin because mv fails w/o .exe extensions
-	case $host in
-	  *cygwin*)
-	    exeext=.exe
-	    outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
-	  *) exeext= ;;
-	esac
-	case $host in
-	  *cygwin* | *mingw* )
-            output_name=`basename $output`
-            output_path=`dirname $output`
-            cwrappersource="$output_path/$objdir/lt-$output_name.c"
-            cwrapper="$output_path/$output_name.exe"
-            $rm $cwrappersource $cwrapper
-            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-
-	    cat > $cwrappersource <<EOF
-
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-
-   The $output program cannot be directly executed until all the libtool
-   libraries that it depends on are installed.
-
-   This wrapper executable should never be moved out of the build directory.
-   If it is, it will not operate correctly.
-
-   Currently, it simply execs the wrapper *script* "/bin/sh $output",
-   but could eventually absorb all of the scripts functionality and
-   exec $objdir/$outputname directly.
-*/
-EOF
-	    cat >> $cwrappersource<<"EOF"
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <malloc.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <sys/stat.h>
-
-#if defined(PATH_MAX)
-# define LT_PATHMAX PATH_MAX
-#elif defined(MAXPATHLEN)
-# define LT_PATHMAX MAXPATHLEN
-#else
-# define LT_PATHMAX 1024
-#endif
-
-#ifndef DIR_SEPARATOR
-# define DIR_SEPARATOR '/'
-# define PATH_SEPARATOR ':'
-#endif
-
-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
-  defined (__OS2__)
-# define HAVE_DOS_BASED_FILE_SYSTEM
-# ifndef DIR_SEPARATOR_2
-#  define DIR_SEPARATOR_2 '\\'
-# endif
-# ifndef PATH_SEPARATOR_2
-#  define PATH_SEPARATOR_2 ';'
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR_2
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-#else /* DIR_SEPARATOR_2 */
-# define IS_DIR_SEPARATOR(ch) \
-        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-#endif /* DIR_SEPARATOR_2 */
-
-#ifndef PATH_SEPARATOR_2
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-#else /* PATH_SEPARATOR_2 */
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-#endif /* PATH_SEPARATOR_2 */
-
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-#define XFREE(stale) do { \
-  if (stale) { free ((void *) stale); stale = 0; } \
-} while (0)
-
-/* -DDEBUG is fairly common in CFLAGS.  */
-#undef DEBUG
-#if defined DEBUGWRAPPER
-# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
-#else
-# define DEBUG(format, ...)
-#endif
-
-const char *program_name = NULL;
-
-void * xmalloc (size_t num);
-char * xstrdup (const char *string);
-const char * base_name (const char *name);
-char * find_executable(const char *wrapper);
-int    check_executable(const char *path);
-char * strendzap(char *str, const char *pat);
-void lt_fatal (const char *message, ...);
-
-int
-main (int argc, char *argv[])
-{
-  char **newargz;
-  int i;
-
-  program_name = (char *) xstrdup (base_name (argv[0]));
-  DEBUG("(main) argv[0]      : %s\n",argv[0]);
-  DEBUG("(main) program_name : %s\n",program_name);
-  newargz = XMALLOC(char *, argc+2);
-EOF
-
-            cat >> $cwrappersource <<EOF
-  newargz[0] = (char *) xstrdup("$SHELL");
-EOF
-
-            cat >> $cwrappersource <<"EOF"
-  newargz[1] = find_executable(argv[0]);
-  if (newargz[1] == NULL)
-    lt_fatal("Couldn't find %s", argv[0]);
-  DEBUG("(main) found exe at : %s\n",newargz[1]);
-  /* we know the script has the same name, without the .exe */
-  /* so make sure newargz[1] doesn't end in .exe */
-  strendzap(newargz[1],".exe");
-  for (i = 1; i < argc; i++)
-    newargz[i+1] = xstrdup(argv[i]);
-  newargz[argc+1] = NULL;
-
-  for (i=0; i<argc+1; i++)
-  {
-    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
-    ;
-  }
-
-EOF
-
-            case $host_os in
-              mingw*)
-                cat >> $cwrappersource <<EOF
-  execv("$SHELL",(char const **)newargz);
-EOF
-              ;;
-              *)
-                cat >> $cwrappersource <<EOF
-  execv("$SHELL",newargz);
-EOF
-              ;;
-            esac
-
-            cat >> $cwrappersource <<"EOF"
-  return 127;
-}
-
-void *
-xmalloc (size_t num)
-{
-  void * p = (void *) malloc (num);
-  if (!p)
-    lt_fatal ("Memory exhausted");
-
-  return p;
-}
-
-char *
-xstrdup (const char *string)
-{
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
-;
-}
-
-const char *
-base_name (const char *name)
-{
-  const char *base;
-
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  /* Skip over the disk name in MSDOS pathnames. */
-  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
-    name += 2;
-#endif
-
-  for (base = name; *name; name++)
-    if (IS_DIR_SEPARATOR (*name))
-      base = name + 1;
-  return base;
-}
-
-int
-check_executable(const char * path)
-{
-  struct stat st;
-
-  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
-  if ((!path) || (!*path))
-    return 0;
-
-  if ((stat (path, &st) >= 0) &&
-      (
-        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
-#if defined (S_IXOTH)
-       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
-#endif
-#if defined (S_IXGRP)
-       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
-#endif
-       ((st.st_mode & S_IXUSR) == S_IXUSR))
-      )
-    return 1;
-  else
-    return 0;
-}
-
-/* Searches for the full path of the wrapper.  Returns
-   newly allocated full path name if found, NULL otherwise */
-char *
-find_executable (const char* wrapper)
-{
-  int has_slash = 0;
-  const char* p;
-  const char* p_next;
-  /* static buffer for getcwd */
-  char tmp[LT_PATHMAX + 1];
-  int tmp_len;
-  char* concat_name;
-
-  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
-
-  if ((wrapper == NULL) || (*wrapper == '\0'))
-    return NULL;
-
-  /* Absolute path? */
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
-  {
-    concat_name = xstrdup (wrapper);
-    if (check_executable(concat_name))
-      return concat_name;
-    XFREE(concat_name);
-  }
-  else
-  {
-#endif
-    if (IS_DIR_SEPARATOR (wrapper[0]))
-    {
-      concat_name = xstrdup (wrapper);
-      if (check_executable(concat_name))
-        return concat_name;
-      XFREE(concat_name);
-    }
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  }
-#endif
-
-  for (p = wrapper; *p; p++)
-    if (*p == '/')
-    {
-      has_slash = 1;
-      break;
-    }
-  if (!has_slash)
-  {
-    /* no slashes; search PATH */
-    const char* path = getenv ("PATH");
-    if (path != NULL)
-    {
-      for (p = path; *p; p = p_next)
-      {
-        const char* q;
-        size_t p_len;
-        for (q = p; *q; q++)
-          if (IS_PATH_SEPARATOR(*q))
-            break;
-        p_len = q - p;
-        p_next = (*q == '\0' ? q : q + 1);
-        if (p_len == 0)
-        {
-          /* empty path: current directory */
-          if (getcwd (tmp, LT_PATHMAX) == NULL)
-            lt_fatal ("getcwd failed");
-          tmp_len = strlen(tmp);
-          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-          memcpy (concat_name, tmp, tmp_len);
-          concat_name[tmp_len] = '/';
-          strcpy (concat_name + tmp_len + 1, wrapper);
-        }
-        else
-        {
-          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
-          memcpy (concat_name, p, p_len);
-          concat_name[p_len] = '/';
-          strcpy (concat_name + p_len + 1, wrapper);
-        }
-        if (check_executable(concat_name))
-          return concat_name;
-        XFREE(concat_name);
-      }
-    }
-    /* not found in PATH; assume curdir */
-  }
-  /* Relative path | not found in path: prepend cwd */
-  if (getcwd (tmp, LT_PATHMAX) == NULL)
-    lt_fatal ("getcwd failed");
-  tmp_len = strlen(tmp);
-  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-  memcpy (concat_name, tmp, tmp_len);
-  concat_name[tmp_len] = '/';
-  strcpy (concat_name + tmp_len + 1, wrapper);
-
-  if (check_executable(concat_name))
-    return concat_name;
-  XFREE(concat_name);
-  return NULL;
-}
-
-char *
-strendzap(char *str, const char *pat)
-{
-  size_t len, patlen;
-
-  assert(str != NULL);
-  assert(pat != NULL);
-
-  len = strlen(str);
-  patlen = strlen(pat);
-
-  if (patlen <= len)
-  {
-    str += len - patlen;
-    if (strcmp(str, pat) == 0)
-      *str = '\0';
-  }
-  return str;
-}
-
-static void
-lt_error_core (int exit_status, const char * mode,
-          const char * message, va_list ap)
-{
-  fprintf (stderr, "%s: %s: ", program_name, mode);
-  vfprintf (stderr, message, ap);
-  fprintf (stderr, ".\n");
-
-  if (exit_status >= 0)
-    exit (exit_status);
-}
-
-void
-lt_fatal (const char *message, ...)
-{
-  va_list ap;
-  va_start (ap, message);
-  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
-  va_end (ap);
-}
-EOF
-          # we should really use a build-platform specific compiler
-          # here, but OTOH, the wrappers (shell script and this C one)
-          # are only useful if you want to execute the "real" binary.
-          # Since the "real" binary is built for $host, then this
-          # wrapper might as well be built for $host, too.
-          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
-          ;;
-        esac
-        $rm $output
-        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
-
-	$echo > $output "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='${SED} -e 1s/^X//'
-sed_quote_subst='$sed_quote_subst'
-
-# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variable:
-  notinst_deplibs='$notinst_deplibs'
-else
-  # When we are sourced in execute mode, \$file and \$echo are already set.
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-    echo=\"$qecho\"
-    file=\"\$0\"
-    # Make sure echo works.
-    if test \"X\$1\" = X--no-reexec; then
-      # Discard the --no-reexec flag, and continue.
-      shift
-    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
-      # Yippee, \$echo works!
-      :
-    else
-      # Restart under the correct shell, and then maybe \$echo will work.
-      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
-    fi
-  fi\
-"
-	$echo >> $output "\
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
-  done
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
-	if test "$fast_install" = yes; then
-	  $echo >> $output "\
-  program=lt-'$outputname'$exeext
-  progdir=\"\$thisdir/$objdir\"
-
-  if test ! -f \"\$progdir/\$program\" || \\
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
-    file=\"\$\$-\$program\"
-
-    if test ! -d \"\$progdir\"; then
-      $mkdir \"\$progdir\"
-    else
-      $rm \"\$progdir/\$file\"
-    fi"
-
-	  $echo >> $output "\
-
-    # relink executable if necessary
-    if test -n \"\$relink_command\"; then
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-      else
-	$echo \"\$relink_command_output\" >&2
-	$rm \"\$progdir/\$file\"
-	exit $EXIT_FAILURE
-      fi
-    fi
-
-    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-    { $rm \"\$progdir/\$program\";
-      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-    $rm \"\$progdir/\$file\"
-  fi"
-	else
-	  $echo >> $output "\
-  program='$outputname'
-  progdir=\"\$thisdir/$objdir\"
-"
-	fi
-
-	$echo >> $output "\
-
-  if test -f \"\$progdir/\$program\"; then"
-
-	# Export our shlibpath_var if we have one.
-	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-	  $echo >> $output "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    # The second colon is a workaround for a bug in BeOS R4 sed
-    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
-
-    export $shlibpath_var
-"
-	fi
-
-	# fixup the dll searchpath if we need to.
-	if test -n "$dllsearchpath"; then
-	  $echo >> $output "\
-    # Add the dll search path components to the executable PATH
-    PATH=$dllsearchpath:\$PATH
-"
-	fi
-
-	$echo >> $output "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-"
-	case $host in
-	# Backslashes separate directories on plain windows
-	*-*-mingw | *-*-os2*)
-	  $echo >> $output "\
-      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
-	  ;;
-
-	*)
-	  $echo >> $output "\
-      exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
-	  ;;
-	esac
-	$echo >> $output "\
-      \$echo \"\$0: cannot exec \$program \$*\"
-      exit $EXIT_FAILURE
-    fi
-  else
-    # The program doesn't exist.
-    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
-    \$echo \"This script is just a wrapper for \$program.\" 1>&2
-    $echo \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit $EXIT_FAILURE
-  fi
-fi\
-"
-	chmod +x $output
-      fi
-      exit $EXIT_SUCCESS
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    for oldlib in $oldlibs; do
-
-      if test "$build_libtool_libs" = convenience; then
-	oldobjs="$libobjs_save"
-	addlibs="$convenience"
-	build_libtool_libs=no
-      else
-	if test "$build_libtool_libs" = module; then
-	  oldobjs="$libobjs_save"
-	  build_libtool_libs=no
-	else
-	  oldobjs="$old_deplibs $non_pic_objects"
-	fi
-	addlibs="$old_convenience"
-      fi
-
-      if test -n "$addlibs"; then
-	gentop="$output_objdir/${outputname}x"
-	generated="$generated $gentop"
-
-	func_extract_archives $gentop $addlibs
-	oldobjs="$oldobjs $func_extract_archives_result"
-      fi
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-       cmds=$old_archive_from_new_cmds
-      else
-	# POSIX demands no paths to be encoded in archives.  We have
-	# to avoid creating archives with duplicate basenames if we
-	# might have to extract them afterwards, e.g., when creating a
-	# static archive out of a convenience library, or when linking
-	# the entirety of a libtool archive into another (currently
-	# not supported by libtool).
-	if (for obj in $oldobjs
-	    do
-	      $echo "X$obj" | $Xsed -e 's%^.*/%%'
-	    done | sort | sort -uc >/dev/null 2>&1); then
-	  :
-	else
-	  $echo "copying selected object files to avoid basename conflicts..."
-
-	  if test -z "$gentop"; then
-	    gentop="$output_objdir/${outputname}x"
-	    generated="$generated $gentop"
-
-	    $show "${rm}r $gentop"
-	    $run ${rm}r "$gentop"
-	    $show "$mkdir $gentop"
-	    $run $mkdir "$gentop"
-	    exit_status=$?
-	    if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
-	      exit $exit_status
-	    fi
-	  fi
-
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  counter=1
-	  for obj in $save_oldobjs
-	  do
-	    objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
-	    case " $oldobjs " in
-	    " ") oldobjs=$obj ;;
-	    *[\ /]"$objbase "*)
-	      while :; do
-		# Make sure we don't pick an alternate name that also
-		# overlaps.
-		newobj=lt$counter-$objbase
-		counter=`expr $counter + 1`
-		case " $oldobjs " in
-		*[\ /]"$newobj "*) ;;
-		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
-		esac
-	      done
-	      $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
-	      $run ln "$obj" "$gentop/$newobj" ||
-	      $run cp "$obj" "$gentop/$newobj"
-	      oldobjs="$oldobjs $gentop/$newobj"
-	      ;;
-	    *) oldobjs="$oldobjs $obj" ;;
-	    esac
-	  done
-	fi
-
-	eval cmds=\"$old_archive_cmds\"
-
-	if len=`expr "X$cmds" : ".*"` &&
-	     test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  cmds=$old_archive_cmds
-	else
-	  # the command line is too long to link in one step, link in parts
-	  $echo "using piecewise archive linking..."
-	  save_RANLIB=$RANLIB
-	  RANLIB=:
-	  objlist=
-	  concat_cmds=
-	  save_oldobjs=$oldobjs
-
-	  # Is there a better way of finding the last object in the list?
-	  for obj in $save_oldobjs
-	  do
-	    last_oldobj=$obj
-	  done
-	  for obj in $save_oldobjs
-	  do
-	    oldobjs="$objlist $obj"
-	    objlist="$objlist $obj"
-	    eval test_cmds=\"$old_archive_cmds\"
-	    if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-	       test "$len" -le "$max_cmd_len"; then
-	      :
-	    else
-	      # the above command should be used before it gets too long
-	      oldobjs=$objlist
-	      if test "$obj" = "$last_oldobj" ; then
-	        RANLIB=$save_RANLIB
-	      fi
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
-	      objlist=
-	    fi
-	  done
-	  RANLIB=$save_RANLIB
-	  oldobjs=$objlist
-	  if test "X$oldobjs" = "X" ; then
-	    eval cmds=\"\$concat_cmds\"
-	  else
-	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
-	  fi
-	fi
-      fi
-      save_ifs="$IFS"; IFS='~'
-      for cmd in $cmds; do
-        eval cmd=\"$cmd\"
-	IFS="$save_ifs"
-	$show "$cmd"
-	$run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-    done
-
-    if test -n "$generated"; then
-      $show "${rm}r$generated"
-      $run ${rm}r$generated
-    fi
-
-    # Now create the libtool archive.
-    case $output in
-    *.la)
-      old_library=
-      test "$build_old_libs" = yes && old_library="$libname.$libext"
-      $show "creating $output"
-
-      # Preserve any variables that may affect compiler behavior
-      for var in $variables_saved_for_relink; do
-	if eval test -z \"\${$var+set}\"; then
-	  relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-	elif eval var_value=\$$var; test -z "$var_value"; then
-	  relink_command="$var=; export $var; $relink_command"
-	else
-	  var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
-	  relink_command="$var=\"$var_value\"; export $var; $relink_command"
-	fi
-      done
-      # Quote the link command for shipping.
-      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
-      if test "$hardcode_automatic" = yes ; then
-	relink_command=
-      fi
-
-
-      # Only create the output if not a dry run.
-      if test -z "$run"; then
-	for installed in no yes; do
-	  if test "$installed" = yes; then
-	    if test -z "$install_libdir"; then
-	      break
-	    fi
-	    output="$output_objdir/$outputname"i
-	    # Replace all uninstalled libtool libraries with the installed ones
-	    newdependency_libs=
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      *.la)
-		name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		if test -z "$libdir"; then
-		  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-		  exit $EXIT_FAILURE
-		fi
-		newdependency_libs="$newdependency_libs $libdir/$name"
-		;;
-	      *) newdependency_libs="$newdependency_libs $deplib" ;;
-	      esac
-	    done
-	    dependency_libs="$newdependency_libs"
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-	      if test -z "$libdir"; then
-		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-		exit $EXIT_FAILURE
-	      fi
-	      newdlfiles="$newdlfiles $libdir/$name"
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-	      if test -z "$libdir"; then
-		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-		exit $EXIT_FAILURE
-	      fi
-	      newdlprefiles="$newdlprefiles $libdir/$name"
-	    done
-	    dlprefiles="$newdlprefiles"
-	  else
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      newdlfiles="$newdlfiles $abs"
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      newdlprefiles="$newdlprefiles $abs"
-	    done
-	    dlprefiles="$newdlprefiles"
-	  fi
-	  $rm $output
-	  # place dlname in correct position for cygwin
-	  tdlname=$dlname
-	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
-	  esac
-	  $echo > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=$module
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
-	  if test "$installed" = no && test "$need_relink" = yes; then
-	    $echo >> $output "\
-relink_command=\"$relink_command\""
-	  fi
-	done
-      fi
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
-      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
-      ;;
-    esac
-    exit $EXIT_SUCCESS
-    ;;
-
-  # libtool install mode
-  install)
-    modename="$modename: install"
-
-    # There may be an optional sh(1) argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
-       # Allow the use of GNU shtool's install command.
-       $echo "X$nonopt" | grep shtool > /dev/null; then
-      # Aesthetically quote it.
-      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
-      case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	arg="\"$arg\""
-	;;
-      esac
-      install_prog="$arg "
-      arg="$1"
-      shift
-    else
-      install_prog=
-      arg=$nonopt
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-    case $arg in
-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-      arg="\"$arg\""
-      ;;
-    esac
-    install_prog="$install_prog$arg"
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=no
-    stripme=
-    for arg
-    do
-      if test -n "$dest"; then
-	files="$files $dest"
-	dest=$arg
-	continue
-      fi
-
-      case $arg in
-      -d) isdir=yes ;;
-      -f) 
-      	case " $install_prog " in
-	*[\\\ /]cp\ *) ;;
-	*) prev=$arg ;;
-	esac
-	;;
-      -g | -m | -o) prev=$arg ;;
-      -s)
-	stripme=" -s"
-	continue
-	;;
-      -*)
-	;;
-      *)
-	# If the previous option needed an argument, then skip it.
-	if test -n "$prev"; then
-	  prev=
-	else
-	  dest=$arg
-	  continue
-	fi
-	;;
-      esac
-
-      # Aesthetically quote the argument.
-      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-      case $arg in
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-	arg="\"$arg\""
-	;;
-      esac
-      install_prog="$install_prog $arg"
-    done
-
-    if test -z "$install_prog"; then
-      $echo "$modename: you must specify an install program" 1>&2
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    if test -n "$prev"; then
-      $echo "$modename: the \`$prev' option requires an argument" 1>&2
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-	$echo "$modename: no file or destination specified" 1>&2
-      else
-	$echo "$modename: you must specify a destination" 1>&2
-      fi
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    # Strip any trailing slash from the destination.
-    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=yes
-    if test "$isdir" = yes; then
-      destdir="$dest"
-      destname=
-    else
-      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
-      test "X$destdir" = "X$dest" && destdir=.
-      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files
-      if test "$#" -gt 2; then
-	$echo "$modename: \`$dest' is not a directory" 1>&2
-	$echo "$help" 1>&2
-	exit $EXIT_FAILURE
-      fi
-    fi
-    case $destdir in
-    [\\/]* | [A-Za-z]:[\\/]*) ;;
-    *)
-      for file in $files; do
-	case $file in
-	*.lo) ;;
-	*)
-	  $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
-	  $echo "$help" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case $file in
-      *.$libext)
-	# Do the static libraries later.
-	staticlibs="$staticlibs $file"
-	;;
-
-      *.la)
-	# Check to see that this really is a libtool archive.
-	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-	else
-	  $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
-	  $echo "$help" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	library_names=
-	old_library=
-	relink_command=
-	# If there is no directory component, then add one.
-	case $file in
-	*/* | *\\*) . $file ;;
-	*) . ./$file ;;
-	esac
-
-	# Add the libdir to current_libdirs if it is the destination.
-	if test "X$destdir" = "X$libdir"; then
-	  case "$current_libdirs " in
-	  *" $libdir "*) ;;
-	  *) current_libdirs="$current_libdirs $libdir" ;;
-	  esac
-	else
-	  # Note the libdir as a future libdir.
-	  case "$future_libdirs " in
-	  *" $libdir "*) ;;
-	  *) future_libdirs="$future_libdirs $libdir" ;;
-	  esac
-	fi
-
-	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
-	test "X$dir" = "X$file/" && dir=
-	dir="$dir$objdir"
-
-	if test -n "$relink_command"; then
-	  # Determine the prefix the user has applied to our future dir.
-	  inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
-
-	  # Don't allow the user to place us outside of our expected
-	  # location b/c this prevents finding dependent libraries that
-	  # are installed to the same prefix.
-	  # At present, this check doesn't affect windows .dll's that
-	  # are installed into $libdir/../bin (currently, that works fine)
-	  # but it's something to keep an eye on.
-	  if test "$inst_prefix_dir" = "$destdir"; then
-	    $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-
-	  if test -n "$inst_prefix_dir"; then
-	    # Stick the inst_prefix_dir data into the link command.
-	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
-	  else
-	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP`
-	  fi
-
-	  $echo "$modename: warning: relinking \`$file'" 1>&2
-	  $show "$relink_command"
-	  if $run eval "$relink_command"; then :
-	  else
-	    $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-	fi
-
-	# See the names of the shared library.
-	set dummy $library_names
-	if test -n "$2"; then
-	  realname="$2"
-	  shift
-	  shift
-
-	  srcname="$realname"
-	  test -n "$relink_command" && srcname="$realname"T
-
-	  # Install the shared library and build the symlinks.
-	  $show "$install_prog $dir/$srcname $destdir/$realname"
-	  $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
-	  if test -n "$stripme" && test -n "$striplib"; then
-	    $show "$striplib $destdir/$realname"
-	    $run eval "$striplib $destdir/$realname" || exit $?
-	  fi
-
-	  if test "$#" -gt 0; then
-	    # Delete the old symlinks, and create new ones.
-	    # Try `ln -sf' first, because the `ln' binary might depend on
-	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
-	    # so we also need to try rm && ln -s.
-	    for linkname
-	    do
-	      if test "$linkname" != "$realname"; then
-                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
-                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
-	      fi
-	    done
-	  fi
-
-	  # Do each command in the postinstall commands.
-	  lib="$destdir/$realname"
-	  cmds=$postinstall_cmds
-	  save_ifs="$IFS"; IFS='~'
-	  for cmd in $cmds; do
-	    IFS="$save_ifs"
-	    eval cmd=\"$cmd\"
-	    $show "$cmd"
-	    $run eval "$cmd" || {
-	      lt_exit=$?
-
-	      # Restore the uninstalled library and exit
-	      if test "$mode" = relink; then
-		$run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
-	      fi
-
-	      exit $lt_exit
-	    }
-	  done
-	  IFS="$save_ifs"
-	fi
-
-	# Install the pseudo-library for information purposes.
-	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	instname="$dir/$name"i
-	$show "$install_prog $instname $destdir/$name"
-	$run eval "$install_prog $instname $destdir/$name" || exit $?
-
-	# Maybe install the static library, too.
-	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
-	;;
-
-      *.lo)
-	# Install (i.e. copy) a libtool object.
-
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	  destfile="$destdir/$destfile"
-	fi
-
-	# Deduce the name of the destination old-style object file.
-	case $destfile in
-	*.lo)
-	  staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
-	  ;;
-	*.$objext)
-	  staticdest="$destfile"
-	  destfile=
-	  ;;
-	*)
-	  $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
-	  $echo "$help" 1>&2
-	  exit $EXIT_FAILURE
-	  ;;
-	esac
-
-	# Install the libtool object if requested.
-	if test -n "$destfile"; then
-	  $show "$install_prog $file $destfile"
-	  $run eval "$install_prog $file $destfile" || exit $?
-	fi
-
-	# Install the old object if enabled.
-	if test "$build_old_libs" = yes; then
-	  # Deduce the name of the old-style object file.
-	  staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
-
-	  $show "$install_prog $staticobj $staticdest"
-	  $run eval "$install_prog \$staticobj \$staticdest" || exit $?
-	fi
-	exit $EXIT_SUCCESS
-	;;
-
-      *)
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-	  destfile="$destdir/$destfile"
-	fi
-
-	# If the file is missing, and there is a .exe on the end, strip it
-	# because it is most likely a libtool script we actually want to
-	# install
-	stripped_ext=""
-	case $file in
-	  *.exe)
-	    if test ! -f "$file"; then
-	      file=`$echo $file|${SED} 's,.exe$,,'`
-	      stripped_ext=".exe"
-	    fi
-	    ;;
-	esac
-
-	# Do a test to see if this is really a libtool program.
-	case $host in
-	*cygwin*|*mingw*)
-	    wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
-	    ;;
-	*)
-	    wrapper=$file
-	    ;;
-	esac
-	if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
-	  notinst_deplibs=
-	  relink_command=
-
-	  # Note that it is not necessary on cygwin/mingw to append a dot to
-	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
-	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
-	  # `FILE.' does not work on cygwin managed mounts.
-	  #
-	  # If there is no directory component, then add one.
-	  case $wrapper in
-	  */* | *\\*) . ${wrapper} ;;
-	  *) . ./${wrapper} ;;
-	  esac
-
-	  # Check the variables that should have been set.
-	  if test -z "$notinst_deplibs"; then
-	    $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-
-	  finalize=yes
-	  for lib in $notinst_deplibs; do
-	    # Check to see that each library is installed.
-	    libdir=
-	    if test -f "$lib"; then
-	      # If there is no directory component, then add one.
-	      case $lib in
-	      */* | *\\*) . $lib ;;
-	      *) . ./$lib ;;
-	      esac
-	    fi
-	    libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
-	    if test -n "$libdir" && test ! -f "$libfile"; then
-	      $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
-	      finalize=no
-	    fi
-	  done
-
-	  relink_command=
-	  # Note that it is not necessary on cygwin/mingw to append a dot to
-	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
-	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
-	  # `FILE.' does not work on cygwin managed mounts.
-	  #
-	  # If there is no directory component, then add one.
-	  case $wrapper in
-	  */* | *\\*) . ${wrapper} ;;
-	  *) . ./${wrapper} ;;
-	  esac
-
-	  outputname=
-	  if test "$fast_install" = no && test -n "$relink_command"; then
-	    if test "$finalize" = yes && test -z "$run"; then
-	      tmpdir=`func_mktempdir`
-	      file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
-	      outputname="$tmpdir/$file"
-	      # Replace the output file specification.
-	      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP`
-
-	      $show "$relink_command"
-	      if $run eval "$relink_command"; then :
-	      else
-		$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-		${rm}r "$tmpdir"
-		continue
-	      fi
-	      file="$outputname"
-	    else
-	      $echo "$modename: warning: cannot relink \`$file'" 1>&2
-	    fi
-	  else
-	    # Install the binary that we compiled earlier.
-	    file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
-	  fi
-	fi
-
-	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyway 
-	case $install_prog,$host in
-	*/usr/bin/install*,*cygwin*)
-	  case $file:$destfile in
-	  *.exe:*.exe)
-	    # this is ok
-	    ;;
-	  *.exe:*)
-	    destfile=$destfile.exe
-	    ;;
-	  *:*.exe)
-	    destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
-	    ;;
-	  esac
-	  ;;
-	esac
-	$show "$install_prog$stripme $file $destfile"
-	$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
-	test -n "$outputname" && ${rm}r "$tmpdir"
-	;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
-      # Set up the ranlib parameters.
-      oldlib="$destdir/$name"
-
-      $show "$install_prog $file $oldlib"
-      $run eval "$install_prog \$file \$oldlib" || exit $?
-
-      if test -n "$stripme" && test -n "$old_striplib"; then
-	$show "$old_striplib $oldlib"
-	$run eval "$old_striplib $oldlib" || exit $?
-      fi
-
-      # Do each command in the postinstall commands.
-      cmds=$old_postinstall_cmds
-      save_ifs="$IFS"; IFS='~'
-      for cmd in $cmds; do
-	IFS="$save_ifs"
-	eval cmd=\"$cmd\"
-	$show "$cmd"
-	$run eval "$cmd" || exit $?
-      done
-      IFS="$save_ifs"
-    done
-
-    if test -n "$future_libdirs"; then
-      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
-    fi
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      test -n "$run" && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
-    else
-      exit $EXIT_SUCCESS
-    fi
-    ;;
-
-  # libtool finish mode
-  finish)
-    modename="$modename: finish"
-    libdirs="$nonopt"
-    admincmds=
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for dir
-      do
-	libdirs="$libdirs $dir"
-      done
-
-      for libdir in $libdirs; do
-	if test -n "$finish_cmds"; then
-	  # Do each command in the finish commands.
-	  cmds=$finish_cmds
-	  save_ifs="$IFS"; IFS='~'
-	  for cmd in $cmds; do
-	    IFS="$save_ifs"
-	    eval cmd=\"$cmd\"
-	    $show "$cmd"
-	    $run eval "$cmd" || admincmds="$admincmds
-       $cmd"
-	  done
-	  IFS="$save_ifs"
-	fi
-	if test -n "$finish_eval"; then
-	  # Do the single finish_eval.
-	  eval cmds=\"$finish_eval\"
-	  $run eval "$cmds" || admincmds="$admincmds
-       $cmds"
-	fi
-      done
-    fi
-
-    # Exit here if they wanted silent mode.
-    test "$show" = : && exit $EXIT_SUCCESS
-
-    $echo "X----------------------------------------------------------------------" | $Xsed
-    $echo "Libraries have been installed in:"
-    for libdir in $libdirs; do
-      $echo "   $libdir"
-    done
-    $echo
-    $echo "If you ever happen to want to link against installed libraries"
-    $echo "in a given directory, LIBDIR, you must either use libtool, and"
-    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
-    $echo "flag during linking and do at least one of the following:"
-    if test -n "$shlibpath_var"; then
-      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-      $echo "     during execution"
-    fi
-    if test -n "$runpath_var"; then
-      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
-      $echo "     during linking"
-    fi
-    if test -n "$hardcode_libdir_flag_spec"; then
-      libdir=LIBDIR
-      eval flag=\"$hardcode_libdir_flag_spec\"
-
-      $echo "   - use the \`$flag' linker flag"
-    fi
-    if test -n "$admincmds"; then
-      $echo "   - have your system administrator run these commands:$admincmds"
-    fi
-    if test -f /etc/ld.so.conf; then
-      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-    fi
-    $echo
-    $echo "See any operating system documentation about shared libraries for"
-    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
-    $echo "X----------------------------------------------------------------------" | $Xsed
-    exit $EXIT_SUCCESS
-    ;;
-
-  # libtool execute mode
-  execute)
-    modename="$modename: execute"
-
-    # The first argument is the command name.
-    cmd="$nonopt"
-    if test -z "$cmd"; then
-      $echo "$modename: you must specify a COMMAND" 1>&2
-      $echo "$help"
-      exit $EXIT_FAILURE
-    fi
-
-    # Handle -dlopen flags immediately.
-    for file in $execute_dlfiles; do
-      if test ! -f "$file"; then
-	$echo "$modename: \`$file' is not a file" 1>&2
-	$echo "$help" 1>&2
-	exit $EXIT_FAILURE
-      fi
-
-      dir=
-      case $file in
-      *.la)
-	# Check to see that this really is a libtool archive.
-	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-	else
-	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-	  $echo "$help" 1>&2
-	  exit $EXIT_FAILURE
-	fi
-
-	# Read the libtool library.
-	dlname=
-	library_names=
-
-	# If there is no directory component, then add one.
-	case $file in
-	*/* | *\\*) . $file ;;
-	*) . ./$file ;;
-	esac
-
-	# Skip this library if it cannot be dlopened.
-	if test -z "$dlname"; then
-	  # Warn if it was a shared library.
-	  test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
-	  continue
-	fi
-
-	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-	test "X$dir" = "X$file" && dir=.
-
-	if test -f "$dir/$objdir/$dlname"; then
-	  dir="$dir/$objdir"
-	else
-	  if test ! -f "$dir/$dlname"; then
-	    $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
-	    exit $EXIT_FAILURE
-	  fi
-	fi
-	;;
-
-      *.lo)
-	# Just add the directory containing the .lo file.
-	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-	test "X$dir" = "X$file" && dir=.
-	;;
-
-      *)
-	$echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
-	continue
-	;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir="$absdir"
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-	eval "$shlibpath_var=\"\$dir\""
-      else
-	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic="$magic"
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case $file in
-      -*) ;;
-      *)
-	# Do a test to see if this is really a libtool program.
-	if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  # If there is no directory component, then add one.
-	  case $file in
-	  */* | *\\*) . $file ;;
-	  *) . ./$file ;;
-	  esac
-
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	fi
-	;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
-      args="$args \"$file\""
-    done
-
-    if test -z "$run"; then
-      if test -n "$shlibpath_var"; then
-	# Export the shlibpath_var.
-	eval "export $shlibpath_var"
-      fi
-
-      # Restore saved environment variables
-      for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-      do
-	eval "if test \"\${save_$lt_var+set}\" = set; then
-		$lt_var=\$save_$lt_var; export $lt_var
-	      fi"
-      done
-
-      # Now prepare to actually exec the command.
-      exec_cmd="\$cmd$args"
-    else
-      # Display what would be done.
-      if test -n "$shlibpath_var"; then
-	eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
-	$echo "export $shlibpath_var"
-      fi
-      $echo "$cmd$args"
-      exit $EXIT_SUCCESS
-    fi
-    ;;
-
-  # libtool clean and uninstall mode
-  clean | uninstall)
-    modename="$modename: $mode"
-    rm="$nonopt"
-    files=
-    rmforce=
-    exit_status=0
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    for arg
-    do
-      case $arg in
-      -f) rm="$rm $arg"; rmforce=yes ;;
-      -*) rm="$rm $arg" ;;
-      *) files="$files $arg" ;;
-      esac
-    done
-
-    if test -z "$rm"; then
-      $echo "$modename: you must specify an RM program" 1>&2
-      $echo "$help" 1>&2
-      exit $EXIT_FAILURE
-    fi
-
-    rmdirs=
-
-    origobjdir="$objdir"
-    for file in $files; do
-      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
-      if test "X$dir" = "X$file"; then
-	dir=.
-	objdir="$origobjdir"
-      else
-	objdir="$dir/$origobjdir"
-      fi
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-      test "$mode" = uninstall && objdir="$dir"
-
-      # Remember objdir for removal later, being careful to avoid duplicates
-      if test "$mode" = clean; then
-	case " $rmdirs " in
-	  *" $objdir "*) ;;
-	  *) rmdirs="$rmdirs $objdir" ;;
-	esac
-      fi
-
-      # Don't error if the file doesn't exist and rm -f was used.
-      if (test -L "$file") >/dev/null 2>&1 \
-	|| (test -h "$file") >/dev/null 2>&1 \
-	|| test -f "$file"; then
-	:
-      elif test -d "$file"; then
-	exit_status=1
-	continue
-      elif test "$rmforce" = yes; then
-	continue
-      fi
-
-      rmfiles="$file"
-
-      case $name in
-      *.la)
-	# Possibly a libtool archive, so verify it.
-	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	  . $dir/$name
-
-	  # Delete the libtool libraries and symlinks.
-	  for n in $library_names; do
-	    rmfiles="$rmfiles $objdir/$n"
-	  done
-	  test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
-
-	  case "$mode" in
-	  clean)
-	    case "  $library_names " in
-	    # "  " in the beginning catches empty $dlname
-	    *" $dlname "*) ;;
-	    *) rmfiles="$rmfiles $objdir/$dlname" ;;
-	    esac
-	     test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
-	    ;;
-	  uninstall)
-	    if test -n "$library_names"; then
-	      # Do each command in the postuninstall commands.
-	      cmds=$postuninstall_cmds
-	      save_ifs="$IFS"; IFS='~'
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		eval cmd=\"$cmd\"
-		$show "$cmd"
-		$run eval "$cmd"
-		if test "$?" -ne 0 && test "$rmforce" != yes; then
-		  exit_status=1
-		fi
-	      done
-	      IFS="$save_ifs"
-	    fi
-
-	    if test -n "$old_library"; then
-	      # Do each command in the old_postuninstall commands.
-	      cmds=$old_postuninstall_cmds
-	      save_ifs="$IFS"; IFS='~'
-	      for cmd in $cmds; do
-		IFS="$save_ifs"
-		eval cmd=\"$cmd\"
-		$show "$cmd"
-		$run eval "$cmd"
-		if test "$?" -ne 0 && test "$rmforce" != yes; then
-		  exit_status=1
-		fi
-	      done
-	      IFS="$save_ifs"
-	    fi
-	    # FIXME: should reinstall the best remaining shared library.
-	    ;;
-	  esac
-	fi
-	;;
-
-      *.lo)
-	# Possibly a libtool object, so verify it.
-	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-
-	  # Read the .lo file
-	  . $dir/$name
-
-	  # Add PIC object to the list of files to remove.
-	  if test -n "$pic_object" \
-	     && test "$pic_object" != none; then
-	    rmfiles="$rmfiles $dir/$pic_object"
-	  fi
-
-	  # Add non-PIC object to the list of files to remove.
-	  if test -n "$non_pic_object" \
-	     && test "$non_pic_object" != none; then
-	    rmfiles="$rmfiles $dir/$non_pic_object"
-	  fi
-	fi
-	;;
-
-      *)
-	if test "$mode" = clean ; then
-	  noexename=$name
-	  case $file in
-	  *.exe)
-	    file=`$echo $file|${SED} 's,.exe$,,'`
-	    noexename=`$echo $name|${SED} 's,.exe$,,'`
-	    # $file with .exe has already been added to rmfiles,
-	    # add $file without .exe
-	    rmfiles="$rmfiles $file"
-	    ;;
-	  esac
-	  # Do a test to see if this is a libtool program.
-	  if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-	    relink_command=
-	    . $dir/$noexename
-
-	    # note $name still contains .exe if it was in $file originally
-	    # as does the version of $file that was added into $rmfiles
-	    rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
-	    if test "$fast_install" = yes && test -n "$relink_command"; then
-	      rmfiles="$rmfiles $objdir/lt-$name"
-	    fi
-	    if test "X$noexename" != "X$name" ; then
-	      rmfiles="$rmfiles $objdir/lt-${noexename}.c"
-	    fi
-	  fi
-	fi
-	;;
-      esac
-      $show "$rm $rmfiles"
-      $run $rm $rmfiles || exit_status=1
-    done
-    objdir="$origobjdir"
-
-    # Try to remove the ${objdir}s in the directories where we deleted files
-    for dir in $rmdirs; do
-      if test -d "$dir"; then
-	$show "rmdir $dir"
-	$run rmdir $dir >/dev/null 2>&1
-      fi
-    done
-
-    exit $exit_status
-    ;;
-
-  "")
-    $echo "$modename: you must specify a MODE" 1>&2
-    $echo "$generic_help" 1>&2
-    exit $EXIT_FAILURE
-    ;;
-  esac
-
-  if test -z "$exec_cmd"; then
-    $echo "$modename: invalid operation mode \`$mode'" 1>&2
-    $echo "$generic_help" 1>&2
-    exit $EXIT_FAILURE
-  fi
-fi # test -z "$show_help"
-
-if test -n "$exec_cmd"; then
-  eval exec $exec_cmd
-  exit $EXIT_FAILURE
-fi
-
-# We need to display help for each of the modes.
-case $mode in
-"") $echo \
-"Usage: $modename [OPTION]... [MODE-ARG]...
-
-Provide generalized library-building support services.
-
-    --config          show all configuration variables
-    --debug           enable verbose shell tracing
--n, --dry-run         display commands without modifying any files
-    --features        display basic configuration information and exit
-    --finish          same as \`--mode=finish'
-    --help            display this help message and exit
-    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
-    --quiet           same as \`--silent'
-    --silent          don't print informational messages
-    --tag=TAG         use configuration variables from tag TAG
-    --version         print version information
-
-MODE must be one of the following:
-
-      clean           remove files from the build directory
-      compile         compile a source file into a libtool object
-      execute         automatically set library path, then run a program
-      finish          complete the installation of libtool libraries
-      install         install libraries or executables
-      link            create a library or an executable
-      uninstall       remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
-a more detailed description of MODE.
-
-Report bugs to <bug-libtool at gnu.org>."
-  exit $EXIT_SUCCESS
-  ;;
-
-clean)
-  $echo \
-"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
-  ;;
-
-compile)
-  $echo \
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-  -prefer-pic       try to building PIC objects only
-  -prefer-non-pic   try to building non-PIC objects only
-  -static           always build a \`.o' file suitable for static linking
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
-  ;;
-
-execute)
-  $echo \
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-  ;;
-
-finish)
-  $echo \
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the \`--dry-run' option if you just want to see what would be executed."
-  ;;
-
-install)
-  $echo \
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the \`install' or \`cp' program.
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-  ;;
-
-link)
-  $echo \
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -avoid-version    do not add a version suffix if possible
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -export-symbols SYMFILE
-                    try to export only the symbols listed in SYMFILE
-  -export-symbols-regex REGEX
-                    try to export only the symbols matching REGEX
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -module           build a library that can dlopened
-  -no-fast-install  disable the fast-install mode
-  -no-install       link a not-installable executable
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -objectlist FILE  Use a list of object files found in FILE to specify objects
-  -precious-files-regex REGEX
-                    don't remove output files matching REGEX
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -static           do not do any dynamic linking of uninstalled libtool libraries
-  -static-libtool-libs
-                    do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-                    specify library version info [each variable defaults to 0]
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
-  ;;
-
-uninstall)
-  $echo \
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-  ;;
-
-*)
-  $echo "$modename: invalid operation mode \`$mode'" 1>&2
-  $echo "$help" 1>&2
-  exit $EXIT_FAILURE
-  ;;
-esac
-
-$echo
-$echo "Try \`$modename --help' for more information about other modes."
-
-exit $?
-
-# The TAGs below are defined such that we never get into a situation
-# in which we disable both kinds of libraries.  Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them.  This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration.  But we'll never go from static-only to shared-only.
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-disable_libs=shared
-# ### END LIBTOOL TAG CONFIG: disable-shared
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-disable_libs=static
-# ### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/missing b/missing
deleted file mode 100755
index e7ef83a..0000000
--- a/missing
+++ /dev/null
@@ -1,360 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-
-scriptversion=2003-09-02.23
-
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 
-#   Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
-
-# 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, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
-  exit 1
-fi
-
-run=:
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
-
-msg="missing on your system"
-
-case "$1" in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  # Exit code 63 means version mismatch.  This often happens
-  # when the user try to use an ancient version of a tool on
-  # a file that requires a minimum version.  In this case we
-  # we should proceed has if the program had been absent, or
-  # if --run hadn't been passed.
-  if test $? = 63; then
-    run=:
-    msg="probably too old"
-  fi
-  ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case "$1" in
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
-
-Send bug reports to <bug-automake at gnu.org>."
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
-    ;;
-
-  -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
-    exit 1
-    ;;
-
-  aclocal*)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case "$f" in
-      *:*) touch_files="$touch_files "`echo "$f" |
-				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake*)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-	   sed 's/\.am$/.in/' |
-	   while read f; do touch "$f"; done
-    ;;
-
-  autom4te)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.
-         You can get \`$1' as part of \`Autoconf' from any GNU
-         archive site."
-
-    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
-    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
-    if test -f "$file"; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo "#! /bin/sh"
-	echo "# Created by GNU Automake missing as a replacement of"
-	echo "#  $ $@"
-	echo "exit 0"
-	chmod +x $file
-	exit 1
-    fi
-    ;;
-
-  bison|yacc)
-    echo 1>&2 "\
-WARNING: \`$1' $msg.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-	case "$LASTARG" in
-	*.y)
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" y.tab.c
-	    fi
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" y.tab.h
-	    fi
-	  ;;
-	esac
-    fi
-    if [ ! -f y.tab.h ]; then
-	echo >y.tab.h
-    fi
-    if [ ! -f y.tab.c ]; then
-	echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex|flex)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-	case "$LASTARG" in
-	*.l)
-	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" lex.yy.c
-	    fi
-	  ;;
-	esac
-    fi
-    if [ ! -f lex.yy.c ]; then
-	echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-	 you modified a dependency of a manual page.  You may need the
-	 \`Help2man' package in order for those modifications to take
-	 effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-	file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
-    fi
-    if [ -f "$file" ]; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo ".ab help2man is required to generate this page"
-	exit 1
-    fi
-    ;;
-
-  makeinfo)
-    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
-       # We have makeinfo, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
-    fi
-    touch $file
-    ;;
-
-  tar)
-    shift
-    if test -n "$run"; then
-      echo 1>&2 "ERROR: \`tar' requires --run"
-      exit 1
-    fi
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-	case "$firstarg" in
-	*o*)
-	    firstarg=`echo "$firstarg" | sed s/o//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-	case "$firstarg" in
-	*h*)
-	    firstarg=`echo "$firstarg" | sed s/h//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequisites for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
-
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
diff --git a/src/Makefile.am b/src/Makefile.am
deleted file mode 100644
index 0da663c..0000000
--- a/src/Makefile.am
+++ /dev/null
@@ -1,160 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-AUTOMAKE_OPTIONS = 1.6
-
-AM_CPPFLAGS = -DGFS_MODULES_DIR=\"$(libdir)/gerris\"
-
-INCLUDES = -I$(top_srcdir) -I$(includedir) \
-           -DG_LOG_DOMAIN=\"Gfs\" $(GTS_CFLAGS)
-
-bin_SCRIPTS=gfs-config
-
-gfs-config: gfs-config.in
-gerris2D.pc: gerris2D.pc.in
-gerris2D3.pc: gerris2D3.pc.in
-gerris3D.pc: gerris3D.pc.in
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = gerris2D.pc gerris3D.pc gerris2D3.pc
-pkglib_DATA = m4.awk
-
-lib_LTLIBRARIES = libgfs2D.la libgfs3D.la libgfs2D3.la
-
-BUILT_SOURCES= \
-	gfs-config  \
-	gerris2D.pc \
-	gerris2D3.pc \
-	gerris3D.pc
-
-if HAVE_MPI
-MPI_SRC = mpi_boundary.c
-MPI_HDS = mpi_boundary.h
-else
-MPI_SRC = 
-MPI_HDS = 
-endif
-
-GFS_HDS = \
-	ftt.h \
-	fluid.h \
-	variable.h \
-	output.h \
-	solid.h \
-	poisson.h \
-	advection.h \
-	boundary.h \
-	timestep.h \
-	domain.h \
-	init.h \
-	refine.h \
-	event.h \
-	simulation.h \
-	graphic.h \
-	adaptive.h \
-	source.h \
-	tension.h \
-	vof.h \
-	utils.h \
-	ocean.h \
-	wave.h \
-	levelset.h \
-	isocube.h \
-	cartesian.h \
-	surface.h \
-	unstructured.h \
-	map.h \
-	version.h \
-	$(MPI_HDS)
-
-pkginclude_HEADERS = \
-	$(GFS_HDS) \
-	spatial.h \
-	function.h
-
-include_HEADERS = \
-	gfs.h \
-	gfsconfig.h
-
-SRC = \
-	ftt.c \
-	fluid.c \
-	variable.c \
-	output.c \
-	solid.c \
-	poisson.c \
-	advection.c \
-	boundary.c \
-	timestep.c \
-	domain.c \
-	$(MPI_SRC) \
-	init.c \
-	refine.c \
-	event.c \
-	simulation.c \
-	graphic.c \
-	adaptive.c \
-	source.c \
-	tension.c \
-	vof.c \
-	utils.c \
-	ocean.c \
-	wave.c \
-	levelset.c \
-	myc.h \
-	myc2d.h \
-	cartesian.c \
-	surface.c \
-	unstructured.c \
-	map.c \
-	$(GFS_HDS)
-
-simulation.c: version.h
-
-libgfs3D_la_LDFLAGS = $(NO_UNDEFINED)\
-        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)\
-	-release $(LT_RELEASE) -export-dynamic
-libgfs3D_la_SOURCES = $(SRC)
-
-libgfs2D_la_LDFLAGS = $(NO_UNDEFINED)\
-        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)\
-	-release $(LT_RELEASE) -export-dynamic
-libgfs2D_la_SOURCES = $(SRC)
-libgfs2D_la_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-
-libgfs2D3_la_LDFLAGS = $(NO_UNDEFINED)\
-        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)\
-	-release $(LT_RELEASE) -export-dynamic
-libgfs2D3_la_SOURCES = $(SRC)
-libgfs2D3_la_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-
-CLEANFILES = $(BUILT_SOURCES)
-
-EXTRA_DIST = \
-	mpi_boundary.c \
-	mpi_boundary.h \
-	ftt_internal.c \
-	m4.awk
-
-bin_PROGRAMS = gerris2D gerris3D gerris2D3
-
-gerris2D_SOURCES = gerris.c
-gerris2D_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-gerris2D_LDADD = $(GFS2D_LIBS)
-
-gerris3D_SOURCES = gerris.c
-gerris3D_LDADD = $(GFS3D_LIBS)
-
-gerris2D3_SOURCES = gerris.c
-gerris2D3_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-gerris2D3_LDADD = $(GFS2D3_LIBS)
-
-if DARCS_CONTROLLED
-DARCS_VERSION = darcsversion
-else
-DARCS_VERSION = 
-endif
-
-version.h: $(DARCS_VERSION)
-
-darcsversion:
-	sh darcsversion.sh
diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644
index 8605921..0000000
--- a/src/Makefile.in
+++ /dev/null
@@ -1,2454 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-
-
-
-SOURCES = $(libgfs2D_la_SOURCES) $(libgfs2D3_la_SOURCES) $(libgfs3D_la_SOURCES) $(gerris2D_SOURCES) $(gerris2D3_SOURCES) $(gerris3D_SOURCES)
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-bin_PROGRAMS = gerris2D$(EXEEXT) gerris3D$(EXEEXT) gerris2D3$(EXEEXT)
-subdir = src
-DIST_COMMON = $(am__pkginclude_HEADERS_DIST) $(include_HEADERS) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/gerris2D.pc.in $(srcdir)/gerris2D3.pc.in \
-	$(srcdir)/gerris3D.pc.in $(srcdir)/gfs-config.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = gfs-config gerris2D.pc gerris2D3.pc gerris3D.pc
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(pkgincludedir)"
-libLTLIBRARIES_INSTALL = $(INSTALL)
-LTLIBRARIES = $(lib_LTLIBRARIES)
-libgfs2D_la_LIBADD =
-am__libgfs2D_la_SOURCES_DIST = ftt.c fluid.c variable.c output.c \
-	solid.c poisson.c advection.c boundary.c timestep.c domain.c \
-	mpi_boundary.c init.c refine.c event.c simulation.c graphic.c \
-	adaptive.c source.c tension.c vof.c utils.c ocean.c wave.c \
-	levelset.c myc.h myc2d.h cartesian.c surface.c unstructured.c \
-	map.c ftt.h fluid.h variable.h output.h solid.h poisson.h \
-	advection.h boundary.h timestep.h domain.h init.h refine.h \
-	event.h simulation.h graphic.h adaptive.h source.h tension.h \
-	vof.h utils.h ocean.h wave.h levelset.h isocube.h cartesian.h \
-	surface.h unstructured.h map.h version.h mpi_boundary.h
- at HAVE_MPI_TRUE@am__objects_1 = libgfs2D_la-mpi_boundary.lo
-am__objects_2 =
-am__objects_3 = $(am__objects_2)
-am__objects_4 = libgfs2D_la-ftt.lo libgfs2D_la-fluid.lo \
-	libgfs2D_la-variable.lo libgfs2D_la-output.lo \
-	libgfs2D_la-solid.lo libgfs2D_la-poisson.lo \
-	libgfs2D_la-advection.lo libgfs2D_la-boundary.lo \
-	libgfs2D_la-timestep.lo libgfs2D_la-domain.lo $(am__objects_1) \
-	libgfs2D_la-init.lo libgfs2D_la-refine.lo libgfs2D_la-event.lo \
-	libgfs2D_la-simulation.lo libgfs2D_la-graphic.lo \
-	libgfs2D_la-adaptive.lo libgfs2D_la-source.lo \
-	libgfs2D_la-tension.lo libgfs2D_la-vof.lo libgfs2D_la-utils.lo \
-	libgfs2D_la-ocean.lo libgfs2D_la-wave.lo \
-	libgfs2D_la-levelset.lo libgfs2D_la-cartesian.lo \
-	libgfs2D_la-surface.lo libgfs2D_la-unstructured.lo \
-	libgfs2D_la-map.lo $(am__objects_3)
-am_libgfs2D_la_OBJECTS = $(am__objects_4)
-libgfs2D_la_OBJECTS = $(am_libgfs2D_la_OBJECTS)
-libgfs2D3_la_LIBADD =
-am__libgfs2D3_la_SOURCES_DIST = ftt.c fluid.c variable.c output.c \
-	solid.c poisson.c advection.c boundary.c timestep.c domain.c \
-	mpi_boundary.c init.c refine.c event.c simulation.c graphic.c \
-	adaptive.c source.c tension.c vof.c utils.c ocean.c wave.c \
-	levelset.c myc.h myc2d.h cartesian.c surface.c unstructured.c \
-	map.c ftt.h fluid.h variable.h output.h solid.h poisson.h \
-	advection.h boundary.h timestep.h domain.h init.h refine.h \
-	event.h simulation.h graphic.h adaptive.h source.h tension.h \
-	vof.h utils.h ocean.h wave.h levelset.h isocube.h cartesian.h \
-	surface.h unstructured.h map.h version.h mpi_boundary.h
- at HAVE_MPI_TRUE@am__objects_5 = libgfs2D3_la-mpi_boundary.lo
-am__objects_6 = libgfs2D3_la-ftt.lo libgfs2D3_la-fluid.lo \
-	libgfs2D3_la-variable.lo libgfs2D3_la-output.lo \
-	libgfs2D3_la-solid.lo libgfs2D3_la-poisson.lo \
-	libgfs2D3_la-advection.lo libgfs2D3_la-boundary.lo \
-	libgfs2D3_la-timestep.lo libgfs2D3_la-domain.lo \
-	$(am__objects_5) libgfs2D3_la-init.lo libgfs2D3_la-refine.lo \
-	libgfs2D3_la-event.lo libgfs2D3_la-simulation.lo \
-	libgfs2D3_la-graphic.lo libgfs2D3_la-adaptive.lo \
-	libgfs2D3_la-source.lo libgfs2D3_la-tension.lo \
-	libgfs2D3_la-vof.lo libgfs2D3_la-utils.lo \
-	libgfs2D3_la-ocean.lo libgfs2D3_la-wave.lo \
-	libgfs2D3_la-levelset.lo libgfs2D3_la-cartesian.lo \
-	libgfs2D3_la-surface.lo libgfs2D3_la-unstructured.lo \
-	libgfs2D3_la-map.lo $(am__objects_3)
-am_libgfs2D3_la_OBJECTS = $(am__objects_6)
-libgfs2D3_la_OBJECTS = $(am_libgfs2D3_la_OBJECTS)
-libgfs3D_la_LIBADD =
-am__libgfs3D_la_SOURCES_DIST = ftt.c fluid.c variable.c output.c \
-	solid.c poisson.c advection.c boundary.c timestep.c domain.c \
-	mpi_boundary.c init.c refine.c event.c simulation.c graphic.c \
-	adaptive.c source.c tension.c vof.c utils.c ocean.c wave.c \
-	levelset.c myc.h myc2d.h cartesian.c surface.c unstructured.c \
-	map.c ftt.h fluid.h variable.h output.h solid.h poisson.h \
-	advection.h boundary.h timestep.h domain.h init.h refine.h \
-	event.h simulation.h graphic.h adaptive.h source.h tension.h \
-	vof.h utils.h ocean.h wave.h levelset.h isocube.h cartesian.h \
-	surface.h unstructured.h map.h version.h mpi_boundary.h
- at HAVE_MPI_TRUE@am__objects_7 = mpi_boundary.lo
-am__objects_8 = ftt.lo fluid.lo variable.lo output.lo solid.lo \
-	poisson.lo advection.lo boundary.lo timestep.lo domain.lo \
-	$(am__objects_7) init.lo refine.lo event.lo simulation.lo \
-	graphic.lo adaptive.lo source.lo tension.lo vof.lo utils.lo \
-	ocean.lo wave.lo levelset.lo cartesian.lo surface.lo \
-	unstructured.lo map.lo $(am__objects_3)
-am_libgfs3D_la_OBJECTS = $(am__objects_8)
-libgfs3D_la_OBJECTS = $(am_libgfs3D_la_OBJECTS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-PROGRAMS = $(bin_PROGRAMS)
-am_gerris2D_OBJECTS = gerris2D-gerris.$(OBJEXT)
-gerris2D_OBJECTS = $(am_gerris2D_OBJECTS)
-am__DEPENDENCIES_1 =
-gerris2D_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gerris2D3_OBJECTS = gerris2D3-gerris.$(OBJEXT)
-gerris2D3_OBJECTS = $(am_gerris2D3_OBJECTS)
-gerris2D3_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gerris3D_OBJECTS = gerris.$(OBJEXT)
-gerris3D_OBJECTS = $(am_gerris3D_OBJECTS)
-gerris3D_DEPENDENCIES = $(am__DEPENDENCIES_1)
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-SCRIPTS = $(bin_SCRIPTS)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
- at AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/adaptive.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/advection.Plo ./$(DEPDIR)/boundary.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/cartesian.Plo ./$(DEPDIR)/domain.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/event.Plo ./$(DEPDIR)/fluid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/ftt.Plo ./$(DEPDIR)/gerris.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gerris2D-gerris.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gerris2D3-gerris.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/graphic.Plo ./$(DEPDIR)/init.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/levelset.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-adaptive.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-advection.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-boundary.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-cartesian.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-domain.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-event.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-fluid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-ftt.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-graphic.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-init.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-levelset.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-map.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-mpi_boundary.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-ocean.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-output.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-poisson.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-refine.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-simulation.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-solid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-source.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-surface.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-tension.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-timestep.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-unstructured.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-utils.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-variable.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-vof.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D3_la-wave.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-adaptive.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-advection.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-boundary.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-cartesian.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-domain.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-event.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-fluid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-ftt.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-graphic.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-init.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-levelset.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-map.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-mpi_boundary.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-ocean.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-output.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-poisson.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-refine.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-simulation.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-solid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-source.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-surface.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-tension.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-timestep.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-unstructured.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-utils.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-variable.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-vof.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/libgfs2D_la-wave.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/map.Plo ./$(DEPDIR)/mpi_boundary.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/ocean.Plo ./$(DEPDIR)/output.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/poisson.Plo ./$(DEPDIR)/refine.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/simulation.Plo ./$(DEPDIR)/solid.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/source.Plo ./$(DEPDIR)/surface.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/tension.Plo ./$(DEPDIR)/timestep.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/unstructured.Plo ./$(DEPDIR)/utils.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/variable.Plo ./$(DEPDIR)/vof.Plo \
- at AMDEP_TRUE@	./$(DEPDIR)/wave.Plo
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libgfs2D_la_SOURCES) $(libgfs2D3_la_SOURCES) \
-	$(libgfs3D_la_SOURCES) $(gerris2D_SOURCES) \
-	$(gerris2D3_SOURCES) $(gerris3D_SOURCES)
-DIST_SOURCES = $(am__libgfs2D_la_SOURCES_DIST) \
-	$(am__libgfs2D3_la_SOURCES_DIST) \
-	$(am__libgfs3D_la_SOURCES_DIST) $(gerris2D_SOURCES) \
-	$(gerris2D3_SOURCES) $(gerris3D_SOURCES)
-pkgconfigDATA_INSTALL = $(INSTALL_DATA)
-pkglibDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(pkgconfig_DATA) $(pkglib_DATA)
-includeHEADERS_INSTALL = $(INSTALL_HEADER)
-am__pkginclude_HEADERS_DIST = ftt.h fluid.h variable.h output.h \
-	solid.h poisson.h advection.h boundary.h timestep.h domain.h \
-	init.h refine.h event.h simulation.h graphic.h adaptive.h \
-	source.h tension.h vof.h utils.h ocean.h wave.h levelset.h \
-	isocube.h cartesian.h surface.h unstructured.h map.h version.h \
-	mpi_boundary.h spatial.h function.h
-pkgincludeHEADERS_INSTALL = $(INSTALL_HEADER)
-HEADERS = $(include_HEADERS) $(pkginclude_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-AUTOMAKE_OPTIONS = 1.6
-AM_CPPFLAGS = -DGFS_MODULES_DIR=\"$(libdir)/gerris\"
-INCLUDES = -I$(top_srcdir) -I$(includedir) \
-           -DG_LOG_DOMAIN=\"Gfs\" $(GTS_CFLAGS)
-
-bin_SCRIPTS = gfs-config
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = gerris2D.pc gerris3D.pc gerris2D3.pc
-pkglib_DATA = m4.awk
-lib_LTLIBRARIES = libgfs2D.la libgfs3D.la libgfs2D3.la
-BUILT_SOURCES = \
-	gfs-config  \
-	gerris2D.pc \
-	gerris2D3.pc \
-	gerris3D.pc
-
- at HAVE_MPI_FALSE@MPI_SRC = 
- at HAVE_MPI_TRUE@MPI_SRC = mpi_boundary.c
- at HAVE_MPI_FALSE@MPI_HDS = 
- at HAVE_MPI_TRUE@MPI_HDS = mpi_boundary.h
-GFS_HDS = \
-	ftt.h \
-	fluid.h \
-	variable.h \
-	output.h \
-	solid.h \
-	poisson.h \
-	advection.h \
-	boundary.h \
-	timestep.h \
-	domain.h \
-	init.h \
-	refine.h \
-	event.h \
-	simulation.h \
-	graphic.h \
-	adaptive.h \
-	source.h \
-	tension.h \
-	vof.h \
-	utils.h \
-	ocean.h \
-	wave.h \
-	levelset.h \
-	isocube.h \
-	cartesian.h \
-	surface.h \
-	unstructured.h \
-	map.h \
-	version.h \
-	$(MPI_HDS)
-
-pkginclude_HEADERS = \
-	$(GFS_HDS) \
-	spatial.h \
-	function.h
-
-include_HEADERS = \
-	gfs.h \
-	gfsconfig.h
-
-SRC = \
-	ftt.c \
-	fluid.c \
-	variable.c \
-	output.c \
-	solid.c \
-	poisson.c \
-	advection.c \
-	boundary.c \
-	timestep.c \
-	domain.c \
-	$(MPI_SRC) \
-	init.c \
-	refine.c \
-	event.c \
-	simulation.c \
-	graphic.c \
-	adaptive.c \
-	source.c \
-	tension.c \
-	vof.c \
-	utils.c \
-	ocean.c \
-	wave.c \
-	levelset.c \
-	myc.h \
-	myc2d.h \
-	cartesian.c \
-	surface.c \
-	unstructured.c \
-	map.c \
-	$(GFS_HDS)
-
-libgfs3D_la_LDFLAGS = $(NO_UNDEFINED)\
-        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)\
-	-release $(LT_RELEASE) -export-dynamic
-
-libgfs3D_la_SOURCES = $(SRC)
-libgfs2D_la_LDFLAGS = $(NO_UNDEFINED)\
-        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)\
-	-release $(LT_RELEASE) -export-dynamic
-
-libgfs2D_la_SOURCES = $(SRC)
-libgfs2D_la_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-libgfs2D3_la_LDFLAGS = $(NO_UNDEFINED)\
-        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)\
-	-release $(LT_RELEASE) -export-dynamic
-
-libgfs2D3_la_SOURCES = $(SRC)
-libgfs2D3_la_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-CLEANFILES = $(BUILT_SOURCES)
-EXTRA_DIST = \
-	mpi_boundary.c \
-	mpi_boundary.h \
-	ftt_internal.c \
-	m4.awk
-
-gerris2D_SOURCES = gerris.c
-gerris2D_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-gerris2D_LDADD = $(GFS2D_LIBS)
-gerris3D_SOURCES = gerris.c
-gerris3D_LDADD = $(GFS3D_LIBS)
-gerris2D3_SOURCES = gerris.c
-gerris2D3_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-gerris2D3_LDADD = $(GFS2D3_LIBS)
- at DARCS_CONTROLLED_FALSE@DARCS_VERSION = 
- at DARCS_CONTROLLED_TRUE@DARCS_VERSION = darcsversion
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  src/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-gfs-config: $(top_builddir)/config.status $(srcdir)/gfs-config.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-gerris2D.pc: $(top_builddir)/config.status $(srcdir)/gerris2D.pc.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-gerris2D3.pc: $(top_builddir)/config.status $(srcdir)/gerris2D3.pc.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-gerris3D.pc: $(top_builddir)/config.status $(srcdir)/gerris3D.pc.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  if test -f $$p; then \
-	    f="`echo $$p | sed -e 's|^.*/||'`"; \
-	    echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
-	    $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
-	  else :; fi; \
-	done
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	    p="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
-	  $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libgfs2D.la: $(libgfs2D_la_OBJECTS) $(libgfs2D_la_DEPENDENCIES) 
-	$(LINK) -rpath $(libdir) $(libgfs2D_la_LDFLAGS) $(libgfs2D_la_OBJECTS) $(libgfs2D_la_LIBADD) $(LIBS)
-libgfs2D3.la: $(libgfs2D3_la_OBJECTS) $(libgfs2D3_la_DEPENDENCIES) 
-	$(LINK) -rpath $(libdir) $(libgfs2D3_la_LDFLAGS) $(libgfs2D3_la_OBJECTS) $(libgfs2D3_la_LIBADD) $(LIBS)
-libgfs3D.la: $(libgfs3D_la_OBJECTS) $(libgfs3D_la_DEPENDENCIES) 
-	$(LINK) -rpath $(libdir) $(libgfs3D_la_LDFLAGS) $(libgfs3D_la_OBJECTS) $(libgfs3D_la_LIBADD) $(LIBS)
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  if test -f $$p \
-	     || test -f $$p1 \
-	  ; then \
-	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
-	  else :; fi; \
-	done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-gerris2D$(EXEEXT): $(gerris2D_OBJECTS) $(gerris2D_DEPENDENCIES) 
-	@rm -f gerris2D$(EXEEXT)
-	$(LINK) $(gerris2D_LDFLAGS) $(gerris2D_OBJECTS) $(gerris2D_LDADD) $(LIBS)
-gerris2D3$(EXEEXT): $(gerris2D3_OBJECTS) $(gerris2D3_DEPENDENCIES) 
-	@rm -f gerris2D3$(EXEEXT)
-	$(LINK) $(gerris2D3_LDFLAGS) $(gerris2D3_OBJECTS) $(gerris2D3_LDADD) $(LIBS)
-gerris3D$(EXEEXT): $(gerris3D_OBJECTS) $(gerris3D_DEPENDENCIES) 
-	@rm -f gerris3D$(EXEEXT)
-	$(LINK) $(gerris3D_LDFLAGS) $(gerris3D_OBJECTS) $(gerris3D_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/adaptive.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/advection.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/boundary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/cartesian.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/domain.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/event.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fluid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ftt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gerris.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gerris2D-gerris.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gerris2D3-gerris.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/graphic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/init.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-adaptive.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-advection.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-boundary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-cartesian.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-domain.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-event.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-fluid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-ftt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-graphic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-init.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-map.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-mpi_boundary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-ocean.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-output.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-poisson.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-refine.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-simulation.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-solid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-source.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-surface.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-tension.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-timestep.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-unstructured.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-utils.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-variable.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-vof.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D3_la-wave.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-adaptive.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-advection.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-boundary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-cartesian.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-domain.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-event.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-fluid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-ftt.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-graphic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-init.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-levelset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-map.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-mpi_boundary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-ocean.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-output.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-poisson.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-refine.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-simulation.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-solid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-source.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-surface.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-tension.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-timestep.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-unstructured.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-utils.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-variable.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-vof.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libgfs2D_la-wave.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/map.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mpi_boundary.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ocean.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/output.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/poisson.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/refine.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/simulation.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/solid.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/source.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/surface.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tension.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/timestep.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/unstructured.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/utils.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/variable.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/vof.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/wave.Plo at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-libgfs2D_la-ftt.o: ftt.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-ftt.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-ftt.Tpo" -c -o libgfs2D_la-ftt.o `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-ftt.Tpo" "$(DEPDIR)/libgfs2D_la-ftt.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-ftt.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ftt.c' object='libgfs2D_la-ftt.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-ftt.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-ftt.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-ftt.o `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c
-
-libgfs2D_la-ftt.obj: ftt.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-ftt.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-ftt.Tpo" -c -o libgfs2D_la-ftt.obj `if test -f 'ftt.c'; then $(CYGPATH_W) 'ftt.c'; else $(CYGPATH_W) '$(srcdir)/ftt.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-ftt.Tpo" "$(DEPDIR)/libgfs2D_la-ftt.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-ftt.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ftt.c' object='libgfs2D_la-ftt.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-ftt.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-ftt.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-ftt.obj `if test -f 'ftt.c'; then $(CYGPATH_W) 'ftt.c'; else $(CYGPATH_W) '$(srcdir)/ftt.c'; fi`
-
-libgfs2D_la-ftt.lo: ftt.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-ftt.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-ftt.Tpo" -c -o libgfs2D_la-ftt.lo `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-ftt.Tpo" "$(DEPDIR)/libgfs2D_la-ftt.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-ftt.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ftt.c' object='libgfs2D_la-ftt.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-ftt.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-ftt.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-ftt.lo `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c
-
-libgfs2D_la-fluid.o: fluid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-fluid.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-fluid.Tpo" -c -o libgfs2D_la-fluid.o `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-fluid.Tpo" "$(DEPDIR)/libgfs2D_la-fluid.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-fluid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fluid.c' object='libgfs2D_la-fluid.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-fluid.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-fluid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-fluid.o `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c
-
-libgfs2D_la-fluid.obj: fluid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-fluid.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-fluid.Tpo" -c -o libgfs2D_la-fluid.obj `if test -f 'fluid.c'; then $(CYGPATH_W) 'fluid.c'; else $(CYGPATH_W) '$(srcdir)/fluid.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-fluid.Tpo" "$(DEPDIR)/libgfs2D_la-fluid.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-fluid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fluid.c' object='libgfs2D_la-fluid.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-fluid.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-fluid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-fluid.obj `if test -f 'fluid.c'; then $(CYGPATH_W) 'fluid.c'; else $(CYGPATH_W) '$(srcdir)/fluid.c'; fi`
-
-libgfs2D_la-fluid.lo: fluid.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-fluid.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-fluid.Tpo" -c -o libgfs2D_la-fluid.lo `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-fluid.Tpo" "$(DEPDIR)/libgfs2D_la-fluid.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-fluid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fluid.c' object='libgfs2D_la-fluid.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-fluid.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-fluid.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-fluid.lo `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c
-
-libgfs2D_la-variable.o: variable.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-variable.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-variable.Tpo" -c -o libgfs2D_la-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-variable.Tpo" "$(DEPDIR)/libgfs2D_la-variable.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-variable.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='libgfs2D_la-variable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-variable.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-variable.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
-
-libgfs2D_la-variable.obj: variable.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-variable.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-variable.Tpo" -c -o libgfs2D_la-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-variable.Tpo" "$(DEPDIR)/libgfs2D_la-variable.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-variable.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='libgfs2D_la-variable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-variable.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-variable.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`
-
-libgfs2D_la-variable.lo: variable.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-variable.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-variable.Tpo" -c -o libgfs2D_la-variable.lo `test -f 'variable.c' || echo '$(srcdir)/'`variable.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-variable.Tpo" "$(DEPDIR)/libgfs2D_la-variable.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-variable.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='libgfs2D_la-variable.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-variable.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-variable.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-variable.lo `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
-
-libgfs2D_la-output.o: output.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-output.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-output.Tpo" -c -o libgfs2D_la-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-output.Tpo" "$(DEPDIR)/libgfs2D_la-output.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-output.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='output.c' object='libgfs2D_la-output.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-output.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-output.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c
-
-libgfs2D_la-output.obj: output.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-output.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-output.Tpo" -c -o libgfs2D_la-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-output.Tpo" "$(DEPDIR)/libgfs2D_la-output.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-output.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='output.c' object='libgfs2D_la-output.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-output.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-output.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi`
-
-libgfs2D_la-output.lo: output.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-output.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-output.Tpo" -c -o libgfs2D_la-output.lo `test -f 'output.c' || echo '$(srcdir)/'`output.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-output.Tpo" "$(DEPDIR)/libgfs2D_la-output.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-output.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='output.c' object='libgfs2D_la-output.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-output.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-output.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-output.lo `test -f 'output.c' || echo '$(srcdir)/'`output.c
-
-libgfs2D_la-solid.o: solid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-solid.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-solid.Tpo" -c -o libgfs2D_la-solid.o `test -f 'solid.c' || echo '$(srcdir)/'`solid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-solid.Tpo" "$(DEPDIR)/libgfs2D_la-solid.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-solid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='solid.c' object='libgfs2D_la-solid.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-solid.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-solid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-solid.o `test -f 'solid.c' || echo '$(srcdir)/'`solid.c
-
-libgfs2D_la-solid.obj: solid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-solid.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-solid.Tpo" -c -o libgfs2D_la-solid.obj `if test -f 'solid.c'; then $(CYGPATH_W) 'solid.c'; else $(CYGPATH_W) '$(srcdir)/solid.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-solid.Tpo" "$(DEPDIR)/libgfs2D_la-solid.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-solid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='solid.c' object='libgfs2D_la-solid.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-solid.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-solid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-solid.obj `if test -f 'solid.c'; then $(CYGPATH_W) 'solid.c'; else $(CYGPATH_W) '$(srcdir)/solid.c'; fi`
-
-libgfs2D_la-solid.lo: solid.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-solid.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-solid.Tpo" -c -o libgfs2D_la-solid.lo `test -f 'solid.c' || echo '$(srcdir)/'`solid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-solid.Tpo" "$(DEPDIR)/libgfs2D_la-solid.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-solid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='solid.c' object='libgfs2D_la-solid.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-solid.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-solid.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-solid.lo `test -f 'solid.c' || echo '$(srcdir)/'`solid.c
-
-libgfs2D_la-poisson.o: poisson.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-poisson.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-poisson.Tpo" -c -o libgfs2D_la-poisson.o `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-poisson.Tpo" "$(DEPDIR)/libgfs2D_la-poisson.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-poisson.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='poisson.c' object='libgfs2D_la-poisson.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-poisson.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-poisson.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-poisson.o `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c
-
-libgfs2D_la-poisson.obj: poisson.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-poisson.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-poisson.Tpo" -c -o libgfs2D_la-poisson.obj `if test -f 'poisson.c'; then $(CYGPATH_W) 'poisson.c'; else $(CYGPATH_W) '$(srcdir)/poisson.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-poisson.Tpo" "$(DEPDIR)/libgfs2D_la-poisson.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-poisson.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='poisson.c' object='libgfs2D_la-poisson.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-poisson.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-poisson.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-poisson.obj `if test -f 'poisson.c'; then $(CYGPATH_W) 'poisson.c'; else $(CYGPATH_W) '$(srcdir)/poisson.c'; fi`
-
-libgfs2D_la-poisson.lo: poisson.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-poisson.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-poisson.Tpo" -c -o libgfs2D_la-poisson.lo `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-poisson.Tpo" "$(DEPDIR)/libgfs2D_la-poisson.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-poisson.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='poisson.c' object='libgfs2D_la-poisson.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-poisson.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-poisson.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-poisson.lo `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c
-
-libgfs2D_la-advection.o: advection.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-advection.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-advection.Tpo" -c -o libgfs2D_la-advection.o `test -f 'advection.c' || echo '$(srcdir)/'`advection.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-advection.Tpo" "$(DEPDIR)/libgfs2D_la-advection.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-advection.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='advection.c' object='libgfs2D_la-advection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-advection.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-advection.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-advection.o `test -f 'advection.c' || echo '$(srcdir)/'`advection.c
-
-libgfs2D_la-advection.obj: advection.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-advection.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-advection.Tpo" -c -o libgfs2D_la-advection.obj `if test -f 'advection.c'; then $(CYGPATH_W) 'advection.c'; else $(CYGPATH_W) '$(srcdir)/advection.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-advection.Tpo" "$(DEPDIR)/libgfs2D_la-advection.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-advection.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='advection.c' object='libgfs2D_la-advection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-advection.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-advection.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-advection.obj `if test -f 'advection.c'; then $(CYGPATH_W) 'advection.c'; else $(CYGPATH_W) '$(srcdir)/advection.c'; fi`
-
-libgfs2D_la-advection.lo: advection.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-advection.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-advection.Tpo" -c -o libgfs2D_la-advection.lo `test -f 'advection.c' || echo '$(srcdir)/'`advection.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-advection.Tpo" "$(DEPDIR)/libgfs2D_la-advection.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-advection.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='advection.c' object='libgfs2D_la-advection.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-advection.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-advection.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-advection.lo `test -f 'advection.c' || echo '$(srcdir)/'`advection.c
-
-libgfs2D_la-boundary.o: boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-boundary.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-boundary.Tpo" -c -o libgfs2D_la-boundary.o `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-boundary.Tpo" "$(DEPDIR)/libgfs2D_la-boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='boundary.c' object='libgfs2D_la-boundary.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-boundary.o `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c
-
-libgfs2D_la-boundary.obj: boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-boundary.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-boundary.Tpo" -c -o libgfs2D_la-boundary.obj `if test -f 'boundary.c'; then $(CYGPATH_W) 'boundary.c'; else $(CYGPATH_W) '$(srcdir)/boundary.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-boundary.Tpo" "$(DEPDIR)/libgfs2D_la-boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='boundary.c' object='libgfs2D_la-boundary.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-boundary.obj `if test -f 'boundary.c'; then $(CYGPATH_W) 'boundary.c'; else $(CYGPATH_W) '$(srcdir)/boundary.c'; fi`
-
-libgfs2D_la-boundary.lo: boundary.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-boundary.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-boundary.Tpo" -c -o libgfs2D_la-boundary.lo `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-boundary.Tpo" "$(DEPDIR)/libgfs2D_la-boundary.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='boundary.c' object='libgfs2D_la-boundary.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-boundary.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-boundary.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-boundary.lo `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c
-
-libgfs2D_la-timestep.o: timestep.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-timestep.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-timestep.Tpo" -c -o libgfs2D_la-timestep.o `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-timestep.Tpo" "$(DEPDIR)/libgfs2D_la-timestep.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-timestep.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timestep.c' object='libgfs2D_la-timestep.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-timestep.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-timestep.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-timestep.o `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c
-
-libgfs2D_la-timestep.obj: timestep.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-timestep.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-timestep.Tpo" -c -o libgfs2D_la-timestep.obj `if test -f 'timestep.c'; then $(CYGPATH_W) 'timestep.c'; else $(CYGPATH_W) '$(srcdir)/timestep.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-timestep.Tpo" "$(DEPDIR)/libgfs2D_la-timestep.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-timestep.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timestep.c' object='libgfs2D_la-timestep.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-timestep.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-timestep.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-timestep.obj `if test -f 'timestep.c'; then $(CYGPATH_W) 'timestep.c'; else $(CYGPATH_W) '$(srcdir)/timestep.c'; fi`
-
-libgfs2D_la-timestep.lo: timestep.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-timestep.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-timestep.Tpo" -c -o libgfs2D_la-timestep.lo `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-timestep.Tpo" "$(DEPDIR)/libgfs2D_la-timestep.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-timestep.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timestep.c' object='libgfs2D_la-timestep.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-timestep.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-timestep.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-timestep.lo `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c
-
-libgfs2D_la-domain.o: domain.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-domain.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-domain.Tpo" -c -o libgfs2D_la-domain.o `test -f 'domain.c' || echo '$(srcdir)/'`domain.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-domain.Tpo" "$(DEPDIR)/libgfs2D_la-domain.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-domain.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='domain.c' object='libgfs2D_la-domain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-domain.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-domain.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-domain.o `test -f 'domain.c' || echo '$(srcdir)/'`domain.c
-
-libgfs2D_la-domain.obj: domain.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-domain.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-domain.Tpo" -c -o libgfs2D_la-domain.obj `if test -f 'domain.c'; then $(CYGPATH_W) 'domain.c'; else $(CYGPATH_W) '$(srcdir)/domain.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-domain.Tpo" "$(DEPDIR)/libgfs2D_la-domain.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-domain.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='domain.c' object='libgfs2D_la-domain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-domain.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-domain.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-domain.obj `if test -f 'domain.c'; then $(CYGPATH_W) 'domain.c'; else $(CYGPATH_W) '$(srcdir)/domain.c'; fi`
-
-libgfs2D_la-domain.lo: domain.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-domain.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-domain.Tpo" -c -o libgfs2D_la-domain.lo `test -f 'domain.c' || echo '$(srcdir)/'`domain.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-domain.Tpo" "$(DEPDIR)/libgfs2D_la-domain.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-domain.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='domain.c' object='libgfs2D_la-domain.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-domain.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-domain.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-domain.lo `test -f 'domain.c' || echo '$(srcdir)/'`domain.c
-
-libgfs2D_la-mpi_boundary.o: mpi_boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-mpi_boundary.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo" -c -o libgfs2D_la-mpi_boundary.o `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo" "$(DEPDIR)/libgfs2D_la-mpi_boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mpi_boundary.c' object='libgfs2D_la-mpi_boundary.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-mpi_boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-mpi_boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-mpi_boundary.o `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c
-
-libgfs2D_la-mpi_boundary.obj: mpi_boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-mpi_boundary.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo" -c -o libgfs2D_la-mpi_boundary.obj `if test -f 'mpi_boundary.c'; then $(CYGPATH_W) 'mpi_boundary.c'; else $(CYGPATH_W) '$(srcdir)/mpi_boundary.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo" "$(DEPDIR)/libgfs2D_la-mpi_boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mpi_boundary.c' object='libgfs2D_la-mpi_boundary.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-mpi_boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-mpi_boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-mpi_boundary.obj `if test -f 'mpi_boundary.c'; then $(CYGPATH_W) 'mpi_boundary.c'; else $(CYGPATH_W) '$(srcdir)/mpi_boundary.c'; fi`
-
-libgfs2D_la-mpi_boundary.lo: mpi_boundary.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-mpi_boundary.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo" -c -o libgfs2D_la-mpi_boundary.lo `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo" "$(DEPDIR)/libgfs2D_la-mpi_boundary.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-mpi_boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mpi_boundary.c' object='libgfs2D_la-mpi_boundary.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-mpi_boundary.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-mpi_boundary.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-mpi_boundary.lo `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c
-
-libgfs2D_la-init.o: init.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-init.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-init.Tpo" -c -o libgfs2D_la-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-init.Tpo" "$(DEPDIR)/libgfs2D_la-init.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-init.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='init.c' object='libgfs2D_la-init.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-init.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-init.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c
-
-libgfs2D_la-init.obj: init.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-init.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-init.Tpo" -c -o libgfs2D_la-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-init.Tpo" "$(DEPDIR)/libgfs2D_la-init.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-init.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='init.c' object='libgfs2D_la-init.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-init.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-init.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`
-
-libgfs2D_la-init.lo: init.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-init.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-init.Tpo" -c -o libgfs2D_la-init.lo `test -f 'init.c' || echo '$(srcdir)/'`init.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-init.Tpo" "$(DEPDIR)/libgfs2D_la-init.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-init.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='init.c' object='libgfs2D_la-init.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-init.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-init.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-init.lo `test -f 'init.c' || echo '$(srcdir)/'`init.c
-
-libgfs2D_la-refine.o: refine.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-refine.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-refine.Tpo" -c -o libgfs2D_la-refine.o `test -f 'refine.c' || echo '$(srcdir)/'`refine.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-refine.Tpo" "$(DEPDIR)/libgfs2D_la-refine.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-refine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='refine.c' object='libgfs2D_la-refine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-refine.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-refine.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-refine.o `test -f 'refine.c' || echo '$(srcdir)/'`refine.c
-
-libgfs2D_la-refine.obj: refine.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-refine.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-refine.Tpo" -c -o libgfs2D_la-refine.obj `if test -f 'refine.c'; then $(CYGPATH_W) 'refine.c'; else $(CYGPATH_W) '$(srcdir)/refine.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-refine.Tpo" "$(DEPDIR)/libgfs2D_la-refine.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-refine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='refine.c' object='libgfs2D_la-refine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-refine.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-refine.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-refine.obj `if test -f 'refine.c'; then $(CYGPATH_W) 'refine.c'; else $(CYGPATH_W) '$(srcdir)/refine.c'; fi`
-
-libgfs2D_la-refine.lo: refine.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-refine.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-refine.Tpo" -c -o libgfs2D_la-refine.lo `test -f 'refine.c' || echo '$(srcdir)/'`refine.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-refine.Tpo" "$(DEPDIR)/libgfs2D_la-refine.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-refine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='refine.c' object='libgfs2D_la-refine.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-refine.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-refine.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-refine.lo `test -f 'refine.c' || echo '$(srcdir)/'`refine.c
-
-libgfs2D_la-event.o: event.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-event.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-event.Tpo" -c -o libgfs2D_la-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-event.Tpo" "$(DEPDIR)/libgfs2D_la-event.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-event.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='event.c' object='libgfs2D_la-event.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-event.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-event.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c
-
-libgfs2D_la-event.obj: event.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-event.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-event.Tpo" -c -o libgfs2D_la-event.obj `if test -f 'event.c'; then $(CYGPATH_W) 'event.c'; else $(CYGPATH_W) '$(srcdir)/event.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-event.Tpo" "$(DEPDIR)/libgfs2D_la-event.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-event.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='event.c' object='libgfs2D_la-event.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-event.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-event.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-event.obj `if test -f 'event.c'; then $(CYGPATH_W) 'event.c'; else $(CYGPATH_W) '$(srcdir)/event.c'; fi`
-
-libgfs2D_la-event.lo: event.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-event.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-event.Tpo" -c -o libgfs2D_la-event.lo `test -f 'event.c' || echo '$(srcdir)/'`event.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-event.Tpo" "$(DEPDIR)/libgfs2D_la-event.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-event.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='event.c' object='libgfs2D_la-event.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-event.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-event.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-event.lo `test -f 'event.c' || echo '$(srcdir)/'`event.c
-
-libgfs2D_la-simulation.o: simulation.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-simulation.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-simulation.Tpo" -c -o libgfs2D_la-simulation.o `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-simulation.Tpo" "$(DEPDIR)/libgfs2D_la-simulation.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-simulation.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='simulation.c' object='libgfs2D_la-simulation.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-simulation.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-simulation.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-simulation.o `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c
-
-libgfs2D_la-simulation.obj: simulation.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-simulation.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-simulation.Tpo" -c -o libgfs2D_la-simulation.obj `if test -f 'simulation.c'; then $(CYGPATH_W) 'simulation.c'; else $(CYGPATH_W) '$(srcdir)/simulation.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-simulation.Tpo" "$(DEPDIR)/libgfs2D_la-simulation.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-simulation.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='simulation.c' object='libgfs2D_la-simulation.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-simulation.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-simulation.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-simulation.obj `if test -f 'simulation.c'; then $(CYGPATH_W) 'simulation.c'; else $(CYGPATH_W) '$(srcdir)/simulation.c'; fi`
-
-libgfs2D_la-simulation.lo: simulation.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-simulation.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-simulation.Tpo" -c -o libgfs2D_la-simulation.lo `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-simulation.Tpo" "$(DEPDIR)/libgfs2D_la-simulation.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-simulation.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='simulation.c' object='libgfs2D_la-simulation.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-simulation.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-simulation.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-simulation.lo `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c
-
-libgfs2D_la-graphic.o: graphic.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-graphic.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-graphic.Tpo" -c -o libgfs2D_la-graphic.o `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-graphic.Tpo" "$(DEPDIR)/libgfs2D_la-graphic.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-graphic.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='graphic.c' object='libgfs2D_la-graphic.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-graphic.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-graphic.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-graphic.o `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c
-
-libgfs2D_la-graphic.obj: graphic.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-graphic.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-graphic.Tpo" -c -o libgfs2D_la-graphic.obj `if test -f 'graphic.c'; then $(CYGPATH_W) 'graphic.c'; else $(CYGPATH_W) '$(srcdir)/graphic.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-graphic.Tpo" "$(DEPDIR)/libgfs2D_la-graphic.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-graphic.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='graphic.c' object='libgfs2D_la-graphic.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-graphic.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-graphic.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-graphic.obj `if test -f 'graphic.c'; then $(CYGPATH_W) 'graphic.c'; else $(CYGPATH_W) '$(srcdir)/graphic.c'; fi`
-
-libgfs2D_la-graphic.lo: graphic.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-graphic.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-graphic.Tpo" -c -o libgfs2D_la-graphic.lo `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-graphic.Tpo" "$(DEPDIR)/libgfs2D_la-graphic.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-graphic.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='graphic.c' object='libgfs2D_la-graphic.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-graphic.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-graphic.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-graphic.lo `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c
-
-libgfs2D_la-adaptive.o: adaptive.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-adaptive.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-adaptive.Tpo" -c -o libgfs2D_la-adaptive.o `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-adaptive.Tpo" "$(DEPDIR)/libgfs2D_la-adaptive.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-adaptive.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='adaptive.c' object='libgfs2D_la-adaptive.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-adaptive.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-adaptive.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-adaptive.o `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c
-
-libgfs2D_la-adaptive.obj: adaptive.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-adaptive.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-adaptive.Tpo" -c -o libgfs2D_la-adaptive.obj `if test -f 'adaptive.c'; then $(CYGPATH_W) 'adaptive.c'; else $(CYGPATH_W) '$(srcdir)/adaptive.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-adaptive.Tpo" "$(DEPDIR)/libgfs2D_la-adaptive.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-adaptive.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='adaptive.c' object='libgfs2D_la-adaptive.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-adaptive.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-adaptive.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-adaptive.obj `if test -f 'adaptive.c'; then $(CYGPATH_W) 'adaptive.c'; else $(CYGPATH_W) '$(srcdir)/adaptive.c'; fi`
-
-libgfs2D_la-adaptive.lo: adaptive.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-adaptive.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-adaptive.Tpo" -c -o libgfs2D_la-adaptive.lo `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-adaptive.Tpo" "$(DEPDIR)/libgfs2D_la-adaptive.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-adaptive.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='adaptive.c' object='libgfs2D_la-adaptive.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-adaptive.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-adaptive.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-adaptive.lo `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c
-
-libgfs2D_la-source.o: source.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-source.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-source.Tpo" -c -o libgfs2D_la-source.o `test -f 'source.c' || echo '$(srcdir)/'`source.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-source.Tpo" "$(DEPDIR)/libgfs2D_la-source.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-source.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='source.c' object='libgfs2D_la-source.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-source.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-source.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-source.o `test -f 'source.c' || echo '$(srcdir)/'`source.c
-
-libgfs2D_la-source.obj: source.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-source.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-source.Tpo" -c -o libgfs2D_la-source.obj `if test -f 'source.c'; then $(CYGPATH_W) 'source.c'; else $(CYGPATH_W) '$(srcdir)/source.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-source.Tpo" "$(DEPDIR)/libgfs2D_la-source.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-source.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='source.c' object='libgfs2D_la-source.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-source.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-source.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-source.obj `if test -f 'source.c'; then $(CYGPATH_W) 'source.c'; else $(CYGPATH_W) '$(srcdir)/source.c'; fi`
-
-libgfs2D_la-source.lo: source.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-source.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-source.Tpo" -c -o libgfs2D_la-source.lo `test -f 'source.c' || echo '$(srcdir)/'`source.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-source.Tpo" "$(DEPDIR)/libgfs2D_la-source.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-source.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='source.c' object='libgfs2D_la-source.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-source.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-source.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-source.lo `test -f 'source.c' || echo '$(srcdir)/'`source.c
-
-libgfs2D_la-tension.o: tension.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-tension.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-tension.Tpo" -c -o libgfs2D_la-tension.o `test -f 'tension.c' || echo '$(srcdir)/'`tension.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-tension.Tpo" "$(DEPDIR)/libgfs2D_la-tension.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-tension.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tension.c' object='libgfs2D_la-tension.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-tension.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-tension.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-tension.o `test -f 'tension.c' || echo '$(srcdir)/'`tension.c
-
-libgfs2D_la-tension.obj: tension.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-tension.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-tension.Tpo" -c -o libgfs2D_la-tension.obj `if test -f 'tension.c'; then $(CYGPATH_W) 'tension.c'; else $(CYGPATH_W) '$(srcdir)/tension.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-tension.Tpo" "$(DEPDIR)/libgfs2D_la-tension.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-tension.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tension.c' object='libgfs2D_la-tension.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-tension.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-tension.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-tension.obj `if test -f 'tension.c'; then $(CYGPATH_W) 'tension.c'; else $(CYGPATH_W) '$(srcdir)/tension.c'; fi`
-
-libgfs2D_la-tension.lo: tension.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-tension.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-tension.Tpo" -c -o libgfs2D_la-tension.lo `test -f 'tension.c' || echo '$(srcdir)/'`tension.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-tension.Tpo" "$(DEPDIR)/libgfs2D_la-tension.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-tension.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tension.c' object='libgfs2D_la-tension.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-tension.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-tension.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-tension.lo `test -f 'tension.c' || echo '$(srcdir)/'`tension.c
-
-libgfs2D_la-vof.o: vof.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-vof.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-vof.Tpo" -c -o libgfs2D_la-vof.o `test -f 'vof.c' || echo '$(srcdir)/'`vof.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-vof.Tpo" "$(DEPDIR)/libgfs2D_la-vof.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-vof.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='vof.c' object='libgfs2D_la-vof.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-vof.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-vof.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-vof.o `test -f 'vof.c' || echo '$(srcdir)/'`vof.c
-
-libgfs2D_la-vof.obj: vof.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-vof.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-vof.Tpo" -c -o libgfs2D_la-vof.obj `if test -f 'vof.c'; then $(CYGPATH_W) 'vof.c'; else $(CYGPATH_W) '$(srcdir)/vof.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-vof.Tpo" "$(DEPDIR)/libgfs2D_la-vof.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-vof.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='vof.c' object='libgfs2D_la-vof.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-vof.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-vof.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-vof.obj `if test -f 'vof.c'; then $(CYGPATH_W) 'vof.c'; else $(CYGPATH_W) '$(srcdir)/vof.c'; fi`
-
-libgfs2D_la-vof.lo: vof.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-vof.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-vof.Tpo" -c -o libgfs2D_la-vof.lo `test -f 'vof.c' || echo '$(srcdir)/'`vof.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-vof.Tpo" "$(DEPDIR)/libgfs2D_la-vof.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-vof.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='vof.c' object='libgfs2D_la-vof.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-vof.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-vof.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-vof.lo `test -f 'vof.c' || echo '$(srcdir)/'`vof.c
-
-libgfs2D_la-utils.o: utils.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-utils.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-utils.Tpo" -c -o libgfs2D_la-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-utils.Tpo" "$(DEPDIR)/libgfs2D_la-utils.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-utils.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='utils.c' object='libgfs2D_la-utils.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-utils.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-utils.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
-
-libgfs2D_la-utils.obj: utils.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-utils.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-utils.Tpo" -c -o libgfs2D_la-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-utils.Tpo" "$(DEPDIR)/libgfs2D_la-utils.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-utils.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='utils.c' object='libgfs2D_la-utils.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-utils.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-utils.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`
-
-libgfs2D_la-utils.lo: utils.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-utils.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-utils.Tpo" -c -o libgfs2D_la-utils.lo `test -f 'utils.c' || echo '$(srcdir)/'`utils.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-utils.Tpo" "$(DEPDIR)/libgfs2D_la-utils.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-utils.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='utils.c' object='libgfs2D_la-utils.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-utils.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-utils.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-utils.lo `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
-
-libgfs2D_la-ocean.o: ocean.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-ocean.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-ocean.Tpo" -c -o libgfs2D_la-ocean.o `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-ocean.Tpo" "$(DEPDIR)/libgfs2D_la-ocean.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-ocean.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ocean.c' object='libgfs2D_la-ocean.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-ocean.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-ocean.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-ocean.o `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c
-
-libgfs2D_la-ocean.obj: ocean.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-ocean.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-ocean.Tpo" -c -o libgfs2D_la-ocean.obj `if test -f 'ocean.c'; then $(CYGPATH_W) 'ocean.c'; else $(CYGPATH_W) '$(srcdir)/ocean.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-ocean.Tpo" "$(DEPDIR)/libgfs2D_la-ocean.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-ocean.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ocean.c' object='libgfs2D_la-ocean.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-ocean.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-ocean.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-ocean.obj `if test -f 'ocean.c'; then $(CYGPATH_W) 'ocean.c'; else $(CYGPATH_W) '$(srcdir)/ocean.c'; fi`
-
-libgfs2D_la-ocean.lo: ocean.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-ocean.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-ocean.Tpo" -c -o libgfs2D_la-ocean.lo `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-ocean.Tpo" "$(DEPDIR)/libgfs2D_la-ocean.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-ocean.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ocean.c' object='libgfs2D_la-ocean.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-ocean.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-ocean.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-ocean.lo `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c
-
-libgfs2D_la-wave.o: wave.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-wave.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-wave.Tpo" -c -o libgfs2D_la-wave.o `test -f 'wave.c' || echo '$(srcdir)/'`wave.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-wave.Tpo" "$(DEPDIR)/libgfs2D_la-wave.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-wave.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wave.c' object='libgfs2D_la-wave.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-wave.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-wave.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-wave.o `test -f 'wave.c' || echo '$(srcdir)/'`wave.c
-
-libgfs2D_la-wave.obj: wave.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-wave.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-wave.Tpo" -c -o libgfs2D_la-wave.obj `if test -f 'wave.c'; then $(CYGPATH_W) 'wave.c'; else $(CYGPATH_W) '$(srcdir)/wave.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-wave.Tpo" "$(DEPDIR)/libgfs2D_la-wave.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-wave.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wave.c' object='libgfs2D_la-wave.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-wave.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-wave.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-wave.obj `if test -f 'wave.c'; then $(CYGPATH_W) 'wave.c'; else $(CYGPATH_W) '$(srcdir)/wave.c'; fi`
-
-libgfs2D_la-wave.lo: wave.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-wave.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-wave.Tpo" -c -o libgfs2D_la-wave.lo `test -f 'wave.c' || echo '$(srcdir)/'`wave.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-wave.Tpo" "$(DEPDIR)/libgfs2D_la-wave.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-wave.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wave.c' object='libgfs2D_la-wave.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-wave.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-wave.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-wave.lo `test -f 'wave.c' || echo '$(srcdir)/'`wave.c
-
-libgfs2D_la-levelset.o: levelset.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-levelset.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-levelset.Tpo" -c -o libgfs2D_la-levelset.o `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-levelset.Tpo" "$(DEPDIR)/libgfs2D_la-levelset.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-levelset.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='levelset.c' object='libgfs2D_la-levelset.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-levelset.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-levelset.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-levelset.o `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c
-
-libgfs2D_la-levelset.obj: levelset.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-levelset.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-levelset.Tpo" -c -o libgfs2D_la-levelset.obj `if test -f 'levelset.c'; then $(CYGPATH_W) 'levelset.c'; else $(CYGPATH_W) '$(srcdir)/levelset.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-levelset.Tpo" "$(DEPDIR)/libgfs2D_la-levelset.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-levelset.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='levelset.c' object='libgfs2D_la-levelset.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-levelset.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-levelset.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-levelset.obj `if test -f 'levelset.c'; then $(CYGPATH_W) 'levelset.c'; else $(CYGPATH_W) '$(srcdir)/levelset.c'; fi`
-
-libgfs2D_la-levelset.lo: levelset.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-levelset.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-levelset.Tpo" -c -o libgfs2D_la-levelset.lo `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-levelset.Tpo" "$(DEPDIR)/libgfs2D_la-levelset.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-levelset.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='levelset.c' object='libgfs2D_la-levelset.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-levelset.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-levelset.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-levelset.lo `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c
-
-libgfs2D_la-cartesian.o: cartesian.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-cartesian.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-cartesian.Tpo" -c -o libgfs2D_la-cartesian.o `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-cartesian.Tpo" "$(DEPDIR)/libgfs2D_la-cartesian.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-cartesian.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cartesian.c' object='libgfs2D_la-cartesian.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-cartesian.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-cartesian.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-cartesian.o `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c
-
-libgfs2D_la-cartesian.obj: cartesian.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-cartesian.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-cartesian.Tpo" -c -o libgfs2D_la-cartesian.obj `if test -f 'cartesian.c'; then $(CYGPATH_W) 'cartesian.c'; else $(CYGPATH_W) '$(srcdir)/cartesian.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-cartesian.Tpo" "$(DEPDIR)/libgfs2D_la-cartesian.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-cartesian.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cartesian.c' object='libgfs2D_la-cartesian.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-cartesian.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-cartesian.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-cartesian.obj `if test -f 'cartesian.c'; then $(CYGPATH_W) 'cartesian.c'; else $(CYGPATH_W) '$(srcdir)/cartesian.c'; fi`
-
-libgfs2D_la-cartesian.lo: cartesian.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-cartesian.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-cartesian.Tpo" -c -o libgfs2D_la-cartesian.lo `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-cartesian.Tpo" "$(DEPDIR)/libgfs2D_la-cartesian.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-cartesian.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cartesian.c' object='libgfs2D_la-cartesian.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-cartesian.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-cartesian.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-cartesian.lo `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c
-
-libgfs2D_la-surface.o: surface.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-surface.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-surface.Tpo" -c -o libgfs2D_la-surface.o `test -f 'surface.c' || echo '$(srcdir)/'`surface.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-surface.Tpo" "$(DEPDIR)/libgfs2D_la-surface.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-surface.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='surface.c' object='libgfs2D_la-surface.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-surface.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-surface.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-surface.o `test -f 'surface.c' || echo '$(srcdir)/'`surface.c
-
-libgfs2D_la-surface.obj: surface.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-surface.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-surface.Tpo" -c -o libgfs2D_la-surface.obj `if test -f 'surface.c'; then $(CYGPATH_W) 'surface.c'; else $(CYGPATH_W) '$(srcdir)/surface.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-surface.Tpo" "$(DEPDIR)/libgfs2D_la-surface.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-surface.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='surface.c' object='libgfs2D_la-surface.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-surface.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-surface.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-surface.obj `if test -f 'surface.c'; then $(CYGPATH_W) 'surface.c'; else $(CYGPATH_W) '$(srcdir)/surface.c'; fi`
-
-libgfs2D_la-surface.lo: surface.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-surface.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-surface.Tpo" -c -o libgfs2D_la-surface.lo `test -f 'surface.c' || echo '$(srcdir)/'`surface.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-surface.Tpo" "$(DEPDIR)/libgfs2D_la-surface.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-surface.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='surface.c' object='libgfs2D_la-surface.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-surface.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-surface.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-surface.lo `test -f 'surface.c' || echo '$(srcdir)/'`surface.c
-
-libgfs2D_la-unstructured.o: unstructured.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-unstructured.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-unstructured.Tpo" -c -o libgfs2D_la-unstructured.o `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-unstructured.Tpo" "$(DEPDIR)/libgfs2D_la-unstructured.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-unstructured.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unstructured.c' object='libgfs2D_la-unstructured.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-unstructured.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-unstructured.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-unstructured.o `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c
-
-libgfs2D_la-unstructured.obj: unstructured.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-unstructured.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-unstructured.Tpo" -c -o libgfs2D_la-unstructured.obj `if test -f 'unstructured.c'; then $(CYGPATH_W) 'unstructured.c'; else $(CYGPATH_W) '$(srcdir)/unstructured.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-unstructured.Tpo" "$(DEPDIR)/libgfs2D_la-unstructured.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-unstructured.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unstructured.c' object='libgfs2D_la-unstructured.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-unstructured.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-unstructured.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-unstructured.obj `if test -f 'unstructured.c'; then $(CYGPATH_W) 'unstructured.c'; else $(CYGPATH_W) '$(srcdir)/unstructured.c'; fi`
-
-libgfs2D_la-unstructured.lo: unstructured.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-unstructured.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-unstructured.Tpo" -c -o libgfs2D_la-unstructured.lo `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-unstructured.Tpo" "$(DEPDIR)/libgfs2D_la-unstructured.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-unstructured.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unstructured.c' object='libgfs2D_la-unstructured.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-unstructured.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-unstructured.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-unstructured.lo `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c
-
-libgfs2D_la-map.o: map.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-map.o -MD -MP -MF "$(DEPDIR)/libgfs2D_la-map.Tpo" -c -o libgfs2D_la-map.o `test -f 'map.c' || echo '$(srcdir)/'`map.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-map.Tpo" "$(DEPDIR)/libgfs2D_la-map.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-map.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='map.c' object='libgfs2D_la-map.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-map.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-map.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-map.o `test -f 'map.c' || echo '$(srcdir)/'`map.c
-
-libgfs2D_la-map.obj: map.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-map.obj -MD -MP -MF "$(DEPDIR)/libgfs2D_la-map.Tpo" -c -o libgfs2D_la-map.obj `if test -f 'map.c'; then $(CYGPATH_W) 'map.c'; else $(CYGPATH_W) '$(srcdir)/map.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-map.Tpo" "$(DEPDIR)/libgfs2D_la-map.Po"; else rm -f "$(DEPDIR)/libgfs2D_la-map.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='map.c' object='libgfs2D_la-map.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-map.Po' tmpdepfile='$(DEPDIR)/libgfs2D_la-map.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-map.obj `if test -f 'map.c'; then $(CYGPATH_W) 'map.c'; else $(CYGPATH_W) '$(srcdir)/map.c'; fi`
-
-libgfs2D_la-map.lo: map.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -MT libgfs2D_la-map.lo -MD -MP -MF "$(DEPDIR)/libgfs2D_la-map.Tpo" -c -o libgfs2D_la-map.lo `test -f 'map.c' || echo '$(srcdir)/'`map.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D_la-map.Tpo" "$(DEPDIR)/libgfs2D_la-map.Plo"; else rm -f "$(DEPDIR)/libgfs2D_la-map.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='map.c' object='libgfs2D_la-map.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D_la-map.Plo' tmpdepfile='$(DEPDIR)/libgfs2D_la-map.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D_la_CFLAGS) $(CFLAGS) -c -o libgfs2D_la-map.lo `test -f 'map.c' || echo '$(srcdir)/'`map.c
-
-libgfs2D3_la-ftt.o: ftt.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-ftt.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-ftt.Tpo" -c -o libgfs2D3_la-ftt.o `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-ftt.Tpo" "$(DEPDIR)/libgfs2D3_la-ftt.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-ftt.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ftt.c' object='libgfs2D3_la-ftt.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-ftt.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-ftt.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-ftt.o `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c
-
-libgfs2D3_la-ftt.obj: ftt.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-ftt.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-ftt.Tpo" -c -o libgfs2D3_la-ftt.obj `if test -f 'ftt.c'; then $(CYGPATH_W) 'ftt.c'; else $(CYGPATH_W) '$(srcdir)/ftt.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-ftt.Tpo" "$(DEPDIR)/libgfs2D3_la-ftt.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-ftt.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ftt.c' object='libgfs2D3_la-ftt.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-ftt.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-ftt.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-ftt.obj `if test -f 'ftt.c'; then $(CYGPATH_W) 'ftt.c'; else $(CYGPATH_W) '$(srcdir)/ftt.c'; fi`
-
-libgfs2D3_la-ftt.lo: ftt.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-ftt.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-ftt.Tpo" -c -o libgfs2D3_la-ftt.lo `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-ftt.Tpo" "$(DEPDIR)/libgfs2D3_la-ftt.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-ftt.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ftt.c' object='libgfs2D3_la-ftt.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-ftt.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-ftt.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-ftt.lo `test -f 'ftt.c' || echo '$(srcdir)/'`ftt.c
-
-libgfs2D3_la-fluid.o: fluid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-fluid.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-fluid.Tpo" -c -o libgfs2D3_la-fluid.o `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-fluid.Tpo" "$(DEPDIR)/libgfs2D3_la-fluid.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-fluid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fluid.c' object='libgfs2D3_la-fluid.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-fluid.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-fluid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-fluid.o `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c
-
-libgfs2D3_la-fluid.obj: fluid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-fluid.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-fluid.Tpo" -c -o libgfs2D3_la-fluid.obj `if test -f 'fluid.c'; then $(CYGPATH_W) 'fluid.c'; else $(CYGPATH_W) '$(srcdir)/fluid.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-fluid.Tpo" "$(DEPDIR)/libgfs2D3_la-fluid.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-fluid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fluid.c' object='libgfs2D3_la-fluid.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-fluid.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-fluid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-fluid.obj `if test -f 'fluid.c'; then $(CYGPATH_W) 'fluid.c'; else $(CYGPATH_W) '$(srcdir)/fluid.c'; fi`
-
-libgfs2D3_la-fluid.lo: fluid.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-fluid.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-fluid.Tpo" -c -o libgfs2D3_la-fluid.lo `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-fluid.Tpo" "$(DEPDIR)/libgfs2D3_la-fluid.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-fluid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fluid.c' object='libgfs2D3_la-fluid.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-fluid.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-fluid.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-fluid.lo `test -f 'fluid.c' || echo '$(srcdir)/'`fluid.c
-
-libgfs2D3_la-variable.o: variable.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-variable.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-variable.Tpo" -c -o libgfs2D3_la-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-variable.Tpo" "$(DEPDIR)/libgfs2D3_la-variable.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-variable.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='libgfs2D3_la-variable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-variable.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-variable.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
-
-libgfs2D3_la-variable.obj: variable.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-variable.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-variable.Tpo" -c -o libgfs2D3_la-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-variable.Tpo" "$(DEPDIR)/libgfs2D3_la-variable.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-variable.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='libgfs2D3_la-variable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-variable.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-variable.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`
-
-libgfs2D3_la-variable.lo: variable.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-variable.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-variable.Tpo" -c -o libgfs2D3_la-variable.lo `test -f 'variable.c' || echo '$(srcdir)/'`variable.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-variable.Tpo" "$(DEPDIR)/libgfs2D3_la-variable.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-variable.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='libgfs2D3_la-variable.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-variable.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-variable.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-variable.lo `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
-
-libgfs2D3_la-output.o: output.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-output.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-output.Tpo" -c -o libgfs2D3_la-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-output.Tpo" "$(DEPDIR)/libgfs2D3_la-output.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-output.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='output.c' object='libgfs2D3_la-output.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-output.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-output.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-output.o `test -f 'output.c' || echo '$(srcdir)/'`output.c
-
-libgfs2D3_la-output.obj: output.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-output.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-output.Tpo" -c -o libgfs2D3_la-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-output.Tpo" "$(DEPDIR)/libgfs2D3_la-output.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-output.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='output.c' object='libgfs2D3_la-output.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-output.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-output.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-output.obj `if test -f 'output.c'; then $(CYGPATH_W) 'output.c'; else $(CYGPATH_W) '$(srcdir)/output.c'; fi`
-
-libgfs2D3_la-output.lo: output.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-output.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-output.Tpo" -c -o libgfs2D3_la-output.lo `test -f 'output.c' || echo '$(srcdir)/'`output.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-output.Tpo" "$(DEPDIR)/libgfs2D3_la-output.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-output.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='output.c' object='libgfs2D3_la-output.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-output.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-output.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-output.lo `test -f 'output.c' || echo '$(srcdir)/'`output.c
-
-libgfs2D3_la-solid.o: solid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-solid.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-solid.Tpo" -c -o libgfs2D3_la-solid.o `test -f 'solid.c' || echo '$(srcdir)/'`solid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-solid.Tpo" "$(DEPDIR)/libgfs2D3_la-solid.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-solid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='solid.c' object='libgfs2D3_la-solid.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-solid.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-solid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-solid.o `test -f 'solid.c' || echo '$(srcdir)/'`solid.c
-
-libgfs2D3_la-solid.obj: solid.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-solid.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-solid.Tpo" -c -o libgfs2D3_la-solid.obj `if test -f 'solid.c'; then $(CYGPATH_W) 'solid.c'; else $(CYGPATH_W) '$(srcdir)/solid.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-solid.Tpo" "$(DEPDIR)/libgfs2D3_la-solid.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-solid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='solid.c' object='libgfs2D3_la-solid.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-solid.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-solid.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-solid.obj `if test -f 'solid.c'; then $(CYGPATH_W) 'solid.c'; else $(CYGPATH_W) '$(srcdir)/solid.c'; fi`
-
-libgfs2D3_la-solid.lo: solid.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-solid.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-solid.Tpo" -c -o libgfs2D3_la-solid.lo `test -f 'solid.c' || echo '$(srcdir)/'`solid.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-solid.Tpo" "$(DEPDIR)/libgfs2D3_la-solid.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-solid.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='solid.c' object='libgfs2D3_la-solid.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-solid.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-solid.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-solid.lo `test -f 'solid.c' || echo '$(srcdir)/'`solid.c
-
-libgfs2D3_la-poisson.o: poisson.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-poisson.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-poisson.Tpo" -c -o libgfs2D3_la-poisson.o `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-poisson.Tpo" "$(DEPDIR)/libgfs2D3_la-poisson.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-poisson.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='poisson.c' object='libgfs2D3_la-poisson.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-poisson.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-poisson.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-poisson.o `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c
-
-libgfs2D3_la-poisson.obj: poisson.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-poisson.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-poisson.Tpo" -c -o libgfs2D3_la-poisson.obj `if test -f 'poisson.c'; then $(CYGPATH_W) 'poisson.c'; else $(CYGPATH_W) '$(srcdir)/poisson.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-poisson.Tpo" "$(DEPDIR)/libgfs2D3_la-poisson.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-poisson.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='poisson.c' object='libgfs2D3_la-poisson.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-poisson.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-poisson.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-poisson.obj `if test -f 'poisson.c'; then $(CYGPATH_W) 'poisson.c'; else $(CYGPATH_W) '$(srcdir)/poisson.c'; fi`
-
-libgfs2D3_la-poisson.lo: poisson.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-poisson.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-poisson.Tpo" -c -o libgfs2D3_la-poisson.lo `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-poisson.Tpo" "$(DEPDIR)/libgfs2D3_la-poisson.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-poisson.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='poisson.c' object='libgfs2D3_la-poisson.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-poisson.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-poisson.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-poisson.lo `test -f 'poisson.c' || echo '$(srcdir)/'`poisson.c
-
-libgfs2D3_la-advection.o: advection.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-advection.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-advection.Tpo" -c -o libgfs2D3_la-advection.o `test -f 'advection.c' || echo '$(srcdir)/'`advection.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-advection.Tpo" "$(DEPDIR)/libgfs2D3_la-advection.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-advection.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='advection.c' object='libgfs2D3_la-advection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-advection.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-advection.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-advection.o `test -f 'advection.c' || echo '$(srcdir)/'`advection.c
-
-libgfs2D3_la-advection.obj: advection.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-advection.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-advection.Tpo" -c -o libgfs2D3_la-advection.obj `if test -f 'advection.c'; then $(CYGPATH_W) 'advection.c'; else $(CYGPATH_W) '$(srcdir)/advection.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-advection.Tpo" "$(DEPDIR)/libgfs2D3_la-advection.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-advection.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='advection.c' object='libgfs2D3_la-advection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-advection.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-advection.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-advection.obj `if test -f 'advection.c'; then $(CYGPATH_W) 'advection.c'; else $(CYGPATH_W) '$(srcdir)/advection.c'; fi`
-
-libgfs2D3_la-advection.lo: advection.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-advection.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-advection.Tpo" -c -o libgfs2D3_la-advection.lo `test -f 'advection.c' || echo '$(srcdir)/'`advection.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-advection.Tpo" "$(DEPDIR)/libgfs2D3_la-advection.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-advection.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='advection.c' object='libgfs2D3_la-advection.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-advection.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-advection.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-advection.lo `test -f 'advection.c' || echo '$(srcdir)/'`advection.c
-
-libgfs2D3_la-boundary.o: boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-boundary.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-boundary.Tpo" -c -o libgfs2D3_la-boundary.o `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-boundary.Tpo" "$(DEPDIR)/libgfs2D3_la-boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='boundary.c' object='libgfs2D3_la-boundary.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-boundary.o `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c
-
-libgfs2D3_la-boundary.obj: boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-boundary.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-boundary.Tpo" -c -o libgfs2D3_la-boundary.obj `if test -f 'boundary.c'; then $(CYGPATH_W) 'boundary.c'; else $(CYGPATH_W) '$(srcdir)/boundary.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-boundary.Tpo" "$(DEPDIR)/libgfs2D3_la-boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='boundary.c' object='libgfs2D3_la-boundary.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-boundary.obj `if test -f 'boundary.c'; then $(CYGPATH_W) 'boundary.c'; else $(CYGPATH_W) '$(srcdir)/boundary.c'; fi`
-
-libgfs2D3_la-boundary.lo: boundary.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-boundary.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-boundary.Tpo" -c -o libgfs2D3_la-boundary.lo `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-boundary.Tpo" "$(DEPDIR)/libgfs2D3_la-boundary.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='boundary.c' object='libgfs2D3_la-boundary.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-boundary.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-boundary.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-boundary.lo `test -f 'boundary.c' || echo '$(srcdir)/'`boundary.c
-
-libgfs2D3_la-timestep.o: timestep.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-timestep.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-timestep.Tpo" -c -o libgfs2D3_la-timestep.o `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-timestep.Tpo" "$(DEPDIR)/libgfs2D3_la-timestep.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-timestep.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timestep.c' object='libgfs2D3_la-timestep.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-timestep.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-timestep.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-timestep.o `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c
-
-libgfs2D3_la-timestep.obj: timestep.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-timestep.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-timestep.Tpo" -c -o libgfs2D3_la-timestep.obj `if test -f 'timestep.c'; then $(CYGPATH_W) 'timestep.c'; else $(CYGPATH_W) '$(srcdir)/timestep.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-timestep.Tpo" "$(DEPDIR)/libgfs2D3_la-timestep.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-timestep.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timestep.c' object='libgfs2D3_la-timestep.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-timestep.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-timestep.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-timestep.obj `if test -f 'timestep.c'; then $(CYGPATH_W) 'timestep.c'; else $(CYGPATH_W) '$(srcdir)/timestep.c'; fi`
-
-libgfs2D3_la-timestep.lo: timestep.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-timestep.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-timestep.Tpo" -c -o libgfs2D3_la-timestep.lo `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-timestep.Tpo" "$(DEPDIR)/libgfs2D3_la-timestep.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-timestep.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timestep.c' object='libgfs2D3_la-timestep.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-timestep.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-timestep.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-timestep.lo `test -f 'timestep.c' || echo '$(srcdir)/'`timestep.c
-
-libgfs2D3_la-domain.o: domain.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-domain.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-domain.Tpo" -c -o libgfs2D3_la-domain.o `test -f 'domain.c' || echo '$(srcdir)/'`domain.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-domain.Tpo" "$(DEPDIR)/libgfs2D3_la-domain.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-domain.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='domain.c' object='libgfs2D3_la-domain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-domain.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-domain.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-domain.o `test -f 'domain.c' || echo '$(srcdir)/'`domain.c
-
-libgfs2D3_la-domain.obj: domain.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-domain.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-domain.Tpo" -c -o libgfs2D3_la-domain.obj `if test -f 'domain.c'; then $(CYGPATH_W) 'domain.c'; else $(CYGPATH_W) '$(srcdir)/domain.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-domain.Tpo" "$(DEPDIR)/libgfs2D3_la-domain.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-domain.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='domain.c' object='libgfs2D3_la-domain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-domain.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-domain.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-domain.obj `if test -f 'domain.c'; then $(CYGPATH_W) 'domain.c'; else $(CYGPATH_W) '$(srcdir)/domain.c'; fi`
-
-libgfs2D3_la-domain.lo: domain.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-domain.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-domain.Tpo" -c -o libgfs2D3_la-domain.lo `test -f 'domain.c' || echo '$(srcdir)/'`domain.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-domain.Tpo" "$(DEPDIR)/libgfs2D3_la-domain.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-domain.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='domain.c' object='libgfs2D3_la-domain.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-domain.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-domain.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-domain.lo `test -f 'domain.c' || echo '$(srcdir)/'`domain.c
-
-libgfs2D3_la-mpi_boundary.o: mpi_boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-mpi_boundary.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo" -c -o libgfs2D3_la-mpi_boundary.o `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo" "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mpi_boundary.c' object='libgfs2D3_la-mpi_boundary.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-mpi_boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-mpi_boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-mpi_boundary.o `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c
-
-libgfs2D3_la-mpi_boundary.obj: mpi_boundary.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-mpi_boundary.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo" -c -o libgfs2D3_la-mpi_boundary.obj `if test -f 'mpi_boundary.c'; then $(CYGPATH_W) 'mpi_boundary.c'; else $(CYGPATH_W) '$(srcdir)/mpi_boundary.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo" "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mpi_boundary.c' object='libgfs2D3_la-mpi_boundary.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-mpi_boundary.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-mpi_boundary.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-mpi_boundary.obj `if test -f 'mpi_boundary.c'; then $(CYGPATH_W) 'mpi_boundary.c'; else $(CYGPATH_W) '$(srcdir)/mpi_boundary.c'; fi`
-
-libgfs2D3_la-mpi_boundary.lo: mpi_boundary.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-mpi_boundary.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo" -c -o libgfs2D3_la-mpi_boundary.lo `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo" "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-mpi_boundary.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mpi_boundary.c' object='libgfs2D3_la-mpi_boundary.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-mpi_boundary.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-mpi_boundary.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-mpi_boundary.lo `test -f 'mpi_boundary.c' || echo '$(srcdir)/'`mpi_boundary.c
-
-libgfs2D3_la-init.o: init.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-init.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-init.Tpo" -c -o libgfs2D3_la-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-init.Tpo" "$(DEPDIR)/libgfs2D3_la-init.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-init.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='init.c' object='libgfs2D3_la-init.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-init.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-init.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-init.o `test -f 'init.c' || echo '$(srcdir)/'`init.c
-
-libgfs2D3_la-init.obj: init.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-init.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-init.Tpo" -c -o libgfs2D3_la-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-init.Tpo" "$(DEPDIR)/libgfs2D3_la-init.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-init.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='init.c' object='libgfs2D3_la-init.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-init.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-init.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-init.obj `if test -f 'init.c'; then $(CYGPATH_W) 'init.c'; else $(CYGPATH_W) '$(srcdir)/init.c'; fi`
-
-libgfs2D3_la-init.lo: init.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-init.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-init.Tpo" -c -o libgfs2D3_la-init.lo `test -f 'init.c' || echo '$(srcdir)/'`init.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-init.Tpo" "$(DEPDIR)/libgfs2D3_la-init.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-init.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='init.c' object='libgfs2D3_la-init.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-init.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-init.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-init.lo `test -f 'init.c' || echo '$(srcdir)/'`init.c
-
-libgfs2D3_la-refine.o: refine.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-refine.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-refine.Tpo" -c -o libgfs2D3_la-refine.o `test -f 'refine.c' || echo '$(srcdir)/'`refine.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-refine.Tpo" "$(DEPDIR)/libgfs2D3_la-refine.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-refine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='refine.c' object='libgfs2D3_la-refine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-refine.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-refine.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-refine.o `test -f 'refine.c' || echo '$(srcdir)/'`refine.c
-
-libgfs2D3_la-refine.obj: refine.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-refine.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-refine.Tpo" -c -o libgfs2D3_la-refine.obj `if test -f 'refine.c'; then $(CYGPATH_W) 'refine.c'; else $(CYGPATH_W) '$(srcdir)/refine.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-refine.Tpo" "$(DEPDIR)/libgfs2D3_la-refine.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-refine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='refine.c' object='libgfs2D3_la-refine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-refine.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-refine.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-refine.obj `if test -f 'refine.c'; then $(CYGPATH_W) 'refine.c'; else $(CYGPATH_W) '$(srcdir)/refine.c'; fi`
-
-libgfs2D3_la-refine.lo: refine.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-refine.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-refine.Tpo" -c -o libgfs2D3_la-refine.lo `test -f 'refine.c' || echo '$(srcdir)/'`refine.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-refine.Tpo" "$(DEPDIR)/libgfs2D3_la-refine.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-refine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='refine.c' object='libgfs2D3_la-refine.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-refine.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-refine.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-refine.lo `test -f 'refine.c' || echo '$(srcdir)/'`refine.c
-
-libgfs2D3_la-event.o: event.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-event.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-event.Tpo" -c -o libgfs2D3_la-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-event.Tpo" "$(DEPDIR)/libgfs2D3_la-event.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-event.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='event.c' object='libgfs2D3_la-event.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-event.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-event.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c
-
-libgfs2D3_la-event.obj: event.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-event.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-event.Tpo" -c -o libgfs2D3_la-event.obj `if test -f 'event.c'; then $(CYGPATH_W) 'event.c'; else $(CYGPATH_W) '$(srcdir)/event.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-event.Tpo" "$(DEPDIR)/libgfs2D3_la-event.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-event.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='event.c' object='libgfs2D3_la-event.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-event.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-event.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-event.obj `if test -f 'event.c'; then $(CYGPATH_W) 'event.c'; else $(CYGPATH_W) '$(srcdir)/event.c'; fi`
-
-libgfs2D3_la-event.lo: event.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-event.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-event.Tpo" -c -o libgfs2D3_la-event.lo `test -f 'event.c' || echo '$(srcdir)/'`event.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-event.Tpo" "$(DEPDIR)/libgfs2D3_la-event.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-event.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='event.c' object='libgfs2D3_la-event.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-event.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-event.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-event.lo `test -f 'event.c' || echo '$(srcdir)/'`event.c
-
-libgfs2D3_la-simulation.o: simulation.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-simulation.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-simulation.Tpo" -c -o libgfs2D3_la-simulation.o `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-simulation.Tpo" "$(DEPDIR)/libgfs2D3_la-simulation.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-simulation.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='simulation.c' object='libgfs2D3_la-simulation.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-simulation.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-simulation.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-simulation.o `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c
-
-libgfs2D3_la-simulation.obj: simulation.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-simulation.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-simulation.Tpo" -c -o libgfs2D3_la-simulation.obj `if test -f 'simulation.c'; then $(CYGPATH_W) 'simulation.c'; else $(CYGPATH_W) '$(srcdir)/simulation.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-simulation.Tpo" "$(DEPDIR)/libgfs2D3_la-simulation.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-simulation.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='simulation.c' object='libgfs2D3_la-simulation.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-simulation.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-simulation.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-simulation.obj `if test -f 'simulation.c'; then $(CYGPATH_W) 'simulation.c'; else $(CYGPATH_W) '$(srcdir)/simulation.c'; fi`
-
-libgfs2D3_la-simulation.lo: simulation.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-simulation.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-simulation.Tpo" -c -o libgfs2D3_la-simulation.lo `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-simulation.Tpo" "$(DEPDIR)/libgfs2D3_la-simulation.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-simulation.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='simulation.c' object='libgfs2D3_la-simulation.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-simulation.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-simulation.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-simulation.lo `test -f 'simulation.c' || echo '$(srcdir)/'`simulation.c
-
-libgfs2D3_la-graphic.o: graphic.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-graphic.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-graphic.Tpo" -c -o libgfs2D3_la-graphic.o `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-graphic.Tpo" "$(DEPDIR)/libgfs2D3_la-graphic.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-graphic.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='graphic.c' object='libgfs2D3_la-graphic.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-graphic.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-graphic.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-graphic.o `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c
-
-libgfs2D3_la-graphic.obj: graphic.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-graphic.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-graphic.Tpo" -c -o libgfs2D3_la-graphic.obj `if test -f 'graphic.c'; then $(CYGPATH_W) 'graphic.c'; else $(CYGPATH_W) '$(srcdir)/graphic.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-graphic.Tpo" "$(DEPDIR)/libgfs2D3_la-graphic.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-graphic.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='graphic.c' object='libgfs2D3_la-graphic.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-graphic.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-graphic.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-graphic.obj `if test -f 'graphic.c'; then $(CYGPATH_W) 'graphic.c'; else $(CYGPATH_W) '$(srcdir)/graphic.c'; fi`
-
-libgfs2D3_la-graphic.lo: graphic.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-graphic.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-graphic.Tpo" -c -o libgfs2D3_la-graphic.lo `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-graphic.Tpo" "$(DEPDIR)/libgfs2D3_la-graphic.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-graphic.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='graphic.c' object='libgfs2D3_la-graphic.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-graphic.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-graphic.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-graphic.lo `test -f 'graphic.c' || echo '$(srcdir)/'`graphic.c
-
-libgfs2D3_la-adaptive.o: adaptive.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-adaptive.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo" -c -o libgfs2D3_la-adaptive.o `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo" "$(DEPDIR)/libgfs2D3_la-adaptive.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='adaptive.c' object='libgfs2D3_la-adaptive.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-adaptive.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-adaptive.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-adaptive.o `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c
-
-libgfs2D3_la-adaptive.obj: adaptive.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-adaptive.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo" -c -o libgfs2D3_la-adaptive.obj `if test -f 'adaptive.c'; then $(CYGPATH_W) 'adaptive.c'; else $(CYGPATH_W) '$(srcdir)/adaptive.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo" "$(DEPDIR)/libgfs2D3_la-adaptive.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='adaptive.c' object='libgfs2D3_la-adaptive.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-adaptive.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-adaptive.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-adaptive.obj `if test -f 'adaptive.c'; then $(CYGPATH_W) 'adaptive.c'; else $(CYGPATH_W) '$(srcdir)/adaptive.c'; fi`
-
-libgfs2D3_la-adaptive.lo: adaptive.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-adaptive.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo" -c -o libgfs2D3_la-adaptive.lo `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo" "$(DEPDIR)/libgfs2D3_la-adaptive.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-adaptive.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='adaptive.c' object='libgfs2D3_la-adaptive.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-adaptive.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-adaptive.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-adaptive.lo `test -f 'adaptive.c' || echo '$(srcdir)/'`adaptive.c
-
-libgfs2D3_la-source.o: source.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-source.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-source.Tpo" -c -o libgfs2D3_la-source.o `test -f 'source.c' || echo '$(srcdir)/'`source.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-source.Tpo" "$(DEPDIR)/libgfs2D3_la-source.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-source.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='source.c' object='libgfs2D3_la-source.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-source.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-source.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-source.o `test -f 'source.c' || echo '$(srcdir)/'`source.c
-
-libgfs2D3_la-source.obj: source.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-source.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-source.Tpo" -c -o libgfs2D3_la-source.obj `if test -f 'source.c'; then $(CYGPATH_W) 'source.c'; else $(CYGPATH_W) '$(srcdir)/source.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-source.Tpo" "$(DEPDIR)/libgfs2D3_la-source.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-source.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='source.c' object='libgfs2D3_la-source.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-source.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-source.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-source.obj `if test -f 'source.c'; then $(CYGPATH_W) 'source.c'; else $(CYGPATH_W) '$(srcdir)/source.c'; fi`
-
-libgfs2D3_la-source.lo: source.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-source.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-source.Tpo" -c -o libgfs2D3_la-source.lo `test -f 'source.c' || echo '$(srcdir)/'`source.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-source.Tpo" "$(DEPDIR)/libgfs2D3_la-source.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-source.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='source.c' object='libgfs2D3_la-source.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-source.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-source.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-source.lo `test -f 'source.c' || echo '$(srcdir)/'`source.c
-
-libgfs2D3_la-tension.o: tension.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-tension.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-tension.Tpo" -c -o libgfs2D3_la-tension.o `test -f 'tension.c' || echo '$(srcdir)/'`tension.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-tension.Tpo" "$(DEPDIR)/libgfs2D3_la-tension.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-tension.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tension.c' object='libgfs2D3_la-tension.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-tension.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-tension.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-tension.o `test -f 'tension.c' || echo '$(srcdir)/'`tension.c
-
-libgfs2D3_la-tension.obj: tension.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-tension.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-tension.Tpo" -c -o libgfs2D3_la-tension.obj `if test -f 'tension.c'; then $(CYGPATH_W) 'tension.c'; else $(CYGPATH_W) '$(srcdir)/tension.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-tension.Tpo" "$(DEPDIR)/libgfs2D3_la-tension.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-tension.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tension.c' object='libgfs2D3_la-tension.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-tension.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-tension.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-tension.obj `if test -f 'tension.c'; then $(CYGPATH_W) 'tension.c'; else $(CYGPATH_W) '$(srcdir)/tension.c'; fi`
-
-libgfs2D3_la-tension.lo: tension.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-tension.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-tension.Tpo" -c -o libgfs2D3_la-tension.lo `test -f 'tension.c' || echo '$(srcdir)/'`tension.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-tension.Tpo" "$(DEPDIR)/libgfs2D3_la-tension.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-tension.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tension.c' object='libgfs2D3_la-tension.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-tension.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-tension.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-tension.lo `test -f 'tension.c' || echo '$(srcdir)/'`tension.c
-
-libgfs2D3_la-vof.o: vof.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-vof.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-vof.Tpo" -c -o libgfs2D3_la-vof.o `test -f 'vof.c' || echo '$(srcdir)/'`vof.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-vof.Tpo" "$(DEPDIR)/libgfs2D3_la-vof.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-vof.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='vof.c' object='libgfs2D3_la-vof.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-vof.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-vof.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-vof.o `test -f 'vof.c' || echo '$(srcdir)/'`vof.c
-
-libgfs2D3_la-vof.obj: vof.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-vof.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-vof.Tpo" -c -o libgfs2D3_la-vof.obj `if test -f 'vof.c'; then $(CYGPATH_W) 'vof.c'; else $(CYGPATH_W) '$(srcdir)/vof.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-vof.Tpo" "$(DEPDIR)/libgfs2D3_la-vof.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-vof.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='vof.c' object='libgfs2D3_la-vof.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-vof.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-vof.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-vof.obj `if test -f 'vof.c'; then $(CYGPATH_W) 'vof.c'; else $(CYGPATH_W) '$(srcdir)/vof.c'; fi`
-
-libgfs2D3_la-vof.lo: vof.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-vof.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-vof.Tpo" -c -o libgfs2D3_la-vof.lo `test -f 'vof.c' || echo '$(srcdir)/'`vof.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-vof.Tpo" "$(DEPDIR)/libgfs2D3_la-vof.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-vof.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='vof.c' object='libgfs2D3_la-vof.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-vof.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-vof.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-vof.lo `test -f 'vof.c' || echo '$(srcdir)/'`vof.c
-
-libgfs2D3_la-utils.o: utils.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-utils.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-utils.Tpo" -c -o libgfs2D3_la-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-utils.Tpo" "$(DEPDIR)/libgfs2D3_la-utils.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-utils.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='utils.c' object='libgfs2D3_la-utils.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-utils.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-utils.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-utils.o `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
-
-libgfs2D3_la-utils.obj: utils.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-utils.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-utils.Tpo" -c -o libgfs2D3_la-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-utils.Tpo" "$(DEPDIR)/libgfs2D3_la-utils.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-utils.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='utils.c' object='libgfs2D3_la-utils.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-utils.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-utils.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-utils.obj `if test -f 'utils.c'; then $(CYGPATH_W) 'utils.c'; else $(CYGPATH_W) '$(srcdir)/utils.c'; fi`
-
-libgfs2D3_la-utils.lo: utils.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-utils.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-utils.Tpo" -c -o libgfs2D3_la-utils.lo `test -f 'utils.c' || echo '$(srcdir)/'`utils.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-utils.Tpo" "$(DEPDIR)/libgfs2D3_la-utils.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-utils.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='utils.c' object='libgfs2D3_la-utils.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-utils.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-utils.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-utils.lo `test -f 'utils.c' || echo '$(srcdir)/'`utils.c
-
-libgfs2D3_la-ocean.o: ocean.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-ocean.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-ocean.Tpo" -c -o libgfs2D3_la-ocean.o `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-ocean.Tpo" "$(DEPDIR)/libgfs2D3_la-ocean.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-ocean.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ocean.c' object='libgfs2D3_la-ocean.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-ocean.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-ocean.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-ocean.o `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c
-
-libgfs2D3_la-ocean.obj: ocean.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-ocean.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-ocean.Tpo" -c -o libgfs2D3_la-ocean.obj `if test -f 'ocean.c'; then $(CYGPATH_W) 'ocean.c'; else $(CYGPATH_W) '$(srcdir)/ocean.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-ocean.Tpo" "$(DEPDIR)/libgfs2D3_la-ocean.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-ocean.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ocean.c' object='libgfs2D3_la-ocean.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-ocean.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-ocean.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-ocean.obj `if test -f 'ocean.c'; then $(CYGPATH_W) 'ocean.c'; else $(CYGPATH_W) '$(srcdir)/ocean.c'; fi`
-
-libgfs2D3_la-ocean.lo: ocean.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-ocean.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-ocean.Tpo" -c -o libgfs2D3_la-ocean.lo `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-ocean.Tpo" "$(DEPDIR)/libgfs2D3_la-ocean.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-ocean.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ocean.c' object='libgfs2D3_la-ocean.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-ocean.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-ocean.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-ocean.lo `test -f 'ocean.c' || echo '$(srcdir)/'`ocean.c
-
-libgfs2D3_la-wave.o: wave.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-wave.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-wave.Tpo" -c -o libgfs2D3_la-wave.o `test -f 'wave.c' || echo '$(srcdir)/'`wave.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-wave.Tpo" "$(DEPDIR)/libgfs2D3_la-wave.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-wave.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wave.c' object='libgfs2D3_la-wave.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-wave.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-wave.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-wave.o `test -f 'wave.c' || echo '$(srcdir)/'`wave.c
-
-libgfs2D3_la-wave.obj: wave.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-wave.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-wave.Tpo" -c -o libgfs2D3_la-wave.obj `if test -f 'wave.c'; then $(CYGPATH_W) 'wave.c'; else $(CYGPATH_W) '$(srcdir)/wave.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-wave.Tpo" "$(DEPDIR)/libgfs2D3_la-wave.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-wave.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wave.c' object='libgfs2D3_la-wave.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-wave.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-wave.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-wave.obj `if test -f 'wave.c'; then $(CYGPATH_W) 'wave.c'; else $(CYGPATH_W) '$(srcdir)/wave.c'; fi`
-
-libgfs2D3_la-wave.lo: wave.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-wave.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-wave.Tpo" -c -o libgfs2D3_la-wave.lo `test -f 'wave.c' || echo '$(srcdir)/'`wave.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-wave.Tpo" "$(DEPDIR)/libgfs2D3_la-wave.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-wave.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wave.c' object='libgfs2D3_la-wave.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-wave.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-wave.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-wave.lo `test -f 'wave.c' || echo '$(srcdir)/'`wave.c
-
-libgfs2D3_la-levelset.o: levelset.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-levelset.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-levelset.Tpo" -c -o libgfs2D3_la-levelset.o `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-levelset.Tpo" "$(DEPDIR)/libgfs2D3_la-levelset.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-levelset.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='levelset.c' object='libgfs2D3_la-levelset.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-levelset.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-levelset.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-levelset.o `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c
-
-libgfs2D3_la-levelset.obj: levelset.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-levelset.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-levelset.Tpo" -c -o libgfs2D3_la-levelset.obj `if test -f 'levelset.c'; then $(CYGPATH_W) 'levelset.c'; else $(CYGPATH_W) '$(srcdir)/levelset.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-levelset.Tpo" "$(DEPDIR)/libgfs2D3_la-levelset.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-levelset.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='levelset.c' object='libgfs2D3_la-levelset.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-levelset.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-levelset.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-levelset.obj `if test -f 'levelset.c'; then $(CYGPATH_W) 'levelset.c'; else $(CYGPATH_W) '$(srcdir)/levelset.c'; fi`
-
-libgfs2D3_la-levelset.lo: levelset.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-levelset.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-levelset.Tpo" -c -o libgfs2D3_la-levelset.lo `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-levelset.Tpo" "$(DEPDIR)/libgfs2D3_la-levelset.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-levelset.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='levelset.c' object='libgfs2D3_la-levelset.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-levelset.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-levelset.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-levelset.lo `test -f 'levelset.c' || echo '$(srcdir)/'`levelset.c
-
-libgfs2D3_la-cartesian.o: cartesian.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-cartesian.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo" -c -o libgfs2D3_la-cartesian.o `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo" "$(DEPDIR)/libgfs2D3_la-cartesian.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cartesian.c' object='libgfs2D3_la-cartesian.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-cartesian.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-cartesian.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-cartesian.o `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c
-
-libgfs2D3_la-cartesian.obj: cartesian.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-cartesian.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo" -c -o libgfs2D3_la-cartesian.obj `if test -f 'cartesian.c'; then $(CYGPATH_W) 'cartesian.c'; else $(CYGPATH_W) '$(srcdir)/cartesian.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo" "$(DEPDIR)/libgfs2D3_la-cartesian.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cartesian.c' object='libgfs2D3_la-cartesian.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-cartesian.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-cartesian.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-cartesian.obj `if test -f 'cartesian.c'; then $(CYGPATH_W) 'cartesian.c'; else $(CYGPATH_W) '$(srcdir)/cartesian.c'; fi`
-
-libgfs2D3_la-cartesian.lo: cartesian.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-cartesian.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo" -c -o libgfs2D3_la-cartesian.lo `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo" "$(DEPDIR)/libgfs2D3_la-cartesian.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-cartesian.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cartesian.c' object='libgfs2D3_la-cartesian.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-cartesian.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-cartesian.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-cartesian.lo `test -f 'cartesian.c' || echo '$(srcdir)/'`cartesian.c
-
-libgfs2D3_la-surface.o: surface.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-surface.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-surface.Tpo" -c -o libgfs2D3_la-surface.o `test -f 'surface.c' || echo '$(srcdir)/'`surface.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-surface.Tpo" "$(DEPDIR)/libgfs2D3_la-surface.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-surface.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='surface.c' object='libgfs2D3_la-surface.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-surface.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-surface.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-surface.o `test -f 'surface.c' || echo '$(srcdir)/'`surface.c
-
-libgfs2D3_la-surface.obj: surface.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-surface.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-surface.Tpo" -c -o libgfs2D3_la-surface.obj `if test -f 'surface.c'; then $(CYGPATH_W) 'surface.c'; else $(CYGPATH_W) '$(srcdir)/surface.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-surface.Tpo" "$(DEPDIR)/libgfs2D3_la-surface.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-surface.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='surface.c' object='libgfs2D3_la-surface.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-surface.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-surface.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-surface.obj `if test -f 'surface.c'; then $(CYGPATH_W) 'surface.c'; else $(CYGPATH_W) '$(srcdir)/surface.c'; fi`
-
-libgfs2D3_la-surface.lo: surface.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-surface.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-surface.Tpo" -c -o libgfs2D3_la-surface.lo `test -f 'surface.c' || echo '$(srcdir)/'`surface.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-surface.Tpo" "$(DEPDIR)/libgfs2D3_la-surface.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-surface.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='surface.c' object='libgfs2D3_la-surface.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-surface.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-surface.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-surface.lo `test -f 'surface.c' || echo '$(srcdir)/'`surface.c
-
-libgfs2D3_la-unstructured.o: unstructured.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-unstructured.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo" -c -o libgfs2D3_la-unstructured.o `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo" "$(DEPDIR)/libgfs2D3_la-unstructured.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unstructured.c' object='libgfs2D3_la-unstructured.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-unstructured.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-unstructured.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-unstructured.o `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c
-
-libgfs2D3_la-unstructured.obj: unstructured.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-unstructured.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo" -c -o libgfs2D3_la-unstructured.obj `if test -f 'unstructured.c'; then $(CYGPATH_W) 'unstructured.c'; else $(CYGPATH_W) '$(srcdir)/unstructured.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo" "$(DEPDIR)/libgfs2D3_la-unstructured.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unstructured.c' object='libgfs2D3_la-unstructured.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-unstructured.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-unstructured.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-unstructured.obj `if test -f 'unstructured.c'; then $(CYGPATH_W) 'unstructured.c'; else $(CYGPATH_W) '$(srcdir)/unstructured.c'; fi`
-
-libgfs2D3_la-unstructured.lo: unstructured.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-unstructured.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo" -c -o libgfs2D3_la-unstructured.lo `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo" "$(DEPDIR)/libgfs2D3_la-unstructured.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-unstructured.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unstructured.c' object='libgfs2D3_la-unstructured.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-unstructured.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-unstructured.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-unstructured.lo `test -f 'unstructured.c' || echo '$(srcdir)/'`unstructured.c
-
-libgfs2D3_la-map.o: map.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-map.o -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-map.Tpo" -c -o libgfs2D3_la-map.o `test -f 'map.c' || echo '$(srcdir)/'`map.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-map.Tpo" "$(DEPDIR)/libgfs2D3_la-map.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-map.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='map.c' object='libgfs2D3_la-map.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-map.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-map.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-map.o `test -f 'map.c' || echo '$(srcdir)/'`map.c
-
-libgfs2D3_la-map.obj: map.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-map.obj -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-map.Tpo" -c -o libgfs2D3_la-map.obj `if test -f 'map.c'; then $(CYGPATH_W) 'map.c'; else $(CYGPATH_W) '$(srcdir)/map.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-map.Tpo" "$(DEPDIR)/libgfs2D3_la-map.Po"; else rm -f "$(DEPDIR)/libgfs2D3_la-map.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='map.c' object='libgfs2D3_la-map.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-map.Po' tmpdepfile='$(DEPDIR)/libgfs2D3_la-map.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-map.obj `if test -f 'map.c'; then $(CYGPATH_W) 'map.c'; else $(CYGPATH_W) '$(srcdir)/map.c'; fi`
-
-libgfs2D3_la-map.lo: map.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -MT libgfs2D3_la-map.lo -MD -MP -MF "$(DEPDIR)/libgfs2D3_la-map.Tpo" -c -o libgfs2D3_la-map.lo `test -f 'map.c' || echo '$(srcdir)/'`map.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/libgfs2D3_la-map.Tpo" "$(DEPDIR)/libgfs2D3_la-map.Plo"; else rm -f "$(DEPDIR)/libgfs2D3_la-map.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='map.c' object='libgfs2D3_la-map.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/libgfs2D3_la-map.Plo' tmpdepfile='$(DEPDIR)/libgfs2D3_la-map.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgfs2D3_la_CFLAGS) $(CFLAGS) -c -o libgfs2D3_la-map.lo `test -f 'map.c' || echo '$(srcdir)/'`map.c
-
-gerris2D-gerris.o: gerris.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D_CFLAGS) $(CFLAGS) -MT gerris2D-gerris.o -MD -MP -MF "$(DEPDIR)/gerris2D-gerris.Tpo" -c -o gerris2D-gerris.o `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gerris2D-gerris.Tpo" "$(DEPDIR)/gerris2D-gerris.Po"; else rm -f "$(DEPDIR)/gerris2D-gerris.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gerris.c' object='gerris2D-gerris.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gerris2D-gerris.Po' tmpdepfile='$(DEPDIR)/gerris2D-gerris.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D_CFLAGS) $(CFLAGS) -c -o gerris2D-gerris.o `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c
-
-gerris2D-gerris.obj: gerris.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D_CFLAGS) $(CFLAGS) -MT gerris2D-gerris.obj -MD -MP -MF "$(DEPDIR)/gerris2D-gerris.Tpo" -c -o gerris2D-gerris.obj `if test -f 'gerris.c'; then $(CYGPATH_W) 'gerris.c'; else $(CYGPATH_W) '$(srcdir)/gerris.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gerris2D-gerris.Tpo" "$(DEPDIR)/gerris2D-gerris.Po"; else rm -f "$(DEPDIR)/gerris2D-gerris.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gerris.c' object='gerris2D-gerris.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gerris2D-gerris.Po' tmpdepfile='$(DEPDIR)/gerris2D-gerris.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D_CFLAGS) $(CFLAGS) -c -o gerris2D-gerris.obj `if test -f 'gerris.c'; then $(CYGPATH_W) 'gerris.c'; else $(CYGPATH_W) '$(srcdir)/gerris.c'; fi`
-
-gerris2D-gerris.lo: gerris.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D_CFLAGS) $(CFLAGS) -MT gerris2D-gerris.lo -MD -MP -MF "$(DEPDIR)/gerris2D-gerris.Tpo" -c -o gerris2D-gerris.lo `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gerris2D-gerris.Tpo" "$(DEPDIR)/gerris2D-gerris.Plo"; else rm -f "$(DEPDIR)/gerris2D-gerris.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gerris.c' object='gerris2D-gerris.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gerris2D-gerris.Plo' tmpdepfile='$(DEPDIR)/gerris2D-gerris.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D_CFLAGS) $(CFLAGS) -c -o gerris2D-gerris.lo `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c
-
-gerris2D3-gerris.o: gerris.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D3_CFLAGS) $(CFLAGS) -MT gerris2D3-gerris.o -MD -MP -MF "$(DEPDIR)/gerris2D3-gerris.Tpo" -c -o gerris2D3-gerris.o `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gerris2D3-gerris.Tpo" "$(DEPDIR)/gerris2D3-gerris.Po"; else rm -f "$(DEPDIR)/gerris2D3-gerris.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gerris.c' object='gerris2D3-gerris.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gerris2D3-gerris.Po' tmpdepfile='$(DEPDIR)/gerris2D3-gerris.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D3_CFLAGS) $(CFLAGS) -c -o gerris2D3-gerris.o `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c
-
-gerris2D3-gerris.obj: gerris.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D3_CFLAGS) $(CFLAGS) -MT gerris2D3-gerris.obj -MD -MP -MF "$(DEPDIR)/gerris2D3-gerris.Tpo" -c -o gerris2D3-gerris.obj `if test -f 'gerris.c'; then $(CYGPATH_W) 'gerris.c'; else $(CYGPATH_W) '$(srcdir)/gerris.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gerris2D3-gerris.Tpo" "$(DEPDIR)/gerris2D3-gerris.Po"; else rm -f "$(DEPDIR)/gerris2D3-gerris.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gerris.c' object='gerris2D3-gerris.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gerris2D3-gerris.Po' tmpdepfile='$(DEPDIR)/gerris2D3-gerris.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D3_CFLAGS) $(CFLAGS) -c -o gerris2D3-gerris.obj `if test -f 'gerris.c'; then $(CYGPATH_W) 'gerris.c'; else $(CYGPATH_W) '$(srcdir)/gerris.c'; fi`
-
-gerris2D3-gerris.lo: gerris.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D3_CFLAGS) $(CFLAGS) -MT gerris2D3-gerris.lo -MD -MP -MF "$(DEPDIR)/gerris2D3-gerris.Tpo" -c -o gerris2D3-gerris.lo `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gerris2D3-gerris.Tpo" "$(DEPDIR)/gerris2D3-gerris.Plo"; else rm -f "$(DEPDIR)/gerris2D3-gerris.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gerris.c' object='gerris2D3-gerris.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gerris2D3-gerris.Plo' tmpdepfile='$(DEPDIR)/gerris2D3-gerris.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gerris2D3_CFLAGS) $(CFLAGS) -c -o gerris2D3-gerris.lo `test -f 'gerris.c' || echo '$(srcdir)/'`gerris.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-install-pkgconfigDATA: $(pkgconfig_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)"
-	@list='$(pkgconfig_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
-	  $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \
-	done
-
-uninstall-pkgconfigDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkgconfig_DATA)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \
-	done
-install-pkglibDATA: $(pkglib_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(pkglibdir)" || $(mkdir_p) "$(DESTDIR)$(pkglibdir)"
-	@list='$(pkglib_DATA)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(pkglibDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  $(pkglibDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
-
-uninstall-pkglibDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkglib_DATA)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \
-	done
-install-includeHEADERS: $(include_HEADERS)
-	@$(NORMAL_INSTALL)
-	test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
-	@list='$(include_HEADERS)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
-	  $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
-	done
-
-uninstall-includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(include_HEADERS)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(includedir)/$$f"; \
-	done
-install-pkgincludeHEADERS: $(pkginclude_HEADERS)
-	@$(NORMAL_INSTALL)
-	test -z "$(pkgincludedir)" || $(mkdir_p) "$(DESTDIR)$(pkgincludedir)"
-	@list='$(pkginclude_HEADERS)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " $(pkgincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgincludedir)/$$f'"; \
-	  $(pkgincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgincludedir)/$$f"; \
-	done
-
-uninstall-pkgincludeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(pkginclude_HEADERS)'; for p in $$list; do \
-	  f="`echo $$p | sed -e 's|^.*/||'`"; \
-	  echo " rm -f '$(DESTDIR)$(pkgincludedir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(pkgincludedir)/$$f"; \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(DATA) \
-		$(HEADERS)
-install-binPROGRAMS: install-libLTLIBRARIES
-
-installdirs:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(pkgincludedir)"; do \
-	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
-	clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am: install-includeHEADERS install-pkgconfigDATA \
-	install-pkgincludeHEADERS
-
-install-exec-am: install-binPROGRAMS install-binSCRIPTS \
-	install-libLTLIBRARIES install-pkglibDATA
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
-	uninstall-includeHEADERS uninstall-info-am \
-	uninstall-libLTLIBRARIES uninstall-pkgconfigDATA \
-	uninstall-pkgincludeHEADERS uninstall-pkglibDATA
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libLTLIBRARIES clean-libtool ctags \
-	distclean distclean-compile distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-binPROGRAMS \
-	install-binSCRIPTS install-data install-data-am install-exec \
-	install-exec-am install-includeHEADERS install-info \
-	install-info-am install-libLTLIBRARIES install-man \
-	install-pkgconfigDATA install-pkgincludeHEADERS \
-	install-pkglibDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-binSCRIPTS \
-	uninstall-includeHEADERS uninstall-info-am \
-	uninstall-libLTLIBRARIES uninstall-pkgconfigDATA \
-	uninstall-pkgincludeHEADERS uninstall-pkglibDATA
-
-
-gfs-config: gfs-config.in
-gerris2D.pc: gerris2D.pc.in
-gerris2D3.pc: gerris2D3.pc.in
-gerris3D.pc: gerris3D.pc.in
-
-simulation.c: version.h
-
-version.h: $(DARCS_VERSION)
-
-darcsversion:
-	sh darcsversion.sh
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/adaptive.c b/src/adaptive.c
deleted file mode 100644
index e8ae7d5..0000000
--- a/src/adaptive.c
+++ /dev/null
@@ -1,1169 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <math.h>
-
-#include "adaptive.h"
-#include "solid.h"
-
-#include "graphic.h"
-
-/*#define DEBUG*/
-
-/**
- * gfs_cell_coarse_init:
- * @cell: a #FttCell.
- * @domain: a #GfsDomain containing @cell.
- *
- * Initialises the variables of @cell using the values of its children
- * cells.
- */
-void gfs_cell_coarse_init (FttCell * cell, GfsDomain * domain)
-{
-  GSList * i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (!FTT_CELL_IS_LEAF (cell));
-  g_return_if_fail (domain != NULL);
-
-  i = domain->variables;
-  while (i) {
-    GfsVariable * v = i->data;
-
-    (* v->fine_coarse) (cell, v);
-    i = i->next;
-  }
-}
-
-/* GfsAdapt: Object */
-
-typedef struct {
-  GfsSimulation * sim;
-  guint nc;
-  GtsEHeap * hcoarse, * hfine;
-  gdouble clim;
-  GfsVariable * hcoarsev, * hfinev, * costv, * c;
-} AdaptParams;
-
-static void gfs_adapt_destroy (GtsObject * o)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_ADAPT (o)->minlevel));
-  gts_object_destroy (GTS_OBJECT (GFS_ADAPT (o)->maxlevel));
-
-  (* GTS_OBJECT_CLASS (gfs_adapt_class ())->parent_class->destroy) (o);
-}
-
-static void none (FttCell * cell, GfsVariable * v) {}
-
-static void gfs_adapt_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsAdapt * a = GFS_ADAPT (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_adapt_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_adapt_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a keyword");
-      return;
-    }
-    else if (!strcmp (fp->token->str, "minlevel")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      gfs_function_read (a->minlevel, gfs_object_simulation (*o), fp);
-    }
-    else if (!strcmp (fp->token->str, "maxlevel")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      gfs_function_read (a->maxlevel, gfs_object_simulation (*o), fp);
-    }
-    else if (!strcmp (fp->token->str, "mincells")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_INT) {
-	gts_file_error (fp, "expecting an integer (mincells)");
-	return;
-      }
-      a->mincells = atoi (fp->token->str);
-      gts_file_next_token (fp);
-    }
-    else if (!strcmp (fp->token->str, "maxcells")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_INT) {
-	gts_file_error (fp, "expecting an integer (maxcells)");
-	return;
-      }
-      a->maxcells = atoi (fp->token->str);
-      gts_file_next_token (fp);
-    }
-    else if (!strcmp (fp->token->str, "cmax")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      a->cmax = gfs_read_constant (fp, gfs_object_simulation (*o));
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-    else if (!strcmp (fp->token->str, "weight")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      a->weight = gfs_read_constant (fp, gfs_object_simulation (*o));
-      if (fp->type == GTS_ERROR)      
-	return;
-    }
-    else if (!strcmp (fp->token->str, "cfactor")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      a->cfactor = gfs_read_constant (fp, gfs_object_simulation (*o));
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-    else if (!strcmp (fp->token->str, "c")) {
-      GfsDomain * domain;
-
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_STRING) {
-	gts_file_error (fp, "expecting a variable name");
-	return;
-      }
-      domain = GFS_DOMAIN (gfs_object_simulation (*o));
-      a->c = gfs_domain_get_or_add_variable (domain, fp->token->str, "Adaptive refinement cost");
-      if (!a->c) {
-	gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-	return;
-      }
-      a->c->fine_coarse = none;
-      gts_file_next_token (fp);
-    }
-    else {
-      gts_file_error (fp, "unknown keyword `%s'", fp->token->str);
-      return;
-    }
-  }
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-}
-
-static void gfs_adapt_write (GtsObject * o, FILE * fp)
-{
-  GfsAdapt * a = GFS_ADAPT (o);
-
-  if (GTS_OBJECT_CLASS (gfs_adapt_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_adapt_class ())->parent_class->write) 
-      (o, fp);
-  fputs (" { minlevel =", fp);
-  gfs_function_write (a->minlevel, fp);
-  fputs (" maxlevel =", fp);
-  gfs_function_write (a->maxlevel, fp);
-  fputc (' ', fp);
-  if (a->mincells > 0)
-    fprintf (fp, "mincells = %u ", a->mincells);
-  if (a->maxcells < G_MAXINT)
-    fprintf (fp, "maxcells = %u ", a->maxcells);
-  if (a->cmax > 0.)
-    fprintf (fp, "cmax = %g ", a->cmax);
-  if (a->weight != 1.)
-    fprintf (fp, "weight = %g ", a->weight);
-  if (a->cfactor != 4.)
-    fprintf (fp, "cfactor = %g ", a->cfactor);
-  if (a->c != NULL)
-    fprintf (fp, "c = %s ", a->c->name);
-  fputc ('}', fp);
-}
-
-static gboolean gfs_adapt_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if (GFS_ADAPT (event)->cost == NULL) {
-    gts_object_destroy (GTS_OBJECT (event));
-    return FALSE;
-  }
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_adapt_class ())->parent_class)->event) 
-      (event, sim)) {
-    GFS_ADAPT (event)->active = TRUE;
-    return TRUE;
-  }
-  GFS_ADAPT (event)->active = FALSE;
-  return FALSE;
-}
-
-static void gfs_adapt_class_init (GfsEventClass * klass)
-{
-  klass->event = gfs_adapt_event;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_adapt_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_adapt_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_adapt_write;
-}
-
-static void gfs_adapt_init (GfsAdapt * object)
-{
-  object->active = FALSE;
-  object->minlevel = gfs_function_new (gfs_function_class (), 0);
-  object->maxlevel = gfs_function_new (gfs_function_class (), 5);
-  object->mincells = 0;
-  object->maxcells = G_MAXINT;
-  object->cmax = 0.;
-  object->weight = 1.;
-  object->cfactor = 4.;
-  object->c = NULL;
-}
-
-GfsEventClass * gfs_adapt_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_info = {
-      "GfsAdapt",
-      sizeof (GfsAdapt),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_adapt_class_init,
-      (GtsObjectInitFunc) gfs_adapt_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_adapt_info);
-  }
-
-  return klass;
-}
-
-/* GfsAdaptVorticity: Object */
-
-static gboolean gfs_adapt_vorticity_event (GfsEvent * event, 
-					   GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_adapt_vorticity_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsAdaptVorticity * a = GFS_ADAPT_VORTICITY (event);
-
-    a->u = gfs_domain_velocity (GFS_DOMAIN (sim));
-    a->maxa = gfs_domain_norm_velocity (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1).infty;
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_adapt_vorticity_class_init (GfsEventClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_adapt_vorticity_event;
-}
-
-static gdouble cost_vorticity (FttCell * cell, GfsAdaptVorticity * a)
-{
-  if (a->maxa <= 0.)
-    return 0.;
-  return fabs (gfs_vorticity (cell, a->u))*ftt_cell_size (cell)/a->maxa;
-}
-
-static void gfs_adapt_vorticity_init (GfsAdaptVorticity * object)
-{
-  GFS_ADAPT (object)->cost = (GtsKeyFunc) cost_vorticity;
-}
-
-GfsEventClass * gfs_adapt_vorticity_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_vorticity_info = {
-      "GfsAdaptVorticity",
-      sizeof (GfsAdaptVorticity),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_adapt_vorticity_class_init,
-      (GtsObjectInitFunc) gfs_adapt_vorticity_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_adapt_class ()),
-				  &gfs_adapt_vorticity_info);
-  }
-
-  return klass;
-}
-
-/* GfsAdaptStreamlineCurvature: Object */
-
-static void gfs_adapt_streamline_curvature_init (GfsAdapt * object)
-{
-  object->cost = (GtsKeyFunc) gfs_streamline_curvature;
-}
-
-GfsEventClass * gfs_adapt_streamline_curvature_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_streamline_curvature_info = {
-      "GfsAdaptStreamlineCurvature",
-      sizeof (GfsAdapt),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) gfs_adapt_streamline_curvature_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_adapt_class ()),
-				  &gfs_adapt_streamline_curvature_info);
-  }
-
-  return klass;
-}
-
-/* GfsAdaptFunction: Object */
-
-static void gfs_adapt_function_destroy (GtsObject * o)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_ADAPT_FUNCTION (o)->f));
-
-  (* GTS_OBJECT_CLASS (gfs_adapt_function_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_adapt_function_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_adapt_function_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_function_read (GFS_ADAPT_FUNCTION (*o)->f, gfs_object_simulation (*o), fp);
-}
-
-static void gfs_adapt_function_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_adapt_function_class ())->parent_class->write) (o, fp);
-  gfs_function_write (GFS_ADAPT_FUNCTION (o)->f, fp);
-}
-
-static void gfs_adapt_function_class_init (GtsObjectClass * klass)
-{
-  klass->destroy = gfs_adapt_function_destroy;  
-  klass->read = gfs_adapt_function_read;
-  klass->write = gfs_adapt_function_write;
-}
-
-static gdouble function_cost (FttCell * cell, GfsAdaptFunction * a)
-{
-  return gfs_function_value (a->f, cell);
-}
-
-static void gfs_adapt_function_init (GfsAdaptFunction * object)
-{
-  object->f = gfs_function_new (gfs_function_class (), 0.);
-  GFS_ADAPT (object)->cost = (GtsKeyFunc) function_cost;
-}
-
-GfsEventClass * gfs_adapt_function_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_function_info = {
-      "GfsAdaptFunction",
-      sizeof (GfsAdaptFunction),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_adapt_function_class_init,
-      (GtsObjectInitFunc) gfs_adapt_function_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_adapt_class ()),
-				  &gfs_adapt_function_info);
-  }
-
-  return klass;
-}
-
-/* GfsAdaptGradient: Object */
-
-static void gfs_adapt_gradient_destroy (GtsObject * o)
-{
-  if (GFS_ADAPT_GRADIENT (o)->v && !gfs_function_get_variable (GFS_ADAPT_FUNCTION (o)->f))
-    gts_object_destroy (GTS_OBJECT (GFS_ADAPT_GRADIENT (o)->v));
-
-  (* GTS_OBJECT_CLASS (gfs_adapt_gradient_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_adapt_gradient_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_adapt_gradient_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_ADAPT_GRADIENT (*o)->v = gfs_function_get_variable (GFS_ADAPT_FUNCTION (*o)->f);
-  if (GFS_ADAPT_GRADIENT (*o)->v == NULL)
-    GFS_ADAPT_GRADIENT (*o)->v = gfs_temporary_variable (GFS_DOMAIN (gfs_object_simulation (*o)));
-}
-
-static void update_f (FttCell * cell, GfsAdaptFunction * a)
-{
-  GFS_VALUE (cell, GFS_ADAPT_GRADIENT (a)->v) = gfs_function_value (a->f, cell);
-}
-
-static gboolean gfs_adapt_gradient_event (GfsEvent * event, 
-					  GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_adapt_gradient_class ())->parent_class)->event) 
-      (event, sim)) {
-    if (!gfs_function_get_variable (GFS_ADAPT_FUNCTION (event)->f)) {
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) update_f, event);
-      GfsVariable * v = GFS_ADAPT_GRADIENT (event)->v;
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-				FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				(FttCellTraverseFunc) v->fine_coarse, v);
-      gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_ALL, -1, v);
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_adapt_gradient_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_adapt_gradient_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_adapt_gradient_read;
-  klass->event = gfs_adapt_gradient_event;
-}
-
-static gdouble gradient_cost (FttCell * cell, GfsAdaptGradient * a)
-{
-  FttComponent c;
-  gdouble sum2 = 0;
-  gdouble * lambda;
-
-  lambda = (gdouble *) &GFS_DOMAIN (gfs_object_simulation (a))->lambda;
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gdouble g = lambda[c]*gfs_center_gradient (cell, c, a->v->i);
-
-    sum2 += g*g;
-  }
-  return sqrt (sum2);
-}
-
-static void gfs_adapt_gradient_init (GfsAdaptGradient * object)
-{
-  GFS_ADAPT (object)->cost = (GtsKeyFunc) gradient_cost;
-}
-
-GfsEventClass * gfs_adapt_gradient_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_gradient_info = {
-      "GfsAdaptGradient",
-      sizeof (GfsAdaptGradient),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_adapt_gradient_class_init,
-      (GtsObjectInitFunc) gfs_adapt_gradient_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_adapt_function_class ()),
-				  &gfs_adapt_gradient_info);
-  }
-
-  return klass;
-}
-
-/* GfsAdaptError: Object */
-
-static void gfs_adapt_error_destroy (GtsObject * o)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_ADAPT_ERROR (o)->v));
-
-  (* GTS_OBJECT_CLASS (gfs_adapt_error_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_adapt_error_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_adapt_error_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_ADAPT_ERROR (*o)->v = gfs_temporary_variable (GFS_DOMAIN (gfs_object_simulation (*o)));
-}
-
-static void compute_gradient (FttCell * cell, GfsAdaptError * a)
-{
-  GFS_VALUE (cell, a->dv) = gfs_center_gradient (cell, a->i, GFS_ADAPT_GRADIENT (a)->v->i);
-}
-
-static void add_hessian (FttCell * cell, GfsAdaptError * a)
-{
-  FttComponent j;
-  for (j = 0; j < a->i; j++) {
-    gdouble ddv = gfs_center_gradient (cell, j, a->dv->i);
-    GFS_VALUE (cell, a->v) += ddv*ddv;
-  }
-  gdouble ddv = gfs_center_gradient (cell, a->i, a->dv->i);
-  GFS_VALUE (cell, a->v) += ddv*ddv;
-}
-
-static void normalize (FttCell * cell, GfsAdaptError * a)
-{
-  gdouble h = ftt_cell_size (cell);
-  GFS_VALUE (cell, a->v) = sqrt (GFS_VALUE (cell, a->v)/(FTT_DIMENSION*FTT_DIMENSION))
-    /(h*h*a->norm.infty);
-}
-
-static gboolean gfs_adapt_error_event (GfsEvent * event, 
-				       GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_adapt_error_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsAdaptError * a = GFS_ADAPT_ERROR (event);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-
-    gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) gfs_cell_reset, a->v);
-    a->norm = gfs_domain_norm_variable (domain, GFS_ADAPT_GRADIENT (event)->v, NULL,
-					FTT_TRAVERSE_LEAFS, -1);
-    if (a->norm.infty > 0.) {
-      a->dv = gfs_temporary_variable (domain);
-      for (a->i = 0; a->i < FTT_DIMENSION; a->i++) {
-	gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) compute_gradient, a);
-	gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, a->dv);
-	gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) add_hessian, a);
-      }
-      gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) normalize, a);
-      gts_object_destroy (GTS_OBJECT (a->dv));
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_adapt_error_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_adapt_error_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_adapt_error_read;
-  GFS_EVENT_CLASS (klass)->event = gfs_adapt_error_event;
-}
-
-static gdouble cost_error (FttCell * cell, GfsAdaptError * a)
-{
-  gdouble h = ftt_cell_size (cell);
-  return GFS_VALUE (cell, a->v)*h*h;
-}
-
-static void gfs_adapt_error_init (GfsAdaptError * object)
-{
-  GFS_ADAPT (object)->cost = (GtsKeyFunc) cost_error;
-}
-
-GfsEventClass * gfs_adapt_error_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_error_info = {
-      "GfsAdaptError",
-      sizeof (GfsAdaptError),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_adapt_error_class_init,
-      (GtsObjectInitFunc) gfs_adapt_error_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_adapt_gradient_class ()),
-				  &gfs_adapt_error_info);
-  }
-
-  return klass;
-}
-
-/* GfsAdaptCurvature: Object */
-
-static gdouble curvature_cost (FttCell * cell, GfsAdaptGradient * a)
-{
-  FttComponent c;
-  gdouble sum2 = 0;
-  gdouble * lambda;
-
-  lambda = (gdouble *) &GFS_DOMAIN (gfs_object_simulation (a))->lambda;
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gdouble g = lambda[c]*lambda[c]*gfs_center_curvature (cell, c, a->v->i);
-
-    sum2 += g*g;
-  }
-  return sqrt (sum2);
-}
-
-static void gfs_adapt_curvature_init (GfsAdapt * object)
-{
-  object->cost = (GtsKeyFunc) curvature_cost;
-}
-
-GfsEventClass * gfs_adapt_curvature_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_adapt_curvature_info = {
-      "GfsAdaptCurvature",
-      sizeof (GfsAdaptGradient),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) gfs_adapt_curvature_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_adapt_gradient_class ()),
-				  &gfs_adapt_curvature_info);
-  }
-
-  return klass;
-}
-
-static void refine_cell_corner (FttCell * cell, GfsDomain * domain)
-{
-  if (ftt_refine_corner (cell))
-    ftt_cell_refine_single (cell, domain->cell_init, domain->cell_init_data);
-}
-
-/**
- * @domain: a #GfsDomain.
- * @depth: the depth of @domain.
- *
- * Force the grading of the tree hierarchy of domain, matches the
- * boundaries, recomputes merged cells and applies the boundary
- * conditions for all variables.
- */
-void gfs_domain_reshape (GfsDomain * domain, guint depth)
-{
-  gint l;
-
-  g_return_if_fail (domain != NULL);
-
-  for (l = depth - 2; l >= 0; l--)
-    gfs_domain_cell_traverse (domain,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, l,
-			      (FttCellTraverseFunc) refine_cell_corner,
-			      domain);
-  gfs_domain_match (domain);
-  gfs_set_merged (domain);
-  GSList * i = domain->variables;
-  while (i) {
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, i->data);
-    i = i->next;
-  }
-}
-
-#define CELL_COST(cell) (GFS_VARIABLE (cell, p->costv->i))
-#define CELL_HCOARSE(c) (GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (c, p->hcoarsev->i)))
-#define CELL_HFINE(c) (GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (c, p->hfinev->i)))
-
-static FttCell * remove_top_coarse (GtsEHeap * h, gdouble * cost, GfsVariable * hcoarse)
-{
-  FttCell * cell = gts_eheap_remove_top (h, cost);
-
-  if (cell)
-    GFS_VARIABLE (cell, hcoarse->i) = 0.;
-  while (cell && !FTT_CELL_IS_LEAF (cell)) {
-    cell = gts_eheap_remove_top (h, cost);
-    if (cell) 
-      GFS_VARIABLE (cell, hcoarse->i) = 0.;
-  }
-  return cell;
-}
-
-static FttCell * remove_top_fine (GtsEHeap * h, gdouble * cost, GfsVariable * hfine)
-{
-  FttCell * cell = gts_eheap_remove_top (h, cost);
-
-  if (cell)
-    GFS_VARIABLE (cell, hfine->i) = 0.;
-  while (cell && ftt_cell_depth (cell) - ftt_cell_level (cell) != 1) {
-    cell = gts_eheap_remove_top (h, cost);
-    if (cell) 
-      GFS_VARIABLE (cell, hfine->i) = 0.;
-  }
-  return cell;
-}
-
-static gdouble refine_cost (FttCell * cell, GfsSimulation * sim)
-{
-  GSList * i = sim->adapts->items;
-  gdouble cost = 0.;
-
-  while (i) {
-    GfsAdapt * a = i->data;
-
-    if (a->active && a->cost)
-      cost += a->weight*(* a->cost) (cell, a);
-    i = i->next;
-  }
-
-  return cost;
-}
-
-static void compute_cost (FttCell * cell, AdaptParams * p)
-{
-  gdouble cost = refine_cost (cell, p->sim);
-
-  GFS_VARIABLE (cell, p->hcoarsev->i) = GFS_VARIABLE (cell, p->hfinev->i) = 0.;
-  if (FTT_CELL_IS_LEAF (cell))
-    CELL_COST (cell) = cost;
-  else {
-    FttCellChildren child;
-    FttCellNeighbors n;
-    guint i, level = ftt_cell_level (cell);
-    FttCell * parent;
-    gdouble cmax = 0.;
-
-    ftt_cell_children (cell, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i] && CELL_COST (child.c[i]) > cmax)
-	cmax = CELL_COST (child.c[i]);
-    if (cmax > cost) cost = cmax;
-    if (cost > CELL_COST (cell)) CELL_COST (cell) = cost;
-
-    ftt_cell_neighbors (cell, &n);
-    for (i = 0; i < FTT_NEIGHBORS; i++)
-      if (n.c[i] && ftt_cell_level (n.c[i]) == level && 
-	  (parent = ftt_cell_parent (n.c[i])) &&
-	  cmax > CELL_COST (parent))
-	CELL_COST (parent) = cmax;
-  }
-  p->nc++;
-}
-
-static void store_cost (FttCell * cell, AdaptParams * p)
-{
-  GFS_VARIABLE (cell, p->c->i) = CELL_COST (cell);
-}
-
-static guint minlevel (FttCell * cell, GfsSimulation * sim)
-{
-  guint minlevel = 0;
-  GSList * i = sim->adapts->items;
-
-  while (i) {
-    GfsAdapt * a = i->data;
-    guint l;
-    
-    if (a->active && (l = gfs_function_value (a->minlevel, cell)) > minlevel)
-      minlevel = l;
-    i = i->next;
-  }
-  return minlevel;
-}
-
-static guint maxlevel (FttCell * cell, GfsSimulation * sim)
-{
-  GSList * i = sim->adapts->items;
-  guint maxlevel = G_MAXINT;
-
-  while (i) {
-    GfsAdapt * a = i->data;
-    guint l;
-
-    if (a->active && (l = gfs_function_value (a->maxlevel, cell)) < maxlevel)
-      maxlevel = l;
-    i = i->next;
-  }
-  return maxlevel;
-}
-
-static void fill_heaps (FttCell * cell, AdaptParams * p)
-{
-  guint level = ftt_cell_level (cell);
-  FttCell * parent = ftt_cell_parent (cell);
-  
-  if (level < maxlevel (cell, p->sim))
-    GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (cell, p->hcoarsev->i)) = 
-      gts_eheap_insert_with_key (p->hcoarse, cell, - CELL_COST (cell));
-  if (parent && !GFS_CELL_IS_PERMANENT (parent) && GFS_VARIABLE (parent, p->hfinev->i) == 0. &&
-      level > minlevel (parent, p->sim))
-    GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (parent, p->hfinev->i)) = 
-      gts_eheap_insert_with_key (p->hfine, parent, CELL_COST (parent));
-}
-
-static gboolean fine_cell_coarsenable (FttCell * cell, AdaptParams * p)
-{
-  if (GFS_CELL_IS_BOUNDARY (cell))
-    return TRUE;
-  if (GFS_CELL_IS_PERMANENT (cell))
-    return FALSE;
-  if (CELL_COST (cell) >= -p->clim)
-    return FALSE;
-  if (ftt_cell_level (cell) < minlevel (cell, p->sim))
-    return FALSE;
-  return TRUE;      
-}
-
-static void fine_cell_cleanup (FttCell * cell, AdaptParams * p)
-{
-  if (!GFS_CELL_IS_BOUNDARY (cell)) {
-    gpointer o;
-
-    p->nc--;
-    if ((o = CELL_HCOARSE (cell)))
-      gts_eheap_remove (p->hcoarse, o);
-    if ((o = CELL_HFINE (cell)))
-      gts_eheap_remove (p->hfine, o);
-  }
-  gfs_cell_cleanup (cell);
-}
-
-static void cell_fine_init (FttCell * cell, AdaptParams * p)
-{
-  FttCellChildren child;
-  GfsDomain * domain = GFS_DOMAIN (p->sim);
-  guint n;
-
-  (* domain->cell_init) (cell, domain->cell_init_data);
-  ftt_cell_children (cell, &child);
-  for (n = 0; n < FTT_CELLS; n++)
-    if (child.c[n])
-      CELL_COST (child.c[n]) = G_MAXDOUBLE;
-  if (!GFS_CELL_IS_BOUNDARY (cell))
-    p->nc += FTT_CELLS;
-}
-
-static void adapt_global (GfsSimulation * simulation,
-			  guint * depth,
-			  GfsAdaptStats * s,
-			  guint mincells, guint maxcells,
-			  GfsVariable * c,
-			  gdouble cmax)
-{
-  GfsDomain * domain = GFS_DOMAIN (simulation);
-  gint l;
-  gdouble ccoarse = 0., cfine = 0.;
-  FttCell * coarse, * fine;
-  gboolean changed = TRUE;
-  AdaptParams apar;
-  
-  apar.sim = simulation;
-  apar.nc = 0;
-  apar.costv = gfs_temporary_variable (domain);
-  apar.hcoarsev = gfs_temporary_variable (domain);
-  apar.hfinev = gfs_temporary_variable (domain);
-  apar.hcoarse = gts_eheap_new (NULL, NULL);
-  apar.hfine = gts_eheap_new (NULL, NULL);
-  apar.c = c;
-  
-  gfs_domain_cell_traverse (domain, 
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, apar.costv);
-  for (l = *depth; l >= 0; l--)
-    gfs_domain_cell_traverse (domain, 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, l,
-			      (FttCellTraverseFunc) compute_cost, &apar);
-  if (apar.c)
-    gfs_domain_cell_traverse (domain, 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			      (FttCellTraverseFunc) store_cost, &apar);
-  gts_eheap_freeze (apar.hcoarse);
-  gts_eheap_freeze (apar.hfine);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) fill_heaps, &apar);
-  gts_eheap_thaw (apar.hcoarse);
-  gts_eheap_thaw (apar.hfine);
-  coarse = remove_top_coarse (apar.hcoarse, &ccoarse, apar.hcoarsev);
-  fine = remove_top_fine (apar.hfine, &cfine, apar.hfinev);
-#ifdef DEBUG
-  fprintf (stderr, "initial: %g %g %d\n", cfine, -ccoarse, apar.nc);
-#endif /* DEBUG */
-  while (changed) {
-#ifdef DEBUG
-    fprintf (stderr, "%g %g %d\n", cfine, -ccoarse, apar.nc);
-#endif /* DEBUG */
-    changed = FALSE;
-    if (fine && ((cfine < -ccoarse && apar.nc > maxcells) || 
-		 (cfine < cmax && apar.nc >= mincells))) {
-      guint n = apar.nc;
-	
-      apar.clim = MIN (ccoarse, -cmax);
-      ftt_cell_coarsen (fine,
-			(FttCellCoarsenFunc) fine_cell_coarsenable, &apar,
-			(FttCellCleanupFunc) fine_cell_cleanup, &apar);
-#ifdef DEBUG
-      fprintf (stderr, "coarsen: %d\n", apar.nc);
-#endif /* DEBUG */
-      fine = remove_top_fine (apar.hfine, &cfine, apar.hfinev);
-      s->removed += n - apar.nc;
-      changed = TRUE;
-    }
-    if (coarse && ((-ccoarse > cfine && apar.nc < mincells) ||
-		   (-ccoarse > cmax && apar.nc <= maxcells))) {
-      guint level = ftt_cell_level (coarse), n = apar.nc;
-	
-      ftt_cell_refine_corners (coarse, (FttCellInitFunc) cell_fine_init, &apar);
-      ftt_cell_refine_single (coarse, (FttCellInitFunc) cell_fine_init, &apar);
-      if (level + 1 > *depth)
-	*depth = level + 1;
-#ifdef DEBUG
-      fprintf (stderr, "refine: %d\n", apar.nc);
-#endif /* DEBUG */
-      coarse = remove_top_coarse (apar.hcoarse, &ccoarse, apar.hcoarsev);
-      s->created += apar.nc - n;
-      changed = TRUE;
-    }
-  }
-  gts_range_add_value (&s->cmax, -ccoarse);
-  gts_range_add_value (&s->ncells, apar.nc);
-
-  gts_eheap_destroy (apar.hcoarse);
-  gts_eheap_destroy (apar.hfine);
-  gts_object_destroy (GTS_OBJECT (apar.costv));
-  gts_object_destroy (GTS_OBJECT (apar.hcoarsev));
-  gts_object_destroy (GTS_OBJECT (apar.hfinev));  
-}
-
-typedef struct {
-  GfsSimulation * sim;
-  guint depth, nc;
-  GfsVariable * r, * c;
-  GfsAdaptStats * s;
-} AdaptLocalParams;
-
-#define REFINABLE(cell, p) (GFS_VARIABLE (cell, (p)->r->i))
-#define COARSENABLE(cell, p) (GFS_VARIABLE (cell, (p)->c->i))
-
-static gboolean coarsen_cell (FttCell * cell, AdaptLocalParams * p)
-{
-  if (GFS_CELL_IS_BOUNDARY (cell))
-    return TRUE;
-  return COARSENABLE (cell, p);
-}
-
-static void cell_cleanup (FttCell * cell, AdaptLocalParams * p)
-{
-  gfs_cell_cleanup (cell);
-  p->s->removed++;
-  p->nc--;
-}
-
-static void coarsen_box (GfsBox * box, AdaptLocalParams * p)
-{
-  ftt_cell_coarsen (box->root,
-		    (FttCellCoarsenFunc) coarsen_cell, p,
-		    (FttCellCleanupFunc) cell_cleanup, p);
-}
-
-static void local_cell_fine_init (FttCell * parent,  AdaptLocalParams * p)
-{
-  GfsDomain * domain = GFS_DOMAIN (p->sim);
-  (* domain->cell_init) (parent, domain->cell_init_data);
-  if (!GFS_CELL_IS_BOUNDARY (parent)) {
-    p->s->created += FTT_CELLS;
-    p->nc += FTT_CELLS;
-  }
-}
-
-static void refine_cell (FttCell * cell, AdaptLocalParams * p)
-{
-  if (REFINABLE (cell, p)) {
-    guint level = ftt_cell_level (cell);
-
-    ftt_cell_refine_corners (cell, (FttCellInitFunc) local_cell_fine_init, p);
-    ftt_cell_refine_single (cell, (FttCellInitFunc) local_cell_fine_init, p);
-    if (level + 1 > p->depth)
-      p->depth = level + 1;
-  }
-}
-
-static void refine_cell_mark (FttCell * cell, AdaptLocalParams * p)
-{
-  p->nc++;
-  REFINABLE (cell, p) = FALSE;
-  COARSENABLE (cell, p) = !GFS_CELL_IS_PERMANENT (cell);
-
-  guint level = ftt_cell_level (cell);
-  GSList * i = p->sim->adapts->items;
-  while (i) {
-    GfsAdapt * a = i->data;
-    if (a->active) {
-      guint maxlevel = gfs_function_value (a->maxlevel, cell);
-      if (level < maxlevel && (* a->cost) (cell, a) > a->cmax) {
-	REFINABLE (cell, p) = TRUE;
-	COARSENABLE (cell, p) = FALSE;
-	return;
-      }
-      if (level < gfs_function_value (a->minlevel, cell) ||
-	  (level < maxlevel && (* a->cost) (cell, a) > a->cmax/a->cfactor))
-	COARSENABLE (cell, p) = FALSE;
-    }
-    i = i->next;
-  }
-}
-
-static void adapt_local (GfsSimulation * sim, guint * depth, GfsAdaptStats * s)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  AdaptLocalParams p;
-  p.sim = sim;
-  p.depth = *depth;
-  p.r = gfs_temporary_variable (domain);
-  p.c = gfs_temporary_variable (domain);
-  p.s = s;
-  p.nc = 0;
-  gfs_domain_cell_traverse (domain,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) refine_cell_mark, &p);
-  gfs_domain_cell_traverse (domain,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) refine_cell, &p);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) coarsen_box, &p);
-  gts_object_destroy (GTS_OBJECT (p.r));
-  gts_object_destroy (GTS_OBJECT (p.c));
-  *depth = p.depth;
-
-  gts_range_add_value (&s->ncells, p.nc);
-}
-
-/**
- * gfs_simulation_adapt:
- * @simulation: a #GfsSimulation.
- * @s: where to put statistics (or %NULL).
- *
- * Checks if any mesh adaptation is necessary and adapts the mesh
- * using an OR combination of all the regular criteria defined in
- * @simulation->adapts.
- * 
- * If any one or several criteria are defined as "not" refinements,
- * the mesh will be refined only if all of this criteria AND any other
- * regular criterion is verified.  
- */
-void gfs_simulation_adapt (GfsSimulation * simulation)
-{
-  gboolean active = FALSE;
-  guint mincells = 0, maxcells = G_MAXINT;
-  GfsDomain * domain;
-  gdouble cmax = 0.;
-  GfsVariable * c = NULL;
-
-  g_return_if_fail (simulation != NULL);
-
-  domain = GFS_DOMAIN (simulation);
-
-  gfs_domain_timer_start (domain, "adapt");
-
-  GSList * i = simulation->adapts->items;
-  while (i) {
-    GfsAdapt * a = i->data;
-
-    if (a->active) {
-      if (a->maxcells < maxcells) maxcells = a->maxcells;
-      if (a->mincells > mincells) mincells = a->mincells;
-      cmax += a->cmax;
-      active = TRUE;
-      if (a->c)
-	c = a->c;
-    }
-    i = i->next;
-  }
-  if (active) {
-    guint depth = gfs_domain_depth (domain);
-
-    if (maxcells < G_MAXINT)
-      adapt_global (simulation, &depth, &simulation->adapts_stats, mincells, maxcells, c, cmax);
-    else
-      adapt_local (simulation, &depth, &simulation->adapts_stats);
-
-    gfs_domain_reshape (domain, depth);
-  }
-
-  gfs_domain_timer_stop (domain, "adapt");
-}
-
-/**
- * gfs_adapt_stats_init:
- * @s: the #GfsAdaptStats.
- *
- * Initializes or reset @s.
- */
-void gfs_adapt_stats_init (GfsAdaptStats * s)
-{
-  g_return_if_fail (s != NULL);
-
-  s->removed = 0;
-  s->created = 0;
-  gts_range_init (&s->cmax);
-  gts_range_init (&s->ncells);
-}
-
-/**
- * gfs_adapt_stats_update:
- * @s: the #GfsAdaptStats.
- *
- * Updates @s.
- */
-void gfs_adapt_stats_update (GfsAdaptStats * s)
-{
-  g_return_if_fail (s != NULL);
-
-  gts_range_update (&s->cmax);
-  gts_range_update (&s->ncells);
-}
diff --git a/src/adaptive.h b/src/adaptive.h
deleted file mode 100644
index 840e30c..0000000
--- a/src/adaptive.h
+++ /dev/null
@@ -1,165 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __ADAPTIVE_H__
-#define __ADAPTIVE_H__
-
-#include "simulation.h"
-#include "event.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-void          gfs_cell_coarse_init          (FttCell * cell,
-					     GfsDomain * domain);
-void          gfs_adapt_stats_init          (GfsAdaptStats * s);
-void          gfs_adapt_stats_update        (GfsAdaptStats * s);
-void          gfs_simulation_adapt          (GfsSimulation * simulation);
-void          gfs_domain_reshape            (GfsDomain * domain,
-					     guint depth);
-
-/* GfsAdapt: Header */
-
-typedef struct _GfsAdapt         GfsAdapt;
-
-struct _GfsAdapt {
-  /*< private >*/
-  GfsEvent parent;
-  gboolean active;
-
-  /*< public >*/
-  GfsFunction * minlevel, * maxlevel;
-  guint mincells, maxcells;
-  gdouble cmax, weight, cfactor;
-  GfsVariable * c;
-  GtsKeyFunc cost;
-};
-
-#define GFS_ADAPT(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsAdapt,\
-					         gfs_adapt_class ())
-#define GFS_IS_ADAPT(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_class ()))
-
-GfsEventClass * gfs_adapt_class  (void);
-
-/* GfsAdaptVorticity: Header */
-
-typedef struct _GfsAdaptVorticity         GfsAdaptVorticity;
-
-struct _GfsAdaptVorticity {
-  /*< private >*/
-  GfsAdapt parent;
-  GfsVariable ** u;
-  gdouble maxa;
-
-  /*< public >*/
-};
-
-#define GFS_ADAPT_VORTICITY(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsAdaptVorticity,\
-					         gfs_adapt_vorticity_class ())
-#define GFS_IS_ADAPT_VORTICITY(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_vorticity_class ()))
-
-GfsEventClass * gfs_adapt_vorticity_class  (void);
- 
-/* GfsAdaptStreamlineCurvature: Header */
-
-#define GFS_IS_ADAPT_STREAMLINE_CURVATURE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_streamline_curvature_class ()))
-
-GfsEventClass * gfs_adapt_streamline_curvature_class  (void);
- 
-/* GfsAdaptFunction: Header */
-
-typedef struct _GfsAdaptFunction         GfsAdaptFunction;
-
-struct _GfsAdaptFunction {
-  /*< private >*/
-  GfsAdapt parent;
-
-  /*< public >*/
-  GfsFunction * f;
-};
-
-#define GFS_ADAPT_FUNCTION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsAdaptFunction,\
-					         gfs_adapt_function_class ())
-#define GFS_IS_ADAPT_FUNCTION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_function_class ()))
-
-GfsEventClass * gfs_adapt_function_class  (void);
-
-/* GfsAdaptGradient: Header */
-
-typedef struct _GfsAdaptGradient         GfsAdaptGradient;
-
-struct _GfsAdaptGradient {
-  /*< private >*/
-  GfsAdaptFunction parent;
-
-  /*< public >*/
-  GfsVariable * v;
-};
-
-#define GFS_ADAPT_GRADIENT(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsAdaptGradient,\
-					         gfs_adapt_gradient_class ())
-#define GFS_IS_ADAPT_GRADIENT(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_gradient_class ()))
-
-GfsEventClass * gfs_adapt_gradient_class  (void);
-
-/* GfsAdaptError: Header */
-
-typedef struct _GfsAdaptError         GfsAdaptError;
-
-struct _GfsAdaptError {
-  /*< private >*/
-  GfsAdaptGradient parent;
-  GfsVariable * dv;
-  FttComponent i;
-  GfsNorm norm;
-
-  /*< public >*/
-  GfsVariable * v;
-};
-
-#define GFS_ADAPT_ERROR(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsAdaptError,\
-					         gfs_adapt_error_class ())
-#define GFS_IS_ADAPT_ERROR(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_error_class ()))
-
-GfsEventClass * gfs_adapt_error_class  (void);
-
-/* GfsAdaptCurvature: Header */
-
-#define GFS_IS_ADAPT_CURVATURE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_adapt_curvature_class ()))
-
-GfsEventClass * gfs_adapt_curvature_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __ADAPTIVE_H__ */
diff --git a/src/advection.c b/src/advection.c
deleted file mode 100644
index fdeb426..0000000
--- a/src/advection.c
+++ /dev/null
@@ -1,1012 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include "advection.h"
-#include "source.h"
-
-static gdouble transverse_term (FttCell * cell,
-				gdouble size,
-				FttComponent c,
-				const GfsAdvectionParams * par)
-{
-  GfsStateVector * s = GFS_STATE (cell);
-  gdouble vtan = par->use_centered_velocity ? 
-    GFS_VARIABLE (cell, par->u[c]->i) :
-    (s->f[2*c].un + s->f[2*c + 1].un)/2.;
-  FttCellFace f;
-  GfsGradient gf;
-  gdouble g;
-  
-  f.d = vtan > 0. ? 2*c + 1 : 2*c;
-  f.cell = cell;
-  f.neighbor = ftt_cell_neighbor (cell, f.d);
-  gfs_face_gradient (&f, &gf, par->v->i, -1);
-  g = gf.b - gf.a*GFS_VARIABLE (cell, par->v->i);
-  if (vtan > 0.) g = - g;
-  return par->dt*vtan*g/(2.*size);
-}
-
-/**
- * gfs_cell_advected_face_values:
- * @cell: a #FttCell.
- * @par: the advection parameters.
- *
- * Fills the face variable (@v field of #GfsFaceStateVector) of all the
- * faces of @cell with the advected value of variable @par->v at time
- * t + dt/2.
- */
-void gfs_cell_advected_face_values (FttCell * cell,
-				    const GfsAdvectionParams * par)
-{
-  FttComponent c;
-  gdouble size;
-  GfsStateVector * s;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (par != NULL);
-
-  s = GFS_STATE (cell);
-  size = ftt_cell_size (cell);
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gdouble unorm = par->use_centered_velocity ?
-      par->dt*GFS_VARIABLE (cell, par->u[c]->i)/size :
-      par->dt*(s->f[2*c].un + s->f[2*c + 1].un)/(2.*size);
-    gdouble g = (* par->gradient) (cell, c, par->v->i);
-    gdouble vl = GFS_VARIABLE (cell, par->v->i) + MIN ((1. - unorm)/2., 0.5)*g;
-    gdouble vr = GFS_VARIABLE (cell, par->v->i) + MAX ((- 1. - unorm)/2., -0.5)*g;
-    gdouble src = par->dt*gfs_variable_mac_source (par->v, cell)/2.;
-    gdouble dv;
-
-#if FTT_2D
-    dv = transverse_term (cell, size, FTT_ORTHOGONAL_COMPONENT (c), par);
-#else  /* FTT_3D */
-    static FttComponent orthogonal[FTT_DIMENSION][2] = {
-      {FTT_Y, FTT_Z}, {FTT_X, FTT_Z}, {FTT_X, FTT_Y}
-    };
-
-    dv =  transverse_term (cell, size, orthogonal[c][0], par);
-    dv += transverse_term (cell, size, orthogonal[c][1], par);
-#endif /* FTT_3D */
-
-    s->f[2*c].v     = vl + src - dv;
-    s->f[2*c + 1].v = vr + src - dv;
-  }
-}
-
-/**
- * gfs_cell_non_advected_face_values:
- * @cell: a #FttCell.
- * @par: the (non)advection parameters.
- *
- * Fills the face variable (@v field of #GfsFaceStateVector) of all the
- * faces of @cell with the non-advected value of variable @par->v at time
- * t + dt/2.
- */
-void gfs_cell_non_advected_face_values (FttCell * cell,
-					const GfsAdvectionParams * par)
-{
-  FttComponent c;
-  GfsStateVector * s;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (par != NULL);
-
-  s = GFS_STATE (cell);
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gdouble g = (* par->gradient) (cell, c, par->v->i);
-    gdouble vl = GFS_VARIABLE (cell, par->v->i) + g/2.;
-    gdouble vr = GFS_VARIABLE (cell, par->v->i) - g/2.;
-    gdouble src = par->dt*gfs_variable_mac_source (par->v, cell)/2.;
-
-    s->f[2*c].v     = vl + src;
-    s->f[2*c + 1].v = vr + src;
-  }
-}
-
-#if FTT_2D
-
-static gdouble interpolate_1D1 (const FttCell * cell,
-				FttDirection dright,
-				FttDirection dup,
-				gdouble x)
-{
-  FttCell * n;
-  FttDirection dleft;
-  GfsStateVector * s;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  dleft = FTT_OPPOSITE_DIRECTION (dright);
-  n = ftt_cell_neighbor (cell, dup);
-  s = GFS_STATE (cell);
-  if (n && !GFS_CELL_IS_BOUNDARY (n)) {
-    gdouble s1 = s->solid ? s->solid->s[dleft] : 1., s2;
-    gdouble v1 = s->f[dleft].v, v2;
-
-    g_assert (s1 > 0.);
-    /* check for corner refinement violation (topology.fig) */
-    g_assert (ftt_cell_level (n) == ftt_cell_level (cell));
-
-    if (FTT_CELL_IS_LEAF (n)) {
-      v2 = GFS_STATE (n)->f[dleft].v;
-      s2 = GFS_IS_MIXED (n) ? GFS_STATE (n)->solid->s[dleft] : 1.;
-    }
-    else {
-      FttDirection d[FTT_DIMENSION];
-
-      d[0] = dleft;
-      d[1] = FTT_OPPOSITE_DIRECTION (dup);
-      n = ftt_cell_child_corner (n, d);
-      if (n) {
-	v2 = GFS_STATE (n)->f[dleft].v;
-	s2 = GFS_IS_MIXED (n) ? GFS_STATE (n)->solid->s[dleft]/2. : 0.5;
-      }
-      else
-	s2 = v2 = 0.;
-    }
-    return s2 > 0. ? (v2*(s1 - 1. + 2.*x) + v1*(s2 + 1. - 2.*x))/(s1 + s2) : v1;
-  }
-  return s->f[dleft].v;
-}
-
-#elif FTT_2D3
-
-static gdouble interpolate_1D1 (const FttCell * cell,
-				FttDirection dright,
-				FttDirection dup,
-				gdouble x)
-{
-  FttCell * n;
-  FttDirection dleft;
-  GfsStateVector * s;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  dleft = FTT_OPPOSITE_DIRECTION (dright);
-  n = ftt_cell_neighbor (cell, dup);
-  s = GFS_STATE (cell);
-  if (n && !GFS_CELL_IS_BOUNDARY (n)) {
-    /* check for corner refinement violation (topology.fig) */
-    g_assert (ftt_cell_level (n) == ftt_cell_level (cell));
-
-    if (FTT_CELL_IS_LEAF (n))
-      return GFS_STATE (n)->f[dleft].v*x + s->f[dleft].v*(1. - x);
-    else {
-      FttDirection d[FTT_DIMENSION];
-
-      d[0] = dleft;
-      d[1] = FTT_OPPOSITE_DIRECTION (dup);
-      g_assert (d[0] < FTT_NEIGHBORS_2D);
-      g_assert (d[1] < FTT_NEIGHBORS_2D);
-      d[2] = 0;
-      n = ftt_cell_child_corner (n, d);
-      if (n)
-	return (GFS_STATE (n)->f[dleft].v*4.*x + s->f[dleft].v*(3. - 4.*x))/3.;
-    }
-  }
-  return s->f[dleft].v;
-}
-
-#else /* FTT_3D */
-
-static gdouble interpolate_2D1 (const FttCell * cell,
-				FttDirection dright,
-				FttDirection d1, FttDirection d2,
-				gdouble x, gdouble y)
-{
-  FttCell * n1, * n2;
-  gdouble x1 = 0., y1 = 1.;
-  gdouble x2 = 1., y2 = 0.;
-  gdouble v0, v1, v2;
-  FttDirection dleft;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  /* fixme: this routine does not take into account mixed cells
-     fractions (in contrast to interpolate_1D1 above) */
-
-  dleft = FTT_OPPOSITE_DIRECTION (dright);
-  v0 = GFS_STATE (cell)->f[dleft].v;
-
-  n1 = ftt_cell_neighbor (cell, d1);
-  if (n1 && !GFS_CELL_IS_BOUNDARY (n1)) {
-    /* check for corner refinement violation (topology.fig) */
-    g_assert (ftt_cell_level (n1) == ftt_cell_level (cell));
-
-    if (!FTT_CELL_IS_LEAF (n1)) {
-      FttDirection d[FTT_DIMENSION];
-
-      d[0] = FTT_OPPOSITE_DIRECTION (dright);
-      d[1] = FTT_OPPOSITE_DIRECTION (d1);
-      d[2] = d2;
-      if ((n1 = ftt_cell_child_corner (n1, d))) {
-	v1 = GFS_STATE (n1)->f[dleft].v;
-	x1 = 1./4.;
-	y1 = 3./4.;
-      }
-      else
-	v1 = v0;
-    }
-    else
-      v1 = GFS_STATE (n1)->f[dleft].v;
-  }
-  else
-    v1 = v0;
-
-  n2 = ftt_cell_neighbor (cell, d2);
-  if (n2 && !GFS_CELL_IS_BOUNDARY (n2)) {
-    /* check for corner refinement violation (topology.fig) */
-    g_assert (ftt_cell_level (n2) == ftt_cell_level (cell));
-
-    if (!FTT_CELL_IS_LEAF (n2)) {
-      FttDirection d[FTT_DIMENSION];
-
-      d[0] = FTT_OPPOSITE_DIRECTION (dright);
-      d[1] = FTT_OPPOSITE_DIRECTION (d2);
-      d[2] = d1;
-      if ((n2 = ftt_cell_child_corner (n2, d))) {
-	v2 = GFS_STATE (n2)->f[dleft].v;
-	x2 = 3./4.;
-	y2 = 1./4.;
-      }
-      else
-	v2 = v0;
-    }
-    else
-      v2 = GFS_STATE (n2)->f[dleft].v;
-  }
-  else
-    v2 = v0;
-
-  return ((v1 - v0)*(x*y2 - x2*y) + (v2 - v0)*(x1*y - x*y1))/
-    (x1*y2 - x2*y1) + v0;
-}
-
-#endif /* FTT_3D */
-
-/**
- * gfs_face_upwinded_value:
- * @face: a #FttCellFace.
- * @upwinding: type of upwinding.
- * @u: the cell-centered velocity.
- *
- * This function assumes that the face variable has been previously
- * defined using gfs_cell_advected_face_values().
- *
- * Returns: the upwinded value of the face variable.  
- */
-gdouble gfs_face_upwinded_value (const FttCellFace * face,
-				 GfsUpwinding upwinding,
-				 GfsVariable ** u)
-{
-  gdouble un = 0.;
-
-  g_return_val_if_fail (face != NULL, 0.);
-
-  if (GFS_FACE_FRACTION (face) == 0.)
-    return 0.;
-
-  switch (upwinding) {
-  case GFS_CENTERED_UPWINDING:
-    g_return_val_if_fail (u != NULL, 0.);
-    un = gfs_face_interpolated_value (face, u[face->d/2]->i); 
-    break;
-  case GFS_FACE_UPWINDING:
-    un = GFS_FACE_NORMAL_VELOCITY (face); 
-    break;
-  case GFS_NO_UPWINDING:
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-  if (!FTT_FACE_DIRECT (face))
-    un = - un;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    return 
-      un > 0. ? GFS_STATE (face->cell)->f[face->d].v :
-      un < 0. ? GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v :
-      (GFS_STATE (face->cell)->f[face->d].v +
-       GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v)/2.;
-  case FTT_FINE_COARSE:
-    if (un > 0.)
-      return GFS_STATE (face->cell)->f[face->d].v;
-    else {
-      gdouble vcoarse;
-#if (FTT_2D || FTT_2D3)
-      gint dp;
-      static gint perpendicular[FTT_NEIGHBORS_2D][FTT_CELLS] = 
-      {{-1,  2, -1,  3},
-       { 2, -1,  3, -1},
-       { 1,  0, -1, -1},
-       {-1, -1,  1,  0}};
-#else  /* FTT_3D */
-      gint * dp;
-      static gint perpendicular[FTT_NEIGHBORS][FTT_CELLS][2] = 
-      {{{-1,-1},{2,4},{-1,-1},{3,4},{-1,-1},{2,5},{-1,-1},{3,5}},
-       {{2,4},{-1,-1},{3,4},{-1,-1},{2,5},{-1,-1},{3,5},{-1,-1}},
-       {{4,1},{4,0},{-1,-1},{-1,-1},{5,1},{5,0},{-1,-1},{-1,-1}},
-       {{-1,-1},{-1,-1},{4,1},{4,0},{-1,-1},{-1,-1},{5,1},{5,0}},
-       {{1,2},{0,2},{1,3},{0,3},{-1,-1},{-1,-1},{-1,-1},{-1,-1}},
-       {{-1,-1},{-1,-1},{-1,-1},{-1,-1},{1,2},{0,2},{1,3},{0,3}}};
-#endif /* FTT_3D */
-
-#if FTT_2D3
-      g_assert (face->d < FTT_NEIGHBORS_2D);
-#endif
-
-      dp = perpendicular[face->d][FTT_CELL_ID (face->cell)];
-#if (FTT_2D || FTT_2D3)
-      g_assert (dp >= 0);
-      vcoarse = interpolate_1D1 (face->neighbor, face->d, dp, 1./4.);
-#else  /* FTT_3D */
-      g_assert (dp[0] >= 0 && dp[1] >= 0);
-      vcoarse = interpolate_2D1 (face->neighbor, face->d,
-				 dp[0], dp[1], 
-				 1./4., 1./4.);
-#endif /* FTT_3D */
-      if (un == 0.)
-	return (GFS_STATE (face->cell)->f[face->d].v + vcoarse)/2.;
-      else
-	return vcoarse;
-    }
-  default:
-    g_assert_not_reached ();
-  }
-  return 0.;
-}
-
-/**
- * gfs_face_advection_flux:
- * @face: a #FttCellFace.
- * @par: the advection parameters.
- *
- * Adds to variable @par->fv, the value of the (conservative)
- * advection flux of the face variable through @face.
- *
- * This function assumes that the face variable has been previously
- * defined using gfs_cell_advected_face_values().
- */
-void gfs_face_advection_flux (const FttCellFace * face,
-			      const GfsAdvectionParams * par)
-{
-  gdouble flux;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (par != NULL);
-
-  flux = gfs_domain_face_fraction (par->v->domain, face)*GFS_FACE_NORMAL_VELOCITY (face)*par->dt*
-    gfs_face_upwinded_value (face, GFS_FACE_UPWINDING, NULL)/ftt_cell_size (face->cell);
-  if (!FTT_FACE_DIRECT (face))
-    flux = - flux;
-  GFS_VARIABLE (face->cell, par->fv->i) -= flux;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_VARIABLE (face->neighbor, par->fv->i) += flux;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_VARIABLE (face->neighbor, par->fv->i) += flux/FTT_CELLS;
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-/**
- * gfs_face_velocity_advection_flux:
- * @face: a #FttCellFace.
- * @par: the advection parameters.
- *
- * Adds to variable @par->fv, the value of the (conservative)
- * advection flux through @face of variable @par->v (a component
- * of the velocity).
- *
- * This function assumes that the @g field of the cells sharing @face
- * are filled with the pressure gradient at time t + dt/2.  
- *
- * This function also assumes that the face value of @par->v has been
- * previously defined using gfs_cell_advected_face_values().  
- */
-void gfs_face_velocity_advection_flux (const FttCellFace * face,
-				       const GfsAdvectionParams * par)
-{
-  gdouble flux;
-  FttComponent c;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (par != NULL);
-
-  c = par->v->component;
-  g_return_if_fail (c >= 0 && c < FTT_DIMENSION);
-
-  flux = gfs_domain_face_fraction (par->v->domain, face)*GFS_FACE_NORMAL_VELOCITY (face)*par->dt
-    /ftt_cell_size (face->cell);
-#if 0
-  if (c == face->d/2) /* normal component */
-    flux *= GFS_FACE_NORMAL_VELOCITY (face);
-  else /* tangential component */
-#else
-    flux *= gfs_face_upwinded_value (face, par->upwinding, par->u)
-      /* pressure correction */
-      - gfs_face_interpolated_value (face, par->g[c]->i)*par->dt/2.;
-#endif
-  if (!FTT_FACE_DIRECT (face))
-    flux = - flux;
-  GFS_VARIABLE (face->cell, par->fv->i) -= flux;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_VARIABLE (face->neighbor, par->fv->i) += flux;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_VARIABLE (face->neighbor, par->fv->i) += flux/FTT_CELLS;
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-/**
- * gfs_face_velocity_convective_flux:
- * @face: a #FttCellFace.
- * @par: the advection parameters.
- *
- * Adds to variable @par->fv, the value of the (non-conservative)
- * convective flux through @face of variable @par->v (a component
- * of the velocity).
- *
- * This function assumes that the @g field of the cells sharing @face
- * are filled with the pressure gradient at time t + dt/2.  
- *
- * This function also assumes that the face value of @par->v has been
- * previously defined using gfs_cell_advected_face_values().  
- */
-void gfs_face_velocity_convective_flux (const FttCellFace * face,
-					const GfsAdvectionParams * par)
-{
-  gdouble u;
-  FttComponent c;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (gfs_domain_face_fraction (par->v->domain, face) == 1.);
-
-  c = par->v->component;
-  g_return_if_fail (c >= 0 && c < FTT_DIMENSION);
-
-#if 0
-  if (c == face->d/2) /* normal component */
-    u = GFS_FACE_NORMAL_VELOCITY (face);
-  else /* tangential component */
-    u = gfs_face_upwinded_value (face, par->upwinding)
-      /* pressure correction */
-      - gfs_face_interpolated_value (face, GFS_GRADIENT_INDEX (c))*par->dt/2.;
-#else
-  u = gfs_face_upwinded_value (face, par->upwinding, par->u)
-    /* pressure correction */
-    - gfs_face_interpolated_value (face, par->g[c]->i)*par->dt/2.;
-#endif
-  u *= par->dt/(2.*ftt_cell_size (face->cell));
-  if (!FTT_FACE_DIRECT (face))
-    u = - u;
-  GFS_VARIABLE (face->cell, par->fv->i) -= 
-    u*(GFS_STATE (face->cell)->f[face->d].un + 
-       GFS_STATE (face->cell)->f[FTT_OPPOSITE_DIRECTION (face->d)].un);
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_VARIABLE (face->neighbor, par->fv->i) += 
-      u*(GFS_STATE (face->neighbor)->f[face->d].un + 
-	 GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].un);
-    break;
-  case FTT_FINE_COARSE:
-    GFS_VARIABLE (face->neighbor, par->fv->i) += 
-      u*(GFS_STATE (face->neighbor)->f[face->d].un + 
-	 GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].un)
-      /FTT_CELLS;
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-/**
- * gfs_face_advected_normal_velocity:
- * @face: a #FttCellFace.
- * @par: the #GfsAdvectionParams.
- *
- * Fills the normal component of the velocity at @face with the value
- * advected (to time t + dt/2) from the centered velocities.
- *
- * This function assumes that the face variable has been previously
- * defined for the correct component of the velocity using
- * gfs_cell_advected_face_values().  
- */
-void gfs_face_advected_normal_velocity (const FttCellFace * face,
-					const GfsAdvectionParams * par)
-{
-  gdouble u;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (par != NULL);
-
-  if (GFS_FACE_FRACTION_RIGHT (face) == 0.)
-    return;
-
-  GFS_FACE_NORMAL_VELOCITY_LEFT (face) = u = 
-    gfs_face_upwinded_value (face, par->upwinding, par->u);
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_FACE_NORMAL_VELOCITY_RIGHT (face) = u;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_FACE_NORMAL_VELOCITY_RIGHT (face) += 
-      u*gfs_domain_face_fraction (par->v->domain, face)/
-      (gfs_domain_face_fraction_right (par->v->domain, face)*FTT_CELLS_DIRECTION (face->d));
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-/**
- * gfs_face_interpolated_normal_velocity:
- * @face: a #FttCellFace.
- * @v: the velocity.
- *
- * Fills the normal component of the velocity at @face with the value
- * interpolated from the centered velocities.
- */
-void gfs_face_interpolated_normal_velocity (const FttCellFace * face, GfsVariable ** v)
-{
-  gdouble u;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (v != NULL);
-
-  if (GFS_FACE_FRACTION_RIGHT (face) == 0.)
-    return;
-
-  GFS_FACE_NORMAL_VELOCITY_LEFT (face) = u = gfs_face_interpolated_value (face, v[face->d/2]->i);
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_FACE_NORMAL_VELOCITY_RIGHT (face) = u;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_FACE_NORMAL_VELOCITY_RIGHT (face) += 
-      u*gfs_domain_face_fraction (v[0]->domain, face)/
-      (gfs_domain_face_fraction_right (v[0]->domain, face)*FTT_CELLS_DIRECTION (face->d));
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-/**
- * gfs_face_reset_normal_velocity:
- * @face: a #FttCellFace.
- *
- * Set velocity normal to @face to zero.
- */
-void gfs_face_reset_normal_velocity (const FttCellFace * face)
-{
-  g_return_if_fail (face != NULL);
-
-  GFS_FACE_NORMAL_VELOCITY_RIGHT (face) = 
-    GFS_FACE_NORMAL_VELOCITY_LEFT (face) = 0.;
-}
-
-#define SMALL 0.5
-
-static gboolean is_small (FttCell * cell)
-{
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-  if (solid) {
-    FttDirection d;
-    FttCellNeighbors n;
-
-    ftt_cell_neighbors (cell, &n);
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (n.c[d] && !GFS_CELL_IS_BOUNDARY (n.c[d]) && solid->s[d] > 0. && 
-	  solid->a/solid->s[d] < SMALL)
-	return TRUE;
-  }
-  return FALSE;
-}
-
-static void set_merged (FttCell * cell)
-{
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-  if (!is_small (cell))
-    solid->merged = NULL;
-  else {
-    FttCellNeighbors neighbor;
-    gdouble abest = 0.;
-    FttDirection i;
-
-    ftt_cell_neighbors (cell, &neighbor);
-    for (i = 0; i < FTT_NEIGHBORS && abest < 1.; i++)
-      if (neighbor.c[i] && !GFS_CELL_IS_BOUNDARY (neighbor.c[i]) && solid->s[i] > 0.) {
-	if (FTT_CELL_IS_LEAF (neighbor.c[i])) {
-	  if (GFS_IS_MIXED (neighbor.c[i])) {
-	    gdouble a = GFS_STATE (neighbor.c[i])->solid->a;
-	    
-	    if (a > abest) {
-	      abest = a;
-	      solid->merged = neighbor.c[i];
-	    }
-	  }
-	  else {
-	    solid->merged = neighbor.c[i];
-	    return;
-	  }
-	}
-	else {
-	  FttCellChildren child;
-	  guint j, n = ftt_cell_children_direction (neighbor.c[i], FTT_OPPOSITE_DIRECTION (i), &child);
-
-	  for (j = 0; j < n; j++)
-	    if (child.c[j]) {
-	      if (GFS_IS_MIXED (child.c[j])) {
-		gdouble a = GFS_STATE (child.c[j])->solid->a;
-	    
-		if (a > abest) {
-		  abest = a;
-		  solid->merged = child.c[j];
-		}
-	      }
-	      else {
-		solid->merged = child.c[j];
-		return;
-	      }
-	    }
-	}
-      }
-    if (abest == 0.)
-      g_warning ("file %s: line %d (%s): cannot merge small cell: %g",
-		 __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		 solid->a);
-  }
-}
-
-/**
- * gfs_set_merged:
- * @domain: the domain to traverse.
- *
- * Sets the @merged field of the mixed cells of the domain defined
- * by @domain. 
- */
-void gfs_set_merged (GfsDomain * domain)
-{
-  g_return_if_fail (domain != NULL);
-
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			     (FttCellTraverseFunc) set_merged, NULL);
-}
-
-static void add_merged (GSList ** merged, FttCell * cell)
-{
-  if ((cell->flags & GFS_FLAG_USED) == 0) {
-    FttCellNeighbors neighbor;
-    FttDirection i;
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-    *merged = g_slist_prepend (*merged, cell);
-    cell->flags |= GFS_FLAG_USED;
-
-    if (solid && solid->merged)
-      add_merged (merged, solid->merged);
-
-    ftt_cell_neighbors (cell, &neighbor);
-    for (i = 0; i < FTT_NEIGHBORS; i++)
-      if (neighbor.c[i]) {
-	if (!FTT_CELL_IS_LEAF (neighbor.c[i])) {
-	  FttCellChildren child;
-	  guint j, n;
-
-	  n = ftt_cell_children_direction (neighbor.c[i], FTT_OPPOSITE_DIRECTION (i), &child);;
-	  for (j = 0; j < n; j++)
-	    if (GFS_IS_MIXED (child.c[j]) &&
-		GFS_STATE (child.c[j])->solid->merged == cell)
-	      add_merged (merged, child.c[j]);
-	}
-	else if (GFS_IS_MIXED (neighbor.c[i]) && 
-		 GFS_STATE (neighbor.c[i])->solid->merged == cell)
-	  add_merged (merged, neighbor.c[i]);
-      }
-  }
-}
-
-static void traverse_merged (FttCell * cell, gpointer * datum)
-{
-  if ((cell->flags & GFS_FLAG_USED) == 0) {
-    GfsMergedTraverseFunc func = (GfsMergedTraverseFunc) datum[0];
-    gpointer data = datum[1];
-    GSList * merged = NULL;
-
-    add_merged (&merged, cell);
-    (* func) (merged, data);
-    g_slist_free (merged);
-  }
-}
-
-static void traverse_non_merged (FttCell * cell, gpointer * datum)
-{
-  if ((cell->flags & GFS_FLAG_USED) != 0)
-    cell->flags &= ~GFS_FLAG_USED;
-  else {
-    GfsMergedTraverseFunc func = (GfsMergedTraverseFunc) datum[0];
-    gpointer data = datum[1];
-    GSList * merged = g_slist_prepend (NULL, cell);
-
-    (* func) (merged, data);
-    g_slist_free (merged);    
-  }
-}
-
-/**
- * gfs_domain_traverse_merged:
- * @domain: the domain to traverse.
- * @func: the function to call for each visited merged cells.
- * @data: user data to pass to @func.
- *
- * Traverses the merged leaf cells of the domain defined by @domain. A
- * list of merged cells is passed to @func. No cell belongs to more
- * than one merged list.  
- */
-void gfs_domain_traverse_merged (GfsDomain * domain,
-				GfsMergedTraverseFunc func,
-				gpointer data)
-{
-  gpointer datum[2];
-  
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (func != NULL);
-
-  datum[0] = func;
-  datum[1] = data;
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			    (FttCellTraverseFunc) traverse_merged, datum);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			   (FttCellTraverseFunc) traverse_non_merged, datum);
-}
-
-/**
- * gfs_advection_update:
- * @merged: a list of merged #FttCell.
- * @par: the advection parameters.
- *
- * Updates the @v variable of @par for the merged cells of @merged
- * using the @fv update of each merged cell.
- *
- * The @v variable in each cell of the @merged list is set to its
- * average updated value over the composite cell defined by all the
- * cells in @merged.  
- */
-void gfs_advection_update (GSList * merged, const GfsAdvectionParams * par)
-{
-  g_return_if_fail (merged != NULL);
-  g_return_if_fail (par != NULL);
-
-  if (merged->next == NULL) { /* cell is not merged */
-    FttCell * cell = merged->data;
-
-    g_assert (!is_small (cell));
-
-#if 0 /* D. Calhoun approach (fixme: does not use gfs_domain_cell_fraction()) */
-    if (GFS_IS_MIXED (cell)) {
-      FttDirection d;
-      gdouble mins = G_MAXDOUBLE;
-      GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-      for (d = 0; d < FTT_NEIGHBORS; d++)
-	if (solid->s[d] > 0. && 1./solid->s[d] < mins)
-	  mins = 1./solid->s[d];
-#if 0
-fprintf (stderr, "%g %g %g\n",
-	 solid->a, mins, 
-	 GFS_VALUE (cell, par->fv)/(mins*solid->a));
-#endif
-      if (mins*solid->a > 0.01)
-	GFS_VALUE (cell, par->v) += GFS_VALUE (cell, par->fv)/(mins*solid->a);
-      else
-	GFS_VALUE (cell, par->v) += 100.*GFS_VALUE (cell, par->fv);
-      g_assert (GFS_VALUE (cell, par->v) < 10.);
-    }
-    else
-#endif
-
-      GFS_VALUE (cell, par->v) +=
-	GFS_VALUE (cell, par->fv)/gfs_domain_cell_fraction (par->v->domain, cell);
-  }
-  else if (par->average) {
-    /* average value */
-    GSList * i = merged;
-    gdouble w = 0., total_vol = 0.;
-
-    while (i) {
-      FttCell * cell = i->data;
-      gdouble vol = ftt_cell_volume (cell);
-      gdouble a = gfs_domain_cell_fraction (par->v->domain, cell);
-      
-      total_vol += vol*a;
-      w += vol*(a*GFS_VALUE (cell, par->v) + GFS_VALUE (cell, par->fv));
-      i = i->next;
-    }
-    w /= total_vol;
-
-    i = merged;
-    while (i) {
-      FttCell * cell = i->data;
-
-      GFS_VALUE (cell, par->v) = w;
-      i = i->next;
-    }
-  }
-  else {
-    GSList * i = merged;
-    gdouble w = 0., total_vol = 0.;
-
-    while (i) {
-      FttCell * cell = i->data;
-      gdouble vol = ftt_cell_volume (cell);
-      gdouble a = GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-      gdouble f = gfs_domain_cell_fraction (par->v->domain, cell);
-
-      total_vol += vol*f;
-      if (a < SMALL) {
-	GFS_VALUE (cell, par->v) += GFS_VALUE (cell, par->fv)/(SMALL*f/a);
-	w += vol*GFS_VALUE (cell, par->fv)*(1. - a/SMALL);
-      }
-      else
-	GFS_VALUE (cell, par->v) += GFS_VALUE (cell, par->fv)/f;
-
-      i = i->next;
-    }
-    w /= total_vol;
-
-    i = merged;
-    while (i) {
-      FttCell * cell = i->data;
-      /* fixme: small cells should be excluded here?? 
-	 (with corresponding modification in total_vol) */
-      GFS_VALUE (cell, par->v) += w;
-      i = i->next;
-    }
-  }
-}
-
-void gfs_advection_params_write (GfsAdvectionParams * par, FILE * fp)
-{
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp,
-           "{\n"
-	   "  cfl      = %g\n"
-	   "  gradient = %s\n"
-	   "  flux     = %s\n"
-	   "  average  = %d\n",
-	   par->cfl,
-	   par->gradient == gfs_center_gradient ? 
-	   "gfs_center_gradient" :
-	   "gfs_center_van_leer_gradient",
-	   par->flux == gfs_face_advection_flux ?
-	   "gfs_face_advection_flux" :
-	   par->flux == gfs_face_velocity_advection_flux ?
-	   "gfs_face_velocity_advection_flux" :
-	   par->flux == gfs_face_velocity_convective_flux ?
-	   "gfs_face_velocity_convective_flux" : "NULL",
-	   par->average);
-  if (par->gc)
-    fputs ("  gc       = 1\n", fp);
-  switch (par->scheme) {
-  case GFS_GODUNOV: fputs ("  scheme   = godunov\n", fp); break;
-  case GFS_NONE:    fputs ("  scheme   = none\n", fp); break;
-  }
-  fputc ('}', fp);
-}
-
-void gfs_advection_params_init (GfsAdvectionParams * par)
-{
-  g_return_if_fail (par != NULL);
-
-  par->fv = NULL;
-  par->u = NULL;
-  par->g = NULL;
-  par->cfl = 0.8;
-  par->dt = 0.;
-  par->gradient = gfs_center_gradient;
-  par->upwinding = GFS_FACE_UPWINDING;
-  par->use_centered_velocity = TRUE;
-  par->scheme = GFS_GODUNOV;
-  par->average = FALSE;
-  par->gc = FALSE;
-}
-
-void gfs_advection_params_read (GfsAdvectionParams * par, GtsFile * fp)
-{
-  GtsFileVariable var[] = {
-    {GTS_DOUBLE, "cfl",      TRUE},
-    {GTS_STRING, "gradient", TRUE},
-    {GTS_STRING, "flux",     TRUE},
-    {GTS_STRING, "scheme",   TRUE},
-    {GTS_INT,    "average",  TRUE},
-    {GTS_INT,    "gc",       TRUE},
-    {GTS_NONE}
-  };
-  gchar * gradient = NULL, * flux = NULL, * scheme = NULL;
-
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (fp != NULL);
-
-  var[0].data = &par->cfl;
-  var[1].data = &gradient;
-  var[2].data = &flux;
-  var[3].data = &scheme;
-  var[4].data = &par->average;
-  var[5].data = &par->gc;
-
-  gts_file_assign_variables (fp, var);
-
-  if (fp->type != GTS_ERROR && (par->cfl <= 0. || par->cfl > 1.))
-    gts_file_variable_error (fp, var, "cfl", 
-			     "cfl `%g' is out of range `]0,1]'", par->cfl);
-
-  if (gradient) {
-    if (!strcmp (gradient, "gfs_center_gradient"))
-      par->gradient = gfs_center_gradient;
-    else if (!strcmp (gradient, "gfs_center_van_leer_gradient"))
-      par->gradient = gfs_center_van_leer_gradient;
-    else if (fp->type != GTS_ERROR)
-      gts_file_variable_error (fp, var, "gradient",
-			       "unknown gradient parameter `%s'", gradient);
-    g_free (gradient);
-  }
-
-  if (flux) {
-    if (!strcmp (flux, "gfs_face_advection_flux"))
-      par->flux = gfs_face_advection_flux;
-    else if (!strcmp (flux, "gfs_face_velocity_advection_flux"))
-      par->flux = gfs_face_velocity_advection_flux;
-    else if (!strcmp (flux, "gfs_face_velocity_convective_flux"))
-      par->flux = gfs_face_velocity_convective_flux;
-    else if (fp->type != GTS_ERROR)
-      gts_file_variable_error (fp, var, "flux",
-			       "unknown flux parameter `%s'", flux);
-    g_free (flux);
-  }
-
-  if (scheme) {
-    if (!strcmp (scheme, "godunov"))
-      par->scheme = GFS_GODUNOV;
-    else if (!strcmp (scheme, "none"))
-      par->scheme = GFS_NONE;
-    else if (fp->type != GTS_ERROR)
-      gts_file_variable_error (fp, var, "scheme",
-			       "unknown scheme parameter `%s'", scheme);
-    g_free (scheme);
-  }
-}
diff --git a/src/advection.h b/src/advection.h
deleted file mode 100644
index 32cd468..0000000
--- a/src/advection.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __ADVECTION_H__
-#define __ADVECTION_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "domain.h"
-
-typedef enum {
-  GFS_GODUNOV,
-  GFS_NONE
-} GfsAdvectionScheme;
-
-typedef enum {
-  GFS_CENTERED_UPWINDING,
-  GFS_FACE_UPWINDING,
-  GFS_NO_UPWINDING,
-} GfsUpwinding;
-
-typedef struct _GfsAdvectionParams GfsAdvectionParams;
-typedef
-void      (* GfsFaceAdvectionFluxFunc)       (const FttCellFace * face,
-					      const GfsAdvectionParams * par);
-
-struct _GfsAdvectionParams {
-  gdouble cfl, dt;
-  GfsVariable * v, * fv, ** u, ** g;
-  GfsCenterGradient gradient;
-  gboolean use_centered_velocity;
-  GfsUpwinding upwinding;
-  GfsFaceAdvectionFluxFunc flux;
-  GfsAdvectionScheme scheme;
-  gboolean average, gc;
-};
-
-void         gfs_advection_params_init        (GfsAdvectionParams * par);
-void         gfs_advection_params_write       (GfsAdvectionParams * par, 
-					       FILE * fp);
-void         gfs_advection_params_read        (GfsAdvectionParams * par, 
-					       GtsFile * fp);
-void         gfs_cell_advected_face_values    (FttCell * cell,
-					       const GfsAdvectionParams * par);
-void         gfs_cell_non_advected_face_values (FttCell * cell,
-						const GfsAdvectionParams * par);
-gdouble      gfs_face_upwinded_value          (const FttCellFace * face,
-					       GfsUpwinding upwinding,
-					       GfsVariable ** u);
-void         gfs_face_advection_flux          (const FttCellFace * face,
-					       const GfsAdvectionParams * par);
-void         gfs_face_velocity_advection_flux (const FttCellFace * face,
-					       const GfsAdvectionParams * par);
-void         gfs_face_velocity_convective_flux (const FttCellFace * face,
-						const GfsAdvectionParams * par);
-void         gfs_face_advected_normal_velocity     (const FttCellFace * face,
-						    const GfsAdvectionParams * par);
-void         gfs_face_interpolated_normal_velocity (const FttCellFace * face,
-						    GfsVariable ** v);
-void         gfs_face_reset_normal_velocity        (const FttCellFace * face);
-void         gfs_set_merged                        (GfsDomain * domain);
-typedef void (* GfsMergedTraverseFunc)             (GSList * merged,
-						    gpointer data);
-void         gfs_domain_traverse_merged           (GfsDomain * domain,
-						   GfsMergedTraverseFunc func,
-						   gpointer data);
-void         gfs_advection_update            (GSList * merged, 
-					      const GfsAdvectionParams * par);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __ADVECTION_H__ */
diff --git a/src/boundary.c b/src/boundary.c
deleted file mode 100644
index ba25562..0000000
--- a/src/boundary.c
+++ /dev/null
@@ -1,1793 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <math.h>
-
-#include "config.h"
-#include "boundary.h"
-#include "simulation.h"
-#include "adaptive.h"
-#include "vof.h"
-
-static FttVector rpos[FTT_NEIGHBORS] = {
-#if FTT_2D
-  {1.,0.,0.}, {-1.,0.,0.}, {0.,1.,0.}, {0.,-1.,0.}
-#else  /* FTT_3D */
-  {1.,0.,0.}, {-1.,0.,0.}, {0.,1.,0.}, {0.,-1.,0.}, {0.,0.,1.}, {0.,0.,-1.}
-#endif /* FTT_3D */
-};
-
-/* GfsBc: Object */
-
-static void symmetry (FttCellFace * f, GfsBc * b)
-{
-  if (b->v->component == f->d/2)
-    GFS_VARIABLE (f->cell, b->v->i) = - GFS_VARIABLE (f->neighbor, b->v->i);
-  else
-    GFS_VARIABLE (f->cell, b->v->i) =   GFS_VARIABLE (f->neighbor, b->v->i);
-}
-
-static void face_symmetry (FttCellFace * f, GfsBc * b)
-{
-  if (b->v->component == f->d/2)
-    GFS_STATE (f->cell)->f[f->d].v = 
-      GFS_STATE (f->neighbor)->f[FTT_OPPOSITE_DIRECTION (f->d)].v = 0.;
-  else if (GFS_IS_VARIABLE_TRACER_VOF (b->v))
-    GFS_STATE (f->cell)->f[f->d].v = GFS_VARIABLE (f->neighbor, b->v->i);
-  else
-    GFS_STATE (f->cell)->f[f->d].v = 
-      GFS_STATE (f->neighbor)->f[FTT_OPPOSITE_DIRECTION (f->d)].v;
-}
-
-static void bc_write (GtsObject * o, FILE * fp)
-{
-  g_assert (GFS_BC (o)->v);
-  fprintf (fp, "%s %s", o->klass->info.name, GFS_BC (o)->v->name);
-}
-
-static void bc_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBc * bc = GFS_BC (*o);
-
-  g_assert (bc->b);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (klass)");
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (v)");
-    return;
-  }
-  bc->v = gfs_variable_from_name (gfs_box_domain (bc->b->box)->variables, 
-				  fp->token->str);
-  if (bc->v == NULL)
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-  else
-    gts_file_next_token (fp);
-}
-
-static void gfs_bc_class_init (GtsObjectClass * klass)
-{
-  klass->write = bc_write;
-  klass->read =  bc_read;
-}
-
-static void gfs_bc_init (GfsBc * object)
-{
-  object->bc =             (FttFaceTraverseFunc) symmetry;
-  object->homogeneous_bc = (FttFaceTraverseFunc) symmetry;
-  object->face_bc =        (FttFaceTraverseFunc) face_symmetry;
-}
-
-GfsBcClass * gfs_bc_class (void)
-{
-  static GfsBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_bc_info = {
-      "GfsBc",
-      sizeof (GfsBc),
-      sizeof (GfsBcClass),
-      (GtsObjectClassInitFunc) gfs_bc_class_init,
-      (GtsObjectInitFunc) gfs_bc_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()),
-				  &gfs_bc_info);
-  }
-
-  return klass;
-}
-
-static GfsBc * gfs_bc_new (GfsBcClass * k, GfsVariable * v, gboolean extra)
-{
-  GfsBc * b;
-
-  g_return_val_if_fail (k != NULL, NULL);
-
-  b = GFS_BC (gts_object_new (GTS_OBJECT_CLASS (k)));
-  if (v)
-    gfs_object_simulation_set (b, v->domain);
-  b->v = v;
-  b->extra = extra;
-
-  return b;
-}
-
-/* GfsBcValue: Object */
-
-static void bc_value_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_bc_value_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_bc_value_class ())->parent_class->write) 
-      (o, fp);
-  if (GFS_BC_VALUE (o)->val)
-    gfs_function_write (GFS_BC_VALUE (o)->val, fp);
-}
-
-static void bc_value_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBcValue * bc = GFS_BC_VALUE (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_bc_value_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_bc_value_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (bc->val == NULL)
-    bc->val = gfs_function_new (gfs_function_class (), 0.);
-  gfs_function_read (GFS_BC_VALUE (*o)->val, gfs_box_domain (GFS_BC (bc)->b->box), fp);
-}
-
-static void bc_value_destroy (GtsObject * o)
-{
-  if (GFS_BC_VALUE (o)->val)
-    gts_object_destroy (GTS_OBJECT (GFS_BC_VALUE (o)->val));
-
-  (* GTS_OBJECT_CLASS (gfs_bc_value_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_bc_value_class_init (GtsObjectClass * klass)
-{
-  klass->write   = bc_value_write;
-  klass->read    = bc_value_read;
-  klass->destroy = bc_value_destroy;
-}
-
-GfsBcClass * gfs_bc_value_class (void)
-{
-  static GfsBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_bc_value_info = {
-      "GfsBcValue",
-      sizeof (GfsBcValue),
-      sizeof (GfsBcClass),
-      (GtsObjectClassInitFunc) gfs_bc_value_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_bc_class ()),
-				  &gfs_bc_value_info);
-  }
-
-  return klass;
-}
-
-static GfsBc * gfs_bc_value_new (GfsBcClass * k,
-				 GfsVariable * v,
-				 GfsFunction * val,
-				 gboolean extra)
-{
-  GfsBcValue * bc = GFS_BC_VALUE (gfs_bc_new (k, v, extra));
-
-  if (val == NULL)
-    bc->val = gfs_function_new (gfs_function_class (), 0.);
-  else
-    bc->val = val;
-
-  return GFS_BC (bc);
-}
-
-/* GfsBcDirichlet: Object */
-
-static void dirichlet (FttCellFace * f, GfsBc * b)
-{
-  GFS_VALUE (f->cell, b->v) = 
-    2.*gfs_function_face_value (GFS_BC_VALUE (b)->val, f)
-    - GFS_VALUE (f->neighbor, b->v);
-}
-
-static void dirichlet_vof (FttCellFace * f, GfsBc * b)
-{
-  GFS_VALUE (f->cell, b->v) = gfs_function_face_value (GFS_BC_VALUE (b)->val, f);
-}
-
-static void homogeneous_dirichlet (FttCellFace * f, GfsBc * b)
-{
-  GFS_VALUE (f->cell, b->v) = - GFS_VALUE (f->neighbor, b->v);
-}
-
-static void face_dirichlet (FttCellFace * f, GfsBc * b)
-{
-  GFS_STATE (f->cell)->f[f->d].v = GFS_STATE (f->neighbor)->f[FTT_OPPOSITE_DIRECTION (f->d)].v = 
-    gfs_function_face_value (GFS_BC_VALUE (b)->val, f);
-}
-
-static void bc_dirichlet_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBc * bc = GFS_BC (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_bc_dirichlet_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_bc_dirichlet_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_function_set_units (GFS_BC_VALUE (bc)->val, bc->v->units);
-  if (GFS_IS_VARIABLE_TRACER_VOF (bc->v))
-    bc->bc = (FttFaceTraverseFunc) dirichlet_vof;
-}
-
-static void gfs_bc_dirichlet_init (GfsBc * object)
-{
-  object->bc =             (FttFaceTraverseFunc) dirichlet;
-  object->homogeneous_bc = (FttFaceTraverseFunc) homogeneous_dirichlet;
-  object->face_bc =        (FttFaceTraverseFunc) face_dirichlet;
-}
-
-static void gfs_bc_dirichlet_class_init (GtsObjectClass * klass)
-{
-  klass->read = bc_dirichlet_read;
-}
-
-GfsBcClass * gfs_bc_dirichlet_class (void)
-{
-  static GfsBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_bc_dirichlet_info = {
-      "GfsBcDirichlet",
-      sizeof (GfsBcValue),
-      sizeof (GfsBcClass),
-      (GtsObjectClassInitFunc) gfs_bc_dirichlet_class_init,
-      (GtsObjectInitFunc) gfs_bc_dirichlet_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_bc_value_class ()),
-				  &gfs_bc_dirichlet_info);
-  }
-
-  return klass;
-}
-
-/* GfsBcNeumann: Object */
-
-static void neumann (FttCellFace * f, GfsBc * b)
-{
-  GFS_VALUE (f->cell, b->v) = 
-    GFS_VALUE (f->neighbor, b->v) +
-    gfs_function_face_value (GFS_BC_VALUE (b)->val, f)
-    *ftt_cell_size (f->cell);
-}
-
-static void homogeneous_neumann (FttCellFace * f, GfsBc * b)
-{
-  GFS_VALUE (f->cell, b->v) = GFS_VALUE (f->neighbor, b->v);
-}
-
-static void face_neumann (FttCellFace * f, GfsBc * b)
-{
-  GFS_STATE (f->cell)->f[f->d].v = 
-    GFS_VALUE (f->neighbor, b->v) +
-    gfs_function_face_value (GFS_BC_VALUE (b)->val, f)
-    *ftt_cell_size (f->cell)/2.;
-}
-
-static void bc_neumann_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBc * bc = GFS_BC (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_bc_neumann_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_bc_neumann_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_function_set_units (GFS_BC_VALUE (bc)->val, bc->v->units - 1.);
-}
-
-static void gfs_bc_neumann_init (GfsBc * object)
-{
-  object->bc =             (FttFaceTraverseFunc) neumann;
-  object->homogeneous_bc = (FttFaceTraverseFunc) homogeneous_neumann;
-  object->face_bc =        (FttFaceTraverseFunc) face_neumann;
-}
-
-static void gfs_bc_neumann_class_init (GtsObjectClass * klass)
-{
-  klass->read = bc_neumann_read;
-}
-
-GfsBcClass * gfs_bc_neumann_class (void)
-{
-  static GfsBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_bc_neumann_info = {
-      "GfsBcNeumann",
-      sizeof (GfsBcValue),
-      sizeof (GfsBcClass),
-      (GtsObjectClassInitFunc) gfs_bc_neumann_class_init,
-      (GtsObjectInitFunc) gfs_bc_neumann_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_bc_value_class ()),
-				  &gfs_bc_neumann_info);
-  }
-
-  return klass;
-}
-
-/* GfsBcNavier: Object */
-
-static void navier (FttCellFace * f, GfsBc * b)
-{
-  gdouble h = ftt_cell_size (f->cell);
-  gdouble lambda = GFS_BC_NAVIER (b)->lambda;
-  GFS_VARIABLE (f->cell, b->v->i) = 
-    (2.*gfs_function_face_value (GFS_BC_VALUE (b)->val, f)*h
-     - (h - 2.*lambda)*GFS_VARIABLE (f->neighbor, b->v->i))/(h + 2.*lambda);
-}
-
-static void face_navier (FttCellFace * f, GfsBc * b)
-{
-  gdouble h = ftt_cell_size (f->cell);
-  gdouble lambda = GFS_BC_NAVIER (b)->lambda;
-  GFS_STATE (f->cell)->f[f->d].v = GFS_STATE (f->neighbor)->f[FTT_OPPOSITE_DIRECTION (f->d)].v = 
-    (gfs_function_face_value (GFS_BC_VALUE (b)->val, f)*h + 
-     2.*lambda*GFS_VARIABLE (f->neighbor, b->v->i))/(h + 2.*lambda);
-}
-
-static void bc_navier_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_bc_navier_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_bc_navier_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  
-  /* fixme: units? */
-  GFS_BC_NAVIER (*o)->lambda = gfs_read_constant (fp, gfs_box_domain (GFS_BC (*o)->b->box));
-}
-
-static void bc_navier_write (GtsObject * o, FILE * fp)
-{  
-  (* GTS_OBJECT_CLASS (gfs_bc_navier_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %g", GFS_BC_NAVIER (o)->lambda);
-}
-
-static void gfs_bc_navier_init (GfsBc * object)
-{
-  object->bc =             (FttFaceTraverseFunc) navier;
-  object->homogeneous_bc = (FttFaceTraverseFunc) homogeneous_dirichlet;
-  object->face_bc =        (FttFaceTraverseFunc) face_navier;
-}
-
-static void gfs_bc_navier_class_init (GtsObjectClass * klass)
-{
-  klass->read = bc_navier_read;
-  klass->write = bc_navier_write;
-}
-
-GfsBcClass * gfs_bc_navier_class (void)
-{
-  static GfsBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_bc_navier_info = {
-      "GfsBcNavier",
-      sizeof (GfsBcNavier),
-      sizeof (GfsBcClass),
-      (GtsObjectClassInitFunc) gfs_bc_navier_class_init,
-      (GtsObjectInitFunc) gfs_bc_navier_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_bc_value_class ()),
-				  &gfs_bc_navier_info);
-  }
-
-  return klass;
-}
-
-/* GfsBoundary: Object */
-
-static void destroy_bc (GfsVariable * v, GtsObject * o)
-{
-  gts_object_destroy (o);
-}
-
-static void gfs_boundary_destroy (GtsObject * object)
-{
-  GfsBoundary * boundary = GFS_BOUNDARY (object);
-
-  if (boundary->root)
-    ftt_cell_destroy (boundary->root, 
-		      (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-  boundary->box->neighbor[FTT_OPPOSITE_DIRECTION (boundary->d)] = NULL;
-
-  gts_object_destroy (GTS_OBJECT (boundary->default_bc));
-  if (boundary->bc) {
-    g_hash_table_foreach (boundary->bc, (GHFunc) destroy_bc, NULL);
-    g_hash_table_destroy (boundary->bc);
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_boundary_class ())->parent_class->destroy) (object);
-}
-
-static void match (FttCell * cell, GfsBoundary * boundary)
-{
-  FttCell * neighbor = ftt_cell_neighbor (cell, boundary->d);
-  FttCell * parent = ftt_cell_parent (cell);
-  guint level = ftt_cell_level (cell);
-
-  cell->flags |= GFS_FLAG_BOUNDARY;
-  if (parent && GFS_CELL_IS_GRADIENT_BOUNDARY (parent))
-    cell->flags |= GFS_FLAG_GRADIENT_BOUNDARY;
-  if (neighbor == NULL || ftt_cell_level (neighbor) < level) {
-    if (FTT_CELL_IS_ROOT (cell))
-      g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	     "root cell is entirely outside of the fluid domain\n"
-	     "the solid surface orientation may be incorrect");
-    ftt_cell_destroy (cell, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-    boundary->changed = TRUE;
-    return;
-  }
-  if (ftt_cell_level (neighbor) == level) {
-    GfsSolidVector * s = GFS_STATE (neighbor)->solid;
-
-    if (s && s->s[FTT_OPPOSITE_DIRECTION (boundary->d)] == 0.) {
-      if (FTT_CELL_IS_ROOT (cell))
-	g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	       "root cell is entirely outside of the fluid domain\n"
-	       "the solid surface orientation may be incorrect");
-      ftt_cell_destroy (cell, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-      boundary->changed = TRUE;
-      return;
-    }
-    if (s) {
-      FttDirection d;
-      FttComponent c;
-      GfsSolidVector * t;
-
-      if (GFS_STATE (cell)->solid == NULL)
-	GFS_STATE (cell)->solid = g_malloc0 (sizeof (GfsSolidVector));
-      t = GFS_STATE (cell)->solid;
-      t->a = s->a;
-      for (d = 0; d < FTT_NEIGHBORS; d++)
-	if (d/2 == boundary->d/2)
-	  t->s[d] = s->s[FTT_OPPOSITE_DIRECTION (d)];
-	else
-	  t->s[d] = s->s[d];
-      for (c = 0; c < FTT_DIMENSION; c++)
-	if (c == boundary->d/2) {
-	  FttVector p1, p2;
-	  ftt_cell_pos (cell, &p1);
-	  ftt_cell_pos (neighbor, &p2);
-	  (&t->cm.x)[c] = (&p1.x)[c] + (&p2.x)[c] - (&s->cm.x)[c];
-	  (&t->ca.x)[c] = (&p1.x)[c] + (&p2.x)[c] - (&s->ca.x)[c];
-	}
-	else {
-	  (&t->cm.x)[c] = (&s->cm.x)[c];
-	  (&t->ca.x)[c] = (&s->ca.x)[c];
-	}
-    }
-    else if (GFS_STATE (cell)->solid != NULL) {
-      g_free (GFS_STATE (cell)->solid);
-      GFS_STATE (cell)->solid = NULL;
-    }      
-    if (FTT_CELL_IS_LEAF (cell) && !FTT_CELL_IS_LEAF (neighbor)) {
-      GfsDomain * domain = gfs_box_domain (boundary->box);
-      ftt_cell_refine_single (cell, domain->cell_init, domain->cell_init_data);
-      boundary->changed = TRUE;
-    }
-  }
-  else
-    g_assert_not_reached ();
-  if (!FTT_CELL_IS_LEAF (cell))
-    level++;
-  if (level > boundary->depth)
-    boundary->depth = level;
-}
-
-static void boundary_match (GfsBoundary * boundary)
-{
-  guint l = ftt_cell_level (boundary->root);
-
-  boundary->changed = FALSE;
-  boundary->depth = l;
-  while (l <= boundary->depth) {
-    ftt_cell_traverse_boundary (boundary->root, boundary->d,
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, l,
-				(FttCellTraverseFunc) match, boundary);
-    l++;
-  }
-  if (boundary->changed)
-    ftt_cell_flatten (boundary->root, boundary->d, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-}
-
-static void is_extra (GfsVariable * v, GfsBc * bc, gboolean * extra)
-{
-  if (bc->extra)
-    *extra = TRUE;
-}
-
-static void write_extra (GfsVariable * v, GfsBc * bc, FILE * fp)
-{
-  if (bc->extra) {
-    g_assert (GTS_OBJECT (bc)->klass->write);
-    (* GTS_OBJECT (bc)->klass->write) (GTS_OBJECT (bc), fp);
-    fputc ('\n', fp);
-  }
-}
-
-static void gfs_boundary_write (GtsObject * o, FILE * fp)
-{
-  GfsBoundary * b = GFS_BOUNDARY (o);
-  gboolean any_extra = FALSE;
-
-  if (GTS_OBJECT_CLASS (gfs_boundary_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_boundary_class ())->parent_class->write) 
-      (o, fp);
-
-  g_hash_table_foreach (b->bc, (GHFunc) is_extra, &any_extra);
-  if (any_extra) {
-    fputs (" {\n", fp);
-    g_hash_table_foreach (b->bc, (GHFunc) write_extra, fp);
-    fputc ('}', fp);
-  }
-}
-
-static gboolean boundary_read_extra_bc (GfsBoundary * b, GtsFile * fp)
-{
-  gboolean ret = FALSE;
-
-  if (fp->type != '{')
-    return ret;
-
-  fp->scope_max++;
-  gts_file_next_token (fp);
-
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a keyword");
-      return ret;
-    }
-    else {
-      GtsObjectClass * klass = gfs_object_class_from_name (fp->token->str);
-      GtsObject * object;
-      
-      if (klass == NULL) {
-	gts_file_error (fp, "unknown keyword `%s'", fp->token->str);
-	return ret;
-      }
-      else if (!gts_object_class_is_from_class (klass, gfs_bc_class ())) {
-	gts_file_error (fp, "`%s' is not a GfsBc", fp->token->str);
-	return ret;
-      }
-
-      object = gts_object_new (klass);
-      g_assert (klass->read);
-      GFS_BC (object)->b = b;
-      GFS_BC (object)->extra = TRUE;
-      (* klass->read) (&object, fp);
-      if (fp->type == GTS_ERROR) {
-	gts_object_destroy (object);
-	return ret;
-      }
-
-      gfs_boundary_add_bc (b, GFS_BC (object));
-      ret = TRUE;
-    }
-  }
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return ret;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-
-  return ret;
-}
-
-static void gfs_boundary_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_boundary_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_boundary_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  boundary_read_extra_bc (GFS_BOUNDARY (*o), fp);
-}
-
-static void gfs_boundary_class_init (GfsBoundaryClass * klass)
-{
-  klass->match = boundary_match;
-
-  GTS_OBJECT_CLASS (klass)->write =   gfs_boundary_write;
-  GTS_OBJECT_CLASS (klass)->read =    gfs_boundary_read;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_boundary_destroy;
-}
-
-static void gfs_boundary_init (GfsBoundary * b)
-{
-  b->type = GFS_BOUNDARY_CENTER_VARIABLE;
-  b->bc = g_hash_table_new (g_str_hash, g_str_equal);
-  gfs_boundary_set_default_bc (b, gfs_bc_new (gfs_bc_class (), NULL, FALSE));
-}
-
-GfsBoundaryClass * gfs_boundary_class (void)
-{
-  static GfsBoundaryClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_boundary_info = {
-      "GfsBoundary",
-      sizeof (GfsBoundary),
-      sizeof (GfsBoundaryClass),
-      (GtsObjectClassInitFunc) gfs_boundary_class_init,
-      (GtsObjectInitFunc) gfs_boundary_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (gts_object_class (), &gfs_boundary_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_boundary_new:
- * @klass: a #GfsBoundaryClass.
- * @box: a #GfsBox.
- * @d: a direction.
- *
- * Creates a new boundary of type @klass for @box in direction @d.
- *
- * This function fails if @box has already a boundary in direction @d.
- *
- * Returns: a new #GfsBoundary.
- */
-GfsBoundary * gfs_boundary_new (GfsBoundaryClass * klass,
-				GfsBox * box,
-				FttDirection d)
-{
-  GfsBoundary * boundary;
-  GfsDomain * domain;
-  FttVector pos;
-  gdouble size;
-
-  g_return_val_if_fail (box != NULL, NULL);
-  g_return_val_if_fail (d < FTT_NEIGHBORS, NULL);
-  g_return_val_if_fail (box->neighbor[d] == NULL, NULL);
-
-  boundary = GFS_BOUNDARY (gts_object_new (GTS_OBJECT_CLASS (klass)));
-  boundary->box = box;
-  box->neighbor[d] = GTS_OBJECT (boundary);
-  boundary->d = FTT_OPPOSITE_DIRECTION (d);
-  if (box->root) {
-    domain = gfs_box_domain (box);
-    boundary->root = ftt_cell_new ((FttCellInitFunc) gfs_cell_init, domain);
-    FTT_ROOT_CELL (boundary->root)->parent = box;
-    ftt_cell_set_level (boundary->root, ftt_cell_level (box->root));
-    ftt_cell_set_neighbor_match (boundary->root, box->root, boundary->d, 
-				 (FttCellInitFunc) gfs_cell_init, domain);
-    ftt_cell_pos (box->root, &pos);
-    size = ftt_cell_size (box->root);
-    pos.x += rpos[d].x*size;
-    pos.y += rpos[d].y*size;
-    pos.z += rpos[d].z*size;
-    ftt_cell_set_pos (boundary->root, &pos);
-
-    boundary_match (boundary);
-  }
-
-  return boundary;
-}
-
-/**
- * gfs_boundary_send:
- * @boundary: a #GfsBoundary.
- *
- * Calls the @send() method of @boundary.
- */
-void gfs_boundary_send (GfsBoundary * boundary)
-{
-  g_return_if_fail (boundary != NULL);
-
-  if (GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass)->send)
-    (* GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass)->send) (boundary);
-}
-
-/**
- * gfs_boundary_receive:
- * @boundary: a #GfsBoundary.
- * @flags: the traversal flags.
- * @max_depth: the maximum depth of the traversal.
- *
- * Calls the @receive() method of @boundary.
- */
-void gfs_boundary_receive (GfsBoundary * boundary,
-			   FttTraverseFlags flags,
-			   gint max_depth)
-{
-  g_return_if_fail (boundary != NULL);
-
-  if (GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass)->receive)
-    (* GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass)->receive)
-      (boundary, flags, max_depth);
-}
-
-/**
- * gfs_boundary_synchronize:
- * @boundary: a #GfsBoundary.
- *
- * Calls the @synchronize() method of @boundary.
- */
-void gfs_boundary_synchronize (GfsBoundary * boundary)
-{
-  g_return_if_fail (boundary != NULL);
-
-  if (GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass)->synchronize)
-    (* GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass)->synchronize) (boundary);
-}
-
-/**
- * gfs_boundary_lookup:
- * @b: a #GfsBoundary.
- * @v: a #GfsVariable.
- *
- * Returns: the #GfsBc associated with @b and @v.
- */
-GfsBc * gfs_boundary_lookup_bc (GfsBoundary * b, GfsVariable * v)
-{
-  GfsBc * bv;
-
-  g_return_val_if_fail (b != NULL, NULL);
-  g_return_val_if_fail (v != NULL, NULL);
-
-  if (!v->name || !(bv = g_hash_table_lookup (b->bc, v->name))) {
-    bv = b->default_bc;
-    bv->v = v;
-  }
-  return bv;
-}
-
-/**
- * gfs_boundary_set_default_bc:
- * @b: a #GfsBoundary.
- * @bc: a #GfsBc.
- *
- * Sets the default boundary condition for @b to @bc.
- */
-void gfs_boundary_set_default_bc (GfsBoundary * b, GfsBc * bc)
-{
-  g_return_if_fail (b != NULL);
-  g_return_if_fail (bc != NULL);
-  g_return_if_fail (bc->b == NULL || bc->b == b);
-
-  if (b->default_bc)
-    gts_object_destroy (GTS_OBJECT (b->default_bc));
-  b->default_bc = bc;
-  bc->b = b;
-}
-
-/**
- * gfs_boundary_add_bc:
- * @b: a #GfsBoundary.
- * @bc: a #GfsBc.
- *
- * Adds boundary condition @bc to @b.
- */
-void gfs_boundary_add_bc (GfsBoundary * b, GfsBc * bc)
-{
-  GfsBc * old;
-  
-  g_return_if_fail (b != NULL);
-  g_return_if_fail (bc != NULL);
-  g_return_if_fail (bc->v != NULL);
-  g_return_if_fail (bc->v->name != NULL);
-  g_return_if_fail (bc->b == NULL || bc->b == b);
-
-  old = g_hash_table_lookup (b->bc, bc->v->name);
-  if (!old || !old->extra) {
-    if (old) gts_object_destroy (GTS_OBJECT (old));
-    g_hash_table_insert (b->bc, bc->v->name, bc);
-    bc->b = b;
-  }
-  else
-    gts_object_destroy (GTS_OBJECT (bc));
-}
-
-/* GfsBoundaryInflowConstant: Object */
-
-static GtsColor inflow_color (GtsObject * o)
-{
-  GtsColor c = { 0., 0., 1. }; /* blue */
-
-  return c;
-}
-
-static void inflow_constant_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_boundary_inflow_constant_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_boundary_inflow_constant_class ())->parent_class->write) 
-      (o, fp);
-
-  gfs_function_write (GFS_BOUNDARY_INFLOW_CONSTANT (o)->un, fp);
-}
-
-static void inflow_constant_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBoundary * b = GFS_BOUNDARY (*o);  
-  FttComponent c;
-  GfsFunction * un = GFS_BOUNDARY_INFLOW_CONSTANT (*o)->un;
-  GfsVariable ** v;
-
-  if (GTS_OBJECT_CLASS (gfs_boundary_inflow_constant_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_boundary_inflow_constant_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_function_read (un, gfs_box_domain (b->box), fp);
-  gfs_function_set_units (un, 1.);
-
-  v = gfs_domain_velocity (gfs_box_domain (b->box));
-  for (c = 0; c < FTT_DIMENSION; c++)
-    if (c == b->d/2)
-      gfs_boundary_add_bc (b, gfs_bc_value_new (gfs_bc_dirichlet_class (),
-						v[c], un, FALSE));
-    else
-      gfs_boundary_add_bc (b, gfs_bc_value_new (gfs_bc_dirichlet_class (),
-						v[c], NULL, FALSE));
-}
-
-static void gfs_boundary_inflow_constant_class_init (GtsObjectClass * klass)
-{
-  klass->read    = inflow_constant_read;
-  klass->write   = inflow_constant_write;
-  klass->color   = inflow_color;
-}
-
-static void gfs_boundary_inflow_constant_init (GfsBoundaryInflowConstant * object)
-{
-  object->un = gfs_function_new (gfs_function_class (), 0.);
-}
-
-GfsBoundaryInflowConstantClass * gfs_boundary_inflow_constant_class (void)
-{
-  static GfsBoundaryInflowConstantClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_boundary_inflow_constant_info = {
-      "GfsBoundaryInflowConstant",
-      sizeof (GfsBoundaryInflowConstant),
-      sizeof (GfsBoundaryInflowConstantClass),
-      (GtsObjectClassInitFunc) gfs_boundary_inflow_constant_class_init,
-      (GtsObjectInitFunc) gfs_boundary_inflow_constant_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_boundary_class ()),
-				  &gfs_boundary_inflow_constant_info);
-  }
-
-  return klass;
-}
-
-/* GfsBoundaryOutflow: Object */
-
-static GtsColor outflow_color (GtsObject * o)
-{
-  GtsColor c = { 0., 1., 0. }; /* green */
-
-  return c;
-}
-
-static void outflow_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBoundary * b = GFS_BOUNDARY (*o);
-  GfsDomain * domain;
-  GfsVariable ** v;
-
-  if (GTS_OBJECT_CLASS (gfs_boundary_outflow_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_boundary_outflow_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  domain = gfs_box_domain (b->box);
-  v = gfs_domain_velocity (domain);
-  gfs_boundary_add_bc (b, gfs_bc_value_new (gfs_bc_neumann_class (),
-					    v[b->d/2],
-					    NULL, FALSE));
-  gfs_boundary_add_bc (b, gfs_bc_value_new (gfs_bc_dirichlet_class (),
-					    gfs_variable_from_name (domain->variables, "P"),
-					    NULL, FALSE));
-}
-
-static void gfs_boundary_outflow_class_init (GfsBoundaryClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read   = outflow_read;
-  GTS_OBJECT_CLASS (klass)->color  = outflow_color;
-}
-
-GfsBoundaryOutflowClass * gfs_boundary_outflow_class (void)
-{
-  static GfsBoundaryOutflowClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_boundary_outflow_info = {
-      "GfsBoundaryOutflow",
-      sizeof (GfsBoundary),
-      sizeof (GfsBoundaryOutflowClass),
-      (GtsObjectClassInitFunc) gfs_boundary_outflow_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_boundary_class ()),
-				  &gfs_boundary_outflow_info);
-  }
-
-  return klass;
-}
-
-/* GfsBoundaryGradient: Object */
-
-static GtsColor gradient_color (GtsObject * o)
-{
-  GtsColor c = { 1., 1., 0. }; /* red-green */
-
-  return c;
-}
-
-static void set_gradient_boundary (FttCell * cell)
-{
-  cell->flags |= GFS_FLAG_GRADIENT_BOUNDARY;
-}
-
-static void gradient_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBoundary * b = GFS_BOUNDARY (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_boundary_gradient_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_boundary_gradient_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  ftt_cell_traverse (b->root, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-		     (FttCellTraverseFunc) set_gradient_boundary, NULL);
-}
-
-static void gfs_boundary_gradient_class_init (GfsBoundaryClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read   = gradient_read;
-  GTS_OBJECT_CLASS (klass)->color  = gradient_color;
-}
-
-GfsBoundaryClass * gfs_boundary_gradient_class (void)
-{
-  static GfsBoundaryClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_boundary_gradient_info = {
-      "GfsBoundaryGradient",
-      sizeof (GfsBoundary),
-      sizeof (GfsBoundaryClass),
-      (GtsObjectClassInitFunc) gfs_boundary_gradient_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_boundary_class ()),
-				  &gfs_boundary_gradient_info);
-  }
-
-  return klass;
-}
-
-/* GfsBoundaryPeriodic: object */
-
-static void boundary_periodic_destroy (GtsObject * object)
-{
-  GfsBoundaryPeriodic * boundary = GFS_BOUNDARY_PERIODIC (object);
-
-  g_array_free (boundary->sndbuf, TRUE);
-  g_array_free (boundary->rcvbuf, TRUE);
-  
-  (* GTS_OBJECT_CLASS (gfs_boundary_periodic_class ())->parent_class->destroy) 
-    (object);
-}
-
-static void boundary_periodic_read (GtsObject ** object, GtsFile * fp)
-{
-  boundary_periodic_destroy (*object);
-}
-
-static void center_periodic (FttCellFace * face, GfsBc * b)
-{
-  GfsBoundaryPeriodic * boundary_periodic = GFS_BOUNDARY_PERIODIC (b->b);
-
-  g_assert (boundary_periodic->sndcount < boundary_periodic->sndbuf->len);
-  g_assert (ftt_face_type (face) == FTT_FINE_FINE);
-  g_assert (!FTT_CELL_IS_LEAF (face->cell) || FTT_CELL_IS_LEAF (face->neighbor));
-  g_array_index (boundary_periodic->sndbuf, gdouble, boundary_periodic->sndcount++) =
-    GFS_VARIABLE (face->neighbor, b->v->i);
-}
-
-static void face_periodic (FttCellFace * face, GfsBc * b)
-{
-  GfsBoundaryPeriodic * boundary_periodic = GFS_BOUNDARY_PERIODIC (b->b);
-
-  g_assert (boundary_periodic->sndcount < boundary_periodic->sndbuf->len);
-  g_array_index (boundary_periodic->sndbuf, gdouble, boundary_periodic->sndcount++) =
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v;
-}
-
-static void boundary_size (FttCell * cell, guint * count)
-{
-  (*count)++;
-}
-
-static void set_buffers_size (GfsBoundaryPeriodic * boundary)
-{
-  guint count = 0;
-
-  ftt_cell_traverse (GFS_BOUNDARY (boundary)->root, 
-		     FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-		     (FttCellTraverseFunc) boundary_size, &count);
-  g_array_set_size (boundary->rcvbuf, count);
-  g_array_set_size (boundary->sndbuf, count);
-}
-
-static void boundary_tree (FttCell * cell, GfsBoundaryPeriodic * boundary)
-{
-  gdouble is_leaf = FTT_CELL_IS_LEAF (cell);
-
-  if (boundary->sndcount == boundary->sndbuf->len)
-    g_array_append_val (boundary->sndbuf, is_leaf);
-  else
-    g_array_index (boundary->sndbuf, gdouble, boundary->sndcount) = is_leaf;
-  boundary->sndcount++;
-
-  if (!is_leaf) {
-    FttCellChildren child;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, GFS_BOUNDARY (boundary)->d, &child);
-    for (i = 0; i < n; i++) {
-      gdouble is_destroyed = (child.c[i] == NULL);
-      
-      if (boundary->sndcount == boundary->sndbuf->len)
-	g_array_append_val (boundary->sndbuf, is_destroyed);
-      else
-	g_array_index (boundary->sndbuf, gdouble, boundary->sndcount) = is_destroyed;
-      boundary->sndcount++;
-    }
-  }
-}
-
-static void periodic_match (GfsBoundary * boundary)
-{
-  (* gfs_boundary_class ()->match) (boundary);
-
-  g_assert (GFS_BOUNDARY_PERIODIC (boundary)->sndcount == 0);
-  ftt_cell_traverse (boundary->root,
-		     FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-		     (FttCellTraverseFunc) boundary_tree, boundary);
-}
-
-static void send (GfsBoundary * bb)
-{
-  GfsBoundaryPeriodic * boundary = GFS_BOUNDARY_PERIODIC (bb);
-  g_assert (boundary->matching);
-  GfsBoundaryPeriodic * matching = GFS_BOUNDARY_PERIODIC (boundary->matching->neighbor[bb->d]);
-
-  g_assert (GFS_IS_BOUNDARY_PERIODIC (matching));
-  g_assert (boundary->sndcount <= boundary->sndbuf->len);
-  
-  if (GFS_BOUNDARY (boundary)->type == GFS_BOUNDARY_MATCH_VARIABLE) {
-    if (boundary->sndcount > matching->rcvbuf->len)
-      g_array_set_size (matching->rcvbuf, boundary->sndcount);
-  }
-  memcpy (matching->rcvbuf->data, boundary->sndbuf->data, boundary->sndcount*sizeof (gdouble));
-}
-
-static void center_update (FttCell * cell,
-			   GfsBoundaryPeriodic * boundary)
-{
-  g_assert (boundary->rcvcount < boundary->rcvbuf->len);
-  GFS_VARIABLE (cell, GFS_BOUNDARY (boundary)->v->i) =
-    g_array_index (boundary->rcvbuf, gdouble, boundary->rcvcount++);
-}
-
-static void face_update (FttCellFace * face,
-			 GfsBoundaryPeriodic * boundary)
-{
-  g_assert (boundary->rcvcount < boundary->rcvbuf->len);
-  GFS_STATE (face->cell)->f[face->d].v = 
-    g_array_index (boundary->rcvbuf, gdouble, boundary->rcvcount++);
-}
-
-static void match_ignore (GfsBoundaryPeriodic * boundary)
-{
-  gboolean is_leaf;
-
-  g_assert (boundary->rcvcount < boundary->rcvbuf->len);
-  is_leaf = g_array_index (boundary->rcvbuf, gdouble, boundary->rcvcount++);
-
-  if (!is_leaf) {
-    gboolean is_destroyed[FTT_CELLS/2];
-    guint i;
-
-    for (i = 0; i < FTT_CELLS/2; i++) {
-      g_assert (boundary->rcvcount < boundary->rcvbuf->len);
-      is_destroyed[i] = g_array_index (boundary->rcvbuf, gdouble, boundary->rcvcount++);
-    }
-    for (i = 0; i < FTT_CELLS/2; i++)
-      if (!is_destroyed[i])
-	match_ignore (boundary);
-  }
-}
-
-static void match_update (FttCell * cell,
-			  GfsBoundaryPeriodic * boundary)
-{
-  gboolean is_leaf;
-
-  g_assert (boundary->rcvcount < boundary->rcvbuf->len);
-  is_leaf = g_array_index (boundary->rcvbuf, gdouble, boundary->rcvcount++);
-
-  if (!is_leaf) {
-    GfsDomain * domain = gfs_box_domain (GFS_BOUNDARY (boundary)->box);
-    FttCellChildren child;
-    gboolean is_destroyed[FTT_CELLS/2];
-    guint i, n;
-
-    if (FTT_CELL_IS_LEAF (cell)) {
-      FttCell * neighbor = ftt_cell_neighbor (cell, GFS_BOUNDARY (boundary)->d);
-
-      g_assert (neighbor);
-      ftt_cell_refine_single (cell, domain->cell_init, domain->cell_init_data);
-      if (FTT_CELL_IS_LEAF (neighbor))
-	ftt_cell_refine_single (neighbor, domain->cell_init, domain->cell_init_data);
-      /* what about solid fractions? */
-      GFS_BOUNDARY (boundary)->changed = TRUE;
-    }
-    n = ftt_cell_children_direction (cell, GFS_BOUNDARY (boundary)->d, &child);
-    for (i = 0; i < n; i++) {
-      g_assert (boundary->rcvcount < boundary->rcvbuf->len);
-      is_destroyed[i] = g_array_index (boundary->rcvbuf, gdouble, boundary->rcvcount++);
-      if (is_destroyed[i] && child.c[i]) {
-	ftt_cell_destroy (child.c[i], (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-	child.c[i] = NULL;
-	GFS_BOUNDARY (boundary)->changed = TRUE;
-      }
-    }
-    for (i = 0; i < n; i++)
-      if (!is_destroyed[i]) {
-	if (child.c[i])
-	  match_update (child.c[i], boundary);
-	else
-	  match_ignore (boundary);
-      }
-  }
-}
-
-static void receive (GfsBoundary * bb,
-		     FttTraverseFlags flags,
-		     gint max_depth)
-{
-  GfsBoundaryPeriodic * boundary = GFS_BOUNDARY_PERIODIC (bb);
-
-  boundary->rcvcount = 0;
-  switch (GFS_BOUNDARY (boundary)->type) {
-  case GFS_BOUNDARY_FACE_VARIABLE:
-    ftt_face_traverse_boundary (GFS_BOUNDARY (boundary)->root,
-				GFS_BOUNDARY (boundary)->d,
-				FTT_PRE_ORDER, flags, max_depth,
-				(FttFaceTraverseFunc) face_update, boundary);
-    break;
-
-  case GFS_BOUNDARY_MATCH_VARIABLE:
-    match_update (GFS_BOUNDARY (boundary)->root, boundary);
-    ftt_cell_flatten (GFS_BOUNDARY (boundary)->root, 
-		      GFS_BOUNDARY (boundary)->d,
-		      (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-    break;
-
-  default:
-    ftt_cell_traverse (GFS_BOUNDARY (boundary)->root,
-		       FTT_PRE_ORDER, flags, max_depth,
-		       (FttCellTraverseFunc) center_update, boundary);
-  }
-}
-
-static void synchronize (GfsBoundary * bb)
-{
-  GfsBoundaryPeriodic * boundary = GFS_BOUNDARY_PERIODIC (bb);
-
-  boundary->sndcount = 0;
-  if (bb->type == GFS_BOUNDARY_MATCH_VARIABLE)
-    set_buffers_size (boundary);
-}
-
-static GtsColor periodic_color (GtsObject * o)
-{
-  GtsColor c = { 1., 0., 0. }; /* red */
-
-  return c;
-}
-
-static void gfs_boundary_periodic_class_init (GfsBoundaryClass * klass)
-{
-  GfsBoundaryClass * parent_class = GFS_BOUNDARY_CLASS (klass);
-
-  parent_class->match             = periodic_match;
-  parent_class->send              = send;
-  parent_class->receive           = receive;
-  parent_class->synchronize       = synchronize;
-
-  GTS_OBJECT_CLASS (klass)->color =   periodic_color;
-  GTS_OBJECT_CLASS (klass)->destroy = boundary_periodic_destroy;
-  GTS_OBJECT_CLASS (klass)->read    = boundary_periodic_read;
-}
-
-static void gfs_boundary_periodic_init (GfsBoundaryPeriodic * boundary)
-{
-  GfsBc * b = GFS_BOUNDARY (boundary)->default_bc;
-
-  b->bc                = (FttFaceTraverseFunc) center_periodic;
-  b->homogeneous_bc    = (FttFaceTraverseFunc) center_periodic;
-  b->face_bc           = (FttFaceTraverseFunc) face_periodic;
-
-  boundary->sndbuf = g_array_new (FALSE, FALSE, sizeof (gdouble));
-  boundary->rcvbuf = g_array_new (FALSE, FALSE, sizeof (gdouble));
-  boundary->sndcount = boundary->rcvcount = 0;
-}
-
-GfsBoundaryClass * gfs_boundary_periodic_class (void)
-{
-  static GfsBoundaryClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_boundary_periodic_info = {
-      "GfsBoundaryPeriodic",
-      sizeof (GfsBoundaryPeriodic),
-      sizeof (GfsBoundaryClass),
-      (GtsObjectClassInitFunc) gfs_boundary_periodic_class_init,
-      (GtsObjectInitFunc) gfs_boundary_periodic_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_boundary_class ()),
-				  &gfs_boundary_periodic_info);
-  }
-
-  return klass;
-}
-
-GfsBoundaryPeriodic * gfs_boundary_periodic_new (GfsBoundaryClass * klass,
-						 GfsBox * box,
-						 FttDirection d,
-						 GfsBox * matching)
-{
-  GfsBoundaryPeriodic * boundary;
-
-  boundary = GFS_BOUNDARY_PERIODIC (gfs_boundary_new (klass, box, d));
-  set_buffers_size (boundary);
-  boundary->matching = matching;
-
-  return boundary;
-}
-
-/* GfsGEdge: Object */
-
-static void gfs_gedge_write (GtsObject * object, FILE * fp)
-{
-  fprintf (fp, " %s", ftt_direction_name [GFS_GEDGE (object)->d]);
-}
-
-static void gfs_gedge_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsGEdge * e = GFS_GEDGE (*o);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (direction)");
-    return;
-  }
-  e->d = ftt_direction_from_name (fp->token->str);
-  if (e->d >= FTT_NEIGHBORS) {
-    gts_file_error (fp, "unknown direction `%s'", fp->token->str);
-    e->d = 0;
-    return;
-  }
-  gts_file_next_token (fp);
-}
-
-static void gfs_gedge_class_init (GtsObjectClass * klass)
-{
-  klass->write = gfs_gedge_write;
-  klass->read = gfs_gedge_read;
-}
-
-static void gfs_gedge_init (GfsGEdge * object)
-{
-  object->d = -1;
-}
-
-GfsGEdgeClass * gfs_gedge_class (void)
-{
-  static GfsGEdgeClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_gedge_info = {
-      "GfsGEdge",
-      sizeof (GfsGEdge),
-      sizeof (GfsGEdgeClass),
-      (GtsObjectClassInitFunc) gfs_gedge_class_init,
-      (GtsObjectInitFunc) gfs_gedge_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_gedge_class ()),
-				  &gfs_gedge_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_gedge_link_boxes:
- * @edge: a #GfsGEdge.
- *
- * Links the two boxes connected by @edge. The boxes are set as their
- * respective neighbors in the direction defined by @edge and their
- * relative positions are set accordingly.
- */
-void gfs_gedge_link_boxes (GfsGEdge * edge)
-{
-  GfsBox * b1, * b2;
-
-  g_return_if_fail (edge != NULL);
-  g_return_if_fail (GTS_GEDGE (edge)->n1 != NULL);
-  g_return_if_fail (GTS_GEDGE (edge)->n2 != NULL);
-  g_return_if_fail (edge->d >= 0 && edge->d < FTT_NEIGHBORS);
-
-  b1 = GFS_BOX (GTS_GEDGE (edge)->n1);
-  b2 = GFS_BOX (GTS_GEDGE (edge)->n2);
-
-  g_return_if_fail (b1->neighbor[edge->d] == NULL);
-  g_return_if_fail (b2->neighbor[FTT_OPPOSITE_DIRECTION (edge->d)] == NULL);
-
-  GtsObject * periodic = GTS_OBJECT (b1);
-  while (periodic && GFS_IS_BOX (periodic) && GFS_BOX (periodic) != b2)
-    periodic = GFS_BOX (periodic)->neighbor[FTT_OPPOSITE_DIRECTION (edge->d)];
-
-  if (GFS_BOX (periodic) == b2) {
-    gfs_boundary_periodic_new (gfs_boundary_periodic_class (), b1, edge->d, b2);
-    gfs_boundary_periodic_new (gfs_boundary_periodic_class (), b2, 
-			       FTT_OPPOSITE_DIRECTION (edge->d), b1);
-  }
-  else {
-    ftt_cell_set_neighbor (b1->root, b2->root, edge->d, 
-			   (FttCellInitFunc) gfs_cell_init, gfs_box_domain (b1));
-    b1->neighbor[edge->d] = GTS_OBJECT (b2);
-    b2->neighbor[FTT_OPPOSITE_DIRECTION (edge->d)] = GTS_OBJECT (b1);
-    gfs_box_set_relative_pos (b2, b1, edge->d);
-  }
-}
-
-/**
- * gfs_gedge_new:
- * @klass: a #GfsGEdgeClass.
- * @b1: a #GfsBox.
- * @b2: another #GfsBox.
- * @d: a direction.
- *
- * Returns: a new #GfsGEdge linking @b1 to @b2 in direction @d. The
- * boxes are linked using gfs_gedge_link_boxes().
- */
-GfsGEdge * gfs_gedge_new (GfsGEdgeClass * klass,
-			  GfsBox * b1, GfsBox * b2,
-			  FttDirection d)
-{
-  GfsGEdge * edge;
-
-  g_return_val_if_fail (klass != NULL, NULL);
-  g_return_val_if_fail (b1 != NULL, NULL);
-  g_return_val_if_fail (b2 != NULL, NULL);
-  g_return_val_if_fail (d >= 0 && d < FTT_NEIGHBORS, NULL);
-
-  edge = GFS_GEDGE (gts_gedge_new (GTS_GEDGE_CLASS (klass),
-				  GTS_GNODE (b1), GTS_GNODE (b2)));
-  edge->d = d;
-  
-  gfs_gedge_link_boxes (edge);
-
-  return edge;
-}
-
-/* GfsBox: Object */
-
-static void gfs_box_destroy (GtsObject * object)
-{
-  GfsBox * box = GFS_BOX (object);
-  FttDirection d;
-
-  if (box->root)
-    ftt_cell_destroy (box->root, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOUNDARY (box->neighbor[d]))
-      gts_object_destroy (box->neighbor[d]);
-    else if (GFS_IS_BOX (box->neighbor[d])) {
-      g_assert (GFS_BOX (box->neighbor[d])->neighbor[FTT_OPPOSITE_DIRECTION (d)] == GTS_OBJECT (box));
-      GFS_BOX (box->neighbor[d])->neighbor[FTT_OPPOSITE_DIRECTION (d)] = NULL;
-    }
-
-  (* GTS_OBJECT_CLASS (gfs_box_class ())->parent_class->destroy) (object);
-}
-
-static void box_size (FttCell * cell, guint * size)
-{
-  (*size)++;
-}
-
-static void gfs_box_write (GtsObject * object, FILE * fp)
-{
-  GfsBox * box = GFS_BOX (object);
-  FttDirection d;
-  guint size = 0;
-  GfsDomain * domain = gfs_box_domain (box);
-
-  ftt_cell_traverse (box->root, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-		     (FttCellTraverseFunc) box_size, &size);
-  fprintf (fp, "%s { id = %u pid = %d size = %u", 
-	   object->klass->info.name, box->id, box->pid, size);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOUNDARY (box->neighbor[d])) {
-      fprintf (fp, " %s = %s",
-	       ftt_direction_name[d],
-	       box->neighbor[d]->klass->info.name);
-      if (box->neighbor[d]->klass->write)
-	(* box->neighbor[d]->klass->write) (box->neighbor[d], fp);
-    }
-  fputs (" }", fp);
-  if (domain != NULL && domain->max_depth_write > -2) {
-    fputs (" {\n", fp);
-    if (domain->binary)
-      ftt_cell_write_binary (box->root, domain->max_depth_write, fp, 
-			     (FttCellWriteFunc) gfs_cell_write_binary, domain->variables_io);
-    else
-      ftt_cell_write (box->root, domain->max_depth_write, fp, 
-		      (FttCellWriteFunc) gfs_cell_write, domain->variables_io);
-    fputc ('}', fp);
-  }
-}
-
-static void gfs_box_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBox * b = GFS_BOX (*o);
-  GtsObjectClass * klass;
-  gboolean class_changed = FALSE;
-  GtsFileVariable var[] = {
-    {GTS_UINT, "id",     TRUE},
-    {GTS_INT,  "pid",    TRUE},
-    {GTS_UINT, "size",   TRUE},
-    {GTS_FILE, "right",  TRUE},
-    {GTS_FILE, "left",   TRUE},
-    {GTS_FILE, "top",    TRUE},
-    {GTS_FILE, "bottom", TRUE},
-#if (!FTT_2D)
-    {GTS_FILE, "front",  TRUE},
-    {GTS_FILE, "back",   TRUE},
-#endif /* 3D */
-    {GTS_NONE}
-  };
-  GtsFileVariable * v;
-  gfloat weight;
-  GfsDomain * domain;
-
-  g_assert (GTS_SLIST_CONTAINEE (b)->containers &&
-	    !GTS_SLIST_CONTAINEE (b)->containers->next);
-  domain = GFS_DOMAIN (GTS_SLIST_CONTAINEE (b)->containers->data);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsBoxClass)");
-    return;
-  }
-  klass = gfs_object_class_from_name (fp->token->str);
-  if (klass == NULL) {
-    gts_file_error (fp, "unknown class `%s'", fp->token->str);
-    return;
-  }
-  if (!gts_object_class_is_from_class (klass, gfs_box_class ())) {
-    gts_file_error (fp, "`%s' is not a GfsBox", fp->token->str);
-    return;
-  }
-  if (klass != (*o)->klass) {
-    *o = gts_object_new (klass);
-    gts_object_destroy (GTS_OBJECT (b));
-    b = GFS_BOX (*o);
-    gts_container_add (GTS_CONTAINER (domain), GTS_CONTAINEE (b));
-    class_changed = TRUE;
-  }
-  gts_file_next_token (fp);
-
-  g_assert (b->root == NULL);
-  b->root = ftt_cell_new ((FttCellInitFunc) gfs_cell_init, domain);
-
-  weight = gts_gnode_weight (GTS_GNODE (b));
-  var[0].data = &b->id;
-  var[1].data = &b->pid;
-  var[2].data = &b->size;
-  gts_file_assign_start (fp, var);
-  if (fp->type == GTS_ERROR)
-    return;
-  while ((v = gts_file_assign_next (fp, var)))
-    if (v->type == GTS_FILE) {
-      GtsObjectClass * boundary_class = gfs_object_class_from_name (fp->token->str);
-      GtsObject * boundary;
-	
-      if (boundary_class == NULL) {
-	gts_file_error (fp, "unknown class `%s'", fp->token->str);
-	return;
-      }
-      if (!gts_object_class_is_from_class (boundary_class, gfs_boundary_class ())) {
-	gts_file_error (fp, "`%s' is not a GfsBoundary", fp->token->str);
-	return;
-      }
-      boundary = GTS_OBJECT (gfs_boundary_new (GFS_BOUNDARY_CLASS (boundary_class),
-					       b, ftt_direction_from_name (v->name)));
-      gts_file_next_token (fp);
-      if (boundary_class->read)
-	(* boundary_class->read) (&boundary, fp);
-    }
-  
-  if (fp->type == '{') {
-    FttDirection d;
-
-    ftt_cell_destroy (b->root, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-    fp->scope_max++;
-    if (domain->binary) {
-      if (gts_file_getc (fp) != '\n') {
-      	gts_file_error (fp, "expecting a newline");
-      	return;
-      }
-      b->root = ftt_cell_read_binary (fp, (FttCellReadFunc) gfs_cell_read_binary, domain);
-      if (fp->type == GTS_ERROR)
-	return;
-      gts_file_next_token (fp);
-    }
-    else {
-      gts_file_first_token_after (fp, '\n');
-      b->root = ftt_cell_read (fp, (FttCellReadFunc) gfs_cell_read, domain);
-    }
-    fp->scope_max--;
-    if (fp->type == GTS_ERROR)
-      return;
-    if (fp->type != '}') {
-      gts_file_error (fp, "expecting a closing brace");
-      return;
-    }
-    gts_file_next_token (fp);
-
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (GFS_IS_BOUNDARY (b->neighbor[d])) {
-	GfsBoundary * boundary = GFS_BOUNDARY (b->neighbor[d]);
-
-	ftt_cell_set_neighbor_match (boundary->root, b->root, boundary->d, 
-				     (FttCellInitFunc) gfs_cell_init, domain);
-      }
-  }
-
-  FTT_ROOT_CELL (b->root)->parent = b;
-  if (ftt_cell_level (b->root) != domain->rootlevel) {
-    FttDirection d;
-
-    ftt_cell_set_level (b->root, domain->rootlevel);
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (GFS_IS_BOUNDARY (b->neighbor[d]))
-	ftt_cell_set_level (GFS_BOUNDARY (b->neighbor[d])->root, domain->rootlevel);
-  }
-  /* updates weight of domain */
-  GTS_WGRAPH (domain)->weight += gts_gnode_weight (GTS_GNODE (b)) - weight;
-
-  if (class_changed && klass->read)
-    (* klass->read) (o, fp);
-}
-
-static gfloat gfs_box_weight (GtsGNode * node)
-{
-  GfsBox * box = GFS_BOX (node);
-
-  if (box->size >= 0)
-    return box->size;
-  else {
-    guint size = 0;
-
-    if (box->root)
-      ftt_cell_traverse (box->root, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			 (FttCellTraverseFunc) box_size, &size);
-    return size;
-  }
-}
-
-static void gfs_box_class_init (GfsBoxClass * klass)
-{
-  GTS_GNODE_CLASS (klass)->weight = gfs_box_weight;
-
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_box_destroy;
-  GTS_OBJECT_CLASS (klass)->write = gfs_box_write;
-  GTS_OBJECT_CLASS (klass)->read = gfs_box_read;
-}
-
-static void gfs_box_init (GfsBox * box)
-{
-  static guint id = 1;
-
-  box->id = id++;
-  box->pid = -1;
-  box->size = -1;
-}
-
-GfsBoxClass * gfs_box_class (void)
-{
-  static GfsBoxClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_box_info = {
-      "GfsBox",
-      sizeof (GfsBox),
-      sizeof (GfsBoxClass),
-      (GtsObjectClassInitFunc) gfs_box_class_init,
-      (GtsObjectInitFunc) gfs_box_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_gnode_class ()),
-				  &gfs_box_info);
-  }
-
-  return klass;
-}
-
-GfsBox * gfs_box_new (GfsBoxClass * klass)
-{
-  GfsBox * object;
-
-  object = GFS_BOX (gts_object_new (GTS_OBJECT_CLASS (klass)));
-
-  return object;
-}
-
-static void box_set_pos (GfsBox * box, FttVector * pos, 
-			 GHashTable * set,
-			 FttDirection dold)
-{
-  FttVector p;
-  static FttDirection id[FTT_NEIGHBORS][FTT_NEIGHBORS] = 
-#if FTT_2D
-  {
-    {0,1,2,3},
-    {1,0,3,2},
-    {2,3,1,0},
-    {3,2,0,1},
-  };
-#else  /* 3D */
-  {
-    {0,1,2,3,5,4},
-    {1,0,3,2,4,5},
-    {2,3,1,0,5,4},
-    {3,2,0,1,4,5},
-    {4,5,2,3,0,1},
-    {5,4,3,2,1,0}
-  };
-#endif /* 3D */
-  FttDirection i;
-  gdouble size;
-
-  if (g_hash_table_lookup (set, box))
-    return;
-  g_hash_table_insert (set, box, box);
-
-  size = ftt_cell_size (box->root);
-  ftt_cell_set_pos (box->root, pos);
-  for (i = 0; i < FTT_NEIGHBORS; i++) {
-    FttDirection d = id[dold][i];
-    
-    p.x = pos->x + rpos[d].x*size;
-    p.y = pos->y + rpos[d].y*size;
-    p.z = pos->z + rpos[d].z*size;
-    if (GFS_IS_BOX (box->neighbor[d]))
-      box_set_pos (GFS_BOX (box->neighbor[d]), &p, set, d);
-    else if (GFS_IS_BOUNDARY (box->neighbor[d]))
-      ftt_cell_set_pos (GFS_BOUNDARY (box->neighbor[d])->root, &p);
-  }
-}
-
-/**
- * gfs_box_set_pos:
- * @box: a #GfsBox.
- * @pos: the new position of the center of the box.
- *
- * Recursively sets the position of the center of @box and of its
- * neighbors.  
- */
-void gfs_box_set_pos (GfsBox * box, FttVector * pos)
-{
-  GHashTable * set;
-
-  g_return_if_fail (box != NULL);
-  g_return_if_fail (pos != NULL);
-
-  set = g_hash_table_new (NULL, NULL);
-  box_set_pos (box, pos, set, FTT_RIGHT);
-  g_hash_table_destroy (set);
-}
-
-/**
- * gfs_box_set_relative_pos:
- * @box: a #GfsBox.
- * @reference: a reference #GfsBox.
- * @d: the direction in which @box is found relative to @reference.
- *
- * Recursively sets the position of the center of @box and of its
- * neighbors relative to the position of @reference in direction @d.
- */
-void gfs_box_set_relative_pos (GfsBox * box, GfsBox * reference, FttDirection d)
-{
-  FttVector pos;
-  gdouble size;
-
-  g_return_if_fail (box != NULL);
-  g_return_if_fail (reference != NULL);
-  g_return_if_fail (d >= 0 && d < FTT_NEIGHBORS);
-
-  ftt_cell_pos (reference->root, &pos);
-  size = ftt_cell_size (reference->root);
-  pos.x += rpos[d].x*size;
-  pos.y += rpos[d].y*size;
-  pos.z += rpos[d].z*size;
-  gfs_box_set_pos (box, &pos);
-}
diff --git a/src/boundary.h b/src/boundary.h
deleted file mode 100644
index f3d8820..0000000
--- a/src/boundary.h
+++ /dev/null
@@ -1,345 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __BOUNDARY_H__
-#define __BOUNDARY_H__
-
-#include "fluid.h"
-#include "utils.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-typedef struct _GfsDomain                 GfsDomain;
-typedef struct _GfsBox                    GfsBox;
-typedef struct _GfsBoxClass               GfsBoxClass;
-typedef struct _GfsBoundary               GfsBoundary;
-typedef struct _GfsBoundaryClass          GfsBoundaryClass;
-
-/* GfsBc: Header */
-
-typedef struct _GfsBc         GfsBc;
-
-struct _GfsBc {
-  /*< private >*/
-  GtsObject parent;
-
-  /*< public >*/
-  GfsBoundary * b;
-  GfsVariable * v;
-  gboolean extra;
-  FttFaceTraverseFunc bc, homogeneous_bc;
-  FttFaceTraverseFunc face_bc;
-};
-
-typedef struct _GfsBcClass    GfsBcClass;
-
-struct _GfsBcClass {
-  /*< private >*/
-  GtsObjectClass parent_class;
-
-  /*< public >*/  
-};
-
-#define GFS_BC(obj)                    GTS_OBJECT_CAST (obj,\
-				                        GfsBc,\
-				                        gfs_bc_class ())
-#define GFS_BC_CLASS(klass)            GTS_OBJECT_CLASS_CAST (klass,\
-						        GfsBcClass,\
-						        gfs_bc_class())
-#define GFS_IS_BC(obj)                 (gts_object_is_from_class (obj,\
-					gfs_bc_class ()))
-
-GfsBcClass * gfs_bc_class  (void);
-
-/* GfsBcValue: Header */
-
-typedef struct _GfsBcValue         GfsBcValue;
-
-struct _GfsBcValue {
-  /*< private >*/
-  GfsBc parent;
-
-  /*< public >*/
-  GfsFunction * val;
-};
-
-#define GFS_BC_VALUE(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsBcValue,\
-					         gfs_bc_value_class ())
-#define GFS_IS_BC_VALUE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_bc_value_class ()))
-
-GfsBcClass * gfs_bc_value_class  (void);
-
-/* GfsBcDirichlet: Header */
-
-#define GFS_IS_BC_DIRICHLET(obj)         (gts_object_is_from_class (obj,\
-						 gfs_bc_dirichlet_class ()))
-
-GfsBcClass * gfs_bc_dirichlet_class  (void);
-
-/* GfsBcNeumann: Header */
-
-#define GFS_IS_BC_NEUMANN(obj)         (gts_object_is_from_class (obj,\
-						 gfs_bc_neumann_class ()))
-
-GfsBcClass * gfs_bc_neumann_class  (void);
-
-/* GfsBcNavier: Header */
-
-typedef struct _GfsBcNavier         GfsBcNavier;
-
-struct _GfsBcNavier {
-  /*< private >*/
-  GfsBcValue parent;
-
-  /*< public >*/
-  gdouble lambda;
-};
-
-#define GFS_BC_NAVIER(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsBcNavier,\
-					         gfs_bc_navier_class ())
-#define GFS_IS_BC_NAVIER(obj)         (gts_object_is_from_class (obj,\
-						 gfs_bc_navier_class ()))
-
-GfsBcClass * gfs_bc_navier_class  (void);
-
-/* GfsBoundary: Header */
-
-typedef enum {
-  GFS_BOUNDARY_CENTER_VARIABLE,
-  GFS_BOUNDARY_FACE_VARIABLE,
-  GFS_BOUNDARY_MATCH_VARIABLE,
-  GFS_BOUNDARY_VARIABLE_NUMBER
-} GfsBoundaryVariableType;
-
-struct _GfsBoundary {
-  /*< private >*/
-  GtsObject parent;
-
-  FttCell * root;
-  GfsBox * box;
-  FttDirection d;
-  guint depth;
-  GfsBc * default_bc;
-  gboolean changed;
-
-  /*< public >*/
-  GfsVariable * v;
-  GfsBoundaryVariableType type;
-  GHashTable * bc;
-};
-
-struct _GfsBoundaryClass {
-  GtsObjectClass parent_class;
-
-  void (* match)             (GfsBoundary * boundary);
-  void (* send)              (GfsBoundary * boundary);
-  void (* receive)           (GfsBoundary * boundary,
-			      FttTraverseFlags flags,
-			      gint max_depth);
-  void (* synchronize)       (GfsBoundary * boundary);
-};
-
-#define GFS_BOUNDARY(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsBoundary,\
-					           gfs_boundary_class ())
-#define GFS_BOUNDARY_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsBoundaryClass,\
-						   gfs_boundary_class())
-#define GFS_IS_BOUNDARY(obj)         (gts_object_is_from_class (obj,\
-						   gfs_boundary_class ()))
-     
-GfsBoundaryClass * gfs_boundary_class                (void);
-GfsBoundary *      gfs_boundary_new                  (GfsBoundaryClass * klass,
-						      GfsBox * box,
-						      FttDirection d);
-void               gfs_boundary_send                 (GfsBoundary * boundary);
-void               gfs_boundary_receive              (GfsBoundary * boundary,
-						      FttTraverseFlags flags,
-						      gint max_depth);
-void               gfs_boundary_synchronize          (GfsBoundary * boundary);
-GfsBc *            gfs_boundary_lookup_bc            (GfsBoundary * b, 
-						      GfsVariable * v);
-void               gfs_boundary_set_default_bc       (GfsBoundary * b, 
-						      GfsBc * bc);
-void               gfs_boundary_add_bc               (GfsBoundary * b, 
-						      GfsBc * bc);
-
-/* GfsBoundaryInflowConstant: Header */
-
-typedef struct _GfsBoundaryInflowConstant         GfsBoundaryInflowConstant;
-typedef struct _GfsBoundaryInflowConstantClass    GfsBoundaryInflowConstantClass;
-
-struct _GfsBoundaryInflowConstant {
-  GfsBoundary parent;
-
-  GfsFunction * un;
-};
-
-struct _GfsBoundaryInflowConstantClass {
-  GfsBoundaryClass parent_class;
-};
-
-#define GFS_BOUNDARY_INFLOW_CONSTANT(obj)  GTS_OBJECT_CAST (obj,\
-					 GfsBoundaryInflowConstant,\
-					 gfs_boundary_inflow_constant_class ())
-#define GFS_BOUNDARY_INFLOW_CONSTANT_CLASS(klass) GTS_OBJECT_CLASS_CAST (klass,\
-					 GfsBoundaryInflowConstantClass,\
-					 gfs_boundary_inflow_constant_class())
-#define GFS_IS_BOUNDARY_INFLOW_CONSTANT(obj) (gts_object_is_from_class (obj,\
-					 gfs_boundary_inflow_constant_class ()))
-     
-GfsBoundaryInflowConstantClass * gfs_boundary_inflow_constant_class  (void);
-
-/* GfsBoundaryOutflow: Header */
-
-typedef struct _GfsBoundaryOutflowClass    GfsBoundaryOutflowClass;
-
-struct _GfsBoundaryOutflowClass {
-  GfsBoundaryClass parent_class;
-};
-
-#define GFS_BOUNDARY_OUTFLOW_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsBoundaryOutflowClass,\
-						   gfs_boundary_outflow_class())
-#define GFS_IS_BOUNDARY_OUTFLOW(obj)         (gts_object_is_from_class (obj,\
-					    gfs_boundary_outflow_class ()))
-     
-GfsBoundaryOutflowClass * gfs_boundary_outflow_class    (void);
-
-/* GfsBoundaryGradient: Header */
-
-#define GFS_IS_BOUNDARY_GRADIENT(obj)         (gts_object_is_from_class (obj,\
-					    gfs_boundary_gradient_class ()))
-     
-GfsBoundaryClass * gfs_boundary_gradient_class    (void);
-
-/* GfsBoundaryPeriodic: Header */
-
-typedef struct _GfsBoundaryPeriodic         GfsBoundaryPeriodic;
-
-struct _GfsBoundaryPeriodic {
-  /*< private >*/
-  GfsBoundary parent;
-
-  GfsBox * matching;
-  GArray * sndbuf, * rcvbuf;
-  guint sndcount, rcvcount;
-};
-
-#define GFS_BOUNDARY_PERIODIC(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsBoundaryPeriodic,\
-					           gfs_boundary_periodic_class ())
-#define GFS_IS_BOUNDARY_PERIODIC(obj)         (gts_object_is_from_class (obj,\
-						   gfs_boundary_periodic_class ()))
-     
-GfsBoundaryClass *    gfs_boundary_periodic_class    (void);
-GfsBoundaryPeriodic * gfs_boundary_periodic_new      (GfsBoundaryClass * klass,
-						      GfsBox * box,
-						      FttDirection d,
-						      GfsBox * matching);
-
-/* GfsGEdge: Header */
-  
-typedef struct _GfsGEdge         GfsGEdge;
-typedef struct _GfsGEdgeClass    GfsGEdgeClass;
-
-struct _GfsGEdge {
-  GtsGEdge parent;
-
-  FttDirection d;
-};
-
-struct _GfsGEdgeClass {
-  GtsGEdgeClass parent_class;
-};
-
-#define GFS_GEDGE(obj)            GTS_OBJECT_CAST (obj,\
-					          GfsGEdge,\
-					          gfs_gedge_class ())
-#define GFS_GEDGE_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						  GfsGEdgeClass,\
-						  gfs_gedge_class())
-#define GFS_IS_GEDGE(obj)         (gts_object_is_from_class (obj,\
-						  gfs_gedge_class ()))
-     
-GfsGEdgeClass * gfs_gedge_class          (void);
-GfsGEdge *      gfs_gedge_new            (GfsGEdgeClass * klass,
-					  GfsBox * b1, GfsBox * b2,
-					  FttDirection d);
-void            gfs_gedge_link_boxes     (GfsGEdge * edge);
-
-struct _GfsBox {
-  GtsGNode parent;
-
-  FttCell * root;
-  GtsObject * neighbor[FTT_NEIGHBORS];
-  guint id;
-  int pid;
-  gint size;
-};
-
-struct _GfsBoxClass {
-  GtsGNodeClass parent_class;
-};
-
-#define GFS_BOX(obj)            GTS_OBJECT_CAST (obj,\
-					        GfsBox,\
-					        gfs_box_class ())
-#define GFS_BOX_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						      GfsBoxClass,\
-						      gfs_box_class())
-#define GFS_IS_BOX(obj)         (gts_object_is_from_class (obj,\
-						          gfs_box_class ()))
-     
-GfsBoxClass *    gfs_box_class                (void);
-GfsBox *         gfs_box_new                  (GfsBoxClass * klass);
-void             gfs_box_set_pos              (GfsBox * box, 
-					       FttVector * pos);
-void             gfs_box_set_relative_pos     (GfsBox * box, 
-					       GfsBox * reference, 
-					       FttDirection d);
-
-static inline
-GfsDomain * gfs_box_domain (GfsBox * box)
-{
-  GfsDomain * d;
-
-  g_return_val_if_fail (box != NULL, NULL);
-  
-  d = GTS_OBJECT (box)->reserved;
-  if (GTS_SLIST_CONTAINEE (box)->containers) {
-    GSList * i = GTS_SLIST_CONTAINEE (box)->containers;
-
-    while (i->next)
-      i = i->next;
-    d = i->data;
-  }
-  return d;
-}
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __BOUNDARY_H__ */
diff --git a/src/cartesian.c b/src/cartesian.c
deleted file mode 100644
index fcd2628..0000000
--- a/src/cartesian.c
+++ /dev/null
@@ -1,246 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2007 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include "cartesian.h"
-
-/* GfsCartesianGrid: Object */
-
-static void gfs_cartesian_grid_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsCartesianGrid * cgd = GFS_CARTESIAN_GRID (*o);
-  guint i, j, size = 1;
-
-  if (GTS_OBJECT_CLASS (gfs_cartesian_grid_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_cartesian_grid_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  while (fp->type == '\n') 
-    gts_file_next_token (fp);
-  if (fp->type != GTS_INT) {
-     gts_file_error (fp, "expecting an integer (N)");
-     return;
-  }
-  cgd->N = atoi (fp->token->str);
-  gts_file_next_token (fp);
-
-  cgd->name = g_malloc0 (cgd->N*sizeof (char *));
-  for (i = 0; i < cgd->N; i++) {
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a string (name[%d])", i);
-      return;
-    }
-    cgd->name[i] = g_strdup (fp->token->str);
-    gts_file_next_token (fp);
-  }
-
-  cgd->n = g_malloc (cgd->N*sizeof (guint));  
-  for (i = 0; i < cgd->N; i++) {
-    while (fp->type == '\n') 
-      gts_file_next_token (fp);
-    if (fp->type != GTS_INT) {
-      gts_file_error (fp, "expecting an integer (n[%d])", i);
-      return;
-    }
-    cgd->n[i] = atoi (fp->token->str);
-    gts_file_next_token (fp);
-    size *= cgd->n[i];
-  }
-
-  cgd->x = g_malloc0 (cgd->N*sizeof (gdouble *));
-  for (i = 0; i < cgd->N; i++) {
-    cgd->x[i] = g_malloc (cgd->n[i]*sizeof (gdouble));
-    for (j = 0; j < cgd->n[i]; j++) {
-      if (fp->type == '\n')
-	gts_file_next_token (fp);
-      if (fp->type != GTS_FLOAT && fp->type != GTS_INT) {
-        gts_file_error (fp, "expecting a number (x[%d][%d])", i, j);
-        return;
-      }
-      cgd->x[i][j] = atof (fp->token->str);
-      gts_file_next_token (fp);
-    }
-  }
-
-  cgd->v = g_malloc (size*sizeof (gdouble));  
-  for (i = 0; i < size; i++) {
-    if (fp->type == '\n')
-      gts_file_next_token (fp);
-    if (fp->type != GTS_FLOAT && fp->type != GTS_INT) {
-      gts_file_error (fp, "expecting a number");
-      return;
-    }
-    cgd->v[i] = atof (fp->token->str);
-    gts_file_next_token (fp);
-  }
-}
-
-static void gfs_cartesian_grid_write (GtsObject * o, FILE * fp)
-{
-  GfsCartesianGrid * cgd = GFS_CARTESIAN_GRID (o);
-  guint i, j, size = 1;
-
-  if (GTS_OBJECT_CLASS (gfs_cartesian_grid_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_cartesian_grid_class ())->parent_class->write) 
-      (o, fp);
-
-  for (i = 0; i < cgd->N; i++)
-    size *= cgd->n[i];
-
-  fprintf (fp, "%d ", cgd->N);
-  for (i = 0; i < cgd->N; i++)
-    fprintf (fp, "%s ", cgd->name[i]);
-  fputc ('\n', fp);
-  for (i = 0; i < cgd->N; i++)
-    fprintf (fp, "%d\n", cgd->n[i]);
-
-  for (i = 0; i < cgd->N; i++)
-    for (j = 0; j < cgd->n[i]; j++)
-      fprintf (fp, "%f\n", cgd->x[i][j]);
-
-  for (i = 0; i < size; i++)
-    fprintf (fp, "%f\n", cgd->v[i]);  
-}
-
-static void gfs_cartesian_grid_destroy (GtsObject * object)
-{
-  GfsCartesianGrid * cgd = GFS_CARTESIAN_GRID (object);  
-
-  guint i;
-  if (cgd->name) {
-    for (i = 0; i < cgd->N; i++)
-      g_free (cgd->name[i]);
-    g_free (cgd->name);
-  }
-  g_free (cgd->n);
-  if (cgd->x) {
-    for (i = 0; i < cgd->N; i++)
-      g_free (cgd->x[i]);
-    g_free (cgd->x);
-  }
-  g_free (cgd->v);
- 
-  (* GTS_OBJECT_CLASS (gfs_cartesian_grid_class ())->parent_class->destroy) (object);
-}
-
-static void gfs_cartesian_grid_class_init (GtsObjectClass * klass)
-{
-  /* define new methods and overload inherited methods here */
-  GTS_OBJECT_CLASS (klass)->read = gfs_cartesian_grid_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_cartesian_grid_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_cartesian_grid_destroy;
-}
-
-GtsObjectClass * gfs_cartesian_grid_class (void)
-{
-  static GtsObjectClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_cartesian_grid_info = {
-      "GfsCartesianGrid",
-      sizeof (GfsCartesianGrid),
-      sizeof (GtsObjectClass),
-      (GtsObjectClassInitFunc) gfs_cartesian_grid_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()),
- 			  &gfs_cartesian_grid_info);
-  }
-
-  return klass;
-}
-
-GfsCartesianGrid * gfs_cartesian_grid_new (GtsObjectClass * klass)
-{
-  GfsCartesianGrid * object;
-
-  object = GFS_CARTESIAN_GRID (gts_object_new (GTS_OBJECT_CLASS (klass)));
-
-  return object;
-}
-
-static void slice (GfsCartesianGrid * g, guint p, GfsCartesianGrid * s)
-{
-  s->N = g->N - 1;
-  s->n = &g->n[1];
-  s->x = &g->x[1];
-  guint i;
-  gulong size = 1;
-  for (i = 1; i < g->N; i++)
-    size *= g->n[i];
-  s->v = &g->v[size*p];
-}
-
-static gint lookup (GfsCartesianGrid * g, gdouble x)
-{
-  guint min = 0, max = g->n[0] - 1;
-  if (x < g->x[0][min] || x > g->x[0][max])
-    return -1;
-  while (max > min + 1) {
-    guint n = (min + max)/2;
-    if (x > g->x[0][n])
-      min = n;
-    else
-      max = n;
-  }
-  return min;
-}
-
-/**
- * gfs_cartesian_grid_interpolate:
- * @g: a Cartesian grid.
- * @p: a position vector of dimension @g->N.
- * @val: the interpolated value at position @p.
- *
- * Returns: %TRUE if @val has been computed, %FALSE if @p is not
- * contained within @g.
- */
-gboolean gfs_cartesian_grid_interpolate (GfsCartesianGrid * g, gdouble * p, gdouble * val)
-{
-  g_return_val_if_fail (g != NULL, FALSE);
-  g_return_val_if_fail (g->N > 0, FALSE);
-  g_return_val_if_fail (p != NULL, FALSE);
-  g_return_val_if_fail (val != NULL, FALSE);
-
-  gint i = lookup (g, p[0]);
-  if (i < 0)
-    return FALSE;
-  gdouble v1, v2;
-  if (g->N > 1) {
-    GfsCartesianGrid g1;
-    slice (g, i, &g1);
-    if (!gfs_cartesian_grid_interpolate (&g1, &p[1], &v1))
-      return FALSE;
-    slice (g, i + 1, &g1);
-    if (!gfs_cartesian_grid_interpolate (&g1, &p[1], &v2))
-      return FALSE;
-  }
-  else {
-    v1 = g->v[i];
-    v2 = g->v[i + 1];
-  }
-
-  g_assert (g->x[0][i + 1] -  g->x[0][i] != 0.);
-  *val = v1 + (v2 - v1)*(p[0] - g->x[0][i])/(g->x[0][i + 1] -  g->x[0][i]);
-  return TRUE;
-}
diff --git a/src/cartesian.h b/src/cartesian.h
deleted file mode 100644
index 602db15..0000000
--- a/src/cartesian.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2007 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __CARTESIAN_H__
-#define __CARTESIAN_H__
-
-#include <gts.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-/* GfsCartesianGrid: Header */
-
-typedef struct _GfsCartesianGrid      GfsCartesianGrid;
-
-struct _GfsCartesianGrid {
-  /*< private >*/
-  GtsObject parent;
-  guint N;       /* Number of dimension */
-  guint * n;     /* Size of each dimension */
-  gdouble ** x;  /* Position of each point in the grid */
-  gdouble * v;   /* Data */
-  gchar ** name; /* Name of each dimension */
-
-
-  /*< public >*/
-  /* add extra data here (if public) */
-};
-
-#define GFS_CARTESIAN_GRID(obj)            GTS_OBJECT_CAST (obj,\
-							    GfsCartesianGrid, \
-							    gfs_cartesian_grid_class ())
-#define GFS_IS_CARTESIAN_GRID(obj)         (gts_object_is_from_class (obj,\
-								      gfs_cartesian_grid_class ()))
-
-GtsObjectClass *    gfs_cartesian_grid_class         (void);
-GfsCartesianGrid *  gfs_cartesian_grid_new           (GtsObjectClass * klass);
-gboolean            gfs_cartesian_grid_interpolate   (GfsCartesianGrid * g, 
-						      gdouble * p, 
-						      gdouble * val);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __CARTESIAN_H__ */
diff --git a/src/domain.c b/src/domain.c
deleted file mode 100644
index 8f34bf5..0000000
--- a/src/domain.c
+++ /dev/null
@@ -1,3560 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include "domain.h"
-
-#include "config.h"
-#include "advection.h"
-#include "source.h"
-#include "solid.h"
-#ifdef HAVE_MPI
-#  include "mpi_boundary.h"
-#  include "init.h"
-#endif /* HAVE_MPI */
-
-/* GfsDomain: Object */
-
-static void domain_write (GtsObject * o, FILE * fp)
-{
-  GfsDomain * domain = GFS_DOMAIN (o);
-
-  if (GTS_OBJECT_CLASS (gfs_domain_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_domain_class ())->parent_class->write) (o, fp);
-
-  fputs (" { ", fp);
-  if (domain->rootlevel != 0)
-    fprintf (fp, "rootlevel = %u ", domain->rootlevel);
-  if (domain->refpos.x != 0.)
-    fprintf (fp, "x = %g ", domain->refpos.x);
-  if (domain->refpos.y != 0.)
-    fprintf (fp, "y = %g ", domain->refpos.y);
-  if (domain->refpos.z != 0.)
-    fprintf (fp, "z = %g ", domain->refpos.z);
-  if (domain->lambda.x != 1.)
-    fprintf (fp, "lx = %g ", domain->lambda.x);
-  if (domain->lambda.y != 1.)
-    fprintf (fp, "ly = %g ", domain->lambda.y);
-  if (domain->lambda.z != 1.)
-    fprintf (fp, "lz = %g ", domain->lambda.z);
-  if (domain->max_depth_write > -2) {
-    GSList * i = domain->variables_io;
-
-    if (i != NULL) {
-      fprintf (fp, "variables = %s", GFS_VARIABLE1 (i->data)->name);
-      i = i->next;
-      while (i) {
-	fprintf (fp, ",%s", GFS_VARIABLE1 (i->data)->name);
-	i = i->next;
-      }
-      fputc (' ', fp);
-    }
-  }
-  if (domain->binary != FALSE)
-    fprintf (fp, "binary = 1 ");
-  fputc ('}', fp);
-}
-
-static void domain_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDomain * domain = GFS_DOMAIN (*o);
-  GtsFileVariable var[] = {
-    {GTS_UINT,   "rootlevel", TRUE},
-    {GTS_DOUBLE, "x",         TRUE},
-    {GTS_DOUBLE, "y",         TRUE},
-    {GTS_DOUBLE, "z",         TRUE},
-    {GTS_DOUBLE, "lx",        TRUE},
-    {GTS_DOUBLE, "ly",        TRUE},
-    {GTS_DOUBLE, "lz",        TRUE},
-    {GTS_STRING, "variables", TRUE},
-    {GTS_INT,    "binary",    TRUE},
-    {GTS_NONE}
-  };
-  gchar * variables = NULL;
-
-  if (GTS_OBJECT_CLASS (gfs_domain_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_domain_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  var[0].data = &domain->rootlevel;
-  var[1].data = &domain->refpos.x;
-  var[2].data = &domain->refpos.y;
-  var[3].data = &domain->refpos.z;
-  var[4].data = &domain->lambda.x;
-  var[5].data = &domain->lambda.y;
-  var[6].data = &domain->lambda.z;
-  var[7].data = &variables;
-  var[8].data = &domain->binary;
-  gts_file_assign_variables (fp, var);
-  if (fp->type == GTS_ERROR) {
-    g_free (variables);
-    return;
-  }
-
-#if FTT_2D
-  if (var[3].set) {
-    gts_file_variable_error (fp, var, "z", "unknown identifier `z'");
-    return;
-  }
-  if (var[6].set) {
-    gts_file_variable_error (fp, var, "lz", "unknown identifier `lz'");
-    return;
-  }
-#endif
-
-  if (var[4].set && domain->lambda.x <= 0.) {
-    gts_file_variable_error (fp, var, "lx", "lx must be strictly positive");
-    return;
-  }
-  if (var[5].set && domain->lambda.y <= 0.) {
-    gts_file_variable_error (fp, var, "ly", "ly must be strictly positive");
-    return;
-  }
-  if (var[6].set && domain->lambda.z <= 0.) {
-    gts_file_variable_error (fp, var, "lz", "lz must be strictly positive");
-    return;
-  }
-
-  if (variables != NULL) {
-    gchar * variables1, * s;
-
-    variables1 = g_strdup (variables);
-    s = strtok (variables1, ",");
-    while (s) {
-      gfs_domain_add_variable (domain, s, NULL);
-      s = strtok (NULL, ",");
-    }
-    g_free (variables1);
-    domain->variables_io = gfs_variables_from_list (domain->variables, variables, &s);
-    g_free (variables);
-  }
-}
-
-static void set_ref_pos (GfsBox * box, FttVector * pos)
-{
-  if (box->id == 1)
-    gfs_box_set_pos (box, pos);
-}
-
-#ifdef HAVE_MPI
-static void removed_list (GfsBox * box, gpointer * data)
-{
-  GfsDomain * domain = data[0];
-  GSList ** removed = data[1];
-  guint * np = data[2];
-  if (box->pid != domain->pid)
-    *removed = g_slist_prepend (*removed, box);
-  else {
-    FttDirection d;
-    GfsBox * matching;
-
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (GFS_IS_BOUNDARY_PERIODIC (box->neighbor[d]) &&
-	  (matching = GFS_BOUNDARY_PERIODIC (box->neighbor[d])->matching)->pid != domain->pid) {
-	gts_object_destroy (GTS_OBJECT (box->neighbor[d]));
-	gfs_boundary_mpi_new (gfs_boundary_mpi_class (), box, d, matching->pid, matching->id);
-      }
-  }
-  if (box->pid > *np)
-    *np = box->pid;
-}
-
-static void mpi_links (GfsBox * box, GfsDomain * domain)
-{
-  FttDirection d;
-  GtsObject * neighbor[FTT_NEIGHBORS];
-  gint pid = box->pid;
-  gint id = box->id;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOX (box->neighbor[d]) && GFS_BOX (box->neighbor[d])->pid == domain->pid)
-      neighbor[d] = box->neighbor[d];
-    else
-      neighbor[d] = NULL;
-  gts_object_destroy (GTS_OBJECT (box));
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (neighbor[d])
-#ifndef DUMMY_MPI
-      gfs_boundary_mpi_new (gfs_boundary_mpi_class (),
-			    GFS_BOX (neighbor[d]), 
-			    FTT_OPPOSITE_DIRECTION (d), 
-			    pid, id);
-#else  /* DUMMY_MPI */
-      gfs_boundary_new (GFS_BOUNDARY_CLASS (gfs_boundary_outflow_class ()),
-			GFS_BOX (neighbor[d]), 
-			FTT_OPPOSITE_DIRECTION (d));
-#endif /* DUMMY_MPI */
-}
-#endif /* HAVE_MPI */
-
-static void domain_post_read (GfsDomain * domain, GtsFile * fp)
-{
-  gts_graph_foreach_edge (GTS_GRAPH (domain), (GtsFunc) gfs_gedge_link_boxes, NULL);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) set_ref_pos, &domain->refpos);
-
-#ifdef HAVE_MPI
-  if (domain->pid >= 0) {
-    GSList * removed = NULL;
-    guint np = 0;
-    gpointer data[3];
-    int comm_size;
-    
-    data[0] = domain;
-    data[1] = &removed;
-    data[2] = &np;
-    gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) removed_list, data);
-    MPI_Comm_size (MPI_COMM_WORLD, &comm_size);
-    if (np + 1 != comm_size) {
-      g_slist_free (removed);
-      gts_file_error (fp, "it would be valid if one or %d PE were used", np + 1);
-      return;
-    }
-    g_slist_foreach (removed, (GFunc) mpi_links, domain);
-    g_slist_free (removed);
-  }
-#endif /* HAVE_MPI */
-
-  gfs_domain_match (domain);
-}
-
-static void free_pair (gpointer key, gpointer value)
-{
-  g_free (key);
-  g_free (value);
-}
-
-static void domain_destroy (GtsObject * o)
-{
-  GfsDomain * domain = GFS_DOMAIN (o);
-  GSList * i;
-
-  gfs_clock_destroy (domain->timer);
-
-  i = domain->variables;
-  while (i) {
-    GSList * next = i->next;
-    gts_object_destroy (i->data);
-    i = next;
-  }
-  g_assert (domain->variables == NULL);
-
-  g_slist_foreach (domain->derived_variables, (GFunc) gts_object_destroy, NULL);
-  g_slist_free (domain->derived_variables);
-  domain->derived_variables = NULL;
-
-  g_array_free (domain->allocated, TRUE);
-
-  g_hash_table_foreach (domain->timers, (GHFunc) free_pair, NULL);
-  g_hash_table_destroy (domain->timers);
-
-  g_slist_free (domain->variables_io);
-
-  (* GTS_OBJECT_CLASS (gfs_domain_class ())->parent_class->destroy) (o);
-}
-
-static void add_item (gpointer item, GPtrArray * a)
-{
-  g_ptr_array_add (a, item);
-}
-
-static int compare_boxes (const void * b1, const void * b2)
-{
-  return (*(GfsBox **)b1)->id < (*(GfsBox **)b2)->id ? -1 : 1;
-}
-
-static void domain_foreach (GtsContainer * c, 
-			    GtsFunc func, 
-			    gpointer data)
-{
-  GPtrArray * a = g_ptr_array_new ();
-  (* GTS_CONTAINER_CLASS (GTS_OBJECT_CLASS (gfs_domain_class ())->parent_class)->foreach)
-    (c, (GtsFunc) add_item, a);
-  qsort (a->pdata, a->len, sizeof (gpointer), compare_boxes);
-  guint i;
-  for (i = 0; i < a->len; i++)
-    (* func) (a->pdata[i], data);
-  g_ptr_array_free (a, TRUE);
-}
-
-static void domain_class_init (GfsDomainClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = domain_read;
-  GTS_OBJECT_CLASS (klass)->write = domain_write;
-  GTS_OBJECT_CLASS (klass)->destroy = domain_destroy;
-
-  GTS_CONTAINER_CLASS (klass)->foreach = domain_foreach;
-
-  klass->post_read = domain_post_read;
-}
-
-static void domain_init (GfsDomain * domain)
-{
-#ifdef HAVE_MPI
-  int size;
-
-  MPI_Comm_size (MPI_COMM_WORLD, &size);
-  if (size > 1)
-    MPI_Comm_rank (MPI_COMM_WORLD, &domain->pid);
-  else
-    domain->pid = -1;
-#else /* not HAVE_MPI */
-  domain->pid = -1;
-#endif /* not HAVE_MPI */
-
-  domain->timer = gfs_clock_new ();
-  domain->timers = g_hash_table_new (g_str_hash, g_str_equal);
-
-  gts_range_init (&domain->size);
-
-  domain->profile_bc = FALSE;
-
-  gts_range_init (&domain->mpi_messages);
-  gts_range_init (&domain->mpi_wait);
-
-  domain->rootlevel = 0;
-  domain->refpos.x = domain->refpos.y = domain->refpos.z = 0.;
-  domain->lambda.x = domain->lambda.y = domain->lambda.z = 1.;
-
-  domain->allocated = g_array_new (FALSE, TRUE, sizeof (gboolean));
-  domain->variables = NULL;
-
-  domain->variables_io = NULL;
-  domain->max_depth_write = -1;
-
-  domain->cell_init = (FttCellInitFunc) gfs_cell_fine_init;
-  domain->cell_init_data = domain;
-}
-
-GfsDomainClass * gfs_domain_class (void)
-{
-  static GfsDomainClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_domain_info = {
-      "GfsDomain",
-      sizeof (GfsDomain),
-      sizeof (GfsDomainClass),
-      (GtsObjectClassInitFunc) domain_class_init,
-      (GtsObjectInitFunc) domain_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_wgraph_class ()),
-				  &gfs_domain_info);
-  }
-
-  return klass;
-}
-
-static void box_bc (GfsBox * box, gpointer * datum)
-{
-  FttTraverseFlags * flags = datum[0];
-  gint * max_depth = datum[1];
-  GfsVariable * v = datum[2];
-  GfsVariable * v1 = datum[4];
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++) 
-    if (GFS_IS_BOUNDARY (box->neighbor[d])) {
-      GfsBoundary * b = GFS_BOUNDARY (box->neighbor[d]);
-      GfsBc * bc = gfs_boundary_lookup_bc (b, v1);
-
-      if (bc) {
-	b->v = v;
-	bc->v = v;
-	b->type = GFS_BOUNDARY_CENTER_VARIABLE;
-	ftt_face_traverse_boundary (b->root, b->d,
-				    FTT_PRE_ORDER, *flags, *max_depth,
-				    bc->bc, bc);
-	bc->v = v1;
-	gfs_boundary_send (b);
-      }
-    }
-}
-
-static void direction_face_bc (GtsObject * neighbor,
-			       GfsVariable * v)
-{
-  if (GFS_IS_BOUNDARY (neighbor)) {
-    GfsBoundary * b = GFS_BOUNDARY (neighbor);
-    GfsBc * bc = gfs_boundary_lookup_bc (b, v);
-
-    if (bc) {
-      b->v = v;
-      b->type = GFS_BOUNDARY_CENTER_VARIABLE;
-      ftt_face_traverse_boundary (b->root, b->d,
-				  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				  bc->face_bc, bc);
-      b->type = GFS_BOUNDARY_FACE_VARIABLE;
-      gfs_boundary_send (b);
-    }
-  }
-}
-
-static void box_face_bc (GfsBox * box, gpointer * datum)
-{
-  GfsVariable * v = datum[2];
-  FttComponent * c = datum[3];
-
-  if (*c == FTT_XYZ) {
-    FttDirection d;
-    
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      direction_face_bc (box->neighbor[d], v);
-  }
-  else {
-    direction_face_bc (box->neighbor[2*(*c)], v);
-    direction_face_bc (box->neighbor[2*(*c) + 1], v);
-  }
-}
-
-static void box_receive_bc (GfsBox * box, gpointer * datum)
-{
-  FttTraverseFlags * flags = datum[0];
-  gint * max_depth = datum[1];
-  FttComponent * c = datum[3];
-
-  if (*c == FTT_XYZ) {
-    FttDirection d;
-    
-    for (d = 0; d < FTT_NEIGHBORS; d++) {
-      FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-
-      if (GFS_IS_BOUNDARY (box->neighbor[od]))
-	gfs_boundary_receive (GFS_BOUNDARY (box->neighbor[od]), *flags, *max_depth);
-    }
-  }
-  else {
-    if (GFS_IS_BOUNDARY (box->neighbor[2*(*c) + 1]))
-      gfs_boundary_receive (GFS_BOUNDARY (box->neighbor[2*(*c) + 1]), *flags, *max_depth);
-    if (GFS_IS_BOUNDARY (box->neighbor[2*(*c)]))
-      gfs_boundary_receive (GFS_BOUNDARY (box->neighbor[2*(*c)]), *flags, *max_depth);
-  }
-}
-
-static void box_match (GfsBox * box)
-{
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOUNDARY (box->neighbor[d])) {
-      GfsBoundary * boundary = GFS_BOUNDARY (box->neighbor[d]);
-
-      g_assert (GFS_BOUNDARY_CLASS (box->neighbor[d]->klass)->match);
-      boundary->type = GFS_BOUNDARY_MATCH_VARIABLE;
-      (* GFS_BOUNDARY_CLASS (box->neighbor[d]->klass)->match) (boundary);
-      gfs_boundary_send (boundary);
-    }
-}
-
-static void box_synchronize (GfsBox * box, FttComponent * c)
-{
-  if (*c == FTT_XYZ) {
-    FttDirection d;
-    
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (GFS_IS_BOUNDARY (box->neighbor[d]))
-	gfs_boundary_synchronize (GFS_BOUNDARY (box->neighbor[d]));
-  }
-  else {
-    if (GFS_IS_BOUNDARY (box->neighbor[2*(*c)]))
-      gfs_boundary_synchronize (GFS_BOUNDARY (box->neighbor[2*(*c)]));
-    if (GFS_IS_BOUNDARY (box->neighbor[2*(*c) + 1]))
-      gfs_boundary_synchronize (GFS_BOUNDARY (box->neighbor[2*(*c) + 1]));
-  }
-}
-
-/**
- * gfs_domain_copy_bc:
- * @domain: a #GfsDomain.
- * @flags: the traversal flags.
- * @max_depth: the maximum depth of the traversal.
- * @v: a #GfsVariable.
- * @v1: another #GfsVariable.
- *
- * Apply the boundary conditions of variable @v in @domain to variable @v1.
- */
-void gfs_domain_copy_bc (GfsDomain * domain,
-			 FttTraverseFlags flags,
-			 gint max_depth,
-			 GfsVariable * v,
-			 GfsVariable * v1)
-{
-  FttComponent c = FTT_XYZ;
-  gpointer datum[5];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (v != NULL);
-  g_return_if_fail (v1 != NULL);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_start (domain, "bc");
-
-  datum[0] = &flags;
-  datum[1] = &max_depth;
-  datum[2] = v1;
-  datum[3] = &c;
-  datum[4] = v;
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_receive_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_synchronize, &c);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_stop (domain, "bc");
-}
-
-/**
- * gfs_domain_bc:
- * @domain: a #GfsDomain.
- * @flags: the traversal flags.
- * @max_depth: the maximum depth of the traversal.
- * @v: a #GfsVariable.
- *
- * Apply the boundary conditions in @domain for variable @v.
- */
-void gfs_domain_bc (GfsDomain * domain,
-		    FttTraverseFlags flags,
-		    gint max_depth,
-		    GfsVariable * v)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (v != NULL);
-
-  gfs_domain_copy_bc (domain, flags, max_depth, v, v);
-}
-
-static void box_homogeneous_bc (GfsBox * box, gpointer * datum)
-{
-  FttTraverseFlags * flags = datum[0];
-  gint * max_depth = datum[1];
-  GfsVariable * ov = datum[2];
-  GfsVariable * v = datum[4];
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++) 
-    if (GFS_IS_BOUNDARY (box->neighbor[d])) {
-      GfsBoundary * b = GFS_BOUNDARY (box->neighbor[d]);
-      GfsBc * bc = gfs_boundary_lookup_bc (b, v);
-
-      if (bc) {
-	b->v = ov;
-	bc->v = ov;
-	b->type = GFS_BOUNDARY_CENTER_VARIABLE;
-	ftt_face_traverse_boundary (b->root, b->d,
-				    FTT_PRE_ORDER, *flags, *max_depth,
-				    bc->homogeneous_bc, bc);
-	bc->v = v;
-	gfs_boundary_send (b);
-      }
-    }
-}
-
-/**
- * gfs_domain_homogeneous_bc:
- * @domain: a #GfsDomain.
- * @flags: the traversal flags.
- * @max_depth: the maximum depth of the traversal.
- * @ov: a #GfsVariable.
- * @v: a #GfsVariable of which @ov is an homogeneous version.
- *
- * Apply the boundary conditions in @domain for variable @ov using the
- * homogeneous version of the boundary condititons for @v.
- */
-void gfs_domain_homogeneous_bc (GfsDomain * domain,
-				FttTraverseFlags flags,
-				gint max_depth,
-				GfsVariable * ov,
-				GfsVariable * v)
-{
-  FttComponent c = FTT_XYZ;
-  gpointer datum[5];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (ov != NULL);
-  g_return_if_fail (v != NULL);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_start (domain, "bc");
-
-  datum[0] = &flags;
-  datum[1] = &max_depth;
-  datum[2] = ov;
-  datum[3] = &c;
-  datum[4] = v;
-  gts_container_foreach (GTS_CONTAINER (domain),
-			 (GtsFunc) box_homogeneous_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain),
-			 (GtsFunc) box_receive_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain),
-			 (GtsFunc) box_synchronize, &c);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_stop (domain, "bc");
-}
-
-/**
- * gfs_domain_face_bc:
- * @domain: a #GfsDomain.
- * @c: a component.
- * @v: a #GfsVariable.
- *
- * Apply the boundary conditions on the faces of @domain for variable @v.
- */
-void gfs_domain_face_bc (GfsDomain * domain,
-			 FttComponent c,
-			 GfsVariable * v)
-{
-  FttTraverseFlags flags = FTT_TRAVERSE_LEAFS;
-  gint max_depth = -1;
-  gpointer datum[4];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (c == FTT_XYZ || (c >= 0 && c < FTT_DIMENSION));
-  g_return_if_fail (v != NULL);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_start (domain, "face_bc");
-
-  datum[0] = &flags;
-  datum[1] = &max_depth;
-  datum[2] = v;
-  datum[3] = &c;
-  gts_container_foreach (GTS_CONTAINER (domain), 
-			 (GtsFunc) box_face_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain), 
-			 (GtsFunc) box_receive_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain),
-			 (GtsFunc) box_synchronize, &c);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_stop (domain, "face_bc");
-}
-
-static void box_changed (GfsBox * box, gboolean * changed)
-{
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOUNDARY (box->neighbor[d]))
-      *changed |= GFS_BOUNDARY (box->neighbor[d])->changed;
-}
-
-static gboolean domain_match (GfsDomain * domain)
-{
-  FttComponent c = FTT_XYZ;
-  FttTraverseFlags flags = FTT_TRAVERSE_LEAFS;
-  gint max_depth = -1;
-  gboolean changed = FALSE;
-  gpointer datum[4];
-
-  datum[0] = &flags;
-  datum[1] = &max_depth;
-  datum[2] = NULL;
-  datum[3] = &c;
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_match, NULL);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_receive_bc, datum);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_synchronize, &c);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_changed, &changed);
-  gfs_all_reduce (domain, changed, MPI_INT, MPI_MAX);
-  return changed;
-}
-
-/**
- * gfs_domain_match:
- * @domain: a #GfsDomain.
- *
- * Match the boundaries of @domain.
- */
-void gfs_domain_match (GfsDomain * domain)
-{
-  g_return_if_fail (domain != NULL);
-
-  if (domain->profile_bc)
-    gfs_domain_timer_start (domain, "match");
-
-  while (domain_match (domain));
-
-  if (domain->profile_bc)
-    gfs_domain_timer_stop (domain, "match");
-}
-
-static void dirichlet_bc (FttCell * cell)
-{
-  cell->flags |= GFS_FLAG_DIRICHLET;
-  GFS_STATE (cell)->solid->fv = 0.;
-}
-
-static void neumann_bc (FttCell * cell)
-{
-  cell->flags &= ~GFS_FLAG_DIRICHLET;
-  GFS_STATE (cell)->solid->fv = 0.;
-}
-
-static gboolean is_velocity (GfsVariable * v, GfsDomain * domain)
-{
-  FttComponent c;
-  GfsVariable ** u = gfs_domain_velocity (domain);
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    if (v == u[c])
-      return TRUE;
-  return FALSE;
-}
-
-/**
- * gfs_domain_surface_bc:
- * @domain: a #GfsDomain.
- * @v: a #GfsVariable.
- *
- * Apply boundary conditions for variable @v on embedded surfaces. 
- */
-void gfs_domain_surface_bc (GfsDomain * domain,
-			    GfsVariable * v)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (v != NULL);
-
-  if (v->surface_bc)
-    gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL,
-      (FttCellTraverseFunc) GFS_SURFACE_GENERIC_BC_CLASS (GTS_OBJECT (v->surface_bc)->klass)->bc, 
-			       v->surface_bc);
-  else if (is_velocity (v, domain))
-    gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL,
-			       (FttCellTraverseFunc) dirichlet_bc, NULL);
-  else
-    gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL,
-			       (FttCellTraverseFunc) neumann_bc, NULL);
-}
-
-static void box_traverse (GfsBox * box, gpointer * datum)
-{
-  FttTraverseType * order = datum[0];
-  FttTraverseFlags * flags = datum[1];
-  gint * max_depth = datum[2];
-  FttCellTraverseFunc func = (FttCellTraverseFunc) datum[3];
-  gpointer data = datum[4];
-
-  ftt_cell_traverse (box->root, *order, *flags, *max_depth, func, data);
-}
-
-/**
- * gfs_domain_cell_traverse:
- * @domain: a #GfsDomain.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Traverses the cell trees of @domain. Calls the given function for
- * each cell visited.  
- */
-void gfs_domain_cell_traverse (GfsDomain * domain,
-			       FttTraverseType order,
-			       FttTraverseFlags flags,
-			       gint max_depth,
-			       FttCellTraverseFunc func,
-			       gpointer data)
-{
-  gpointer datum[5];
-
-  datum[0] = &order;
-  datum[1] = &flags;
-  datum[2] = &max_depth;
-  datum[3] = func;
-  datum[4] = data;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (func != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), 
-			 (GtsFunc) box_traverse, datum);
-}
-
-static void box_traverse_box (GfsBox * box, gpointer * datum)
-{
-  FttTraverseType * order = datum[0];
-  FttTraverseFlags * flags = datum[1];
-  gint * max_depth = datum[2];
-  FttCellTraverseFunc func = (FttCellTraverseFunc) datum[3];
-  gpointer data = datum[4];
-  GtsBBox * bb = datum[5];
-
-  ftt_cell_traverse_box (box->root, bb, 
-			 *order, *flags, *max_depth, func, data);
-}
-
-/**
- * gfs_domain_cell_traverse_box:
- * @domain: a #GfsDomain.
- * @box: a #GtsBBox.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Traverses the cell trees of @domain. Calls the given function for
- * each cell visited. Only the cells overlapping with @box are visited.
- */
-void gfs_domain_cell_traverse_box (GfsDomain * domain,
-				   GtsBBox * box,
-				   FttTraverseType order,
-				   FttTraverseFlags flags,
-				   gint max_depth,
-				   FttCellTraverseFunc func,
-				   gpointer data)
-{
-  gpointer datum[6];
-
-  datum[0] = &order;
-  datum[1] = &flags;
-  datum[2] = &max_depth;
-  datum[3] = func;
-  datum[4] = data;
-  datum[5] = box;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (box != NULL);
-  g_return_if_fail (func != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), 
-			 (GtsFunc) box_traverse_box, datum);
-}
-
-static void box_traverse_condition (GfsBox * box, gpointer * datum)
-{
-  FttTraverseType * order = datum[0];
-  FttTraverseFlags * flags = datum[1];
-  gint * max_depth = datum[2];
-  FttCellTraverseFunc func = (FttCellTraverseFunc) datum[3];
-  gpointer data = datum[4];
-  gboolean (* condition) (FttCell *, gpointer) = datum[5];
-  gpointer cdata = datum[6];
-
-  ftt_cell_traverse_condition (box->root, *order, *flags, *max_depth, func, data,
-			       condition, cdata);
-}
-
-/**
- * gfs_domain_cell_traverse_condition:
- * @domain: a #GfsDomain.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- * @condition: the condition.
- * @cdata: user data to pass to @condition.
- *
- * Traverses the cell trees of @domain. Calls the given function for
- * each cell visited.
- *
- * Traversal of any branch of the tree is stopped whenever @condition
- * is not verified.
- */
-void gfs_domain_cell_traverse_condition (GfsDomain * domain,
-					 FttTraverseType order,
-					 FttTraverseFlags flags,
-					 gint max_depth,
-					 FttCellTraverseFunc func,
-					 gpointer data,
-					 gboolean (* condition) (FttCell *, gpointer),
-					 gpointer cdata)
-{
-  gpointer datum[7];
-
-  datum[0] = &order;
-  datum[1] = &flags;
-  datum[2] = &max_depth;
-  datum[3] = func;
-  datum[4] = data;
-  datum[5] = condition;
-  datum[6] = cdata;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (func != NULL);
-  g_return_if_fail (condition != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_traverse_condition, datum);
-}
-
-static void traverse_mixed (GfsBox * box, gpointer * datum)
-{
-  FttCellTraverseFunc func = (FttCellTraverseFunc) datum[0];
-  gpointer data = datum[1];
-  FttTraverseType * order = datum[2];
-  FttTraverseFlags * flags = datum[3];
-
-  gfs_cell_traverse_mixed (box->root, *order, *flags, func, data);
-}
-
-/**
- * gfs_domain_traverse_mixed:
- * @domain: a #GfsDomain.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Calls @func for each mixed cell of @domain.
- */
-void gfs_domain_traverse_mixed (GfsDomain * domain,
-				FttTraverseType order,
-				FttTraverseFlags flags,
-				FttCellTraverseFunc func,
-				gpointer data)
-{
-  gpointer datum[4];
-
-  datum[0] = func;
-  datum[1] = data;
-  datum[2] = &order;
-  datum[3] = &flags;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (func != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) traverse_mixed, datum);
-}
-
-typedef struct {
-  FttCellTraverseCutFunc func;
-  gpointer data;
-  FttTraverseType order;
-  FttTraverseFlags flags;
-  GfsGenericSurface * s;
-} TraverseCut;
-
-static void traverse_cut (GfsBox * box, TraverseCut * p)
-{
-  gfs_cell_traverse_cut (box->root, p->s, p->order, p->flags, p->func, p->data);
-}
-
-/**
- * gfs_domain_traverse_cut:
- * @domain: a #GfsDomain.
- * @s: a #GfsGenericSurface.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Calls @func for each cell of @domain cut by @s.
- */
-void gfs_domain_traverse_cut (GfsDomain * domain,
-			      GfsGenericSurface * s,
-			      FttTraverseType order,
-			      FttTraverseFlags flags,
-			      FttCellTraverseCutFunc func,
-			      gpointer data)
-{
-  TraverseCut p;
-
-  p.func = func;
-  p.data= data;
-  p.order = order;
-  p.flags = flags;
-  p.s = s;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (func != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) traverse_cut, &p);
-}
-
-static void traverse_cut_2D (GfsBox * box, TraverseCut * p)
-{
-  gfs_cell_traverse_cut_2D (box->root, p->s, p->order, p->flags, p->func, p->data);
-}
-
-/**
- * gfs_domain_traverse_cut_2D:
- * @domain: a #GfsDomain.
- * @s: a #GfsGenericSurface.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Calls @func for each cell of @domain cut by @s.
- *
- * The cells are flattened in the z-direction.
- */
-void gfs_domain_traverse_cut_2D (GfsDomain * domain,
-				 GfsGenericSurface * s,
-				 FttTraverseType order,
-				 FttTraverseFlags flags,
-				 FttCellTraverseCutFunc func,
-				 gpointer data)
-{
-  TraverseCut p;
-
-  p.func = func;
-  p.data = data;
-  p.order = order;
-  p.flags = flags;
-  p.s = s;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (func != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) traverse_cut_2D, &p);
-}
-
-static void box_depth (GfsBox * box, guint * depth)
-{
-  guint d = ftt_cell_depth (box->root);
-
-  if (d > *depth)
-    *depth = d;
-}
-
-/**
- * gfs_domain_depth:
- * @domain: a #GfsDomain.
- *
- * Returns: the maximum depth of the cell trees of @domain. This
- * function is global i.e. it returns the maximum depth over all the
- * processes (for parallel execution).
- */
-guint gfs_domain_depth (GfsDomain * domain)
-{
-  guint depth = 0;
-
-  g_return_val_if_fail (domain != NULL, 0);
-
-  gts_container_foreach (GTS_CONTAINER (domain),
-			 (GtsFunc) box_depth, &depth);
-  gfs_all_reduce (domain, depth, MPI_UNSIGNED, MPI_MAX);
-  return depth;
-}
-
-#include "ftt_internal.c"
-
-/**
- * gfs_domain_face_traverse:
- * @domain: a #GfsDomain.
- * @c: only the faces orthogonal to this component will be traversed - one of
- * %FTT_X, %FTT_Y, (%FTT_Z), %FTT_XYZ.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children and faces are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCellFace.
- * @data: user data to pass to @func.
- *
- * Traverses a @domain. Calls the given function for each face
- * of the cells of the domain.
- *
- * If %FTT_TRAVERSE_BOUNDARY_FACES is not set in @flags, only
- * "double-sided" faces are traversed i.e. the @neighbor field of the
- * face is never %NULL.  
- */
-void gfs_domain_face_traverse (GfsDomain * domain,
-			       FttComponent c,
-			       FttTraverseType order,
-			       FttTraverseFlags flags,
-			       gint max_depth,
-			       FttFaceTraverseFunc func,
-			       gpointer data)
-{
-  FttDirection d;
-  gpointer datum[6];
-  gboolean check = FALSE;
-  gboolean boundary_faces;
-  
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (c >= FTT_X && c <= FTT_XYZ);
-  g_return_if_fail (func != NULL);
-
-  boundary_faces = ((flags & FTT_TRAVERSE_BOUNDARY_FACES) != 0);
-  datum[1] = &max_depth;
-  datum[2] = func;
-  datum[3] = data;
-  datum[4] = &check;
-  datum[5] = &boundary_faces;
-  if (c == FTT_XYZ) {
-    if (boundary_faces) {
-      check = TRUE;
-      gfs_domain_cell_traverse (domain, order, flags, max_depth, 
-	  (FttCellTraverseFunc) traverse_all_faces, 
-				datum);
-    }
-    else {
-      gfs_domain_cell_traverse (domain, order, flags, max_depth, 
-	  (FttCellTraverseFunc) traverse_all_direct_faces, 
-				datum);
-      datum[0] = &d;
-      check = TRUE;
-      for (d = 1; d < FTT_NEIGHBORS; d += 2)
-	gfs_domain_cell_traverse_boundary (domain, 
-					   d, order, flags, max_depth, 
-					   (FttCellTraverseFunc) traverse_face, datum);
-    }
-  }
-  else if (c == FTT_XY) {
-    gfs_domain_face_traverse (domain, FTT_X, order, flags, max_depth, func, data);
-    gfs_domain_face_traverse (domain, FTT_Y, order, flags, max_depth, func, data);
-  }
-  else {
-    if (boundary_faces) {
-      check = TRUE;
-      datum[0] = &c;
-      gfs_domain_cell_traverse (domain, order, flags, max_depth, 
-				(FttCellTraverseFunc) traverse_face_component,
-				datum);
-    }
-    else {
-      d = 2*c;
-      datum[0] = &d;
-      gfs_domain_cell_traverse (domain, order, flags, max_depth, 
-				(FttCellTraverseFunc) traverse_face_direction, 
-				datum);
-      d = 2*c + 1;
-      check = TRUE;
-      gfs_domain_cell_traverse_boundary (domain, d, order, flags, max_depth, 
-					 (FttCellTraverseFunc) traverse_face, datum);
-    }
-  }
-  gfs_domain_cell_traverse (domain, order, flags, max_depth, 
-			    (FttCellTraverseFunc) reset_flag, NULL);
-}
-
-static void cell_traverse_boundary (GfsBox * box, gpointer * datum)
-{
-  FttDirection * d = datum[0];
-
-  if (!GFS_IS_BOX (box->neighbor[*d])) {
-    FttTraverseType * order = datum[1];
-    FttTraverseFlags * flags = datum[2];
-    gint * max_depth = datum[3];
-    FttCellTraverseFunc func = (FttCellTraverseFunc) datum[4];
-    gpointer data = datum[5];
-
-    ftt_cell_traverse_boundary (box->root, 
-				*d, *order, *flags, *max_depth, func, data);
-  }
-}
-
-/**
- * gfs_domain_cell_traverse_boundary:
- * @domain: a #GfsDomain.
- * @d: the direction of the boundary to traverse.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Traverses the boundary of a domain in direction @d. Calls the given
- * function for each cell visited.  
- */
-void gfs_domain_cell_traverse_boundary (GfsDomain * domain,
-					FttDirection d,
-					FttTraverseType order,
-					FttTraverseFlags flags,
-					gint max_depth,
-					FttCellTraverseFunc func,
-					gpointer data)
-{
-  gpointer datum[6];
-  
-  datum[0] = &d;
-  datum[1] = &order;
-  datum[2] = &flags;
-  datum[3] = &max_depth;
-  datum[4] = func;
-  datum[5] = data;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (d < FTT_NEIGHBORS);
-  g_return_if_fail (func != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) cell_traverse_boundary, datum);
-}
-
-static void add_stats (const FttCell * cell, gpointer * data)
-{
-  GtsRange * s = data[0];
-  gdouble v = GFS_VARIABLE (cell, GFS_VARIABLE1 (data[1])->i);
-
-  if (v < G_MAXDOUBLE)
-    gts_range_add_value (s, v);
-}
-
-#ifdef HAVE_MPI
-static void range_reduce (void * i, void * o, 
-			  int * len,
-			  MPI_Datatype * type)
-{
-  gdouble * in = (gdouble *) i;
-  gdouble * inout = (gdouble *) o;
-  g_assert (*len == 5);
-  
-  if (in[0] < inout[0]) /* min */
-    inout[0] = in[0];
-  if (in[1] > inout[1]) /* max */
-    inout[1] = in[1];
-  inout[2] += in[2];    /* sum */
-  inout[3] += in[3];    /* sum2 */
-  inout[4] += in[4];    /* n */
-}
-
-static void domain_range_reduce (GfsDomain * domain, GtsRange * s)
-{
-  if (domain->pid >= 0) {
-    double in[5];
-    double out[5] = { G_MAXDOUBLE, - G_MAXDOUBLE, 0., 0., 0. };
-    MPI_Op op;
-    
-    MPI_Op_create (range_reduce, TRUE, &op);
-    in[0] = s->min; in[1] = s->max; in[2] = s->sum; in[3] = s->sum2;
-    in[4] = s->n;
-    MPI_Allreduce (in, out, 5, MPI_DOUBLE, op, MPI_COMM_WORLD);
-    MPI_Op_free (&op);
-    s->min = out[0]; s->max = out[1]; s->sum = out[2]; s->sum2 = out[3];
-    s->n = out[4];
-  }
-}
-#endif /* HAVE_MPI */
-
-/**
- * gfs_domain_stats_variable:
- * @domain: the domain to obtain statistics from.
- * @v: a #GfsVariable.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Traverses the domain defined by @domain using gfs_domain_cell_traverse()
- * and gathers statistics about variable @v.
- *
- * Returns: a #GtsRange containing the statistics about @v.
- */
-GtsRange gfs_domain_stats_variable (GfsDomain * domain,
-				    GfsVariable * v,
-				    FttTraverseFlags flags,
-				    gint max_depth)
-{
-  GtsRange s;
-  gpointer data[2];
-
-  g_return_val_if_fail (domain != NULL, s);
-  g_return_val_if_fail (v != NULL, s);
-
-  gts_range_init (&s);
-  data[0] = &s;
-  data[1] = v;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			   (FttCellTraverseFunc) add_stats, data);
-#ifdef HAVE_MPI
-  domain_range_reduce (domain, &s);
-#endif /* HAVE_MPI */
-  gts_range_update (&s);
-
-  return s;
-}
-
-static void add_stats_solid (FttCell * cell, GtsRange * s)
-{
-  gts_range_add_value (s, GFS_STATE (cell)->solid->a);
-}
-
-/**
- * gfs_domain_stats_solid:
- * @domain: the domain to obtain statistics from.
- *
- * Traverses the domain defined by @domain using gfs_domain_traverse_mixed()
- * and gathers statistics about the solid volume fraction in mixed cells.
- *
- * Returns: statistics about the solid volume fraction @a in mixed cells.
- */
-GtsRange gfs_domain_stats_solid (GfsDomain * domain)
-{
-  GtsRange s;
-
-  g_return_val_if_fail (domain != NULL, s);
-
-  gts_range_init (&s);
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			    (FttCellTraverseFunc) add_stats_solid, &s);
-#ifdef HAVE_MPI
-  domain_range_reduce (domain, &s);
-#endif /* HAVE_MPI */
-  gts_range_update (&s);
-
-  return s;
-}
-
-static void add_stats_merged (GSList * m, gpointer * data)
-{
-  GtsRange * solid =  data[0];
-  GtsRange * number = data[1];
-  gdouble a = 0.;
-  guint n = 0;
-
-  while (m) {
-    FttCell * c = m->data;
-
-    a += GFS_IS_MIXED (c) ? GFS_STATE (c)->solid->a : 1.;
-    n++;
-    m = m->next;
-  }
-  if (n > 1 || a < 1.)
-    gts_range_add_value (solid, a);
-  if (n > 1)
-    gts_range_add_value (number, n);
-}
-
-/**
- * gfs_domain_stats_merged:
- * @domain: the domain to obtain statistics from.
- * @solid: #GtsRange in which to return stats for the total solid
- * volume fraction of merged cells. 
- * @number: #GtsRange in which to return stats for the number of cells
- * used per merged cell.
- *
- * Traverses the domain defined by @domain using
- * gfs_domain_traverse_merged() and gathers statistics about the total
- * solid volume fraction of merged cells and the number of cells used
- * per merged cell.
- */
-void gfs_domain_stats_merged (GfsDomain * domain,
-			     GtsRange * solid,
-			     GtsRange * number)
-{
-  gpointer data[2];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (solid != NULL);
-  g_return_if_fail (number != NULL);
-
-  gts_range_init (solid);
-  gts_range_init (number);
-  data[0] = solid;
-  data[1] = number;
-  gfs_domain_traverse_merged (domain,
-			     (GfsMergedTraverseFunc) add_stats_merged, data);
-#ifdef HAVE_MPI
-  domain_range_reduce (domain, solid);
-  domain_range_reduce (domain, number);
-#endif /* HAVE_MPI */
-  gts_range_update (solid);
-  gts_range_update (number);
-}
-
-static void cell_count (FttCell * cell, guint * count)
-{
-  (*count)++;
-}
-
-#define BPID(b) ((b)->pid > 0 ? (b)->pid : 0)
-
-static void box_count (GfsBox * b, GArray * a)
-{
-  guint count = 0, pid = BPID(b);
-  ftt_cell_traverse (b->root, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-		     (FttCellTraverseFunc) cell_count, &count);
-  if (pid >= a->len)
-    g_array_set_size (a, pid + 1);
-  g_array_index (a, guint, pid) += count;
-}
-
-static void boundary_size (GfsBox * box, GArray * a)
-{
-  FttDirection d;
-  guint count = 0;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (
-#ifdef HAVE_MPI
-	GFS_IS_BOUNDARY_MPI (box->neighbor[d]) ||
-#endif
-	(GFS_IS_BOX (box->neighbor[d]) && GFS_BOX (box->neighbor[d])->pid != box->pid)
-       )
-      ftt_cell_traverse_boundary (box->root, d, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				  (FttCellTraverseFunc) cell_count, &count);
-  g_array_index (a, guint, BPID (box)) += count;
-}
-
-/**
- * gfs_domain_stats_balance:
- * @domain: the domain to obtain statistics from.
- * @size: #GtsRange in which to return stats for the total size of the domain.
- * @boundary: #GtsRange in which to return stats for the size of the parallel 
- * boundaries of the domain.
- * @mpiwait:  #GtsRange in which to return stats for the average time spend
- * waiting for MPI calls in each PE.
- *
- * Gathers statistics about the sizes of the domains, their parallel
- * boundaries and the execution time on each PE.  
- */
-void gfs_domain_stats_balance (GfsDomain * domain,
-			       GtsRange * size,
-			       GtsRange * boundary,
-			       GtsRange * mpiwait)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (size != NULL);
-  g_return_if_fail (boundary != NULL);
-  g_return_if_fail (mpiwait != NULL);
-
-  gts_range_init (size);
-  gts_range_init (boundary);
-  gts_range_init (mpiwait);
-
-  if (domain->timestep.n > 0)
-    gts_range_add_value (mpiwait, domain->mpi_wait.sum/domain->timestep.n);
-
-  GArray * a = g_array_new (FALSE, TRUE, sizeof (guint));
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_count, a);
-  guint i;
-  for (i = 0; i < a->len; i++) {
-    guint v = g_array_index (a, guint, i);
-    if (v > 0) {
-      gts_range_add_value (size, v);
-      g_array_index (a, guint, i) = 0;
-    }
-  }
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) boundary_size, a);
-  for (i = 0; i < a->len; i++) {
-    guint v = g_array_index (a, guint, i);
-    if (v > 0)
-      gts_range_add_value (boundary, v);
-  }
-#ifdef HAVE_MPI
-  domain_range_reduce (domain, size);
-  domain_range_reduce (domain, boundary);
-  domain_range_reduce (domain, mpiwait);
-#endif /* HAVE_MPI */
-  g_array_free (a, TRUE);
-  gts_range_update (size);
-  gts_range_update (boundary);
-  gts_range_update (mpiwait);
-}
-
-static void add_norm (const FttCell * cell, gpointer * data)
-{
-  GfsNorm * n = data[0];
-  GfsVariable * v = data[1];
-
-  gfs_norm_add (n, GFS_VARIABLE (cell, v->i), gfs_cell_volume (cell));
-}
-
-static void add_norm_weighted (FttCell * cell, gpointer * data)
-{
-  GfsNorm * n = data[0];
-  GfsVariable * v = data[1];
-  GfsFunction * w = data[2];
-
-  gfs_norm_add (n, GFS_VARIABLE (cell, v->i), gfs_cell_volume (cell)*gfs_function_value (w, cell));
-}
-
-#ifdef HAVE_MPI
-static void norm_reduce (void * i, void * o, 
-			 int * len,
-			 MPI_Datatype * type)
-{
-  gdouble * in = (gdouble *) i;
-  gdouble * inout = (gdouble *) o;
-  g_assert (*len == 5);
-  
-  inout[0] += in[0];    /* bias */
-  inout[1] += in[1];    /* first */
-  inout[2] += in[2];    /* second */
-  if (in[3] > inout[3]) /* infty */
-    inout[3] = in[3];    
-  inout[4] += in[4];    /* w */
-}
-
-static void domain_norm_reduce (GfsDomain * domain, GfsNorm * n)
-{
-  if (domain->pid >= 0) {
-    double in[5];
-    double out[5] = { 0., 0., 0., - G_MAXDOUBLE, 0. };
-    MPI_Op op;
-
-    MPI_Op_create (norm_reduce, TRUE, &op);
-    in[0] = n->bias; in[1] = n->first; in[2] = n->second; in[3] = n->infty;
-    in[4] = n->w;
-    MPI_Allreduce (in, out, 5, MPI_DOUBLE, op, MPI_COMM_WORLD);
-    MPI_Op_free (&op);
-    n->bias = out[0]; n->first = out[1]; n->second = out[2]; n->infty = out[3];
-    n->w = out[4];
-  }
-}
-#endif /* HAVE_MPI */
-
-/**
- * gfs_domain_norm_variable:
- * @domain: the domain to obtain norm from.
- * @v: a #GfsVariable.
- * @w: a #GfsFunction or %NULL.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Traverses the domain defined by @domain using gfs_domain_cell_traverse()
- * and gathers norm statistics about variable @v.
- *
- * The norm is weighted by the volume of each cell times the value of
- * function @w (if @w is not %NULL).
- *
- * Returns: a #GfsNorm containing the norm statistics about @v.
- */
-GfsNorm gfs_domain_norm_variable (GfsDomain * domain,
-				  GfsVariable * v,
-				  GfsFunction * w,
-				  FttTraverseFlags flags,
-				  gint max_depth)
-{
-  GfsNorm n;
-  gpointer data[3];
-
-  g_return_val_if_fail (domain != NULL, n);
-  g_return_val_if_fail (v != NULL, n);
-  
-  gfs_norm_init (&n);
-  data[0] = &n;
-  data[1] = v;
-  data[2] = w;
-  if (w)
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			      (FttCellTraverseFunc) add_norm_weighted, data);
-  else
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			      (FttCellTraverseFunc) add_norm, data);
-#ifdef HAVE_MPI
-  domain_norm_reduce (domain, &n);
-#endif /* HAVE_MPI */
-  gfs_norm_update (&n);
-
-  return n;
-}
-
-static void add_norm_residual (const FttCell * cell, gpointer * data)
-{
-  gdouble size = ftt_cell_size (cell);
-  GfsVariable * res = data[0];
-  GfsNorm * n = data[1];
-  
-  gfs_norm_add (n, GFS_VARIABLE (cell, res->i)/(size*size), 1.);
-}
-
-/**
- * gfs_domain_norm_residual:
- * @domain: the domain to obtain the norm from.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- * @dt: the time step.
- * @res: the residual.
- *
- * Traverses the domain defined by @domain using gfs_domain_cell_traverse()
- * and gathers norm statistics about the volume weighted relative residual
- * (i.e. the sum of the residual over the volume defined by each cell
- * divided by the total volume of the cell).
- *
- * Returns: a #GfsNorm containing the norm statistics about the volume
- * weighted relative residual.  
- */
-GfsNorm gfs_domain_norm_residual (GfsDomain * domain,
-				  FttTraverseFlags flags,
-				  gint max_depth,
-				  gdouble dt,
-				  GfsVariable * res)
-{
-  GfsNorm n;
-  gpointer data[2];
-
-  g_return_val_if_fail (domain != NULL, n);
-  g_return_val_if_fail (res != NULL, n);
-  
-  gfs_norm_init (&n);
-  data[0] = res;
-  data[1] = &n;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			   (FttCellTraverseFunc) add_norm_residual, data);
-#ifdef HAVE_MPI
-  domain_norm_reduce (domain, &n);
-#endif /* HAVE_MPI */
-  gfs_norm_update (&n);
-
-  dt *= dt;
-  n.bias *= dt;
-  n.first *= dt;
-  n.second *= dt;
-  n.infty *= dt;
-  return n;
-}
-
-/**
- * gfs_domain_velocity:
- * @domain: a #GfsDomain.
- *
- * Returns: the components of the velocity vector for @domain.
- */
-GfsVariable ** gfs_domain_velocity (GfsDomain * domain)
-{
-  FttComponent c;
-  static gchar name[][2] = {"U","V","W"};
-
-  g_return_val_if_fail (domain != NULL, NULL);
-  
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    GfsVariable * v = gfs_variable_from_name (domain->variables, name[c]);
-    g_return_val_if_fail (v != NULL, NULL);
-    domain->velocity[c] = v;
-  }
-  return domain->velocity;
-}
-
-static void add_norm_velocity (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** u = data[0];
-  GfsNorm * n = data[1];
-  
-  gfs_norm_add (n, gfs_vector_norm (cell, u), gfs_cell_volume (cell));
-}
-
-/**
- * gfs_domain_norm_velocity:
- * @domain: the domain to obtain the norm from.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Traverses the domain defined by @domain using gfs_domain_cell_traverse()
- * and gathers norm statistics about velocity.
- *
- * Returns: a #GfsNorm containing the norm statistics about the velocity.
- */
-GfsNorm gfs_domain_norm_velocity (GfsDomain * domain,
-				  FttTraverseFlags flags,
-				  gint max_depth)
-{
-  GfsNorm n;
-  gpointer data[2];
-
-  g_return_val_if_fail (domain != NULL, n);
-  
-  gfs_norm_init (&n);
-  data[0] = gfs_domain_velocity (domain);
-  data[1] = &n;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			   (FttCellTraverseFunc) add_norm_velocity, data);
-#ifdef HAVE_MPI
-  domain_norm_reduce (domain, &n);
-#endif /* HAVE_MPI */
-  gfs_norm_update (&n);
-
-  return n;
-}
-
-/**
- * gfs_domain_read:
- * @fp: a #GtsFile.
- *
- * Reads the graph nodes (#GfsBox) and edges and the
- * corresponding boundaries (#GfsBoundaryMpi if necessary) defined in
- * @fp.
- *
- * Returns: the #GfsDomain or %NULL if an error occured, in which case
- * the corresponding @fp fields (@pos and @error) are set.
- */
-GfsDomain * gfs_domain_read (GtsFile * fp)
-{
-  GfsDomain * domain;
-
-  g_return_val_if_fail (fp != NULL, NULL);
-						 
-  if (!(domain = GFS_DOMAIN (gts_graph_read (fp))))
-    return NULL;
-
-  (* GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->post_read) (domain, fp);
-  if (fp->type == GTS_ERROR) {
-    gts_object_destroy (GTS_OBJECT (domain));
-    return NULL;
-  }
-
-  return domain;
-}
-
-typedef struct {
-  GSList * boxlist;
-  guint bid;
-  gboolean one_box_per_pe;
-  gint pid;
-  GfsVariable * newboxp;
-  GfsDomain * domain;
-} SplitPar;
-
-static void box_split (GfsBox * box, SplitPar * p)
-{
-  guint refid = FTT_DIMENSION == 2 ? 2 : 6;
-  FttCellChildren child;
-  FttDirection d;
-  guint i;
-  GfsDomain * domain = gfs_box_domain (box);
-
-  p->boxlist = g_slist_prepend (p->boxlist, box);
-
-  if (FTT_CELL_IS_LEAF (box->root))
-    ftt_cell_refine_single (box->root, (FttCellInitFunc) gfs_cell_init, domain);
-
-  ftt_cell_children (box->root, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i]) {
-      GfsBox * newbox = GFS_BOX (gts_object_new (GTS_OBJECT (box)->klass));
-
-      GTS_OBJECT (newbox)->reserved = domain;
-      if (p->one_box_per_pe)
-	newbox->pid = (p->pid)++;
-      else
-	newbox->pid = box->pid;
-      if (box->id == 1 && i == refid)
-	newbox->id = 1;
-      else
-	newbox->id = (p->bid)++;
-
-      GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (child.c[i], p->newboxp->i)) = newbox;
-
-      if (FTT_CELL_IS_LEAF (child.c[i]))
-	ftt_cell_refine_single (child.c[i], (FttCellInitFunc) gfs_cell_init, domain);
-    }
-
-#if FTT_2D3
-  g_assert_not_implemented ();
-#endif
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOUNDARY (box->neighbor[d])) {
-      GfsBoundary * boundary = GFS_BOUNDARY (box->neighbor[d]);
-
-      ftt_cell_children (boundary->root, &child);
-      for (i = 0; i < FTT_CELLS; i++)
-	if (child.c[i] && FTT_CELL_IS_LEAF (child.c[i]))
-	  ftt_cell_refine_single (child.c[i], (FttCellInitFunc) gfs_cell_init, domain);
-      ftt_cell_destroy_root (boundary->root, &child, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-      boundary->root = NULL;
-
-      ftt_cell_children_direction (box->root, d, &child);
-      for (i = 0; i < FTT_CELLS/2; i++)
-	if (child.c[i]) {
-	  FttCell * neighbor = ftt_cell_neighbor (child.c[i], d);
-	  GfsBox * newbox = GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (child.c[i], p->newboxp->i));
-	  GfsBoundaryClass * klass = GFS_BOUNDARY_CLASS (GTS_OBJECT (boundary)->klass);
-	  GtsObject * newboundary = GTS_OBJECT (gfs_boundary_new (klass, newbox, d));
-
-	  if (GFS_IS_BOUNDARY_PERIODIC (newboundary))
-	    GFS_BOUNDARY_PERIODIC (newboundary)->matching = 
-	      GFS_BOUNDARY_PERIODIC (boundary)->matching;
-	  else {
-	    gchar fname[] = "/tmp/XXXXXX";
-	    gint fd = mkstemp (fname);
-	    FILE * fp = fdopen (fd, "w");
-	    GtsFile * gfp;
-	    
-	    (* GTS_OBJECT_CLASS (klass)->write) (GTS_OBJECT (boundary), fp);
-	    fclose (fp);
-	    close (fd);
-	    fp = fopen (fname, "r");
-	    unlink (fname);
-	    gfp = gts_file_new (fp);
-	    (* GTS_OBJECT_CLASS (klass)->read) (&newboundary, gfp);
-	    g_assert (gfp->type != GTS_ERROR);
-	    gts_file_destroy (gfp);
-	    fclose (fp);
-	  }
-	  g_assert (neighbor);
-	  GFS_BOUNDARY (newboundary)->root = neighbor;
-	}
-      gts_object_destroy (GTS_OBJECT (boundary));
-    }
-}
-
-static GtsGEdge * node_is_linked (GtsGNode * n1, GtsGNode * n2, FttDirection d)
-{
-  GSList * i = GTS_SLIST_CONTAINER (n1)->items;
-  while (i) {
-    if (GTS_GNODE_NEIGHBOR (n1, i->data) == n2 &&
-	GFS_GEDGE (i->data)->d == d)
-      return i->data;
-    i = i->next;
-  }
-  return NULL;
-}
-
-static void box_link (GfsBox * box, SplitPar * p)
-{
-  FttCellChildren child;
-  guint i;
-
-  ftt_cell_children (box->root, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i]) {
-       GfsBox * newbox = GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (child.c[i], p->newboxp->i));
-       FttDirection d;
-       
-       g_assert (newbox);
-       gts_container_add (GTS_CONTAINER (p->domain), GTS_CONTAINEE (newbox));
-
-       for (d = 0; d < FTT_NEIGHBORS; d++)
-	 if (newbox->neighbor[d] != NULL && GFS_IS_BOUNDARY_PERIODIC (newbox->neighbor[d])) {
-	   GfsBox * matching =  GFS_BOUNDARY_PERIODIC (newbox->neighbor[d])->matching;
-	   static FttDirection match[FTT_CELLS][FTT_DIMENSION] = {
-#if FTT_2D
-	     {0,2}, {1,2}, {0,3}, {1,3}
-#elif FTT_2D3
-#else /* 3D */
-	     {0,2,4}, {1,2,4}, {0,3,4}, {1,3,4},
-	     {0,2,5}, {1,2,5}, {0,3,5}, {1,3,5}
-#endif /* 3D */
-	   };
-	   FttCell * neighbor = ftt_cell_child_corner (matching->root, 
-						       match[FTT_CELL_ID (child.c[i])]);
-	   g_assert (neighbor);
-	   GfsBox * newbox1 = GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (neighbor, p->newboxp->i));
-	   g_assert (newbox1);
-	   GFS_BOUNDARY_PERIODIC (newbox->neighbor[d])->matching = newbox1;
-	   if (!node_is_linked (GTS_GNODE (newbox1), GTS_GNODE (newbox), 
-				FTT_OPPOSITE_DIRECTION (d))) {
-	     GfsGEdge * edge = GFS_GEDGE (gts_gedge_new (GTS_GRAPH (p->domain)->edge_class,
-							 GTS_GNODE (newbox), 
-							 GTS_GNODE (newbox1)));
-	     edge->d = d;
-	   }
-	 }
-	 else if (newbox->neighbor[d] == NULL) {
-	   FttCell * neighbor = ftt_cell_neighbor (child.c[i], d);
-
-	   if (neighbor) {
-	     GfsBox * newbox1 = GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (neighbor, p->newboxp->i));
-	     FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-	     GfsGEdge * edge;
-
-	     g_assert (newbox1);
-	     newbox->neighbor[d] = GTS_OBJECT (newbox1);
-	     g_assert (newbox1->neighbor[od] == NULL);
-	     newbox1->neighbor[od] = GTS_OBJECT (newbox);
-	     edge = GFS_GEDGE (gts_gedge_new (GTS_GRAPH (p->domain)->edge_class,
-					      GTS_GNODE (newbox), 
-					      GTS_GNODE (newbox1)));
-	     edge->d = d;
-	   }
-	 }
-    }
-}
-
-static void box_destroy (GfsBox * box, GfsVariable * newboxp)
-{
-  GfsBox * newbox[FTT_CELLS];
-  FttCellChildren child;
-  guint i;
-
-  ftt_cell_children (box->root, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i])
-      newbox[i] = GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (child.c[i], newboxp->i));
-    else
-      newbox[i] = NULL;
-
-  ftt_cell_destroy_root (box->root, &child, (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-  box->root = NULL;
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i]) {
-      newbox[i]->root = child.c[i];
-      FTT_ROOT_CELL (newbox[i]->root)->parent = newbox[i];
-    }
-
-  gts_object_destroy (GTS_OBJECT (box));
-}
-
-static void get_ref_pos (GfsBox * box, FttVector * pos)
-{
-  if (box->id == 1)
-    ftt_cell_pos (box->root, pos);
-}
-
-/**
- * gfs_domain_split:
- * @domain: a #GfsDomain.
- * @one_box_per_pe: if %TRUE each new box created is assigned to a
- * different process, otherwise the newly created box inherits the pid
- * of its parent.
- *
- * Splits each box of @domain into its (4 in 2D, 8 in 3D)
- * children. The corresponding newly created boxes are added to the
- * graph and the parent boxes are destroyed.
- */
-void gfs_domain_split (GfsDomain * domain, gboolean one_box_per_pe)
-{
-  SplitPar p;
-
-  g_return_if_fail (domain != NULL);
-
-  p.newboxp = gfs_temporary_variable (domain);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, 1,
-  			   (FttCellTraverseFunc) gfs_cell_reset, p.newboxp);
-  p.boxlist = NULL;
-  p.bid = 2;
-  p.pid = 0;
-  p.one_box_per_pe = one_box_per_pe;
-  p.domain = domain;
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_split, &p);
-  g_slist_foreach (p.boxlist, (GFunc) box_link, &p);
-  g_slist_foreach (p.boxlist, (GFunc) box_destroy, p.newboxp);
-  g_slist_free (p.boxlist);
-  gts_object_destroy (GTS_OBJECT (p.newboxp));
-
-  gfs_domain_match (domain);
-  domain->rootlevel++;
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) get_ref_pos, &domain->refpos);
-}
-
-typedef struct {
-  FttVector target;
-  gint max_depth;
-  FttCell * cell;
-} LocateArgs;
-
-static void box_locate (GfsBox * box, LocateArgs * a)
-{
-  if (a->cell == NULL)
-    a->cell = ftt_cell_locate (box->root, a->target, a->max_depth);
-}
-
-/**
- * gfs_domain_locate:
- * @domain: a #GfsDomain.
- * @target: position of the point to look for.
- * @max_depth: maximum depth to consider (-1 means no restriction).
- *
- * Locates the cell of @domain containing @target. This is done
- * efficiently in log(n) operations by using the topology of the cell
- * trees.
- *
- * Returns: a #FttCell of @domain containing (boundary included) the
- * point defined by @target or %NULL if @target is not contained in
- * any cell of @domain.  
- */
-FttCell * gfs_domain_locate (GfsDomain * domain,
-			     FttVector target,
-			     gint max_depth)
-{
-  LocateArgs a;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-
-  a.target = target;
-  a.max_depth = max_depth;
-  a.cell = NULL;
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_locate, &a);
-
-  return a.cell;
-}
-
-static void box_boundary_locate (GfsBox * box, LocateArgs * a)
-{
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (a->cell == NULL && box->neighbor[d] && GFS_IS_BOUNDARY (box->neighbor[d])) {
-      FttCell * cell = ftt_cell_locate (GFS_BOUNDARY (box->neighbor[d])->root, a->target, 
-					a->max_depth);
-      if (cell && GFS_CELL_IS_BOUNDARY (cell))
-	a->cell = cell;
-    }
-}
-
-/**
- * gfs_domain_boundary_locate:
- * @domain: a #GfsDomain.
- * @target: position of the point to look for.
- * @max_depth: maximum depth to consider (-1 means no restriction).
- *
- * Locates the cell of the boundary of @domain containing @target.
- *
- * Returns: a #FttCell of the boundary of @domain containing the
- * point defined by @target or %NULL if @target is not contained in
- * any cell of the boundary of @domain.  
- */
-FttCell * gfs_domain_boundary_locate (GfsDomain * domain,
-				      FttVector target,
-				      gint max_depth)
-{
-  LocateArgs a;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-
-  a.target = target;
-  a.max_depth = max_depth;
-  a.cell = NULL;
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_boundary_locate, &a);
-
-  return a.cell;
-}
-
-static void box_distance2 (GfsBox * box, GPtrArray * a)
-{
-  g_ptr_array_add (a, box);
-}
-
-static void bubble_sort (GPtrArray * a, gdouble * d)
-{
-  guint i, j;
-
-  for (i = 0; i < a->len - 1; i++)
-    for (j = 0; j < a->len - 1 - i; j++)
-      if (d[j+1] < d[j]) {
-	gdouble tmp = d[j];
-	gpointer data = a->pdata[j];
-	d[j] = d[j+1];
-	d[j+1] = tmp;
-	a->pdata[j] = a->pdata[j+1];
-	a->pdata[j+1] = data;
-      }
-}
-
-/**
- * gfs_domain_cell_point_distance2:
- * @domain: a #GfsDomain.
- * @p: a #GtsPoint.
- * @distance2: the squared distance function.
- * @data: user data to pass to @distance2.
- * @closest: where to return the closest cell or %NULL.
- *
- * For non-leafs cells @distance2 must return a lower-bound for the
- * minimum distance (using for example ftt_cell_point_distance2_min()).
- *
- * Returns: the square of the minimum distance measured according to
- * @distance2 between @p and a leaf cell of @domain.
- */
-gdouble gfs_domain_cell_point_distance2 (GfsDomain * domain,
-					 GtsPoint * p,
-					 gdouble (* distance2) (FttCell *, GtsPoint *, gpointer),
-					 gpointer data,
-					 FttCell ** closest)
-{
-  gdouble dmin = G_MAXDOUBLE;
-  GPtrArray * a;
-  gdouble * d;
-  guint i;
-
-  g_return_val_if_fail (domain != NULL, dmin);
-  g_return_val_if_fail (p != NULL, dmin);
-  g_return_val_if_fail (distance2 != NULL, dmin);
-
-  if (closest)
-    *closest = NULL;
-  a = g_ptr_array_new ();
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_distance2, a);
-  d = g_malloc (sizeof (gdouble)*a->len);
-  for (i = 0; i < a->len; i++)
-    d[i] = (* distance2) (GFS_BOX (a->pdata[i])->root, p, data);
-  bubble_sort (a, d);
-  for (i = 0; i < a->len; i++)
-    if (d[i] < dmin)
-      ftt_cell_point_distance2_internal (GFS_BOX (a->pdata[i])->root, p, d[i],
-					 distance2, data, closest, &dmin);
-  g_free (d);
-  g_ptr_array_free (a, TRUE);
-  return dmin;
-}
-
-/**
- * gfs_domain_advect_point:
- * @domain: a #GfsDomain.
- * @p: a #GtsPoint.
- * @dt: the time step.
- *
- * Updates the coordinates of point @p at time t + @dt using the
- * velocity field defined by @domain.
- *
- * If @p is not contained within @domain, the coordinates are unchanged.
- */
-void gfs_domain_advect_point (GfsDomain * domain, 
-			      GtsPoint * p,
-			      gdouble dt)
-{
-  FttCell * cell;
-  FttVector p0, p1;
-  FttComponent c;
-  GfsVariable ** u;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (p != NULL);
-
-  p0.x = p1.x = p->x; 
-  p0.y = p1.y = p->y;
-  p0.z = p1.z = p->z;
-  cell = gfs_domain_locate (domain, p0, -1);
-  if (cell == NULL)
-    return;
-  u = gfs_domain_velocity (domain);
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&p1.x)[c] += dt*gfs_interpolate (cell, p0, u[c])/2.;
-  cell = gfs_domain_locate (domain, p1, -1);
-  if (cell == NULL)
-    return;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&p->x)[c] += dt*gfs_interpolate (cell, p1, u[c]);
-}
-
-static void count (FttCell * cell, guint * n)
-{
-  (*n)++;
-}
-
-/**
- * gfs_domain_size:
- * @domain: a #GfsDomain.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Returns: the number of cells of @domain traversed using @flags and
- * @max_depth.
- */
-guint gfs_domain_size (GfsDomain * domain,
-		       FttTraverseFlags flags,
-		       gint max_depth)
-{
-  guint n = 0;
-
-  g_return_val_if_fail (domain != NULL, 0);
-  
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			   (FttCellTraverseFunc) count, &n);
-  gfs_all_reduce (domain, n, MPI_UNSIGNED, MPI_SUM);
-  return n;
-}
-
-typedef struct {
-  gdouble cfl;
-  GfsVariable ** v;
-} CflData;
-
-static void minimum_mac_cfl (FttCellFace * face, CflData * p)
-{
-  gdouble un = GFS_STATE (face->cell)->f[face->d].un;
-  if (un != 0.) {
-    gdouble cflu = ftt_cell_size (face->cell)/fabs (un);
-    if (cflu*cflu < p->cfl)
-      p->cfl = cflu*cflu;
-  }
-  FttComponent c = face->d/2;
-  if (p->v[c]->sources) {
-    gdouble g = 0.;
-    GSList * i = GTS_SLIST_CONTAINER (p->v[c]->sources)->items;
-    while (i) {
-      GfsSourceGeneric * s = i->data;
-      if (s->face_value)
-	g += (* s->face_value) (s, face, p->v[c]);
-      i = i->next;
-    }
-    if (g != 0.) {
-      gdouble cflg = 2.*ftt_cell_size (face->cell)/fabs (g);
-      if (cflg < p->cfl)
-	p->cfl = cflg;
-    }
-  }
-}
-
-static void minimum_cfl (FttCell * cell, CflData * p)
-{
-  gdouble size = ftt_cell_size (cell);
-  FttComponent c;
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    if (GFS_VARIABLE (cell, p->v[c]->i) != 0.) {
-      gdouble cflu = size/fabs (GFS_VARIABLE (cell, p->v[c]->i));
-
-      if (cflu*cflu < p->cfl)
-	p->cfl = cflu*cflu;
-    }
-    if (p->v[c]->sources) {
-      gdouble g = gfs_variable_mac_source (p->v[c], cell);
-
-      if (g != 0.) {
-	gdouble cflg = 2.*size/fabs (g);
-
-	if (cflg < p->cfl)
-	  p->cfl = cflg;
-      }
-    }
-  }
-}
-
-/**
- * gfs_domain_cfl:
- * @domain: a #GfsDomain.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Returns: the minimum over the cells of @domain (traversed using
- * @flags and @max_depth) of the time scale defined by the size of the
- * cell and the norm of either the local velocity or the local
- * acceleration.
- */
-gdouble gfs_domain_cfl (GfsDomain * domain,
-			FttTraverseFlags flags,
-			gint max_depth)
-{
-  CflData p;
-
-  g_return_val_if_fail (domain != NULL, 0.);
-
-  p.cfl = G_MAXDOUBLE;
-  p.v = gfs_domain_velocity (domain);
-  gfs_domain_face_traverse (domain, FTT_XYZ, FTT_PRE_ORDER, flags, max_depth, 
-			    (FttFaceTraverseFunc) minimum_mac_cfl, &p);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth, 
-			    (FttCellTraverseFunc) minimum_cfl, &p);
-  gfs_all_reduce (domain, p.cfl, MPI_DOUBLE, MPI_MIN);
-  return sqrt (p.cfl);
-}
-
-/**
- * gfs_cell_init:
- * @cell: a #FttCell.
- * @domain: a #GfsDomain containing @cell.
- *
- * Allocates the memory for fluid state data associated to @cell or its children.
- */
-void gfs_cell_init (FttCell * cell, GfsDomain * domain)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (domain != NULL);
-
-  if (FTT_CELL_IS_LEAF (cell)) {
-    g_return_if_fail (cell->data == NULL);
-    cell->data = g_malloc0 (gfs_domain_variables_size (domain));
-  }
-  else {
-    FttCellChildren child;
-    guint n;
-
-    ftt_cell_children (cell, &child);
-    for (n = 0; n < FTT_CELLS; n++) {
-      g_return_if_fail (child.c[n]->data == NULL);
-      child.c[n]->data = g_malloc0 (gfs_domain_variables_size (domain));
-    }
-  }
-}
-
-/**
- * gfs_cell_reinit:
- * @cell: a #FttCell.
- * @domain: a #GfsDomain containing @cell.
- *
- * Re-allocates the memory for fluid state data associated to @cell.
- */
-void gfs_cell_reinit (FttCell * cell, GfsDomain * domain)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (cell->data != NULL);
-  g_return_if_fail (domain != NULL);
-
-  cell->data = g_realloc (cell->data, gfs_domain_variables_size (domain));
-}
-
-/**
- * gfs_cell_fine_init:
- * @parent: a #FttCell.
- * @domain: a #GfsDomain containing @parent.
- *
- * Initialises the children of @parent.
- */
-void gfs_cell_fine_init (FttCell * parent, GfsDomain * domain)
-{
-  GSList * i;
-
-  g_return_if_fail (parent != NULL);
-  g_return_if_fail (!FTT_CELL_IS_LEAF (parent));
-  g_return_if_fail (domain != NULL);
-
-  gfs_cell_init (parent, domain);
-
-  if (!GFS_CELL_IS_BOUNDARY (parent) && GFS_IS_MIXED (parent))
-    gfs_solid_coarse_fine (parent);
-
-  i = domain->variables;
-  while (i) {
-    GfsVariable * v = i->data;
-  
-    (* v->coarse_fine) (parent, v);
-    i = i->next;
-  }
-}
-
-/**
- * gfs_cell_copy:
- * @from: a #FttCell to copy attributes from.
- * @to: a #FttCell to copy attributes to.
- * @domain: the #GfsDomain containing @from.
- *
- * Copies the attributes of the fluid cell @from to the fluid cell @to.
- */
-void gfs_cell_copy (const FttCell * from, 
-		    FttCell * to,
-		    GfsDomain * domain)
-{
-  GfsSolidVector * solid;
-  GfsStateVector * froms, * tos;
-
-  g_return_if_fail (from != NULL);
-  g_return_if_fail (to != NULL);
-  g_return_if_fail (from != to);  
-  g_return_if_fail (domain != NULL);
-
-  froms = GFS_STATE (from);
-  tos = GFS_STATE (to);
-  if (froms != NULL) {
-    if (tos == NULL) {
-      gfs_cell_init (to, domain);
-      tos = GFS_STATE (to);
-    }
-    solid = tos->solid;
-    memcpy (to->data, from->data, gfs_domain_variables_size (domain));
-    if (froms->solid == NULL) {
-      if (solid)
-	g_free (solid);
-    }
-    else {
-      tos->solid = solid;
-      *solid = *(froms->solid);
-    }
-  }
-  else if (tos != NULL)
-    gfs_cell_cleanup (to);
-}
-
-/**
- * gfs_cell_write:
- * @cell: a #FttCell.
- * @fp: a file pointer.
- * @variables: the list of #GfsVariable to be written.
- *
- * Writes in @fp the fluid data associated with @cell and described by
- * @variables. This function is generally used in association with
- * ftt_cell_write().  
- */
-void gfs_cell_write (const FttCell * cell, FILE * fp,
-		     GSList * variables)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-
-  if (GFS_IS_MIXED (cell)) {
-    GfsStateVector * s = GFS_STATE (cell);
-    guint i;
-
-    for (i = 0; i < FTT_NEIGHBORS; i++)
-      fprintf (fp, " %g", s->solid->s[i]);
-    fprintf (fp, " %g", s->solid->a);
-    for (i = 0; i < FTT_DIMENSION; i++)
-      fprintf (fp, " %g", (&s->solid->cm.x)[i]);
-  }
-  else
-    fputs (" -1", fp);
-  
-  while (variables) {
-    fprintf (fp, " %g", GFS_VARIABLE (cell, GFS_VARIABLE1 (variables->data)->i));
-    variables = variables->next;
-  }
-}
-
-/**
- * gfs_cell_read:
- * @cell: a #FttCell.
- * @fp: a #GtsFile.
- * @domain: the #GfsDomain containing @cell.
- *
- * Reads from @fp the fluid data associated with @cell and described
- * by @domain->variables_io. This function is generally used in
- * association with ftt_cell_read().  
- */
-void gfs_cell_read (FttCell * cell, GtsFile * fp, GfsDomain * domain)
-{
-  gdouble s0;
-  GfsStateVector * s;
-  GSList * i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-  g_return_if_fail (domain != NULL);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (solid->s[0])");
-    return;
-  }
-  s0 = atof (fp->token->str);
-  if (s0 < 0. && s0 != -1.) {
-    gts_file_error (fp, "solid->s[0] must be positive");
-    return;
-  }
-  gts_file_next_token (fp);
-
-  gfs_cell_init (cell, domain);
-  s = cell->data;
-  if (s0 >= 0.) {
-    guint i;
-
-    s->solid = g_malloc0 (sizeof (GfsSolidVector));
-    s->solid->s[0] = s0;
-
-    for (i = 1; i < FTT_NEIGHBORS; i++) {
-      if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-	gts_file_error (fp, "expecting a number (solid->s[%d])", i);
-	return;
-      }
-      s->solid->s[i] = atof (fp->token->str);
-      gts_file_next_token (fp);
-    }
-    if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-      gts_file_error (fp, "expecting a number (solid->a)");
-      return;
-    }
-    s->solid->a = atof (fp->token->str);
-    gts_file_next_token (fp);
-    for (i = 0; i < FTT_DIMENSION; i++) {
-      if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-	gts_file_error (fp, "expecting a number (solid->cm[%d])", i);
-	return;
-      }
-      (&s->solid->cm.x)[i] = atof (fp->token->str);
-      gts_file_next_token (fp);
-    }
-  }
-
-  i = domain->variables_io;
-  while (i) {
-    GfsVariable * v = i->data;
-
-    if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-      gts_file_error (fp, "expecting a number (%s)", v->name);
-      return;
-    }
-    GFS_VARIABLE (cell, v->i) = atof (fp->token->str);
-    gts_file_next_token (fp);
-    i = i->next;
-  }
-}
-
-/**
- * gfs_cell_write_binary:
- * @cell: a #FttCell.
- * @fp: a file pointer.
- * @variables: the list of #GfsVariable to be written.
- *
- * Writes in @fp the fluid data associated with @cell and described by
- * @variables. This function is generally used in association with
- * ftt_cell_write_binary().
- */
-void gfs_cell_write_binary (const FttCell * cell, FILE * fp,
-			    GSList * variables)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-
-  if (GFS_IS_MIXED (cell)) {
-    GfsStateVector * s = GFS_STATE (cell);
-
-    fwrite (s->solid->s, sizeof (gdouble), FTT_NEIGHBORS, fp);
-    fwrite (&s->solid->a, sizeof (gdouble), 1, fp);
-    fwrite (&s->solid->cm.x, sizeof (gdouble), FTT_DIMENSION, fp);
-  }
-  else {
-    gdouble a = -1.;
-    fwrite (&a, sizeof (gdouble), 1, fp);
-  }
-  
-  while (variables) {
-    gdouble a = GFS_VARIABLE (cell, GFS_VARIABLE1 (variables->data)->i);
-    fwrite (&a, sizeof (gdouble), 1, fp);
-    variables = variables->next;
-  }
-}
-
-/**
- * gfs_cell_read_binary:
- * @cell: a #FttCell.
- * @fp: a #GtsFile.
- * @domain: the #GfsDomain containing @cell.
- *
- * Reads from @fp the fluid data associated with @cell and described
- * by @domain->variables_io. This function is generally used in
- * association with ftt_cell_read_binary().
- */
-void gfs_cell_read_binary (FttCell * cell, GtsFile * fp, GfsDomain * domain)
-{
-  gdouble s0;
-  GfsStateVector * s;
-  GSList * i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-  g_return_if_fail (domain != NULL);
-
-  if (gts_file_read (fp, &s0, sizeof (gdouble), 1) != 1) {
-    gts_file_error (fp, "expecting a number (solid->s[0])");
-    return;
-  }
-  if (s0 < 0. && s0 != -1.) {
-    gts_file_error (fp, "solid->s[0] must be positive");
-    return;
-  }
-
-  gfs_cell_init (cell, domain);
-  s = cell->data;
-  if (s0 >= 0.) {
-    s->solid = g_malloc0 (sizeof (GfsSolidVector));
-    s->solid->s[0] = s0;
-    
-    if (gts_file_read (fp, &s->solid->s[1], sizeof (gdouble), FTT_NEIGHBORS - 1) != FTT_NEIGHBORS - 1) {
-      gts_file_error (fp, "expecting numbers (solid->s[1..%d])", FTT_NEIGHBORS - 1);
-      return;
-    }
-    if (gts_file_read (fp, &s->solid->a, sizeof (gdouble), 1) != 1) {
-      gts_file_error (fp, "expecting a number (solid->a)");
-      return;
-    }
-    if (gts_file_read (fp, &s->solid->cm.x, sizeof (gdouble), FTT_DIMENSION) != FTT_DIMENSION) {
-      gts_file_error (fp, "expecting numbers (solid->cm[0..%d])", FTT_DIMENSION - 1);
-      return;
-    }
-  }
-
-  i = domain->variables_io;
-  while (i) {
-    GfsVariable * v = i->data;
-    gdouble a;
-
-    if (gts_file_read (fp, &a, sizeof (gdouble), 1) != 1) {
-      gts_file_error (fp, "expecting a number (%s)", v->name);
-      return;
-    }
-    GFS_VARIABLE (cell, v->i) = a;
-    i = i->next;
-  }
-}
-
-static void box_realloc (GfsBox * box, GfsDomain * domain)
-{
-  FttDirection d;
-
-  ftt_cell_traverse (box->root, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-		     (FttCellTraverseFunc) gfs_cell_reinit, domain);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (GFS_IS_BOUNDARY (box->neighbor[d]))
-      ftt_cell_traverse (GFS_BOUNDARY (box->neighbor[d])->root, 
-			 FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			 (FttCellTraverseFunc) gfs_cell_reinit, domain);
-}
-
-/**
- * gfs_domain_alloc:
- * @domain: a #GfsDomain.
- *
- * Returns: the index of a memory location newly allocated for each
- * cell of @domain.
- */
-guint gfs_domain_alloc (GfsDomain * domain)
-{
-  guint i = 0;
-
-  g_return_val_if_fail (domain != NULL, -1);
-
-  while (i < domain->allocated->len && g_array_index (domain->allocated, gboolean, i))
-    i++;
-  if (i == domain->allocated->len) {
-    g_array_set_size (domain->allocated, domain->allocated->len + 1);
-    gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) box_realloc, domain);
-  }
-  g_array_index (domain->allocated, gboolean, i) = TRUE;
-  return i;
-}
-
-/**
- * gfs_domain_free:
- * @domain: a #GfsDomain.
- * @i: a memory location index previously allocated using gfs_domain_alloc().
- *
- * Frees the memory location of @domain defined by @i.
- */
-void gfs_domain_free (GfsDomain * domain, guint i)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (i < domain->allocated->len);
-  g_return_if_fail (g_array_index (domain->allocated, gboolean, i));
-
-  g_array_index (domain->allocated, gboolean, i) = FALSE;
-}
-
-/**
- * gfs_domain_add_variable:
- * @domain: a #GfsDomain.
- * @name: the name of the variable to add or %NULL.
- * @description: the variable description or %NULL.
- *
- * Adds a new variable @name to @domain.
- *
- * Returns: the new variable or %NULL if a variable with the same name
- * already exists.  
- */
-GfsVariable * gfs_domain_add_variable (GfsDomain * domain,
-				       const gchar * name,
-				       const gchar * description)
-{
-  GfsVariable * v;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-
-  if ((v = gfs_variable_new (gfs_variable_class (), domain, name, description)) == NULL)
-    return NULL;
-  domain->variables = g_slist_append (domain->variables, v);
-  return v;
-}
-
-/**
- * gfs_domain_get_or_add_variable:
- * @domain: a #GfsDomain.
- * @name: the name of the variable to add or get.
- * @description: the variable description or %NULL.
- *
- * Adds a new variable @name to @domain or returns the variable of
- * @domain with the same name. In either case the description of the
- * variable name is set to @description.
- *
- * Returns: the new or already existing variable or %NULL if @name is a
- * reserved variable name.
- */
-GfsVariable * gfs_domain_get_or_add_variable (GfsDomain * domain,
-					      const gchar * name,
-					      const gchar * description)
-{
-  GfsVariable * v;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-  g_return_val_if_fail (name != NULL, NULL);
-
-  v = gfs_variable_from_name (domain->variables, name);
-  if (v != NULL) {
-    if (v->description)
-      g_free (v->description);
-    v->description = description ? g_strdup (description) : NULL;
-  }
-  else
-    v = gfs_domain_add_variable (domain, name, description);
-  return v;
-}
-
-static void add_pressure_force (FttCell * cell, gpointer * data)
-{
-  gdouble * f = data[0];
-  gdouble * m = data[1];
-  gdouble * r = &GFS_STATE (cell)->solid->ca.x;
-  GfsVariable * p = data[2];
-  FttVector ff, mm;
-  FttComponent c;
-
-  gfs_pressure_force (cell, p, &ff);
-  gts_vector_cross (&mm.x, r, &ff.x);
-  for (c = 0; c < 3; c++) {
-    f[c] += (&ff.x)[c];
-    m[c] += (&mm.x)[c];
-  }
-}
-
-static GfsSourceDiffusion * source_diffusion (GfsVariable * v)
-{
-  if (v->sources) {
-    GSList * i = GTS_SLIST_CONTAINER (v->sources)->items;
-    
-    while (i) {
-      GtsObject * o = i->data;
-      
-      if (GFS_IS_SOURCE_DIFFUSION (o))
-	return GFS_SOURCE_DIFFUSION (o);
-      i = i->next;
-    }
-  }
-  return NULL;
-}
-
-static void add_viscous_force (FttCell * cell, gpointer * data)
-{
-  gdouble * f = data[0];
-  gdouble * m = data[1];
-  GfsVariable * v = data[2];
-  GfsSourceDiffusion * d = data[3];
-  gdouble D;
-  GfsSolidVector * s = GFS_STATE (cell)->solid;
-  gdouble * r = &s->ca.x;
-  FttVector ff, mm, n, g;
-  FttComponent c;
-
-  g_assert (((cell)->flags & GFS_FLAG_DIRICHLET) != 0);
-  gfs_cell_dirichlet_gradient (cell, v->i, -1, s->fv, &g);
-
-  D = - gfs_source_diffusion_cell (d, cell);
-  n.x = s->s[1] - s->s[0];
-  n.y = s->s[3] - s->s[2];
-#if FTT_2D
-  ff.z = 0.;
-  switch (v->component) {
-  case FTT_X:
-    ff.x = D*(2.*g.x*n.x + g.y*n.y);
-    ff.y = D*g.y*n.x;
-    break;
-  case FTT_Y:
-    ff.x = D*g.x*n.y;
-    ff.y = D*(2.*g.y*n.y + g.x*n.x);
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-#else /* 3D */
-  n.z = s->s[5] - s->s[4];
-  D *= ftt_cell_size (cell);
-  switch (v->component) {
-  case FTT_X:
-    ff.x = D*(2.*g.x*n.x + g.y*n.y + g.z*n.z);
-    ff.y = D*g.y*n.x;
-    ff.z = D*g.z*n.x;
-    break;
-  case FTT_Y:
-    ff.y = D*(2.*g.y*n.y + g.x*n.x + g.z*n.z);
-    ff.x = D*g.x*n.y;
-    ff.z = D*g.z*n.y;
-    break;
-  case FTT_Z:
-    ff.z = D*(2.*g.z*n.z + g.x*n.x + g.y*n.y);
-    ff.x = D*g.x*n.z;
-    ff.y = D*g.y*n.z;
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-#endif /* 3D */
-  gts_vector_cross (&mm.x, r, &ff.x);
-  for (c = 0; c < 3; c++) {
-    f[c] += (&ff.x)[c];
-    m[c] += (&mm.x)[c];
-  }
-}
-
-/**
- * gfs_domain_solid_force:
- * @domain: a #GfsDomain.
- * @pf: a #FttVector.
- * @vf: a #FttVector.
- * @pm: a #FttVector.
- * @vm: a #FttVector.
- *
- * Fills @pf and @vf (resp. @pm and @vm) with the components of the
- * net pressure and viscous forces (resp. pressure and viscous
- * moments) applied by the fluid on the solid surface embbeded in
- * @domain.
- *
- * The reference point for the moments is the origin of the coordinate system.
- */
-void gfs_domain_solid_force (GfsDomain * domain, 
-			     FttVector * pf,
-			     FttVector * vf,
-			     FttVector * pm,
-			     FttVector * vm)
-{
-  FttComponent c;
-  GfsVariable ** v;
-  gpointer data[3];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (pf != NULL);
-  g_return_if_fail (vf != NULL);
-  g_return_if_fail (pm != NULL);
-  g_return_if_fail (vm != NULL);
-
-  if (GFS_IS_AXI (domain))
-    g_assert_not_implemented ();
-
-  pf->x = pf->y = pf->z = 0.;
-  pm->x = pm->y = pm->z = 0.;
-  data[0] = pf;
-  data[1] = pm;
-  data[2] = gfs_variable_from_name (domain->variables, "P");
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			     (FttCellTraverseFunc) add_pressure_force, data);
-
-  vf->x = vf->y = vf->z = 0.;
-  vm->x = vm->y = vm->z = 0.;
-  v = gfs_domain_velocity (domain);
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    GfsSourceDiffusion * D = source_diffusion (v[c]);
-
-    if (D) {
-      gpointer data[4];
-
-      gfs_domain_surface_bc (domain, v[c]);
-      data[0] = vf;
-      data[1] = vm;
-      data[2] = v[c];
-      data[3] = D;
-      gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				 (FttCellTraverseFunc) add_viscous_force, data);
-    }
-  }
-}
-
-#define THRESHOLD 1e-4
-
-static void tag_cell_fraction (GtsFifo * fifo,
-			       FttCell * cell,
-			       GfsVariable * c, GfsVariable * v,
-			       guint tag)
-{
-  FttDirection d;
-  FttCellNeighbors n;
-
-  g_assert (FTT_CELL_IS_LEAF (cell));
-  ftt_cell_neighbors (cell, &n);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (n.c[d] && GFS_VALUE (n.c[d], v) == 0. && GFS_VALUE (n.c[d], c) > THRESHOLD) {
-      if (FTT_CELL_IS_LEAF (n.c[d])) {
-	GFS_VALUE (n.c[d], v) = tag;
-	gts_fifo_push (fifo, n.c[d]);
-      }
-      else {
-	FttCellChildren child;
-	FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-	guint i;
-
-#if FTT_2D3
-	g_assert_not_implemented ();
-#endif	
-	ftt_cell_children_direction (n.c[d], od, &child);
-	for (i = 0; i < FTT_CELLS/2; i++)
-	  if (child.c[i] && GFS_VALUE (child.c[i], v) == 0. &&
-	      GFS_VALUE (child.c[i], c) > THRESHOLD) {
-	    GFS_VALUE (child.c[i], v) = tag;
-	    gts_fifo_push (fifo, child.c[i]);
-	  }
-      }
-    }
-}
-
-typedef struct {
-  GfsVariable * v, * c;
-  guint tag;
-} TagPar;
-
-static void tag_new_fraction_region (FttCell * cell, TagPar * p)
-{
-  if (GFS_VALUE (cell, p->v) == 0. && GFS_VALUE (cell, p->c) > THRESHOLD) {
-    GtsFifo * fifo = gts_fifo_new ();
-
-    GFS_VALUE (cell, p->v) = ++p->tag;
-    gts_fifo_push (fifo, cell);
-    while ((cell = gts_fifo_pop (fifo)))
-      tag_cell_fraction (fifo, cell, p->c, p->v, p->tag);
-    gts_fifo_destroy (fifo);
-  }
-}
-
-/**
- * gfs_domain_tag_droplets:
- * @domain: a #GfsDomain.
- * @c: the volume fraction.
- * @tag: a #GfsVariable.
- *
- * Fills the @tag variable of the cells of @domain with the (strictly
- * positive) index of the droplet they belong to. The cells belonging
- * to the background phase have an index of zero.
- *
- * Note that the volume fraction @c must be defined on all levels.
- *
- * Returns: the number of droplets.
- */
-guint gfs_domain_tag_droplets (GfsDomain * domain,
-			       GfsVariable * c,
-			       GfsVariable * tag)
-{
-  /* fixme: this function may not work as expected for parallel domain
-     and/or periodic boundaries: droplets sitting on PE boundaries
-     will be seen as two independent droplets... */
-
-  g_return_val_if_fail (domain != NULL, 0);
-  g_return_val_if_fail (c != NULL, 0);
-  g_return_val_if_fail (tag != NULL, 0);
-
-  TagPar p;
-  p.c = c;
-  p.v = tag;
-  p.tag = 0;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, tag);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) tag_new_fraction_region, &p);
-  return p.tag;
-}
-
-typedef struct {
-  GfsVariable * tag, * c;
-  guint * sizes;
-  guint n, min;
-} RemoveDropletsPar;
-
-static void compute_droplet_size (FttCell * cell, RemoveDropletsPar * p)
-{
-  guint i = GFS_VALUE (cell, p->tag);
-  if (i > 0)
-    p->sizes[i - 1]++;
-}
-
-static void reset_small_fraction (FttCell * cell, RemoveDropletsPar * p)
-{
-  guint i = GFS_VALUE (cell, p->tag);
-  if (i > 0 && p->sizes[i - 1] < p->min)
-    GFS_VALUE (cell, p->c) = 0.;
-}
-
-static int greater (const void * a, const void * b)
-{
-  return *((guint *)a) > *((guint *)b) ? -1 : 1;
-}
-
-/**
- * gfs_domain_remove_droplets:
- * @domain: a #GfsDomain.
- * @c: a #GfsVariable.
- * @v: a #GfsVariable.
- * @min: the minimum size (in cells) of the droplets.
- *
- * Resets the @v variable of all the droplets (defined by the @c
- * variable) smaller than @min cells if @min is positive, or all the
- * droplets but the -$min largest ones if @min is negative.
- */
-void gfs_domain_remove_droplets (GfsDomain * domain,
-				 GfsVariable * c,
-				 GfsVariable * v,
-				 gint min)
-{
-  RemoveDropletsPar p;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (c != NULL);
-  g_return_if_fail (v != NULL);
-
-  p.c = c;
-  p.tag = gfs_temporary_variable (domain);
-  p.n = gfs_domain_tag_droplets (domain, c, p.tag);
-  if (p.n > 0 && -min < (gint) p.n) {
-    p.sizes = g_malloc0 (p.n*sizeof (guint));
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) compute_droplet_size, &p);
-    if (min >= 0)
-      p.min = min;
-    else {
-      guint * tmp = g_malloc (p.n*sizeof (guint));
-      memcpy (tmp, p.sizes, p.n*sizeof (guint));
-      qsort (tmp, p.n, sizeof (guint), greater);
-      /* fixme: this won't work for parallel jobs */
-      p.min = tmp[-1 - min];
-      g_free (tmp);
-    }
-    p.c = v;
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) reset_small_fraction, &p);
-    g_free (p.sizes);
-  }
-  gts_object_destroy (GTS_OBJECT (p.tag));
-}
-
-static void tag_cell (FttCell * cell, GfsVariable * v, guint tag, guint * size)
-{
-  FttDirection d;
-  FttCellNeighbors n;
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-  g_assert (FTT_CELL_IS_LEAF (cell));
-  GFS_VARIABLE (cell, v->i) = tag;
-  (*size)++;
-  ftt_cell_neighbors (cell, &n);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (n.c[d] && GFS_VARIABLE (n.c[d], v->i) == 0. &&
-	!GFS_CELL_IS_BOUNDARY (n.c[d]) &&
-	(!solid || solid->s[d] > 0.)) {
-      if (FTT_CELL_IS_LEAF (n.c[d]))
-	tag_cell (n.c[d], v, tag, size);
-      else {
-	FttCellChildren child;
-	FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-	guint i, j;
-	
-	j = ftt_cell_children_direction (n.c[d], od, &child);
-	for (i = 0; i < j; i++)
-	  if (child.c[i] && GFS_VARIABLE (child.c[i], v->i) == 0. &&
-	      (!GFS_IS_MIXED (child.c[i]) || GFS_STATE (child.c[i])->solid->s[od] > 0.))
-	    tag_cell (child.c[i], v, tag, size);
-      }
-    }
-}
-
-static void tag_new_region (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-
-  if (GFS_VARIABLE (cell, v->i) == 0.) {
-    GArray * sizes = data[1];
-    guint size = 0;
-
-    tag_cell (cell, v, sizes->len + 1, &size);
-    g_array_append_val (sizes, size);
-  }
-}
-
-static gboolean remove_small (FttCell * cell, gpointer * data)
-{
-  if (FTT_CELL_IS_LEAF (cell)) {
-    GArray * sizes = data[0];
-    GfsVariable * v = data[5];
-    guint * min = data[1], i = GFS_VARIABLE (cell, v->i) - 1.;
-
-    g_assert (GFS_VARIABLE (cell, v->i) > 0.);
-    if (g_array_index (sizes, guint, i) < *min) {
-      if (FTT_CELL_IS_ROOT (cell))
-	g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, "root cell belongs to a pond");
-      else
-	ftt_cell_destroy (cell, data[2], data[3]);
-      return TRUE;
-    }
-    return FALSE;
-  }
-  else {
-    FttCellChildren child;
-    guint i;
-    gboolean changed = FALSE;
-
-    ftt_cell_children (cell, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i] && remove_small (child.c[i], data))
-	changed = TRUE;
-    if (FTT_CELL_IS_LEAF (cell)) {
-      /* all the children have been destroyed i.e. the cell belongs to a small pond */
-      if (FTT_CELL_IS_ROOT (cell))
-	g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, "root cell belongs to a pond");
-      else
-	ftt_cell_destroy (cell, data[2], data[3]);
-    }
-    else if (changed)
-      gfs_cell_init_solid_fractions_from_children (cell);
-    return changed;
-  }
-}
-
-static void remove_small_box (GfsBox * box, gpointer * data)
-{
-  gboolean * changed = data[4];
-
-  if (remove_small (box->root, data))
-    *changed = TRUE;
-}
-
-/**
- * gfs_domain_remove_ponds:
- * @domain: a #GfsDomain.
- * @min: the minimum size (in cells) of the ponds.
- * @cleanup: a #FttCellCleanupFunc or %NULL.
- * @data: user data to pass to @cleanup.
- *
- * Removes all the fluid "ponds" of @domain smaller than @min cells
- * if @min is positive, or all the ponds but the - at min largest ones
- * if @min is negative.
- *
- * If the domain is modified its boundaries are re"matched" using
- * gfs_domain_match().
- */
-void gfs_domain_remove_ponds (GfsDomain * domain, 
-			      gint min,
-			      FttCellCleanupFunc cleanup,
-			      gpointer data)
-{
-  GArray * sizes;
-  gpointer dat[5];
-  guint minsize;
-  gboolean changed = FALSE;
-  GfsVariable * v;
-
-  g_return_if_fail (domain != NULL);
-
-  v = gfs_temporary_variable (domain);
-  sizes = g_array_new (FALSE, FALSE, sizeof (guint));
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, v);
-  dat[0] = v;
-  dat[1] = sizes;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) tag_new_region, dat);
-  g_assert (sizes->len > 0);
-  if (min >= 0)
-    minsize = min;
-  else if (-min >= sizes->len)
-    minsize = 0;
-  else {
-    guint * tmp = g_malloc (sizes->len*sizeof (guint));
-    memcpy (tmp, sizes->data, sizes->len*sizeof (guint));
-    qsort (tmp, sizes->len, sizeof (guint), greater);
-    minsize = tmp[-1 - min];
-    g_free (tmp);
-  }
-  dat[0] = sizes;
-  dat[1] = &minsize;
-  dat[2] = cleanup;
-  dat[3] = data;
-  dat[4] = &changed;
-  dat[5] = v;
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) remove_small_box, dat);
-  g_array_free (sizes, TRUE);
-  gts_object_destroy (GTS_OBJECT (v));
-  if (changed)
-    gfs_domain_match (domain);
-}
-
-static gboolean tag_speck (FttCell * cell, GfsVariable * v)
-{
-  if (GFS_VARIABLE (cell, v->i) == 0.) {
-    FttDirection d;
-    FttCellNeighbors n;
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-    
-    g_assert (FTT_CELL_IS_LEAF (cell));
-    ftt_cell_neighbors (cell, &n);
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (!n.c[d])
-	return FALSE;
-    GFS_VARIABLE (cell, v->i) = 1.;
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (GFS_VARIABLE (n.c[d], v->i) == 0. && 
-	  !GFS_CELL_IS_BOUNDARY (n.c[d]) &&
-	  solid->s[d] > 0. && solid->s[d] < 1.) {
-	g_assert (GFS_IS_MIXED (n.c[d]));
-	if (FTT_CELL_IS_LEAF (n.c[d])) {
-	  if (!tag_speck (n.c[d], v)) {
-	    GFS_VARIABLE (cell, v->i) = 0.;
-	    return FALSE;
-	  }
-	}
-	else {
-	  FttCellChildren child;
-	  FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-	  guint i;
-	  
-#if FTT_2D3
-	  g_assert_not_implemented ();
-#endif	
-	  ftt_cell_children_direction (n.c[d], od, &child);
-	  for (i = 0; i < FTT_CELLS/2; i++)
-	    if (!child.c[i] || (GFS_VARIABLE (child.c[i], v->i) == 0 && 
-				GFS_IS_MIXED (child.c[i]) &&
-				!tag_speck (child.c[i], v))) {
-	      GFS_VARIABLE (cell, v->i) = 0.;
-	      return FALSE;
-	    }
-	}
-      }
-  }
-  return TRUE;
-}
-
-static void fill_speck (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-
-  if (GFS_VARIABLE (cell, v->i) == 1.) {
-    gboolean * changed = data[1];
-    g_free (GFS_STATE (cell)->solid);
-    GFS_STATE (cell)->solid = NULL;
-    *changed = TRUE;
-  }
-}
-
-/**
- * gfs_domain_remove_specks:
- * @domain: a #GfsDomain.
- *
- * Removes all the solid "specks" of @domain. Solid specks are islands
- * which do not contain any empty cell.
- *
- * Note that the domain's boundaries are not "matched" automatically.
- */
-void gfs_domain_remove_specks (GfsDomain * domain)
-{
-  gboolean changed = FALSE;
-  GfsVariable * v;
-  gpointer data[2];
-
-  g_return_if_fail (domain != NULL);
-
-  v = gfs_temporary_variable (domain);
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL,
-			     (FttCellTraverseFunc) gfs_cell_reset, v);
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			     (FttCellTraverseFunc) tag_speck, v);
-  data[0] = v;
-  data[1] = &changed;
-  gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			     (FttCellTraverseFunc) fill_speck, data);
-  gts_object_destroy (GTS_OBJECT (v));
-  if (changed)
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_init_solid_fractions_from_children, 
-			      NULL);
-    
-}
-
-/**
- * gfs_domain_timer_start:
- * @domain: a #GfsDomain.
- * @name: the name of the timer.
- *
- * Starts timer @name of @domain. If @name does not exist it is
- * created first.
- */
-void gfs_domain_timer_start (GfsDomain * domain, const gchar * name)
-{
-  GfsTimer * t;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (name != NULL);
-
-  t = g_hash_table_lookup (domain->timers, name);
-  if (t == NULL) {
-    t = g_malloc (sizeof (GfsTimer));
-    gts_range_init (&t->r);
-    g_hash_table_insert (domain->timers, g_strdup (name), t);
-  }
-  else
-    g_return_if_fail (t->start < 0.);
-  t->start = gfs_clock_elapsed (domain->timer);
-}
-
-/**
- * gfs_domain_timer_stop:
- * @domain: a #GfsDomain.
- * @name: the name of the timer.
- *
- * Stops timer @name of @domain. This function fails if @name is not a
- * timer of @domain.
- */
-void gfs_domain_timer_stop (GfsDomain * domain, const gchar * name)
-{
-  GfsTimer * t;
-  gdouble end;
-
-  g_return_if_fail (domain != NULL);
-  end = gfs_clock_elapsed (domain->timer);
-  g_return_if_fail (name != NULL);
-
-  t = g_hash_table_lookup (domain->timers, name);
-  g_return_if_fail (t != NULL);
-  g_return_if_fail (t->start >= 0.);
-
-  gts_range_add_value (&t->r, end - t->start);
-  gts_range_update (&t->r);
-  t->start = -1.;
-}
-
-static void cell_combine_traverse (FttCell * cell,
-				   FttCell * parent,
-				   FttCellCombineTraverseFunc inside,
-				   gpointer idata,
-				   FttCellTraverseFunc outside,
-				   gpointer odata)
-{
-  FttCell * locate;
-  FttVector p;
-
-  ftt_cell_pos (cell, &p);
-  locate = ftt_cell_locate (parent, p, ftt_cell_level (cell));
-  if (locate == NULL) {
-    if (outside)
-      ftt_cell_traverse (cell, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1, outside, odata);
-  }
-  else {
-    if (FTT_CELL_IS_LEAF (cell))
-      (* inside) (cell, locate, idata);
-    else {
-      FttCellChildren child;
-      guint i;
-
-      ftt_cell_children (cell, &child);
-      for (i = 0; i < FTT_CELLS; i++)
-	if (child.c[i])
-	  cell_combine_traverse (child.c[i], locate, inside, idata, outside, odata);
-    }
-  }  
-}
-
-static void box_combine_traverse (GfsBox * box, gpointer * data)
-{
-  FttVector p;
-  FttCell * locate;
-
-  ftt_cell_pos (box->root, &p);
-  locate = gfs_domain_locate (data[0], p, ftt_cell_level (box->root));
-  if (locate == NULL) {
-    if (data[3])
-      ftt_cell_traverse (box->root, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1, data[3], data[4]);
-  }
-  else
-    cell_combine_traverse (box->root, locate, data[1], data[2], data[3], data[4]);
-}
-
-/**
- * gfs_domain_combine_traverse:
- * @domain1: a #GfsDomain.
- * @domain2: another #GfsDomain.
- * @inside: function to call for each pair of cells.
- * @idata: user data to pass to @inside.
- * @outside: function to call for cells falling outside of @domain2 or
- * %NULL.
- * @odata: user data to pass to @outside.
- *
- * Calls @inside for each leaf cell of @domain1 contained in
- * @domain2. The second cell argument to @inside is set to the cell of
- * @domain2 containing the first cell argument.
- *
- * If @outside is not %NULL it is called for each leaf cell of
- * @domain1 which is outside of @domain2.
- */
-void gfs_domain_combine_traverse (GfsDomain * domain1,
-				  GfsDomain * domain2,
-				  FttCellCombineTraverseFunc inside,
-				  gpointer idata,
-				  FttCellTraverseFunc outside,
-				  gpointer odata)				  
-{
-  gpointer data[5];
-
-  g_return_if_fail (domain1 != NULL);
-  g_return_if_fail (domain2 != NULL);
-  g_return_if_fail (inside != NULL);
-
-  data[0] = domain2;
-  data[1] = inside;
-  data[2] = idata;
-  data[3] = outside;
-  data[4] = odata;
-
-  gts_container_foreach (GTS_CONTAINER (domain1), (GtsFunc) box_combine_traverse, data);
-}
-
-/**
- * gfs_domain_add_derived_variable:
- * @domain: a #GfsDomain.
- * @info: the #GfsDerivedVariableInfo.
- *
- * Adds a derived variable described by @info to @domain.
- *
- * Returns: the #GfsDerivedVariable if the variable was successfully
- * added to @domain or %NULL if a variable with the same name already
- * exists.
- */
-GfsDerivedVariable * gfs_domain_add_derived_variable (GfsDomain * domain, 
-						      GfsDerivedVariableInfo info)
-{
-  GfsDerivedVariable * v;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-
-  if (gfs_variable_from_name (domain->variables, info.name) ||
-      gfs_derived_variable_from_name (domain->derived_variables, info.name))
-    return NULL;
-  v = GFS_DERIVED_VARIABLE (gts_object_new (GTS_OBJECT_CLASS (gfs_derived_variable_class ())));
-  v->name = g_strdup (info.name);
-  v->description = info.description ? g_strdup (info.description) : NULL;
-  v->func = info.func;
-  v->data = info.data;
-  domain->derived_variables = g_slist_prepend (domain->derived_variables, v);
-  GTS_OBJECT (v)->reserved = domain;
-  return v;
-}
-
-/**
- * gfs_domain_remove_derived_variable:
- * @domain: a #GfsDomain.
- * @name: the name of a #GfsDerivedVariable.
- *
- * Removes derived variable @name from @domain.
- *
- * Returns: %TRUE if the variable was successfully removed from @domain or
- * %FALSE if a derived variable with the this name does not exist.
- */
-gboolean gfs_domain_remove_derived_variable (GfsDomain * domain, const gchar * name)
-{
-  GSList * i;
-  
-  g_return_val_if_fail (domain != NULL, FALSE);
-  g_return_val_if_fail (name != NULL, FALSE);
-
-  i = domain->derived_variables;
-  while (i) {
-    GfsDerivedVariable * u = i->data;
-
-    if (!strcmp (u->name, name)) {
-      gts_object_destroy (GTS_OBJECT (u));
-      domain->derived_variables = g_slist_remove_link (domain->derived_variables, i);
-      g_slist_free (i);
-      return TRUE;
-    }
-    i = i->next;
-  }
-  return FALSE;
-}
-
-typedef struct {
-  FttDirection d;
-  GfsFunction * f;
-  GfsVariable * v;
-} SumData;
-
-static gdouble product (FttCell * cell, GfsFunction * f)
-{
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-  return ftt_cell_volume (cell)*(solid ? solid->a : 1.)*gfs_function_value (f, cell);
-}
-
-static void sum (FttCell * cell, SumData * data)
-{
-  FttCell * n = ftt_cell_neighbor (cell, data->d);
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-  if (!n || GFS_CELL_IS_BOUNDARY (n) || (solid && solid->s[data->d] == 0.)) {
-    gdouble s = 0.;
-
-    n = cell;
-    do {
-      /* fixme: does not work if the resolution varies along data->d */
-      g_assert (ftt_cell_level (n) == ftt_cell_level (cell));
-      s += product (n, data->f);
-      GFS_VARIABLE (n, data->v->i) = s;
-      n = ftt_cell_neighbor (n, FTT_OPPOSITE_DIRECTION (data->d));
-    } while (n && !GFS_CELL_IS_BOUNDARY (n) && 
-	     (!GFS_IS_MIXED (n) || GFS_STATE (n)->solid->s[data->d] > 0.));
-  }
-}
-
-/**
- * gfs_domain_sum:
- * @domain: a #GfsDomain.
- * @d: the #FttDirection.
- * @f: a #GfsFunction.
- * @v: a #GfsVariable.
- *
- * Fills variable @v of each cell of @domain with the sum in direction
- * @d of the volume-weighted function @f.
- */
-void gfs_domain_sum (GfsDomain * domain, FttDirection d, GfsFunction * f, GfsVariable * v)
-{
-  SumData data;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (d >= 0 && d < FTT_NEIGHBORS);
-  g_return_if_fail (f != NULL);
-  g_return_if_fail (v != NULL);
-
-  data.d = d;
-  data.f = f;
-  data.v = v;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) sum, &data);
-}
-
-static void filter (FttCell * cell, gpointer * data)
-{
-  FttDirection d[4*(FTT_DIMENSION - 1)][FTT_DIMENSION] = {
-#if FTT_2D
-    {FTT_RIGHT, FTT_TOP}, {FTT_RIGHT, FTT_BOTTOM}, {FTT_LEFT, FTT_TOP}, {FTT_LEFT, FTT_BOTTOM}
-#else
-    {FTT_RIGHT, FTT_TOP, FTT_FRONT}, {FTT_RIGHT, FTT_BOTTOM, FTT_FRONT}, 
-    {FTT_LEFT, FTT_TOP, FTT_FRONT}, {FTT_LEFT, FTT_BOTTOM, FTT_FRONT},
-    {FTT_RIGHT, FTT_TOP, FTT_BACK}, {FTT_RIGHT, FTT_BOTTOM, FTT_BACK}, 
-    {FTT_LEFT, FTT_TOP, FTT_BACK}, {FTT_LEFT, FTT_BOTTOM, FTT_BACK}
-#endif
-  };
-  guint i;
-  gdouble val = 0.;
-  GfsVariable * a = data[0];
-  GfsVariable * b = data[1];
-
-  for (i = 0; i < 4*(FTT_DIMENSION - 1); i++)
-    val += gfs_cell_corner_value (cell, d[i], a, -1);
-  GFS_VARIABLE (cell, b->i) = val/(4*(FTT_DIMENSION - 1));
-}
-
-/**
- * gfs_domain_filter:
- * @domain: a #GfsDomain.
- * @v: a #GfsVariable.
- * @fv: the filtered variable or %NULL.
- *
- * Apply a "corner-averaging" filter to variable @v on all leaf cells
- * of @domain.
- *
- * If @fv is %NULL, @v is replaced by its filtered value.
- */
-void gfs_domain_filter (GfsDomain * domain, GfsVariable * v, GfsVariable * fv)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (v != NULL);
-
-  gpointer data[2];
-  data[0] = v;
-  data[1] = fv ? fv : gfs_temporary_variable (domain);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) filter, data);
-  if (fv == NULL) {
-    gfs_variables_swap (data[0], data[1]);
-    gts_object_destroy (data[1]);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, v);
-  }
-  else
-    gfs_domain_copy_bc (domain, FTT_TRAVERSE_LEAFS, -1, v, fv);
-}
diff --git a/src/domain.h b/src/domain.h
deleted file mode 100644
index 4570812..0000000
--- a/src/domain.h
+++ /dev/null
@@ -1,374 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __DOMAIN_H__
-#define __DOMAIN_H__
-
-#include "boundary.h"
-#include "surface.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-typedef struct _GfsDomainClass     GfsDomainClass;
-typedef struct _GfsSourceDiffusion GfsSourceDiffusion;
-typedef struct _GfsTimer           GfsTimer;
-
-struct _GfsTimer {
-  GtsRange r;
-  gdouble start;
-};
-
-struct _GfsDomain {
-  GtsWGraph parent;
-
-  int pid;
-  GfsClock * timer;
-  GHashTable * timers;
-
-  GtsRange timestep;
-  GtsRange size;
-
-  gboolean profile_bc;
-
-  GtsRange mpi_messages;
-  GtsRange mpi_wait;
-
-  guint rootlevel;
-  FttVector refpos;
-  FttVector lambda;
-
-  GArray * allocated;
-  GSList * variables;
-  GSList * derived_variables;
-
-  GfsVariable * velocity[FTT_DIMENSION];
-
-  GSList * variables_io;
-  gboolean binary;
-  gint max_depth_write;
-
-  FttCellInitFunc cell_init;
-  gpointer cell_init_data;
-};
-
-struct _GfsDomainClass {
-  GtsWGraphClass parent_class;
-
-  void    (* post_read) (GfsDomain *, GtsFile * fp);
-  gdouble (* face_map)  (const GfsDomain *, const FttCellFace *);
-  gdouble (* cell_map)  (const GfsDomain *, const FttCell *);
-  gdouble (* solid_map) (const GfsDomain *, const FttCell *);
-};
-
-#define GFS_DOMAIN(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsDomain,\
-					           gfs_domain_class ())
-#define GFS_DOMAIN_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsDomainClass,\
-						   gfs_domain_class())
-#define GFS_IS_DOMAIN(obj)         (gts_object_is_from_class (obj,\
-						   gfs_domain_class ()))
-
-#define gfs_domain_variables_number(d) ((d)->allocated->len - 1)
-#define gfs_domain_variables_size(d)   (sizeof (GfsStateVector) +\
-                                        sizeof (gdouble)*((d)->allocated->len - 1))
-     
-GfsDomainClass * gfs_domain_class          (void);
-void         gfs_domain_cell_traverse         (GfsDomain * domain,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       FttCellTraverseFunc func,
-					       gpointer data);
-#define gfs_domain_traverse_leaves(d,f,data)  (gfs_domain_cell_traverse(d, \
-					    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1, f,data))
-void         gfs_domain_cell_traverse_condition (GfsDomain * domain,
-						 FttTraverseType order,
-						 FttTraverseFlags flags,
-						 gint max_depth,
-						 FttCellTraverseFunc func,
-						 gpointer data,
-						 gboolean (* condition) (FttCell *, gpointer),
-						 gpointer cdata);
-void         gfs_domain_cell_traverse_box     (GfsDomain * domain,
-					       GtsBBox * box,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       FttCellTraverseFunc func,
-					       gpointer data);
-void         gfs_domain_cell_traverse_boundary (GfsDomain * domain,
-					       FttDirection d,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       FttCellTraverseFunc func,
-					       gpointer data);
-void         gfs_domain_traverse_mixed        (GfsDomain * domain,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       FttCellTraverseFunc func,
-					       gpointer data);
-void         gfs_domain_traverse_cut          (GfsDomain * domain,
-					       GfsGenericSurface * s,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       FttCellTraverseCutFunc func,
-					       gpointer data);
-void         gfs_domain_traverse_cut_2D       (GfsDomain * domain,
-					       GfsGenericSurface * s,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       FttCellTraverseCutFunc func,
-					       gpointer data);
-void         gfs_domain_face_traverse         (GfsDomain * domain,
-					       FttComponent c,
-					       FttTraverseType order,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       FttFaceTraverseFunc func,
-					       gpointer data);
-void         gfs_domain_bc                    (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       GfsVariable * v);
-void         gfs_domain_copy_bc               (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       GfsVariable * v,
-					       GfsVariable * v1);
-void         gfs_domain_homogeneous_bc        (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       GfsVariable * ov,
-					       GfsVariable * v);
-void         gfs_domain_face_bc               (GfsDomain * domain,
-					       FttComponent c,
-					       GfsVariable * v);
-void         gfs_domain_match                 (GfsDomain * domain);
-void         gfs_domain_surface_bc            (GfsDomain * domain,
-					       GfsVariable * v);
-guint        gfs_domain_depth                 (GfsDomain * domain);
-GtsRange     gfs_domain_stats_variable        (GfsDomain * domain,
-					       GfsVariable * v,
-					       FttTraverseFlags flags,
-					       gint max_depth);
-GtsRange     gfs_domain_stats_solid           (GfsDomain * domain);
-void         gfs_domain_stats_merged          (GfsDomain * domain,
-					       GtsRange * solid,
-					       GtsRange * number);
-void         gfs_domain_stats_balance         (GfsDomain * domain,
-					       GtsRange * size,
-					       GtsRange * boundary,
-					       GtsRange * mpiwait);
-GfsNorm      gfs_domain_norm_variable         (GfsDomain * domain,
-					       GfsVariable * v,
-					       GfsFunction * w,
-					       FttTraverseFlags flags,
-					       gint max_depth);
-GfsNorm      gfs_domain_norm_residual         (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth,
-					       gdouble dt,
-					       GfsVariable * res);
-GfsVariable ** gfs_domain_velocity            (GfsDomain * domain);
-GfsNorm      gfs_domain_norm_velocity         (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth);
-GfsDomain *  gfs_domain_read                  (GtsFile * fp);
-void         gfs_domain_split                 (GfsDomain * domain,
-					       gboolean one_box_per_pe);
-FttCell *    gfs_domain_locate                (GfsDomain * domain,
-					       FttVector target,
-					       gint max_depth);
-FttCell *    gfs_domain_boundary_locate       (GfsDomain * domain,
-					       FttVector target,
-					       gint max_depth);
-gdouble      gfs_domain_cell_point_distance2  (GfsDomain * domain,
-					       GtsPoint * p,
-					       gdouble (* distance2) (FttCell *, 
-								      GtsPoint *, 
-								      gpointer),
-					       gpointer data,
-					       FttCell ** closest);
-void         gfs_domain_advect_point          (GfsDomain * domain, 
-					       GtsPoint * p,
-					       gdouble dt);
-guint        gfs_domain_size                  (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth);
-gdouble      gfs_domain_cfl                   (GfsDomain * domain,
-					       FttTraverseFlags flags,
-					       gint max_depth);
-void         gfs_cell_init                    (FttCell * cell,
-					       GfsDomain * domain);
-void         gfs_cell_reinit                  (FttCell * cell, 
-					       GfsDomain * domain);
-void         gfs_cell_fine_init               (FttCell * cell,
-					       GfsDomain * domain);
-void         gfs_cell_copy                    (const FttCell * from, 
-					       FttCell * to,
-					       GfsDomain * domain);
-void         gfs_cell_read                    (FttCell * cell, 
-					       GtsFile * fp,
-					       GfsDomain * domain);
-void         gfs_cell_write                   (const FttCell * cell, 
-					       FILE * fp,
-					       GSList * variables);
-void         gfs_cell_read_binary             (FttCell * cell, 
-					       GtsFile * fp,
-					       GfsDomain * domain);
-void         gfs_cell_write_binary            (const FttCell * cell, 
-					       FILE * fp,
-					       GSList * variables);
-guint        gfs_domain_alloc                 (GfsDomain * domain);
-void         gfs_domain_free                  (GfsDomain * domain, 
-					       guint i);
-GfsVariable * gfs_domain_add_variable         (GfsDomain * domain, 
-					       const gchar * name,
-					       const gchar * description);
-GfsVariable * gfs_domain_get_or_add_variable  (GfsDomain * domain,
-					       const gchar * name,
-					       const gchar * description);
-void         gfs_domain_solid_force           (GfsDomain * domain, 
-					       FttVector * pf,
-					       FttVector * vf,
-					       FttVector * pm,
-					       FttVector * vm);
-guint        gfs_domain_tag_droplets          (GfsDomain * domain,
-					       GfsVariable * c,
-					       GfsVariable * tag);
-void         gfs_domain_remove_droplets       (GfsDomain * domain,
-					       GfsVariable * c,
-					       GfsVariable * v,
-					       gint min);
-void         gfs_domain_remove_ponds          (GfsDomain * domain, 
-					       gint min,
-					       FttCellCleanupFunc cleanup,
-					       gpointer data);
-void         gfs_domain_remove_specks         (GfsDomain * domain);
-void         gfs_domain_timer_start           (GfsDomain * domain, 
-					       const gchar * name);
-void         gfs_domain_timer_stop            (GfsDomain * domain, 
-					       const gchar * name);
-typedef
-void      (* FttCellCombineTraverseFunc)      (FttCell * cell1, 
-					       FttCell * cell2, 
-					       gpointer data);
-void         gfs_domain_combine_traverse      (GfsDomain * domain1,
-					       GfsDomain * domain2,
-					       FttCellCombineTraverseFunc inside,
-					       gpointer idata,
-					       FttCellTraverseFunc outside,
-					       gpointer odata);
-
-typedef struct {
-  gchar * name, * description;
-  gpointer func, data;
-} GfsDerivedVariableInfo;
-
-GfsDerivedVariable * gfs_domain_add_derived_variable  (GfsDomain * domain, 
-						       GfsDerivedVariableInfo info);
-gboolean     gfs_domain_remove_derived_variable (GfsDomain * domain, 
-						 const gchar * name);
-void         gfs_domain_sum                     (GfsDomain * domain, 
-						 FttDirection d, 
-						 GfsFunction * f, 
-						 GfsVariable * v);
-void         gfs_domain_filter                  (GfsDomain * domain, 
-						 GfsVariable * v,
-						 GfsVariable * fv);
-/**
- * gfs_domain_face_fraction:
- * @domain; a #GfsDomain.
- * @face: a #FttCellFace.
- *
- * Returns: the surface fraction of @face taking into account any
- * orthogonal mapping of @domain.
- */
-static inline
-gdouble gfs_domain_face_fraction (const GfsDomain * domain, const FttCellFace * face)
-{
-  gdouble f = GFS_FACE_FRACTION (face);
-  if (GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->face_map)
-    f *= (* GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->face_map) (domain, face);
-  return f;
-}
-
-/**
- * gfs_domain_face_fraction_right:
- * @domain; a #GfsDomain.
- * @face: a #FttCellFace.
- *
- * Returns: the surface fraction "to the right" of @face taking into account any
- * orthogonal mapping of @domain.
- */
-static inline
-gdouble gfs_domain_face_fraction_right (const GfsDomain * domain, const FttCellFace * face)
-{
-  gdouble f = GFS_FACE_FRACTION_RIGHT (face);
-  if (GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->face_map) {
-    FttCellFace face1;
-    face1.cell = face->neighbor;
-    face1.d = FTT_OPPOSITE_DIRECTION (face->d);
-    f *= (* GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->face_map) (domain, &face1);
-  }
-  return f;
-}
-
-/**
- * gfs_domain_cell_fraction:
- * @domain; a #GfsDomain.
- * @cell: a #FttCell.
- *
- * Returns: the volume fraction of @cell taking into account any
- * orthogonal mapping of @domain.
- */
-static inline
-gdouble gfs_domain_cell_fraction (const GfsDomain * domain, const FttCell * cell)
-{
-  gdouble a = GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-  if (GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->cell_map)
-    a *= (* GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->cell_map) (domain, cell);
-  return a;
-}
-
-/**
- * gfs_domain_solid_map:
- * @domain; a #GfsDomain.
- * @cell: a mixed #FttCell.
- *
- * Returns: the coordinate mapping at the center of area of the solid
- * surface contained within @cell.
- */
-static inline
-gdouble gfs_domain_solid_map (const GfsDomain * domain, const FttCell * cell)
-{
-  if (GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->solid_map)
-    return (* GFS_DOMAIN_CLASS (GTS_OBJECT (domain)->klass)->solid_map) (domain, cell);
-  return 1.;
-}
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __DOMAIN_H__ */
diff --git a/src/event.c b/src/event.c
deleted file mode 100644
index 38dd081..0000000
--- a/src/event.c
+++ /dev/null
@@ -1,2067 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <sys/wait.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <unistd.h>
-#include <math.h>
-#include "event.h"
-#include "solid.h"
-#include "output.h"
-
-/**
- * gfs_event_next:
- * @event: a #GfsEvent.
- * @sim: a #GfsSimulation.
- *
- * Returns: the next physical time at which @event will be realised.
- */
-gdouble gfs_event_next (GfsEvent * event, GfsSimulation * sim)
-{
-  g_return_val_if_fail (event != NULL, G_MAXDOUBLE);
-  g_return_val_if_fail (sim != NULL, G_MAXDOUBLE);
-
-  if (sim->time.t < event->t)
-    return event->t;
-  if (event->t >= event->end ||
-      event->i >= event->iend ||
-      sim->time.t > event->end || 
-      sim->time.i > event->iend)
-    return G_MAXDOUBLE;
-  if (event->end_event)
-    return G_MAXDOUBLE;
-  if (sim->time.t >= event->t) {
-    if (event->istep < G_MAXINT) {
-      if (event->n == 0)
-	return G_MAXDOUBLE;
-    }
-    else
-      return event->start + (event->n + 1)*event->step;
-  }
-  if (sim->time.i >= event->i && event->step < G_MAXDOUBLE && event->n == 0)
-    return sim->time.t + event->step;
-  return G_MAXDOUBLE;
-}
-
-static gboolean gfs_event_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if (event->redo) {
-    event->redo = FALSE;
-    return event->realised;
-  }
-  if (event->t >= event->end ||
-      event->i >= event->iend ||
-      sim->time.t > event->end || 
-      sim->time.i > event->iend) {
-    gts_object_destroy (GTS_OBJECT (event));
-    return FALSE;
-  }
-  if (event->end_event) {
-    if (event->n == 0 &&
-	(sim->time.t >= sim->time.end ||
-	 sim->time.i >= sim->time.iend)) {
-      event->n = 1;
-      return (event->realised = TRUE);
-    }
-    else
-      return (event->realised = FALSE);
-  }
-  if (sim->time.t >= event->t) {
-    if (event->istep < G_MAXINT) {
-      if (event->n == 0) {
-	event->i = sim->time.i + event->istep;
-	event->n++;
-	return (event->realised = TRUE);
-      }
-    }
-    else {
-      event->n++;
-      event->t = event->start + event->n*event->step;
-      return (event->realised = TRUE);
-    }
-  }
-  if (sim->time.i >= event->i) {
-    if (event->step < G_MAXDOUBLE) {
-      if (event->n == 0) {
-	event->start = sim->time.t;
-	event->t = event->start + event->step;
-	event->n = 1;
-	return (event->realised = TRUE);
-      }
-    }
-    else {
-      event->n++;
-      event->i += event->istep;
-      return (event->realised = TRUE);
-    }
-  }
-  return (event->realised = FALSE);
-}
-
-static void gfs_event_write (GtsObject * object, FILE * fp)
-{
-  GfsEvent * event = GFS_EVENT (object);
-
-  fprintf (fp, "%s { ", object->klass->info.name);
-  if (event->end_event)
-    fputs ("start = end ", fp);
-  else {
-    if (event->start > 0. && event->start < G_MAXDOUBLE/2.)
-      fprintf (fp, "start = %g ", event->start);
-    if (event->step < G_MAXDOUBLE)
-      fprintf (fp, "step = %g ", event->step);
-    if (event->end < G_MAXDOUBLE)
-      fprintf (fp, "end = %g ", event->end);
-    if (event->istart > 0 && event->istart < G_MAXINT/2)
-      fprintf (fp, "istart = %u ", event->istart);
-    if (event->istep < G_MAXINT)
-      fprintf (fp, "istep = %u ", event->istep);
-    if (event->iend < G_MAXINT)
-      fprintf (fp, "iend = %u ", event->iend);
-  }
-  fputc ('}', fp);
-}
-
-static void event_init (GfsEvent * object)
-{
-  object->t      = 0.;
-  object->start  = 0.;
-  object->end    = G_MAXDOUBLE;
-  object->step   = G_MAXDOUBLE;
-
-  object->i      = 0;
-  object->istart = 0;
-  object->iend   = G_MAXINT;
-  object->istep  = G_MAXINT;
-
-  object->n         = 0;
-  object->end_event = FALSE;
-}
-
-static void gfs_event_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsEvent * event = GFS_EVENT (*o);
-  GtsObjectClass * klass;
-  gboolean class_changed = FALSE;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsEventClass)");
-    return;
-  }
-  klass = gfs_object_class_from_name (fp->token->str);
-  if (klass == NULL) {
-    gts_file_error (fp, "unknown class `%s'", fp->token->str);
-    return;
-  }
-  if (!gts_object_class_is_from_class (klass, gfs_event_class ())) {
-    gts_file_error (fp, "`%s' is not a GfsEvent", fp->token->str);
-    return;
-  }
-  if (klass != (*o)->klass) {
-    *o = gts_object_new (klass);
-    gts_object_destroy (GTS_OBJECT (event));
-    event = GFS_EVENT (*o);
-    class_changed = TRUE;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type == '{') {
-    GtsFileVariable var[] = {
-      {GTS_STRING, "start",  TRUE},
-      {GTS_DOUBLE, "end",    TRUE},
-      {GTS_DOUBLE, "step",   TRUE},
-      {GTS_UINT,   "istart", TRUE},
-      {GTS_UINT,   "iend",   TRUE},
-      {GTS_UINT,   "istep",  TRUE},
-      {GTS_NONE}
-    };
-    gchar * start = NULL;
-
-    var[0].data = &start;
-    var[1].data = &event->end;
-    var[2].data = &event->step;
-
-    var[3].data = &event->istart;
-    var[4].data = &event->iend;
-    var[5].data = &event->istep;
- 
-    gts_file_assign_variables (fp, var);
-
-    if (fp->type == GTS_ERROR)
-      return;
-
-    if (start) {
-      if (!strcmp (start, "end")) {
-	event->end_event = TRUE;
-	if (var[1].set)
-	  gts_file_variable_error (fp, var, "end", 
-				   "end cannot be set for an `end' event");
-	else if (var[2].set)
-	  gts_file_variable_error (fp, var, "step", 
-				   "step cannot be set for an `end' event");
-	else if (var[3].set)
-	  gts_file_variable_error (fp, var, "istart", 
-				   "istart cannot be set for an `end' event");
-	else if (var[4].set)
-	  gts_file_variable_error (fp, var, "iend", 
-				   "iend cannot be set for an `end' event");
-	else if (var[5].set)
-	  gts_file_variable_error (fp, var, "istep", 
-				   "istep cannot be set for an `end' event");
-      }
-      else
-	event->start = atof (start);
-      g_free (start);
-    }
-
-    if (fp->type == GTS_ERROR)
-      return;
-
-    if (var[2].set && var[5].set) {
-      gts_file_variable_error (fp, var, "istep", 
-			       "step and istep cannot be set simultaneously");
-      return;
-    }
-
-    if (var[2].set && event->step <= 0.) {
-      gts_file_variable_error (fp, var, "step",
-			       "step `%g' must be strictly positive", 
-			       event->step);
-      return;
-    }
-    if (!var[2].set && !var[5].set && var[1].set) {
-      gts_file_error (fp, "expecting a number (step or istep)");
-      return;
-    }
-    if (var[1].set && event->end <= event->start) {
-      gts_file_variable_error (fp, var, "end",
-			       "end `%g' must be larger than start `%g'", 
-			       event->end, event->start);
-      return;
-    }
-    if (event->start < 0. && var[1].set) {
-      gts_file_variable_error (fp, var, "end",
-			       "end cannot be specified for an `init' event");
-      return;
-    }
-    if (event->start < 0. && var[2].set)
-      event->start = 0.;
-    if (var[0].set || !var[3].set)
-      event->t = event->start;
-    else
-      event->t = event->start = G_MAXDOUBLE/2.;
-
-    if (!var[5].set && !var[2].set && var[4].set) {
-      gts_file_error (fp, "expecting a number (istep or step)");
-      return;
-    }
-    if (var[3].set && event->iend <= event->istart) {
-      gts_file_variable_error (fp, var, "iend",
-			       "iend `%u' must be larger than istart `%u'", 
-			       event->iend, event->istart);
-      return;
-    }
-    if (var[3].set || !var[0].set)
-      event->i = event->istart;
-    else
-      event->i = event->istart = G_MAXINT/2;
-  }
-
-  if (class_changed && fp->type != '\n' && klass->read)
-    (* klass->read) (o, fp);
-}
-
-static void gfs_event_class_init (GfsEventClass * klass)
-{
-  klass->event = gfs_event_event;
-
-  GTS_OBJECT_CLASS (klass)->write = gfs_event_write;
-  GTS_OBJECT_CLASS (klass)->read  = gfs_event_read;
-}
-
-GfsEventClass * gfs_event_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_info = {
-      "GfsEvent",
-      sizeof (GfsEvent),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_class_init,
-      (GtsObjectInitFunc) event_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gts_slist_containee_class ()),
-			    &gfs_event_info);
-  }
-
-  return klass;
-}
-
-GfsEvent * gfs_event_new (GfsEventClass * klass)
-{
-  GfsEvent * object;
-
-  g_return_val_if_fail (klass != NULL, NULL);
-
-  object = GFS_EVENT (gts_object_new (GTS_OBJECT_CLASS (klass)));
-
-  return object;
-}
-
-/**
- * gfs_event_set:
- * @e: a #GfsEvent.
- * @start: start time.
- * @end: end time.
- * @step: time step.
- * @istart: start iteration.
- * @iend: end iteration.
- * @istep: iteration step.
- *
- * Sets the properties of event @e.
- *
- * If any of the arguments is negative, the corresponding value in @e
- * is unchanged.
- */
-void gfs_event_set (GfsEvent * e,
-		    gdouble start, gdouble end, gdouble step,
-		    gint istart, gint iend, gint istep)
-{
-  g_return_if_fail (e != NULL);
-  g_return_if_fail (step < 0. || istep < 0.);
-  g_return_if_fail (end < 0. || start < 0. || start <= end);
-  g_return_if_fail (istep >= 0 || step >= 0. || iend < 0);
-  g_return_if_fail (istart < 0 || iend < 0 || istart <= iend);
-  
-  if (start >= 0.) e->start = start;
-  if (end >= 0.)   e->end = end;
-  if (step >= 0.)  e->step = step;
-  if (istart >= 0) e->istart = istart;
-  if (iend >= 0)   e->iend = iend;
-  if (istep >= 0)  e->istep = istep;
-  if (start >= 0. || istart < 0)
-    e->t = e->start;
-  else
-    e->t = e->start = G_MAXDOUBLE/2.;
-  if (istart >= 0 || start < 0.)
-    e->i = e->istart;
-  else
-    e->i = e->istart = G_MAXINT/2;
-}
-
-/**
- * gfs_event_init:
- * @event: a #GfsEvent.
- * @sim: a #GfsSimulation.
- *
- * Initalizes @event associated with @sim. In particular, if @event is
- * an "init" event it is activated by this function.
- */
-void gfs_event_init (GfsEvent * event,
-		     GfsSimulation * sim)
-{
-  g_return_if_fail (event != NULL);
-  g_return_if_fail (sim != NULL);
-
-  if (GFS_DOMAIN (sim)->pid > 0 &&
-      GFS_IS_OUTPUT (event) && 
-      (!strcmp (GFS_OUTPUT (event)->format, "stderr") ||
-       !strcmp (GFS_OUTPUT (event)->format, "stdout")))
-    gfs_output_mute (GFS_OUTPUT (event));
-  
-  if (event->start < 0.) { /* "init" event */
-    g_assert (GFS_EVENT_CLASS (GTS_OBJECT (event)->klass)->event);
-    (* GFS_EVENT_CLASS (GTS_OBJECT (event)->klass)->event) (event, sim);
-  }
-  else if (event->end_event)
-    event->t = event->start = G_MAXDOUBLE/2.;
-  else {
-    if (event->istep < G_MAXINT)
-      while (event->i < sim->time.i) {
-	event->n++;
-	event->i += event->istep;
-      }
-    else
-      while (event->t < sim->time.t) {
-	event->n++;
-	event->t = event->start + event->n*event->step;
-      }
-  }
-}
-
-/**
- * gfs_event_do:
- * @event: a #GfsEvent:
- * @sim: a #GfsSimulation.
- * 
- * Realises the event if active.
- */
-void gfs_event_do (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsEventClass * klass;
-
-  g_return_if_fail (event != NULL);
-  g_return_if_fail (sim != NULL);
-
-  klass = GFS_EVENT_CLASS (GTS_OBJECT (event)->klass);
-  g_assert (klass->event);
-  if ((* klass->event) (event, sim) && klass->post_event)
-    (* klass->post_event) (event, sim);
-}
-
-/**
- * gfs_event_half_do:
- * @event: a #GfsEvent:
- * @sim: a #GfsSimulation.
- * 
- * Realises the half-event if active.
- */
-void gfs_event_half_do (GfsEvent * event, GfsSimulation * sim)
-{
-  g_return_if_fail (event != NULL);
-  g_return_if_fail (sim != NULL);
-
-  if (event->realised && GFS_EVENT_CLASS (GTS_OBJECT (event)->klass)->event_half)
-    (* GFS_EVENT_CLASS (GTS_OBJECT (event)->klass)->event_half) (event, sim);
-}
-
-/**
- * gfs_event_redo:
- * @event: a #GfsEvent:
- * @sim: a #GfsSimulation.
- * 
- * Realises the event if it has just been realised.
- */
-void gfs_event_redo (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsEventClass * klass;
-
-  g_return_if_fail (event != NULL);
-  g_return_if_fail (sim != NULL);
-
-  klass = GFS_EVENT_CLASS (GTS_OBJECT (event)->klass);
-  g_assert (klass->event);
-  event->redo = TRUE;
-  if ((* klass->event) (event, sim) && klass->post_event)
-    (* klass->post_event) (event, sim);
-}
-
-/* GfsGenericInit: Object */
-
-static void gfs_generic_init_init (GfsEvent * event)
-{
-  event->start = -1;
-}
-
-GfsEventClass * gfs_generic_init_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_generic_init_info = {
-      "GfsGenericInit",
-      sizeof (GfsEvent),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) gfs_generic_init_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_generic_init_info);
-  }
-
-  return klass;
-}
-
-/* GfsInit: Object */
-
-typedef struct {
-  GfsVariable * v;
-  GfsFunction * f;
-} VarFunc;
-
-static VarFunc * var_func_new (GfsVariable * v, GfsFunction * f)
-{
-  VarFunc * vf = g_malloc (sizeof (VarFunc));
-  vf->v = v;
-  vf->f = f;
-  gfs_function_set_units (vf->f, vf->v->units);
-  return vf;
-}
-
-static void var_func_destroy (VarFunc * v)
-{
-  gts_object_destroy (GTS_OBJECT (v->f));
-  g_free (v);
-}
-
-static void gfs_init_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_init_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_init_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a variable name");
-      return;
-    }
-    else {
-      GfsInit * init = GFS_INIT (*o);
-      GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-      GfsVariable * v = gfs_domain_get_or_add_variable (domain, fp->token->str, NULL);
-      GfsFunction * f;
-
-      if (!v) {
-	gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-	return;
-      }
-      gts_file_next_token (fp);
-
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting `='");
-	return;
-      }
-      gts_file_next_token (fp);
-
-      f = gfs_function_new (gfs_function_class (), 0.);
-      gfs_function_read (f, gfs_object_simulation (*o), fp);
-      if (fp->type == GTS_ERROR) {
-	gts_object_destroy (GTS_OBJECT (f));
-	return;
-      }
-      init->f = g_slist_append (init->f, var_func_new (v, f));
-    }
-  }
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-
-  GfsEvent * event = GFS_EVENT (*o);
-  if (event->start < 0. && (event->istep < G_MAXINT || event->step < G_MAXDOUBLE))
-    event->start = 0.;
-}
-
-static void gfs_init_write (GtsObject * o, FILE * fp)
-{
-  GSList * i;
-  
-  if (GTS_OBJECT_CLASS (gfs_init_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_init_class ())->parent_class->write) 
-      (o, fp);
-
-  fputs (" {\n", fp);
-  i = GFS_INIT (o)->f;
-  while (i) {
-    VarFunc * v = i->data;
-    fprintf (fp, "  %s =", v->v->name);
-    gfs_function_write (v->f, fp);
-    fputc ('\n', fp);
-    i = i->next;
-  }
-  fputc ('}', fp);
-}
-
-static void gfs_init_destroy (GtsObject * object)
-{
-  GfsInit * i = GFS_INIT (object);
-
-  g_slist_foreach (i->f, (GFunc) var_func_destroy, NULL);
-  g_slist_free (i->f);
-
-  (* GTS_OBJECT_CLASS (gfs_init_class ())->parent_class->destroy) 
-    (object);
-}
-
-static void init_vf (FttCell * cell, VarFunc * vf)
-{
-  GFS_VALUE (cell, vf->v) = gfs_function_value (vf->f, cell);
-}
-
-static gboolean gfs_init_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_init_class ())->parent_class)->event) 
-      (event, sim)) {
-    GSList * i = GFS_INIT (event)->f;
-
-    while (i) {
-      VarFunc * vf = i->data;
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) init_vf, vf);
-      gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1, vf->v);
-      i = i->next;
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_init_class_init (GfsGenericInitClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_init_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_init_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_init_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_init_destroy;
-}
-
-GfsGenericInitClass * gfs_init_class (void)
-{
-  static GfsGenericInitClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_init_info = {
-      "GfsInit",
-      sizeof (GfsInit),
-      sizeof (GfsGenericInitClass),
-      (GtsObjectClassInitFunc) gfs_init_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_generic_init_class ()),
-				  &gfs_init_info);
-  }
-
-  return klass;
-}
-
-/* GfsInitFlowConstant: Object: fixme: deprecated */
-
-static void gfs_init_flow_constant_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_init_flow_constant_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_init_flow_constant_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  g_warning ("GfsInitFlowConstant is deprecated you should use GfsInit instead");
-}
-
-static void gfs_init_flow_constant_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_init_flow_constant_read;
-}
-
-GfsEventClass * gfs_init_flow_constant_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_init_flow_constant_info = {
-      "GfsInitFlowConstant",
-      sizeof (GfsInit),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_init_flow_constant_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_init_class ()),
-				  &gfs_init_flow_constant_info);
-  }
-
-  return klass;
-}
-
-#if FTT_2D
-
-/* GfsInitVorticity: Object */
-
-static void gfs_init_vorticity_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_init_vorticity_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_init_vorticity_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  gfs_function_read (GFS_INIT_VORTICITY (*o)->f, gfs_object_simulation (*o), fp);
-}
-
-static void gfs_init_vorticity_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_init_vorticity_class ())->parent_class->write) (o, fp);
-  gfs_function_write (GFS_INIT_VORTICITY (o)->f, fp);
-}
-
-static void gfs_init_vorticity_destroy (GtsObject * object)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_INIT_VORTICITY (object)->f));
-  (* GTS_OBJECT_CLASS (gfs_init_vorticity_class ())->parent_class->destroy) (object);
-}
-
-static void sum_volume (FttCell * cell, GtsRange * vol)
-{
-  gdouble size = ftt_cell_size (cell);
-  
-  if (GFS_IS_MIXED (cell))
-    gts_range_add_value (vol, size*size*GFS_STATE (cell)->solid->a);
-  else
-    gts_range_add_value (vol, size*size);
-}
-
-static void add_ddiv (FttCell * cell, gpointer * data)
-{
-  gdouble * ddiv = data[0];
-  GfsVariable * div = data[1];
-  gdouble size = ftt_cell_size (cell);
-  
-  if (GFS_IS_MIXED (cell))
-    GFS_VARIABLE (cell, div->i) += size*size*GFS_STATE (cell)->solid->a*(*ddiv);
-  else
-    GFS_VARIABLE (cell, div->i) += size*size*(*ddiv);
-}
-
-static void correct_div (GfsDomain * domain, GfsVariable * v)
-{
-  GtsRange div, vol;
-  gdouble ddiv;
-  gpointer data[2];
-
-  div = gfs_domain_stats_variable (domain, v, FTT_TRAVERSE_LEAFS, -1);
-  gts_range_init (&vol);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) sum_volume, &vol);
-  gts_range_update (&vol);
-  ddiv = - div.mean/vol.mean;
-
-  data[0] = &ddiv;
-  data[1] = v;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) add_ddiv, data);
-}
-
-static void stream_from_vorticity (GfsDomain * domain,
-				   GfsVariable * stream,
-				   GfsVariable * vorticity,
-				   gdouble tolerance)
-{
-  GfsNorm norm;
-  guint maxit = 100;
-  GfsVariable * res, * dia;
-  GfsMultilevelParams par;
-
-  g_return_if_fail (domain != NULL);
-
-  dia = gfs_temporary_variable (domain);
-  gfs_poisson_coefficients (domain, NULL);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, dia);
-  correct_div (domain, vorticity); /* enforce solvability condition */
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, stream);
-  res = gfs_temporary_variable (domain);
-  gfs_residual (domain, FTT_DIMENSION, FTT_TRAVERSE_LEAFS, -1, stream, vorticity, dia, res);
-  norm = gfs_domain_norm_residual (domain, FTT_TRAVERSE_LEAFS, -1, 1., res);
-  gfs_multilevel_params_init (&par);
-  par.depth = gfs_domain_depth (domain);
-  while (norm.infty > tolerance && maxit) {
-    gfs_poisson_cycle (domain, &par, stream, vorticity, dia, res);
-    norm = gfs_domain_norm_residual (domain, FTT_TRAVERSE_LEAFS, -1, 1., res);
-    maxit--;
-  }
-  if (maxit == 0)
-    g_warning ("GfsInitVorticity: cannot solve streamfunction from vorticity\n"
-	       "  (residual: %g)", norm.infty);
-  gts_object_destroy (GTS_OBJECT (res));
-  gts_object_destroy (GTS_OBJECT (dia));
-}
-
-static void init_from_streamfunction (FttCell * cell, GfsInitVorticity * init)
-{
-  gdouble size = ftt_cell_size (cell);
-
-  GFS_VARIABLE (cell, init->u[0]->i) = - gfs_center_gradient (cell, FTT_Y, init->stream->i)/size;
-  GFS_VARIABLE (cell, init->u[1]->i) = gfs_center_gradient (cell, FTT_X, init->stream->i)/size;
-}
-
-static void compute_vorticity (FttCell * cell, GfsInitVorticity * init)
-{
-  gdouble size = ftt_cell_size (cell);
-
-  GFS_VARIABLE (cell, init->vort->i) = gfs_function_value (init->f, cell)*size*size;  
-}
-
-static gboolean gfs_init_vorticity_event (GfsEvent * event, 
-					  GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_init_vorticity_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsInitVorticity * init = GFS_INIT_VORTICITY (event);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-
-    init->vort = gfs_temporary_variable (domain);
-    init->stream = gfs_temporary_variable (domain);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) compute_vorticity, event);
-    stream_from_vorticity (domain, init->stream, init->vort, 1e-9);
-    gts_object_destroy (GTS_OBJECT (init->vort));
-    init->u = gfs_domain_velocity (domain);
-    gfs_domain_cell_traverse (domain, 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) init_from_streamfunction, init);
-    gts_object_destroy (GTS_OBJECT (init->stream));
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_init_vorticity_class_init (GfsInitVorticityClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_init_vorticity_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_init_vorticity_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_init_vorticity_destroy;
-  GFS_EVENT_CLASS (klass)->event = gfs_init_vorticity_event;
-}
-
-static void gfs_init_vorticity_init (GfsInitVorticity * init)
-{
-  init->f = gfs_function_new (gfs_function_class (), 0.);
-}
-
-GfsInitVorticityClass * gfs_init_vorticity_class (void)
-{
-  static GfsInitVorticityClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_init_vorticity_info = {
-      "GfsInitVorticity",
-      sizeof (GfsInitVorticity),
-      sizeof (GfsInitVorticityClass),
-      (GtsObjectClassInitFunc) gfs_init_vorticity_class_init,
-      (GtsObjectInitFunc) gfs_init_vorticity_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_generic_init_class ()),
-				  &gfs_init_vorticity_info);
-  }
-
-  return klass;
-}
-
-#endif /* FTT_2D */
-
-/* GfsEventSum: Object */
-
-static void gfs_event_sum_destroy (GtsObject * o)
-{
-  GfsEventSum * s = GFS_EVENT_SUM (o);
-
-  gts_object_destroy (GTS_OBJECT (s->v));
-
-  (* GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_event_sum_write (GtsObject * o, FILE * fp)
-{
-  GfsEventSum * s = GFS_EVENT_SUM (o);
-
-  (* GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class->write) (o, fp);
-
-  gfs_function_write (s->v, fp);
-  fprintf (fp, " %s", s->sv->name);
-}
-
-static void gfs_event_sum_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsEventSum * s = GFS_EVENT_SUM (*o);
-  GfsDomain * domain =  GFS_DOMAIN (gfs_object_simulation (s));
-
-  (* GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_function_read (s->v, domain, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (sv)");
-    return;
-  }
-  if (!(s->sv = gfs_domain_get_or_add_variable (domain, fp->token->str, "Sum"))) {
-    gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-}
-
-static gboolean gfs_event_sum_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsEventSum * s = GFS_EVENT_SUM (event);
-
-    if (s->last < 0.)
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) gfs_cell_reset, s->sv);
-    else {
-      s->dt = sim->time.t - s->last;
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				s->sum, s);
-    }
-    s->last = sim->time.t;
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_event_sum_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_event_sum_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_event_sum_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_event_sum_destroy;
-  GFS_EVENT_CLASS (klass)->event = gfs_event_sum_event;
-}
-
-static void sum (FttCell * cell, GfsEventSum * s)
-{
-  GFS_VARIABLE (cell, s->sv->i) += s->dt*gfs_function_value (s->v, cell);
-}
-
-static void gfs_event_sum_init (GfsEventSum * object)
-{
-  object->last = -1.;
-  object->v = gfs_function_new (gfs_function_class (), 0.);
-  object->sum = (FttCellTraverseFunc) sum;
-}
-
-GfsEventClass * gfs_event_sum_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_sum_info = {
-      "GfsEventSum",
-      sizeof (GfsEventSum),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_sum_class_init,
-      (GtsObjectInitFunc) gfs_event_sum_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_event_sum_info);
-  }
-
-  return klass;
-}
-
-/* GfsEventSumDirection: Object */
-
-static void gfs_event_sum_direction_write (GtsObject * o, FILE * fp)
-{
-  GfsEventSumDirection * s = GFS_EVENT_SUM_DIRECTION (o);
-
-  (* GTS_OBJECT_CLASS (gfs_event_sum_direction_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s", ftt_direction_name [s->d]);
-}
-
-static void gfs_event_sum_direction_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsEventSumDirection * s = GFS_EVENT_SUM_DIRECTION (*o);
-
-  (* GTS_OBJECT_CLASS (gfs_event_sum_direction_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (direction)");
-    return;
-  }
-  s->d = ftt_direction_from_name (fp->token->str);
-  if (s->d >= FTT_NEIGHBORS) {
-    gts_file_error (fp, "unknown direction `%s'", fp->token->str);
-    s->d = 0;
-    return;
-  }
-  gts_file_next_token (fp);
-}
-
-static gboolean gfs_event_sum_direction_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsEventSumDirection * s = GFS_EVENT_SUM_DIRECTION (event);
-
-    gfs_domain_sum (GFS_DOMAIN (sim), s->d, GFS_EVENT_SUM (event)->v, GFS_EVENT_SUM (event)->sv);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_event_sum_direction_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_event_sum_direction_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_event_sum_direction_write;
-  GFS_EVENT_CLASS (klass)->event = gfs_event_sum_direction_event;
-}
-
-GfsEventClass * gfs_event_sum_direction_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_sum_direction_info = {
-      "GfsEventSumDirection",
-      sizeof (GfsEventSumDirection),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_sum_direction_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_sum_class ()),
-				  &gfs_event_sum_direction_info);
-  }
-
-  return klass;
-}
-
-/* GfsEventHarmonic: Object */
-
-static void gfs_event_harmonic_destroy (GtsObject * o)
-{
-  GfsEventHarmonic * s = GFS_EVENT_HARMONIC (o);
-
-  if (s->Mn)
-    gfs_matrix_free (s->Mn);
-  if (s->M)
-    gfs_matrix_free (s->M);
-  if (s->iM)
-    gfs_matrix_free (s->iM);
-
-  g_free (s->A);
-  g_free (s->B);
-  g_free (s->vsin);
-  g_free (s->vcos);
-  g_free (s->x);
-  g_free (s->a);
-
-  g_free (s->Aname);
-  g_free (s->Bname);
-
-  g_array_free (s->omega, TRUE);
-
-  (* GTS_OBJECT_CLASS (gfs_event_harmonic_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_event_harmonic_write (GtsObject * o, FILE * fp)
-{
-  GfsEventHarmonic * s = GFS_EVENT_HARMONIC (o);
-  guint i, j;
-
-  (* GTS_OBJECT_CLASS (gfs_event_harmonic_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s %s %s %s", s->v->name, s->Aname, s->Bname, s->z->name);
-  if (s->e)
-    fprintf (fp, " %s", s->e->name);
-  for (i = 0; i < s->omega->len; i++)
-    fprintf (fp, " %.12lf", g_array_index (s->omega, gdouble, i));
-  fprintf (fp, " { %d", s->invertible);
-  for (i = 0; i < 2*s->omega->len + 1; i++)
-    for (j = 0; j < 2*s->omega->len + 1; j++)
-      fprintf (fp, " %.12lf", s->M[i][j]);
-  fputs (" }", fp);
-}
-
-static void gfs_event_harmonic_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsEventHarmonic * s = GFS_EVENT_HARMONIC (*o);
-  GfsDomain * domain =  GFS_DOMAIN (gfs_object_simulation (s));
-  guint i;
-
-  (* GTS_OBJECT_CLASS (gfs_event_harmonic_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (v)");
-    return;
-  }
-  if (!(s->v = gfs_variable_from_name (domain->variables, fp->token->str))) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (A)");
-    return;
-  }
-  s->Aname = g_strdup (fp->token->str);  
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (B)");
-    return;
-  }
-  s->Bname = g_strdup (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (Z)");
-    return;
-  }
-  if (!(s->z = gfs_domain_get_or_add_variable (domain, fp->token->str, 
-					       "Offset of harmonic decomposition"))) {
-    gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a string (E)");
-      return;
-    }
-    if (!(s->e = gfs_domain_get_or_add_variable (domain, fp->token->str, 
-						 "Remainder of harmonic decomposition"))) {
-      gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-      return;
-    }
-    gts_file_next_token (fp);
-  }
-
-  do {
-    gdouble omega = gfs_read_constant (fp, domain);
-    if (fp->type == GTS_ERROR)      
-      return;
-    g_array_append_val (s->omega, omega);
-  } while (fp->type != '\n' && fp->type != '{');
-
-  s->Mn = gfs_matrix_new (2*s->omega->len + 1, 2*s->omega->len + 1, sizeof (gdouble));
-  for (i = 0; i < 2*s->omega->len + 1; i++)
-    s->Mn[i][i] = 1.;
-
-  s->M  = gfs_matrix_new (2*s->omega->len + 1, 2*s->omega->len + 1, sizeof (gdouble));
-  s->iM = gfs_matrix_new (2*s->omega->len + 1, 2*s->omega->len + 1, sizeof (gdouble));
-
-  s->A =    g_malloc (sizeof (GfsVariable *)*s->omega->len);
-  s->B =    g_malloc (sizeof (GfsVariable *)*s->omega->len);
-  s->vsin = g_malloc (sizeof (gdouble)*s->omega->len);
-  s->vcos = g_malloc (sizeof (gdouble)*s->omega->len);
-  s->x    = g_malloc (sizeof (gdouble)*(2*s->omega->len + 1));
-  s->a    = g_malloc (sizeof (gdouble)*(2*s->omega->len + 1));
-
-  for (i = 0; i < s->omega->len; i++) {
-    gchar * u;
-    
-    u = g_strdup_printf ("%s%d", s->Aname, i);
-    if (!(s->A[i] = gfs_domain_get_or_add_variable (domain, u, 
-					"In-phase component of the harmonic decomposition"))) {
-      gts_file_error (fp, "`%s' is a reserved keyword", u);
-      return;
-    }
-    g_free (u);
-    u = g_strdup_printf ("%s%d", s->Bname, i);
-    if (!(s->B[i] = gfs_domain_get_or_add_variable (domain, u,
-				       "Out-of-phase component of the harmonic decomposition"))) {
-      gts_file_error (fp, "`%s' is a reserved keyword", u);
-      return;
-    }
-  }
-
-  if (fp->type == '{') {
-    guint n = 2*s->omega->len + 1;
-    guint j;
-
-    fp->scope_max++;
-    gts_file_next_token (fp);
-    if (fp->type != GTS_INT) {
-      gts_file_error (fp, "expecting a number (invertible)");
-      return;
-    }
-    s->invertible = atoi (fp->token->str);
-    gts_file_next_token (fp);
-    for (i = 0; i < n; i++)
-      for (j = 0; j < n; j++)
-	if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-	  gts_file_error (fp, "expecting a number (M[%d][%d])", i, j);
-	  return;
-	}
-	else {
-	  s->M[i][j] = atof (fp->token->str);
-	  gts_file_next_token (fp);
-	}
-    if (fp->type != '}') {
-      gts_file_error (fp, "expecting a closing brace");
-      return;
-    }
-    gts_file_next_token (fp);
-    fp->scope_max--;
-
-    if (s->invertible)
-      for (i = 0; i < n; i++)
-	for (j = 0; j < n; j++)
-	  s->Mn[i][j] = s->M[i][j];
-  }
-}
-
-static void add_xsin_xcos (FttCell * cell, GfsEventHarmonic * h)
-{
-  gdouble x = GFS_VARIABLE (cell, h->v->i);
-  guint i;
-
-  for (i = 0; i < h->omega->len; i++) {
-    GFS_VARIABLE (cell, h->A[i]->i) += x*h->vcos[i];
-    GFS_VARIABLE (cell, h->B[i]->i) += x*h->vsin[i];
-  }
-  GFS_VARIABLE (cell, h->z->i) += x;
-  if (h->e)
-    GFS_VARIABLE (cell, h->e->i) += x*x;
-}
-
-static gdouble de (GfsEventHarmonic * h, gdouble ** M)
-{
-  guint n = h->omega->len;
-  gdouble xm = h->a[2*n];
-  gdouble e = xm*(M[2*n][2*n]*xm - 2.*h->x[2*n]);
-  guint i, j;
-
-  for (i = 0; i < n; i++) {
-    e += 2.*(h->a[i]*(xm*M[i][2*n] - h->x[i]) +
-	     h->a[n + i]*(xm*M[n + i][2*n] - h->x[n + i]));
-    for (j = 0; j < n; j++)
-      e += (h->a[i]*h->a[j]*M[j][i] + 
-	    h->a[n + i]*h->a[n + j]*M[n + j][n + i] +
-	    2.*h->a[i]*h->a[n + j]*M[n + j][i]);
-  }
-  return e;
-}
-
-static void update_A_B_Z (FttCell * cell, GfsEventHarmonic * h)
-{
-  gdouble x = GFS_VARIABLE (cell, h->v->i), sx2 = 0.;
-  guint n = h->omega->len;
-  guint i, j;
-
-  /* A^n */
-  for (i = 0; i < n; i++) {
-    h->a[i] =     GFS_VARIABLE (cell, h->A[i]->i);
-    h->a[i + n] = GFS_VARIABLE (cell, h->B[i]->i);
-  }
-  h->a[2*n] = GFS_VARIABLE (cell, h->z->i);
-
-  /* X^n = M^n.A^n */
-  for (i = 0; i < 2*n + 1; i++) {
-    h->x[i] = 0.;
-    for (j = 0; j < 2*n + 1; j++)
-      h->x[i] += h->Mn[i][j]*h->a[j];
-  }
-
-  if (h->e) {
-    if (h->invertible)
-      sx2 = x*x + h->Mn[2*n][2*n]*GFS_VARIABLE (cell, h->e->i) - de (h, h->Mn);
-    else
-      sx2 = x*x + GFS_VARIABLE (cell, h->e->i);
-  }
-  
-  /* X^n+1 = X^n + Delta^n */
-  for (i = 0; i < n; i++) {
-    h->x[i]     += x*h->vcos[i];
-    h->x[i + n] += x*h->vsin[i];
-  }
-  h->x[2*n] += x;
-
-  /* A^n+1 = (M^n+1)^-1.X^n+1 */
-  for (i = 0; i < 2*n + 1; i++) {
-    h->a[i] = 0.;
-    for (j = 0; j < 2*n + 1; j++)
-      h->a[i] += h->iM[i][j]*h->x[j];
-  }
-
-  for (i = 0; i < n; i++) {
-    GFS_VARIABLE (cell, h->A[i]->i) = h->a[i];
-    GFS_VARIABLE (cell, h->B[i]->i) = h->a[i + n];
-  }
-  GFS_VARIABLE (cell, h->z->i) = h->a[2*n];
-
-  if (h->e)
-    GFS_VARIABLE (cell, h->e->i) = (sx2 + de (h, h->M))/h->M[2*n][2*n];
-}
-
-static gboolean gfs_event_harmonic_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_harmonic_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsEventHarmonic * h = GFS_EVENT_HARMONIC (event);
-    gdouble ** M = h->M, * vsin = h->vsin, * vcos = h->vcos;
-    gdouble ** iM = h->iM, ** Mn = h->Mn;
-    guint i, j, n = h->omega->len;
-
-    for (i = 0; i < n; i++) {
-      vsin[i] = sin (g_array_index (h->omega, gdouble, i)*sim->time.t);
-      vcos[i] = cos (g_array_index (h->omega, gdouble, i)*sim->time.t);
-    }
-
-    for (i = 0; i < n; i++) {
-      for (j = 0; j < n; j++) {
-        M[i][j]         += vcos[j]*vcos[i];
-	M[i][n + j]     += vsin[j]*vcos[i];
-        M[n + i][j]     += vcos[j]*vsin[i];
-	M[n + i][n + j] += vsin[j]*vsin[i];
-      }
-      M[i][2*n]     += vcos[i];
-      M[n + i][2*n] += vsin[i];
-    }
-    for (j = 0; j < n; j++) {
-      M[2*n][j]     += vcos[j];
-      M[2*n][n + j] += vsin[j];
-    }
-    M[2*n][2*n] += 1.;
-
-    for (i = 0; i < 2*n + 1; i++)
-      for (j = 0; j < 2*n + 1; j++)
-	iM[i][j] = M[i][j];
-
-    if (!gfs_matrix_inverse (iM, 2*n + 1, 1e-6)) {
-      g_assert (!h->invertible);
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) add_xsin_xcos, h);
-    }
-    else {
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) update_A_B_Z, h);
-      h->invertible = TRUE;
-      for (i = 0; i < 2*n + 1; i++)
-	for (j = 0; j < 2*n + 1; j++)
-	  Mn[i][j] = M[i][j];
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_event_harmonic_class_init (GtsObjectClass * klass)
-{
-  klass->destroy = gfs_event_harmonic_destroy;
-  klass->read = gfs_event_harmonic_read;
-  klass->write = gfs_event_harmonic_write;
-  GFS_EVENT_CLASS (klass)->event = gfs_event_harmonic_event;
-}
-
-static void gfs_event_harmonic_init (GfsEventHarmonic * object)
-{
-  object->omega = g_array_new (FALSE, FALSE, sizeof (gdouble));
-}
-
-GfsEventClass * gfs_event_harmonic_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_harmonic_info = {
-      "GfsEventHarmonic",
-      sizeof (GfsEventHarmonic),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_harmonic_class_init,
-      (GtsObjectInitFunc) gfs_event_harmonic_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_event_harmonic_info);
-  }
-
-  return klass;
-}
-
-/* GfsEventStop: Object */
-
-static void gfs_event_stop_write (GtsObject * o, FILE * fp)
-{
-  GfsEventStop * s = GFS_EVENT_STOP (o);
-
-  if (GTS_OBJECT_CLASS (gfs_event_stop_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_event_stop_class ())->parent_class->write)
-      (o, fp);
-
-  fprintf (fp, " %s %g", s->v->name, s->max);
-  if (s->diff)
-    fprintf (fp, " %s", s->diff->name);
-}
-
-static void gfs_event_stop_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsEventStop * s = GFS_EVENT_STOP (*o);
-  GfsDomain * domain =  GFS_DOMAIN (gfs_object_simulation (s));
-
-  if (GTS_OBJECT_CLASS (gfs_event_stop_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_event_stop_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (v)");
-    return;
-  }
-  if (!(s->v = gfs_variable_from_name (domain->variables, fp->token->str))) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  s->max = gfs_read_constant (fp, domain);
-  if (fp->type == GTS_ERROR)      
-    return;
-  s->oldv = gfs_domain_add_variable (domain, NULL, NULL);
-  /* fixme: the lines below are necessary in the general case (e.g. when dealing with a VOF tracer)
-   * but will crash if s->oldv is not of the same class as s->v.
-   * s->oldv->fine_coarse = s->v->fine_coarse;
-   * s->oldv->coarse_fine = s->v->coarse_fine;
-   */
-
-  if (fp->type == GTS_STRING) {
-    if (!(s->diff = gfs_domain_get_or_add_variable (domain, fp->token->str, 
-						    "Stopping field difference"))) {
-      gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-      return;
-    }
-    s->diff->units = s->v->units;
-    gts_file_next_token (fp);
-  }
-}
-
-static void gfs_event_stop_destroy (GtsObject * o)
-{
-  if (GFS_EVENT_STOP (o)->oldv)
-    gts_object_destroy (GTS_OBJECT (GFS_EVENT_STOP (o)->oldv));
-
-  (* GTS_OBJECT_CLASS (gfs_event_stop_class ())->parent_class->destroy) (o);
-}
-
-static void diff (FttCell * cell, GfsEventStop * s)
-{
-  GFS_VALUE (cell, s->oldv) -= GFS_VALUE (cell, s->v);
-}
-
-static void copy (FttCell * cell, GfsEventStop * s)
-{
-  GFS_VALUE (cell, s->oldv) = GFS_VALUE (cell, s->v);
-}
-
-static gboolean gfs_event_stop_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_stop_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    GfsEventStop * s = GFS_EVENT_STOP (event);
-
-    if (s->last >= 0.) {
-      GfsNorm n;
-
-      gfs_domain_cell_traverse (domain,
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) diff, s);
-      n = gfs_domain_norm_variable (domain, s->oldv, NULL, FTT_TRAVERSE_LEAFS, -1);
-      if (gfs_dimensional_value (s->v, n.infty) <= s->max)
-	sim->time.end = sim->time.t;
-      if (s->diff) {
-	gfs_variables_swap (s->diff, s->oldv);
-	gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, s->diff);
-      }
-    }
-    gfs_domain_cell_traverse (domain,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) copy, s);
-    gfs_domain_copy_bc (domain, FTT_TRAVERSE_LEAFS, -1, s->v, s->oldv);
-    s->last = sim->time.t;
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_event_stop_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_event_stop_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_event_stop_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_event_stop_destroy;
-  GFS_EVENT_CLASS (klass)->event = gfs_event_stop_event;
-}
-
-static void gfs_event_stop_init (GfsEventStop * object)
-{
-  object->last = -1.;
-}
-
-GfsEventClass * gfs_event_stop_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_stop_info = {
-      "GfsEventStop",
-      sizeof (GfsEventStop),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_stop_class_init,
-      (GtsObjectInitFunc) gfs_event_stop_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_event_stop_info);
-  }
-
-  return klass;
-}
-
-/* GfsEventScript: Object */
-
-static void gfs_event_script_destroy (GtsObject * o)
-{
-  GfsEventScript * s = GFS_EVENT_SCRIPT (o);
-
-  g_free (s->script);
-
-  (* GTS_OBJECT_CLASS (gfs_event_script_class ())->parent_class->destroy) (o);
-} 
-
-static void gfs_event_script_write (GtsObject * o, FILE * fp)
-{
-  GfsEventScript * s = GFS_EVENT_SCRIPT (o);
-
-  if (GTS_OBJECT_CLASS (gfs_event_script_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_event_script_class ())->parent_class->write)
-      (o, fp);
-
-  fputs (" {", fp);
-  if (s->script)
-    fputs (s->script, fp);
-  fputc ('}', fp);
-}
-
-static void gfs_event_script_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsEventScript * s = GFS_EVENT_SCRIPT (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_event_script_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_event_script_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  g_free (s->script);
-  if ((s->script = gfs_file_statement (fp)))
-    gts_file_next_token (fp);
-}
-
-/**
- * gfs_popen:
- * @sim: a #GfsSimulation.
- * @command: a shell command.
- * @type: "r" for reading or "w" for writing.
- *
- * Returns: a file descriptor pointing to a pipe opened using the
- * standard popen() command but which also defines standard Gerris
- * shell variables. In case of error returns %NULL.
- */
-FILE * gfs_popen (GfsSimulation * sim, const char * command, const char * type)
-{
-  g_return_val_if_fail (command != NULL, NULL);
-  g_return_val_if_fail (type != NULL, NULL);
-  
-  gchar sname[] = "/tmp/gfsXXXXXX";
-  mktemp (sname);
-  if (mkfifo (sname, 0666)) {
-    g_warning ("gfs_popen() cannot create FIFO: %s", strerror (errno));
-    return NULL;
-  }
-  /* When adding pre-defined shell variables please update this page:
-     http://gfs.sourceforge.net/wiki/index.php/GfsEventScript */
-  gchar * scommand = g_strdup_printf ("GfsTime=%g GfsIter=%d GfsPid=%d "
-				      "GFS_STOP=%d sh %s",
-				      sim->time.t, sim->time.i, 
-				      GFS_DOMAIN (sim)->pid,
-				      GFS_EVENT_SCRIPT_STOP,
-				      sname);
-  fflush (stdout);
-  fflush (stderr);
-  FILE * fp = popen (scommand, type);
-  g_free (scommand);
-  if (fp != NULL) {
-    FILE * f = fopen (sname, "w");
-    fputs (command, f);
-    fclose (f);
-  }
-  remove (sname);
-  return fp;
-}
-
-static gboolean gfs_event_script_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_script_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsEventScript * s = GFS_EVENT_SCRIPT (event);
-    if (s->script) {
-      FILE * fp = gfs_popen (sim, s->script, "w");
-      if (fp == NULL) {
-	g_warning ("GfsEventScript cannot start script");
-	return TRUE;
-      }
-      int status = pclose (fp);
-      if (status != -1)
-	status = WEXITSTATUS (status);
-      if (status == GFS_EVENT_SCRIPT_STOP)
-	exit (1);
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_event_script_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_event_script_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_event_script_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_event_script_write;
-  GFS_EVENT_CLASS (klass)->event = gfs_event_script_event;
-}
-
-GfsEventClass * gfs_event_script_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_script_info = {
-      "GfsEventScript",
-      sizeof (GfsEventScript),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_script_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_event_script_info);
-  }
-
-  return klass;
-}
-
-/* GfsInitFraction: Object */
-
-static void gfs_init_fraction_destroy (GtsObject * object)
-{
-  GfsInitFraction * init = GFS_INIT_FRACTION (object);
-
-  gts_object_destroy (GTS_OBJECT (init->surface));
-
-  (* GTS_OBJECT_CLASS (gfs_init_fraction_class ())->parent_class->destroy) 
-    (object);
-}
-
-static void gfs_init_fraction_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsInitFraction * init;
-  GfsDomain * domain;
-
-  if (GTS_OBJECT_CLASS (gfs_init_fraction_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_init_fraction_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  init = GFS_INIT_FRACTION (*o);
-  domain =  GFS_DOMAIN (gfs_object_simulation (init));
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (variable)");
-    return;
-  }
-  if ((init->c = gfs_variable_from_name (domain->variables, fp->token->str))
-      == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  gfs_generic_surface_read (init->surface, gfs_object_simulation (*o), fp);
-}
-
-static void gfs_init_fraction_write (GtsObject * o, FILE * fp)
-{
-  GfsInitFraction * init = GFS_INIT_FRACTION (o);
-
-
-  (* GTS_OBJECT_CLASS (gfs_init_fraction_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %s", init->c->name);
-  gfs_generic_surface_write (init->surface, gfs_object_simulation (o), fp);
-}
-
-static gboolean gfs_init_fraction_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_init_fraction_class ())->parent_class)->event) 
-      (event, sim)) {
-    gfs_domain_init_fraction (GFS_DOMAIN (sim), 
-			      GFS_INIT_FRACTION (event)->surface,
-			      GFS_INIT_FRACTION (event)->c);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_init_fraction_class_init (GfsInitFractionClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_init_fraction_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_init_fraction_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_init_fraction_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_init_fraction_destroy;
-}
-
-static void gfs_init_fraction_init (GfsInitFraction * object)
-{
-  object->surface = GFS_GENERIC_SURFACE (gts_object_new (GTS_OBJECT_CLASS (gfs_surface_class ())));
-}
-
-GfsInitFractionClass * gfs_init_fraction_class (void)
-{
-  static GfsInitFractionClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_init_fraction_info = {
-      "GfsInitFraction",
-      sizeof (GfsInitFraction),
-      sizeof (GfsInitFractionClass),
-      (GtsObjectClassInitFunc) gfs_init_fraction_class_init,
-      (GtsObjectInitFunc) gfs_init_fraction_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_generic_init_class ()),
-				  &gfs_init_fraction_info);
-  }
-
-  return klass;
-}
-
-/* GfsRemoveDroplets: Object */
-
-static void gfs_remove_droplets_destroy (GtsObject * object)
-{
-  GfsRemoveDroplets * d = GFS_REMOVE_DROPLETS (object);
-  if (d->fc)
-    gts_object_destroy (GTS_OBJECT (d->fc));
-  (* GTS_OBJECT_CLASS (gfs_remove_droplets_class ())->parent_class->destroy) (object);
-}
-
-static void compute_v (FttCell * cell, GfsRemoveDroplets * d)
-{
-  GFS_VALUE (cell, d->v) = gfs_function_value (d->fc, cell);
-}
-
-static gboolean gfs_remove_droplets_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_remove_droplets_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsRemoveDroplets * d = GFS_REMOVE_DROPLETS (event);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    d->v = d->fc ? gfs_function_get_variable (d->fc) : d->c;
-    if (d->v)
-      gfs_domain_remove_droplets (domain, d->v, d->c, d->min);
-    else {
-      d->v = gfs_temporary_variable (domain);
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) compute_v, d);
-      gfs_domain_remove_droplets (domain, d->v, d->c, d->min);
-      gts_object_destroy (GTS_OBJECT (d->v));
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_remove_droplets_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_remove_droplets_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_remove_droplets_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (variable)");
-    return;
-  }
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  GfsRemoveDroplets * r = GFS_REMOVE_DROPLETS (*o);
-  if ((r->c = gfs_variable_from_name (domain->variables, fp->token->str)) == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT) {
-    gts_file_error (fp, "expecting an integer (min)");
-    return;
-  }
-  GFS_REMOVE_DROPLETS (*o)->min = atoi (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != '\n') {
-    r->fc = gfs_function_new (gfs_function_class (), 0.);
-    gfs_function_read (r->fc, gfs_object_simulation (r), fp);
-  }
-}
-
-static void gfs_remove_droplets_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_remove_droplets_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_remove_droplets_class ())->parent_class->write) 
-      (o, fp);
-  GfsRemoveDroplets * r = GFS_REMOVE_DROPLETS (o);
-  fprintf (fp, " %s %d", r->c->name, r->min);
-  if (r->fc)
-    gfs_function_write (r->fc, fp);
-}
-
-static void gfs_remove_droplets_class_init (GfsEventClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_remove_droplets_event;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_remove_droplets_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_remove_droplets_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_remove_droplets_write;
-}
-
-GfsEventClass * gfs_remove_droplets_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_remove_droplets_info = {
-      "GfsRemoveDroplets",
-      sizeof (GfsRemoveDroplets),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_remove_droplets_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_remove_droplets_info);
-  }
-
-  return klass;
-}
-
-/* GfsRemovePonds: Object */
-
-static gboolean gfs_remove_ponds_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_remove_ponds_class ())->parent_class)->event) 
-      (event, sim)) {
-    gfs_domain_remove_ponds (GFS_DOMAIN (sim), GFS_REMOVE_PONDS (event)->min,
-			     (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_remove_ponds_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_remove_ponds_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_remove_ponds_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_INT) {
-    gts_file_error (fp, "expecting an integer (min)");
-    return;
-  }
-  GFS_REMOVE_PONDS (*o)->min = atoi (fp->token->str);
-  gts_file_next_token (fp);
-}
-
-static void gfs_remove_ponds_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_remove_ponds_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_remove_ponds_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %d", GFS_REMOVE_PONDS (o)->min);
-}
-
-static void gfs_remove_ponds_class_init (GfsEventClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_remove_ponds_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_remove_ponds_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_remove_ponds_write;
-}
-
-GfsEventClass * gfs_remove_ponds_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_remove_ponds_info = {
-      "GfsRemovePonds",
-      sizeof (GfsRemovePonds),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_remove_ponds_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_generic_init_class ()),
-				  &gfs_remove_ponds_info);
-  }
-
-  return klass;
-}
-
-/* GfsEventFilter: Object */
-
-static void filter (FttCell * cell, GfsEventFilter * f)
-{
-  FttDirection d[4*(FTT_DIMENSION - 1)][FTT_DIMENSION] = {
-#if FTT_2D
-    {FTT_RIGHT, FTT_TOP}, {FTT_RIGHT, FTT_BOTTOM}, {FTT_LEFT, FTT_TOP}, {FTT_LEFT, FTT_BOTTOM}
-#else
-    {FTT_RIGHT, FTT_TOP, FTT_FRONT}, {FTT_RIGHT, FTT_BOTTOM, FTT_FRONT}, 
-    {FTT_LEFT, FTT_TOP, FTT_FRONT}, {FTT_LEFT, FTT_BOTTOM, FTT_FRONT},
-    {FTT_RIGHT, FTT_TOP, FTT_BACK}, {FTT_RIGHT, FTT_BOTTOM, FTT_BACK}, 
-    {FTT_LEFT, FTT_TOP, FTT_BACK}, {FTT_LEFT, FTT_BOTTOM, FTT_BACK}
-#endif
-  };
-  guint i;
-  gdouble val = 0.;
-
-  for (i = 0; i < 4*(FTT_DIMENSION - 1); i++)
-    val += gfs_cell_corner_value (cell, d[i], f->v, -1);
-  GFS_VARIABLE (cell, f->tmp->i) = val/(4*(FTT_DIMENSION - 1));
-}
-
-static void filtered (FttCell * cell, GfsEventFilter * f)
-{
-  gdouble dt = gfs_object_simulation (f)->advection_params.dt/f->scale;
-  GFS_VARIABLE (cell, f->v->i) = ((1. - dt)*GFS_VARIABLE (cell, f->v->i) +
-				  dt*GFS_VARIABLE (cell, f->tmp->i));
-}
-
-static gboolean gfs_event_filter_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_filter_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsEventFilter * f = GFS_EVENT_FILTER (event);
-
-    f->tmp = gfs_temporary_variable (GFS_DOMAIN (sim));
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) filter, f);
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) filtered, f);
-    gts_object_destroy (GTS_OBJECT (f->tmp));
-    gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1, f->v);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_event_filter_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDomain * domain;
-
-  if (GTS_OBJECT_CLASS (gfs_event_filter_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_event_filter_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (variable)");
-    return;
-  }
-  domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  if ((GFS_EVENT_FILTER (*o)->v = gfs_variable_from_name (domain->variables, fp->token->str))
-      == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  GFS_EVENT_FILTER (*o)->scale = gfs_read_constant (fp, domain);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (GFS_EVENT_FILTER (*o)->scale <= 0.) {
-    gts_file_error (fp, "time scale must be strictly positive");
-    return;
-  }
-}
-
-static void gfs_event_filter_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_event_filter_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_event_filter_class ())->parent_class->write) 
-      (o, fp);
-  fprintf (fp, " %s %g", GFS_EVENT_FILTER (o)->v->name, GFS_EVENT_FILTER (o)->scale);
-}
-
-static void gfs_event_filter_class_init (GfsEventClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_event_filter_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_event_filter_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_event_filter_write;
-}
-
-GfsEventClass * gfs_event_filter_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_event_filter_info = {
-      "GfsEventFilter",
-      sizeof (GfsEventFilter),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_event_filter_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_event_filter_info);
-  }
-
-  return klass;
-}
-
diff --git a/src/event.h b/src/event.h
deleted file mode 100644
index ceaf86f..0000000
--- a/src/event.h
+++ /dev/null
@@ -1,355 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __EVENT_H__
-#define __EVENT_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <gts.h>
-
-typedef struct _GfsEvent                GfsEvent;
-typedef struct _GfsEventClass           GfsEventClass;
-
-struct _GfsEvent {
-  GtsSListContainee parent;
-
-  gdouble t, start, end, step;
-  guint i, istart, iend, istep;
-  
-  guint n;
-  gboolean end_event, realised, redo;
-};
-
-typedef struct _GfsSimulation           GfsSimulation;
-
-struct _GfsEventClass {
-  GtsSListContaineeClass parent_class;
-
-  gboolean (* event)      (GfsEvent * event, GfsSimulation * sim);
-  void     (* post_event) (GfsEvent * event, GfsSimulation * sim);
-  void     (* event_half) (GfsEvent * event, GfsSimulation * sim);
-};
-
-#include "simulation.h"
-
-#define GFS_EVENT(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsEvent,\
-					           gfs_event_class ())
-#define GFS_EVENT_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsEventClass,\
-						   gfs_event_class())
-#define GFS_IS_EVENT(obj)         (gts_object_is_from_class (obj,\
-						   gfs_event_class ()))
-
-GfsEventClass * gfs_event_class       (void);
-GfsEvent *      gfs_event_new         (GfsEventClass * klass);
-void            gfs_event_set         (GfsEvent * e, 
-				       gdouble start, 
-				       gdouble end, 
-				       gdouble step,
-				       gint istart, 
-				       gint iend, 
-				       gint istep);
-void            gfs_event_init        (GfsEvent * event,
-				       GfsSimulation * sim);
-void            gfs_event_do          (GfsEvent * event, 
-				       GfsSimulation * sim);
-void            gfs_event_redo        (GfsEvent * event, 
-				       GfsSimulation * sim);
-gdouble         gfs_event_next        (GfsEvent * event, 
-				       GfsSimulation * sim);
-void            gfs_event_half_do     (GfsEvent * event, 
-				       GfsSimulation * sim);
-#define         gfs_event_is_repetitive(e) ((e)->step < G_MAXDOUBLE || (e)->istep < G_MAXINT)
-
-/* GfsGenericInit: Header */
-
-typedef struct _GfsEvent      GfsGenericInit;
-typedef struct _GfsEventClass GfsGenericInitClass;
-
-#define GFS_IS_GENERIC_INIT(obj)         (gts_object_is_from_class (obj,\
-						 gfs_generic_init_class ()))
-
-GfsEventClass * gfs_generic_init_class         (void);
-
-/* GfsInit: Header */
-
-typedef struct _GfsInit         GfsInit;
-
-struct _GfsInit {
-  /*< private >*/
-  GfsGenericInit parent;
-  GSList * f;
-};
-
-#define GFS_INIT(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsInit,\
-					         gfs_init_class ())
-#define GFS_IS_INIT(obj)         (gts_object_is_from_class (obj,\
-						 gfs_init_class ()))
-
-GfsGenericInitClass * gfs_init_class  (void);
-
-/* GfsInitFlowConstant: Header */
-
-GfsEventClass * gfs_init_flow_constant_class  (void);
-
-#if FTT_2D
-
-/* GfsInitVorticity: Header */
-
-typedef struct _GfsInitVorticity         GfsInitVorticity;
-
-struct _GfsInitVorticity {
-  /*< private >*/
-  GfsGenericInit parent;
-  GfsVariable * vort, * stream, ** u;
-
-  /*< public >*/
-  GfsFunction * f;
-};
-
-typedef struct _GfsInitVorticityClass    GfsInitVorticityClass;
-
-struct _GfsInitVorticityClass {
-  /*< private >*/
-  GfsGenericInitClass parent_class;
-};
-
-#define GFS_INIT_VORTICITY(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsInitVorticity,\
-					         gfs_init_vorticity_class ())
-#define GFS_INIT_VORTICITY_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsInitVorticityClass,\
-						 gfs_init_vorticity_class())
-#define GFS_IS_INIT_VORTICITY(obj)         (gts_object_is_from_class (obj,\
-						 gfs_init_vorticity_class ()))
-
-GfsInitVorticityClass * gfs_init_vorticity_class  (void);
-
-#endif /* FTT_2D */
-
-/* GfsEventSum: Header */
-
-typedef struct _GfsEventSum         GfsEventSum;
-
-struct _GfsEventSum {
-  GfsEvent parent;
-
-  GfsFunction * v;
-  GfsVariable * sv;
-  FttCellTraverseFunc sum;
-  gdouble last, dt;
-};
-
-#define GFS_EVENT_SUM(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsEventSum,\
-					         gfs_event_sum_class ())
-#define GFS_IS_EVENT_SUM(obj)         (gts_object_is_from_class (obj,\
-						 gfs_event_sum_class ()))
-
-GfsEventClass * gfs_event_sum_class  (void);
-
-/* GfsEventSumDirection: Header */
-
-typedef struct _GfsEventSumDirection         GfsEventSumDirection;
-
-struct _GfsEventSumDirection {
-  GfsEventSum parent;
-
-  FttDirection d;
-};
-
-#define GFS_EVENT_SUM_DIRECTION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsEventSumDirection,\
-					         gfs_event_sum_direction_class ())
-#define GFS_IS_EVENT_SUM_DIRECTION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_event_sum_direction_class ()))
-
-GfsEventClass * gfs_event_sum_direction_class  (void);
-
-/* GfsEventHarmonic: Header */
-
-typedef struct _GfsEventHarmonic         GfsEventHarmonic;
-
-struct _GfsEventHarmonic {
-  GfsEvent parent;
-
-  GArray * omega;
-  GfsVariable * v, * z, * e, ** A, ** B;
-  gdouble * vsin, * vcos, ** M, ** iM, ** Mn, * x, * a;
-  gchar * Aname, * Bname;
-  gboolean invertible;
-};
-
-#define GFS_EVENT_HARMONIC(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsEventHarmonic,\
-					         gfs_event_harmonic_class ())
-#define GFS_IS_EVENT_HARMONIC(obj)         (gts_object_is_from_class (obj,\
-						 gfs_event_harmonic_class ()))
-
-GfsEventClass * gfs_event_harmonic_class  (void);
-
-/* GfsEventStop: Header */
-
-typedef struct _GfsEventStop         GfsEventStop;
-
-struct _GfsEventStop {
-  GfsEvent parent;
-
-  GfsVariable * v, * oldv, * diff;
-  gdouble last, max;
-};
-
-#define GFS_EVENT_STOP(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsEventStop,\
-					         gfs_event_stop_class ())
-#define GFS_IS_EVENT_STOP(obj)         (gts_object_is_from_class (obj,\
-						 gfs_event_stop_class ()))
-
-GfsEventClass * gfs_event_stop_class  (void);
-
-/* GfsEventScript: Header */
-
-FILE * gfs_popen (GfsSimulation * sim, 
-		  const char * command, 
-		  const char * type);
-
-typedef struct _GfsEventScript         GfsEventScript;
-
-struct _GfsEventScript {
-  GfsEvent parent;
-
-  gchar * script;
-};
-
-#define GFS_EVENT_SCRIPT(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsEventScript,\
-					         gfs_event_script_class ())
-#define GFS_IS_EVENT_SCRIPT(obj)         (gts_object_is_from_class (obj,\
-						 gfs_event_script_class ()))
-#define GFS_EVENT_SCRIPT_STOP            64
-
-GfsEventClass * gfs_event_script_class  (void);
-
-/* GfsInitFraction: Header */
-
-typedef struct _GfsInitFraction         GfsInitFraction;
-
-struct _GfsInitFraction {
-  /*< private >*/
-  GfsGenericInit parent;
-
-  GfsVariable * c;
-  GfsGenericSurface * surface;
-};
-
-typedef struct _GfsInitFractionClass    GfsInitFractionClass;
-
-struct _GfsInitFractionClass {
-  /*< private >*/
-  GfsGenericInitClass parent_class;
-
-  /*< public >*/
-};
-
-#define GFS_INIT_FRACTION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsInitFraction,\
-					         gfs_init_fraction_class ())
-#define GFS_INIT_FRACTION_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsInitFractionClass,\
-						 gfs_init_fraction_class())
-#define GFS_IS_INIT_FRACTION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_init_fraction_class ()))
-
-GfsInitFractionClass * gfs_init_fraction_class  (void);
-
-/* GfsRemoveDroplets: Header */
-
-typedef struct _GfsRemoveDroplets         GfsRemoveDroplets;
-
-struct _GfsRemoveDroplets {
-  /*< private >*/
-  GfsEvent parent;
-  GfsVariable * v;
-
-  /*< public >*/
-  GfsFunction * fc;
-  GfsVariable * c;
-  gint min;
-};
-
-#define GFS_REMOVE_DROPLETS(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsRemoveDroplets,\
-					         gfs_remove_droplets_class ())
-#define GFS_IS_REMOVE_DROPLETS(obj)         (gts_object_is_from_class (obj,\
-						 gfs_remove_droplets_class ()))
-
-GfsEventClass * gfs_remove_droplets_class  (void);
-
-/* GfsRemovePonds: Header */
-
-typedef struct _GfsRemovePonds         GfsRemovePonds;
-
-struct _GfsRemovePonds {
-  /*< private >*/
-  GfsGenericInit parent;
-
-  /*< public >*/
-  gint min;
-};
-
-#define GFS_REMOVE_PONDS(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsRemovePonds,\
-					         gfs_remove_ponds_class ())
-#define GFS_IS_REMOVE_PONDS(obj)         (gts_object_is_from_class (obj,\
-						 gfs_remove_ponds_class ()))
-
-GfsEventClass * gfs_remove_ponds_class  (void);
-
-/* GfsEventFilter: Header */
-
-typedef struct _GfsEventFilter         GfsEventFilter;
-
-struct _GfsEventFilter {
-  /*< private >*/
-  GfsEvent parent;
-  GfsVariable * tmp;
-
-  /*< public >*/
-  GfsVariable * v;
-  gdouble scale;
-};
-
-#define GFS_EVENT_FILTER(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsEventFilter,\
-					         gfs_event_filter_class ())
-#define GFS_IS_EVENT_FILTER(obj)         (gts_object_is_from_class (obj,\
-						 gfs_event_filter_class ()))
-
-GfsEventClass * gfs_event_filter_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __EVENT_H__ */
diff --git a/src/fluid.c b/src/fluid.c
deleted file mode 100644
index 3f152b5..0000000
--- a/src/fluid.c
+++ /dev/null
@@ -1,2589 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-
-#include <stdlib.h>
-
-#include "fluid.h"
-#include "variable.h"
-#include "domain.h"
-#include "solid.h"
-
-/**
- * gfs_cell_face:
- * @cell: a #FttCell.
- * @d: a direction.
- *
- * This function is different from ftt_cell_face() because it takes
- * into account the solid fractions.
- *
- * Returns: the face of @cell in direction @d.
- */
-FttCellFace gfs_cell_face (FttCell * cell,
-			   FttDirection d)
-{
-  FttCellFace f = {cell, NULL, d};
-
-  g_return_val_if_fail (cell != NULL, f);
-
-  if (!GFS_IS_MIXED (cell) || GFS_STATE (cell)->solid->s[d] > 0.)
-    f.neighbor = ftt_cell_neighbor (cell, d);
-  return f;
-}
-
-typedef struct _Gradient Gradient;
-
-/* grad(p) = -a*p(cell) + b*p(neighbor) + c */
-struct _Gradient {
-  gdouble a, b, c;
-};
-
-static gdouble average_neighbor_value (const FttCellFace * face,
-				       guint v,
-				       gdouble * x)
-{
-  /* check for corner refinement violation (topology.fig) */
-  g_assert (ftt_cell_level (face->neighbor) == ftt_cell_level (face->cell));
-  
-  if (FTT_CELL_IS_LEAF (face->neighbor))
-    return GFS_VARIABLE (face->neighbor, v);
-  else {
-    FttCellChildren children;
-    gdouble av = 0., a = 0.;
-    FttDirection od = FTT_OPPOSITE_DIRECTION (face->d);
-    guint i, n;
-    
-    n = ftt_cell_children_direction (face->neighbor, od, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i]) {
-	gdouble w = GFS_IS_MIXED (children.c[i]) ? GFS_STATE (children.c[i])->solid->s[od] : 1.;
-	a += w;
-	av += w*GFS_VARIABLE (children.c[i], v);
-      }
-    if (a > 0.) {
-      *x = 3./4.;
-      return av/a;
-    }
-    else
-      return GFS_VARIABLE (face->cell, v);
-  }
-}
-
-static void average_neighbor_value_stencil (const FttCellFace * face, guint v)
-{
-  /* check for corner refinement violation (topology.fig) */
-  g_assert (ftt_cell_level (face->neighbor) == ftt_cell_level (face->cell));
-  
-  if (FTT_CELL_IS_LEAF (face->neighbor))
-    GFS_VARIABLE (face->neighbor, v) = 1.;
-  else {
-    FttCellChildren children;
-    gdouble a = 0.;
-    guint i, n;
-    
-    n = ftt_cell_children_direction (face->neighbor,
-				     FTT_OPPOSITE_DIRECTION (face->d),
-				     &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i]) {
-	a += 1.;
-	GFS_VARIABLE (children.c[i], v) = 1.;
-      }
-    if (a == 0.)
-      GFS_VARIABLE (face->cell, v) = 1.;
-  }
-}
-
-#if (FTT_2D || FTT_2D3)
-
-/* v = a*v(cell) + b 
- * 
- * Second order 1D interpolation.
- */
-static GfsGradient interpolate_1D2 (FttCell * cell,
-				    FttDirection d,
-				    gdouble x,
-				    guint v)
-{
-  GfsGradient p;
-  FttCellFace f1, f2;
-  gdouble p1 = 0., p2 = 0.;
-  gdouble x1 = 1., x2 = 1.;
-  gdouble a1, a2;
-
-  g_return_val_if_fail (cell != NULL, p);
-  g_return_val_if_fail (!GFS_IS_MIXED (cell), p);
-  
-  f1 = gfs_cell_face (cell, FTT_OPPOSITE_DIRECTION (d));
-  if (f1.neighbor)
-    p1 = average_neighbor_value (&f1, v, &x1);
-  f2 = gfs_cell_face (cell, d);
-  if (f2.neighbor)
-    p2 = average_neighbor_value (&f2, v, &x2);
-
-  a1 = x*(x - x2)/(x1*(x1 + x2));
-  a2 = x*(x + x1)/(x2*(x1 + x2));
-
-  p.a = 1. - a1 - a2;
-  p.b = 0.;
-  if (f1.neighbor)
-    p.b += a1*p1;
-  else
-    p.a += a1;
-  if (f2.neighbor)
-    p.b += a2*p2;
-  else
-    p.a += a2;
-
-  return p;
-}
-
-/* v = a*v(cell) + b 
- * 
- * First order 1D interpolation.
- */
-static GfsGradient interpolate_1D1 (FttCell * cell,
-				    FttDirection d,
-				    gdouble x,
-				    guint v)
-{
-  GfsGradient p;
-  FttCellFace f;
-
-  f = gfs_cell_face (cell, d);
-  if (f.neighbor) {
-    gdouble x2 = 1., p2 = average_neighbor_value (&f, v, &x2);
-    p.a = 1. - x/x2;
-    p.b = p2*x/x2;
-  }
-  else {
-    p.a = 1.;
-    p.b = 0.;
-  }
-
-  return p;
-}
-
-static void interpolate_1D1_stencil (FttCell * cell,
-				     FttDirection d,
-				     guint v)
-{
-  FttCellFace f;
-
-  GFS_VARIABLE (cell, v) = 1.;
-  f = ftt_cell_face (cell, d);
-  if (f.neighbor)
-    average_neighbor_value_stencil (&f, v);
-}
-
-#else /* not FTT_2D */
-
-/* v = a*v(cell) + b 
- * 
- * First order 2D interpolation.
- */
-static GfsGradient interpolate_2D1 (FttCell * cell,
-				    FttDirection d1, FttDirection d2,
-				    gdouble x, gdouble y,
-				    guint v)
-{
-  GfsGradient p;
-  gdouble y1 = 1.;
-  gdouble x2 = 1.;
-  gdouble p1 = 0., p2 = 0.;
-  gdouble a1, a2;
-  FttCellFace f1, f2;
-
-  f1 = gfs_cell_face (cell, d1);
-  if (f1.neighbor)
-    p1 = average_neighbor_value (&f1, v, &y1);
-  f2 = gfs_cell_face (cell, d2);
-  if (f2.neighbor)
-    p2 = average_neighbor_value (&f2, v, &x2);
-
-  a1 = y/y1;
-  a2 = x/x2;
-
-  p.a = 1. - a1 - a2;
-  p.b = 0.;
-  if (f1.neighbor)
-    p.b += a1*p1;
-  else
-    p.a += a1;
-  if (f2.neighbor)
-    p.b += a2*p2;
-  else
-    p.a += a2;
-  
-  return p;
-}
-
-static void interpolate_2D1_stencil (FttCell * cell,
-				     FttDirection d1, FttDirection d2,
-				     guint v)
-{
-  FttCellFace f1, f2;
-
-  GFS_VARIABLE (cell, v) = 1.;
-  f1 = ftt_cell_face (cell, d1);
-  if (f1.neighbor)
-    average_neighbor_value_stencil (&f1, v);
-  f2 = ftt_cell_face (cell, d2);
-  if (f2.neighbor)
-    average_neighbor_value_stencil (&f2, v);
-}
-
-#endif /* not FTT_2D */
-
-#if (FTT_2D || FTT_2D3)
-static gint perpendicular[FTT_NEIGHBORS][FTT_CELLS] = 
-  {{-1,  2, -1,  3},
-   { 2, -1,  3, -1},
-   { 1,  0, -1, -1},
-   {-1, -1,  1,  0}};
-#else  /* FTT_3D */
-static gint perpendicular[FTT_NEIGHBORS][FTT_CELLS][2] = 
-  {{{-1,-1},{2,4},{-1,-1},{3,4},{-1,-1},{2,5},{-1,-1},{3,5}},
-   {{2,4},{-1,-1},{3,4},{-1,-1},{2,5},{-1,-1},{3,5},{-1,-1}},
-   {{4,1},{4,0},{-1,-1},{-1,-1},{5,1},{5,0},{-1,-1},{-1,-1}},
-   {{-1,-1},{-1,-1},{4,1},{4,0},{-1,-1},{-1,-1},{5,1},{5,0}},
-   {{1,2},{0,2},{1,3},{0,3},{-1,-1},{-1,-1},{-1,-1},{-1,-1}},
-   {{-1,-1},{-1,-1},{-1,-1},{-1,-1},{1,2},{0,2},{1,3},{0,3}}};
-#endif /* FTT_3D */
-
-static Gradient gradient_fine_coarse (const FttCellFace * face, guint v)
-{
-  Gradient g;
-  GfsGradient p;
-#if (FTT_2D || FTT_2D3)
-  gint dp;
-#else  /* FTT_3D */
-  gint * dp;
-#endif /* FTT_3D */
-
-  g_assert (face != NULL);
-  g_assert (ftt_face_type (face) == FTT_FINE_COARSE);
-
-  dp = perpendicular[face->d][FTT_CELL_ID (face->cell)];
-#if (FTT_2D || FTT_2D3)
-  g_assert (dp >= 0);
-  p = interpolate_1D1 (face->neighbor, dp, 1./4., v);
-#else  /* FTT_3D */
-  g_assert (dp[0] >= 0 && dp[1] >= 0);
-  p = interpolate_2D1 (face->neighbor, dp[0], dp[1], 1./4., 1./4., v);
-#endif /* FTT_3D */
-
-  g.a = 2./3.;
-  g.b = 2.*p.a/3.;
-  g.c = 2.*p.b/3.;
-
-  return g;
-}
-
-#define REFINE_CORNER(cell) {if (cell && FTT_CELL_IS_LEAF (cell) && \
-                              ftt_cell_level (cell) < level - 1) \
-	                    ftt_cell_refine_single (cell, init, data);}
-
-void ftt_cell_refine_corners (FttCell * cell,
-			      FttCellInitFunc init,
-			      gpointer data)
-{
-  FttDirection d;
-  FttCellNeighbors neighbor;
-  guint level;
-
-  g_return_if_fail (cell != NULL);
-
-  level = ftt_cell_level (cell);
-  ftt_cell_neighbors (cell, &neighbor);
-#if FTT_2D3
-  for (d = 0; d < FTT_NEIGHBORS_2D; d++)
-#else /* 2D && 3D */
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-#endif  /* 2D && 3D */
-    if (neighbor.c[d] && ftt_cell_level (neighbor.c[d]) < level) {
-      if (GFS_CELL_IS_BOUNDARY (neighbor.c[d]))
-	ftt_cell_refine_single (neighbor.c[d], init, data);
-      else {
-	FttCell * n;
-#if (FTT_2D || FTT_2D3)
-	gint dp;
-#else  /* FTT_3D */
-	gint * dp;
-#endif /* FTT_3D */
-	
-	dp = perpendicular[d][FTT_CELL_ID (cell)];
-#if (FTT_2D || FTT_2D3)
-	g_assert (dp >= 0);
-	n = ftt_cell_neighbor (neighbor.c[d], dp);
-	REFINE_CORNER (n)
-#else  /* FTT_3D */
-	g_assert (dp[0] >= 0 && dp[1] >= 0);
-	n = ftt_cell_neighbor (neighbor.c[d], dp[0]);
-	REFINE_CORNER (n)
-	n = ftt_cell_neighbor (neighbor.c[d], dp[1]);
-	REFINE_CORNER (n)
-#endif /* FTT_3D */
-      }
-    }
-}
-
-static gdouble neighbor_value (const FttCellFace * face,
-			       guint v,
-			       gdouble * x)
-{
-  GfsGradient vc;
-#if (FTT_2D || FTT_2D3)
-  gint dp;
-#else  /* FTT_3D */
-  gint * dp;
-#endif /* FTT_3D */
-
-  if (ftt_cell_level (face->neighbor) == ftt_cell_level (face->cell))
-    /* neighbor at same level */
-    return average_neighbor_value (face, v, x);
-  else {
-    /* neighbor at coarser level */
-    dp = perpendicular[face->d][FTT_CELL_ID (face->cell)];
-#if (FTT_2D || FTT_2D3)
-    g_assert (dp >= 0);
-    vc = interpolate_1D1 (face->neighbor, dp, 1./4., v);
-#else  /* FTT_3D */
-    g_assert (dp[0] >= 0 && dp[1] >= 0);
-    vc = interpolate_2D1 (face->neighbor, dp[0], dp[1], 1./4., 1./4., v);
-#endif /* FTT_3D */
-    *x = 3./2.;
-    return vc.a*GFS_VARIABLE (face->neighbor, v) + vc.b;
-  }
-}
-
-static void neighbor_value_stencil (const FttCellFace * face, guint v)
-{
-#if (FTT_2D || FTT_2D3)
-  gint dp;
-#else  /* FTT_3D */
-  gint * dp;
-#endif /* FTT_3D */
-
-  if (ftt_cell_level (face->neighbor) == ftt_cell_level (face->cell))
-    /* neighbor at same level */
-    average_neighbor_value_stencil (face, v);
-  else {
-    /* neighbor at coarser level */
-    dp = perpendicular[face->d][FTT_CELL_ID (face->cell)];
-#if (FTT_2D || FTT_2D3)
-    g_assert (dp >= 0);
-    interpolate_1D1_stencil (face->neighbor, dp, v);
-#else  /* FTT_3D */
-    g_assert (dp[0] >= 0 && dp[1] >= 0);
-    interpolate_2D1_stencil (face->neighbor, dp[0], dp[1], v);
-#endif /* FTT_3D */
-    GFS_VARIABLE (face->neighbor, v) = 1.;
-  }
-}
-
-/**
- * gfs_center_gradient:
- * @cell: a #FttCell.
- * @c: a component.
- * @v: a #GfsVariable index.
- *
- * The gradient is normalized by the size of the cell.
- *
- * Returns: the value of the @c component of the gradient of variable @v
- * at the center of the cell.  
- */
-gdouble gfs_center_gradient (FttCell * cell,
-			     FttComponent c,
-			     guint v)
-{
-  FttDirection d = 2*c;
-  FttCellFace f1;
-  gdouble v0;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (c < FTT_DIMENSION, 0.);
-
-  f1 = gfs_cell_face (cell, FTT_OPPOSITE_DIRECTION (d));
-  v0 = GFS_VARIABLE (cell, v);
-  if (f1.neighbor) {
-    FttCellFace f2 = gfs_cell_face (cell, d);
-    gdouble x1 = 1., v1;
-    
-    v1 = neighbor_value (&f1, v, &x1);
-    if (f2.neighbor) {
-      /* two neighbors: second-order differencing (parabola) */
-      gdouble x2 = 1., v2;
-      
-      v2 = neighbor_value (&f2, v, &x2);
-      return (x1*x1*(v2 - v0) + x2*x2*(v0 - v1))/(x1*x2*(x2 + x1));
-    }
-    else
-      /* one neighbor: first-order differencing */
-      return (v0 - v1)/x1;
-  }
-  else {
-    FttCellFace f2 = gfs_cell_face (cell, d);
-
-    if (f2.neighbor) {
-      gdouble x2 = 1.;
-      
-      /* one neighbor: first-order differencing */
-      return (neighbor_value (&f2, v, &x2) - v0)/x2;
-    }
-  }
-  /* no neighbors */
-  return 0.;
-}
-
-/**
- * gfs_center_gradient_stencil:
- * @cell: a #FttCell.
- * @c: a component.
- * @v: a #GfsVariable index.
- *
- * Sets to 1. the @v variable of all the cells which would be used if
- * gfs_center_gradient() was called with identical arguments.
- */
-void gfs_center_gradient_stencil (FttCell * cell,
-				  FttComponent c,
-				  guint v)
-{
-  FttDirection d = 2*c;
-  FttCellFace f1, f2;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (c < FTT_DIMENSION);
-
-  f1 = ftt_cell_face (cell, FTT_OPPOSITE_DIRECTION (d));
-  if (f1.neighbor == cell) /* periodic */
-    return;
-  if (f1.neighbor) {
-    GFS_VARIABLE (cell, v) = 1.;
-    neighbor_value_stencil (&f1, v);
-  }
-  f2 = ftt_cell_face (cell, d);
-  if (f2.neighbor) {
-    GFS_VARIABLE (cell, v) = 1.;
-    neighbor_value_stencil (&f2, v);
-  }
-}
-
-/**
- * gfs_center_van_leer_gradient:
- * @cell: a #FttCell.
- * @c: a component.
- * @v: a #GfsVariable index.
- *
- * The gradient is normalized by the size of the cell and is limited
- * using van Leer's limiter.
- *
- * Returns: the value of the @c component of the gradient of variable @v
- * at the center of the cell.  
- */
-gdouble gfs_center_van_leer_gradient (FttCell * cell,
-				      FttComponent c,
-				      guint v)
-{
-  FttDirection d = 2*c;
-  FttCellFace f1;
-  
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (c < FTT_DIMENSION, 0.);
-
-  f1 = gfs_cell_face (cell, FTT_OPPOSITE_DIRECTION (d));
-  if (f1.neighbor) {
-    FttCellFace f2 = gfs_cell_face (cell, d);
-    
-    if (f2.neighbor) {
-      /* two neighbors: second-order differencing (parabola)
-	 + van Leer limiter */
-      gdouble x1 = 1., x2 = 1., v0, v1, v2;
-      gdouble s0, s1, s2;
-      
-      v0 = GFS_VARIABLE (cell, v);
-      v1 = neighbor_value (&f1, v, &x1);
-      v2 = neighbor_value (&f2, v, &x2);
-      
-      s1 = 2.*(v0 - v1);
-      s2 = 2.*(v2 - v0);
-
-      if (s1*s2 <= 0.)
-	return 0.;
-      s0 = (x1*x1*(v2 - v0) + x2*x2*(v0 - v1))/(x1*x2*(x2 + x1));
-      if (ABS (s2) < ABS (s1))
-	s1 = s2;
-      if (ABS (s0) < ABS (s1))
-	return s0;
-      return s1;
-    }
-  }
-  /* only one or no neighbors */
-  return 0.;
-}
-					 
-/**
- * gfs_face_gradient:
- * @face: a #FttCellFace.
- * @g: the #GfsGradient.
- * @v: a #GfsVariable index.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- *
- * Set the value of @g as the gradient of variable @v on the
- * @face. The value returned is second order accurate in space and
- * conservative, in the sense that values at a coarse/fine cell
- * boundary are consistent.  
- */
-void gfs_face_gradient (const FttCellFace * face,
-			GfsGradient * g,
-			guint v,
-			gint max_level)
-{
-  guint level;
-
-  g_return_if_fail (face != NULL);
-
-  g->a = g->b = 0.;
-  if (face->neighbor == NULL || GFS_FACE_FRACTION (face) == 0.)
-    return;
-
-  level = ftt_cell_level (face->cell);
-  if (ftt_cell_level (face->neighbor) < level) {
-    /* neighbor is at a shallower level */
-    Gradient gcf;
-
-    gcf = gradient_fine_coarse (face, v);
-    g->a = gcf.a;
-    g->b = gcf.b*GFS_VARIABLE (face->neighbor, v) + gcf.c;
-  }
-  else {
-    if (level == max_level || FTT_CELL_IS_LEAF (face->neighbor)) {
-      /* neighbor is at the same level */
-      g->a = 1.;
-      g->b = GFS_VARIABLE (face->neighbor, v);
-    }
-    else {
-      /* neighbor is at a deeper level */
-      FttCellChildren children;
-      FttCellFace f;
-      guint i, n;
-      gdouble s;
-      
-      f.d = FTT_OPPOSITE_DIRECTION (face->d);
-      n = ftt_cell_children_direction (face->neighbor, f.d, &children);
-      f.neighbor = face->cell;
-      for (i = 0; i < n; i++)
-	if ((f.cell = children.c[i])) {
-	  Gradient gcf;
-	  gcf = gradient_fine_coarse (&f, v);
-	  s = GFS_FACE_FRACTION (&f);
-	  g->a += s*gcf.b;
-	  g->b += s*(gcf.a*GFS_VARIABLE (f.cell, v) - gcf.c);
-	}
-      s = GFS_FACE_FRACTION (face)*n/2.;
-      g->a /= s;
-      g->b /= s;
-    }
-  }
-}
-
-static void face_weighted_gradient (const FttCellFace * face,
-				    GfsGradient * g,
-				    guint v,
-				    gint max_level,
-				    guint dimension)
-{
-  guint level;
-
-  g_return_if_fail (face != NULL);
-
-  g->a = g->b = 0.;
-  if (face->neighbor == NULL)
-    return;
-
-  level = ftt_cell_level (face->cell);
-  if (ftt_cell_level (face->neighbor) < level) {
-    /* neighbor is at a shallower level */
-    Gradient gcf;
-    gdouble w = GFS_STATE (face->cell)->f[face->d].v;
-
-    gcf = gradient_fine_coarse (face, v);
-    g->a = w*gcf.a;
-    g->b = w*(gcf.b*GFS_VARIABLE (face->neighbor, v) + gcf.c);
-  }
-  else {
-    if (level == max_level || FTT_CELL_IS_LEAF (face->neighbor)) {
-      /* neighbor is at the same level */
-      gdouble w = GFS_STATE (face->cell)->f[face->d].v;
-
-      g->a = w;
-      g->b = w*GFS_VARIABLE (face->neighbor, v);
-    }
-    else {
-      /* neighbor is at a deeper level */
-      FttCellChildren children;
-      FttCellFace f;
-      guint i, n;
-      
-      f.d = FTT_OPPOSITE_DIRECTION (face->d);
-      n = ftt_cell_children_direction (face->neighbor, f.d, &children);
-      f.neighbor = face->cell;
-      for (i = 0; i < n; i++) 
-	if ((f.cell = children.c[i])) {
-	  Gradient gcf;
-	  gdouble w = GFS_STATE (f.cell)->f[f.d].v;
-	
-	  gcf = gradient_fine_coarse (&f, v);
-	  g->a += w*gcf.b;
-	  g->b += w*(gcf.a*GFS_VARIABLE (f.cell, v) - gcf.c);
-	}
-      if (dimension > 2) {
-	/* fixme??? */
-	g->a /= n/2.;
-	g->b /= n/2.;
-      }
-    }
-  }
-}
-
-/**
- * gfs_face_weighted_gradient:
- * @face: a #FttCellFace.
- * @g: the #GfsGradient.
- * @v: a #GfsVariable index.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- *
- * Set the value of @g as the gradient of variable @v on the @face
- * weighted by the value of the @v field of the face state vector of the
- * corresponding cell. The value returned is second order accurate in
- * space and conservative, in the sense that values at a coarse/fine
- * cell boundary are consistent.  
- */
-void gfs_face_weighted_gradient (const FttCellFace * face,
-				 GfsGradient * g,
-				 guint v,
-				 gint max_level)
-{
-  face_weighted_gradient (face, g, v, max_level, FTT_DIMENSION);
-}
-
-void gfs_face_weighted_gradient_2D (const FttCellFace * face,
-				    GfsGradient * g,
-				    guint v,
-				    gint max_level)
-{
-  face_weighted_gradient (face, g, v, max_level, 2);
-}
-
-static void fullest_directions (const FttCellFace * face,
-				FttDirection d[FTT_DIMENSION])
-{
-  FttComponent c = face->d/2, i;
-  FttCell * mixed = GFS_IS_MIXED (face->cell) ? face->cell : face->neighbor;
-  GfsSolidVector * s = GFS_STATE (mixed)->solid;
-
-  d[0] = face->d;
-  for (i = 1; i < FTT_DIMENSION; i++) {
-    guint cp = (c + i) % FTT_DIMENSION;
-    d[i] = s->s[2*cp] > s->s[2*cp + 1] ? 2*cp : 2*cp + 1;
-  }
-}
-
-static FttCell * cell_corner_neighbor1 (FttCell * cell,
-					FttDirection * d,
-					gint max_level)
-{
-  if (!cell)
-    return NULL;
-  FttCell * neighbor = ftt_cell_neighbor (cell, d[0]);
-  if (!neighbor)
-    return NULL;
-  else {
-    guint level = ftt_cell_level (cell);
-    if (ftt_cell_level (neighbor) < level)
-      /* neighbor is at a shallower level */
-      return neighbor;
-    else {
-      if (level == max_level || FTT_CELL_IS_LEAF (neighbor))
-	/* neighbor is at the same level */
-	return neighbor;
-      else {
-	/* neighbor is at a deeper level */
-	guint i;
-	FttDirection d1[FTT_DIMENSION];
-	d1[0] = FTT_OPPOSITE_DIRECTION (d[0]);
-	for (i = 1; i < FTT_DIMENSION; i++)
-	  d1[i] = d[i];
-	return ftt_cell_child_corner (neighbor, d1);
-      }
-    }
-  }
-}
-
-#if FTT_2D
-# define N_CELLS 4
-#else  /* 2D3 and 3D */
-# define N_CELLS 8
-#endif /* 2D3 and 3D */
-
-static gboolean inverse (gdouble mi[N_CELLS - 1][N_CELLS - 1])
-{
-#if FTT_2D
-  gdouble m[N_CELLS - 1][N_CELLS - 1], det;
-  guint i, j;
-  
-  for (i = 0; i < N_CELLS - 1; i++)
-    for (j = 0; j < N_CELLS - 1; j++)
-      m[i][j] = mi[i][j];
-  
-  det = (m[0][0]*(m[1][1]*m[2][2] - m[2][1]*m[1][2]) -
-	 m[0][1]*(m[1][0]*m[2][2] - m[2][0]*m[1][2]) +
-	 m[0][2]*(m[1][0]*m[2][1] - m[2][0]*m[1][1]));
-  if (det == 0.)
-    return FALSE;
-  
-  mi[0][0] = (m[1][1]*m[2][2] - m[1][2]*m[2][1])/det; 
-  mi[0][1] = (m[2][1]*m[0][2] - m[0][1]*m[2][2])/det;
-  mi[0][2] = (m[0][1]*m[1][2] - m[1][1]*m[0][2])/det; 
-  mi[1][0] = (m[1][2]*m[2][0] - m[1][0]*m[2][2])/det; 
-  mi[1][1] = (m[0][0]*m[2][2] - m[2][0]*m[0][2])/det; 
-  mi[1][2] = (m[1][0]*m[0][2] - m[0][0]*m[1][2])/det; 
-  mi[2][0] = (m[1][0]*m[2][1] - m[2][0]*m[1][1])/det; 
-  mi[2][1] = (m[2][0]*m[0][1] - m[0][0]*m[2][1])/det; 
-  mi[2][2] = (m[0][0]*m[1][1] - m[0][1]*m[1][0])/det; 
-#else /* 3D */
-  gint indxc[N_CELLS - 1], indxr[N_CELLS - 1], ipiv[N_CELLS - 1];
-  gint i, icol = 0, irow = 0, j, k, l, ll;
-  gdouble big, dum, pivinv, temp;
-  
-#define SWAP(a,b) {temp=(a);(a)=(b);(b)=temp;}
-
-  for (j = 0; j < N_CELLS - 1; j++) 
-    ipiv[j] = -1;
-
-  for (i = 0; i < N_CELLS - 1; i++) {
-    big = 0.0;
-    for (j = 0; j < N_CELLS - 1; j++)
-      if (ipiv[j] != 0)
-	for (k = 0; k < N_CELLS - 1; k++) {
-	  if (ipiv[k] == -1) {
-	    if (fabs (mi[j][k]) >= big) {
-	      big = fabs (mi[j][k]);
-	      irow = j;
-	      icol = k;
-	    }
-	  }
-	}
-    ipiv[icol]++;
-    if (irow != icol)
-      for (l = 0; l < N_CELLS - 1; l++) 
-	SWAP (mi[irow][l], mi[icol][l]);
-    indxr[i] = irow;
-    indxc[i] = icol;
-    if (mi[icol][icol] == 0.)
-      return FALSE;
-    pivinv = 1.0/mi[icol][icol];
-    mi[icol][icol] = 1.0;
-    for (l = 0; l < N_CELLS - 1; l++) mi[icol][l] *= pivinv;
-    for (ll = 0; ll < N_CELLS - 1; ll++)
-      if (ll != icol) {
-	dum = mi[ll][icol];
-	mi[ll][icol] = 0.0;
-	for (l = 0; l < N_CELLS - 1; l++)
-	  mi[ll][l] -= mi[icol][l]*dum;
-      }
-  }
-  for (l = N_CELLS - 1 - 1; l >= 0; l--) {
-    if (indxr[l] != indxc[l])
-      for (k = 0; k < N_CELLS - 1; k++)
-	SWAP (mi[k][indxr[l]], mi[k][indxc[l]]);
-  }
-#endif /* 3D */
-  return TRUE;
-}
-
-#if (!FTT_2D)
-static void draw_cell (FttCell * cell, gdouble r, gdouble g, gdouble b,
-		       const gchar * name)
-{
-  FttVector p;
-  gdouble size = ftt_cell_size (cell)/2.;
-
-  ftt_cell_pos (cell, &p);
-  fprintf (stderr,
-	   "(geometry \"%s\" = OFF 8 6 12\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "4 3 2 1 0 %g %g %g\n"
-	   "4 4 5 6 7 %g %g %g\n"
-	   "4 2 3 7 6 %g %g %g\n"
-	   "4 0 1 5 4 %g %g %g\n"
-	   "4 0 4 7 3 %g %g %g\n"
-	   "4 1 2 6 5 %g %g %g\n"
-	   ")\n",
-	   name,
-	   p.x - size, p.y - size, p.z - size,
-	   p.x + size, p.y - size, p.z - size,
-	   p.x + size, p.y + size, p.z - size,
-	   p.x - size, p.y + size, p.z - size,
-	   p.x - size, p.y - size, p.z + size,
-	   p.x + size, p.y - size, p.z + size,
-	   p.x + size, p.y + size, p.z + size,
-	   p.x - size, p.y + size, p.z + size,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b);
-  gfs_cell_cm (cell, &p);
-  size /= 8.;
-  fprintf (stderr,
-	   "(geometry \"cm %s\" = OFF 8 6 12\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "4 3 2 1 0 %g %g %g\n"
-	   "4 4 5 6 7 %g %g %g\n"
-	   "4 2 3 7 6 %g %g %g\n"
-	   "4 0 1 5 4 %g %g %g\n"
-	   "4 0 4 7 3 %g %g %g\n"
-	   "4 1 2 6 5 %g %g %g\n"
-	   ")\n",
-	   name,
-	   p.x - size, p.y - size, p.z - size,
-	   p.x + size, p.y - size, p.z - size,
-	   p.x + size, p.y + size, p.z - size,
-	   p.x - size, p.y + size, p.z - size,
-	   p.x - size, p.y - size, p.z + size,
-	   p.x + size, p.y - size, p.z + size,
-	   p.x + size, p.y + size, p.z + size,
-	   p.x - size, p.y + size, p.z + size,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b,
-	   r, g, b);
-}
-
-static void output_error_mesh (FttCell ** n)
-{
-  draw_cell (n[0], 0., 0., 0., "n0");
-  draw_cell (n[1], 0.5, 0., 0., "n1");
-  draw_cell (n[2], 0., 0.5, 0., "n2");
-  draw_cell (n[3], 0., 0., 0.5, "n3");
-  draw_cell (n[4], 1., 1., 1., "n4");
-  draw_cell (n[5], 1., 0., 0., "n5");
-  draw_cell (n[6], 0., 1., 0., "n6");
-  draw_cell (n[7], 0., 0., 1., "n7");
-  g_assert_not_reached ();
-}
-#endif /* 3D */
-
-static gboolean face_bilinear (const FttCellFace * face,
-			       FttCell ** n,
-			       FttVector * o,
-			       void (*cell_pos) (const FttCell *, FttVector *),
-			       gint max_level,
-			       gdouble m[N_CELLS - 1][N_CELLS - 1])
-{
-  FttDirection d[3], d1[3];
-  guint i;
-  gdouble size = ftt_cell_size (face->cell);
-
-  fullest_directions (face, d);
-  n[0] = face->cell; n[1] = face->neighbor;
-  d1[0] = d[1]; d1[1] = d[0]; d1[2] = d[2];
-  if ((n[2] = cell_corner_neighbor1 (n[0], d1, max_level)) == NULL)
-    return FALSE;
-  d1[1] = FTT_OPPOSITE_DIRECTION (d[0]);
-  if ((n[3] = cell_corner_neighbor1 (n[1], d1, max_level)) == NULL)
-    return FALSE;
-  if (n[3] == n[2]) {
-    d1[0] = d[0]; d1[1] = FTT_OPPOSITE_DIRECTION (d[1]);
-    if ((n[3] = cell_corner_neighbor1 (n[2], d1, max_level)) == NULL)
-      return FALSE;
-  }
-
-#if FTT_2D
-  for (i = 0; i < 3; i++) {
-    FttVector cm;
-    guint j;
-
-    (*cell_pos) (n[i + 1], &cm);
-
-    for (j = 0; j < FTT_DIMENSION; j++) {
-      (&cm.x)[j] -= (&o->x)[j];
-      (&cm.x)[j] /= size;
-      g_assert (fabs ((&cm.x)[j]) <= 4.);
-    }
-
-    m[i][0] = cm.x;
-    m[i][1] = cm.y; 
-    m[i][2] = cm.x*cm.y;
-  }
-  g_assert (inverse (m));
-#else /* 3D */
-  d1[0] = d[2]; d1[1] = d[0]; d1[2] = d[1];
-  if ((n[4] = cell_corner_neighbor1 (n[0], d1, max_level)) == NULL)
-    return FALSE;
-  d1[1] = FTT_OPPOSITE_DIRECTION (d[0]);
-  if ((n[5] = cell_corner_neighbor1 (n[1], d1, max_level)) == NULL)
-    return FALSE;
-  if (n[5] == n[4]) {
-    d1[0] = d[0]; d1[1] = d[1]; d1[2] = FTT_OPPOSITE_DIRECTION (d[2]);
-    if ((n[5] = cell_corner_neighbor1 (n[4], d1, max_level)) == NULL)
-      return FALSE;
-  }
-  d1[0] = d[2]; d1[1] = d[0]; d1[2] = FTT_OPPOSITE_DIRECTION (d[1]);
-  if ((n[6] = cell_corner_neighbor1 (n[2], d1, max_level)) == NULL)
-    return FALSE;
-  if (n[6] == n[4]) {
-    d1[0] = d[1]; d1[1] = d[0]; d1[2] = FTT_OPPOSITE_DIRECTION (d[2]);
-    if ((n[6] = cell_corner_neighbor1 (n[4], d1, max_level)) == NULL)
-      return FALSE;
-  }
-  d1[0] = d[2]; d1[1] = FTT_OPPOSITE_DIRECTION (d[0]); d1[2] = FTT_OPPOSITE_DIRECTION (d[1]);
-  if ((n[7] = cell_corner_neighbor1 (n[3], d1, max_level)) == NULL)
-    return FALSE;
-  if (n[7] == n[4] || n[7] == n[5]) {
-    d1[0] = d[1]; d1[2] = FTT_OPPOSITE_DIRECTION (d[2]);
-    if ((n[7] = cell_corner_neighbor1 (n[5], d1, max_level)) == NULL)
-      return FALSE;
-  }
-  if (n[7] == n[6]) {
-    d1[0] = d[0]; d1[1] = FTT_OPPOSITE_DIRECTION (d[1]); d1[2] = FTT_OPPOSITE_DIRECTION (d[2]);
-    if ((n[7] = cell_corner_neighbor1 (n[6], d1, max_level)) == NULL)
-      return FALSE;
-  }
-
-  for (i = 0; i < 7; i++) {
-    FttVector cm;
-    guint j;
-
-    for (j = i + 1; j < 7; j++)
-      if (n[i + 1] == n[j + 1])
-	output_error_mesh (n);
-
-    (*cell_pos) (n[i + 1], &cm);
-
-    for (j = 0; j < FTT_DIMENSION; j++) {
-      (&cm.x)[j] -= (&o->x)[j];
-      (&cm.x)[j] /= size;
-      if (fabs ((&cm.x)[j]) > 4.)
-	output_error_mesh (n);
-    }
-
-    m[i][0] = cm.x;
-    m[i][1] = cm.y; 
-    m[i][2] = cm.z;
-    m[i][3] = cm.x*cm.y;
-    m[i][4] = cm.x*cm.z;
-    m[i][5] = cm.y*cm.z;
-    m[i][6] = cm.x*cm.y*cm.z;
-  }
-  if (!inverse (m))
-    output_error_mesh (n);
-#endif /* 3D */
-
-  return TRUE;
-}
-
-/* grad(v) = -a*v(cell) + b*v(neighbor) + c */
-static gboolean mixed_face_gradient (const FttCellFace * face,
-				     Gradient * g,
-				     guint v,
-				     gint max_level)
-{
-  FttCell * n[N_CELLS];
-  gdouble m[N_CELLS - 1][N_CELLS - 1];
-  FttVector o, cm;
-  FttComponent c = face->d/2;
-  gdouble h = ftt_cell_size (face->cell);
-
-  gfs_cell_cm (face->cell, &o);
-  if (!face_bilinear (face, n, &o, gfs_cell_cm, max_level, m))
-    return FALSE;
-
-  gfs_face_ca (face, &cm);
-
-#if FTT_2D
-  {
-    FttComponent cp = FTT_ORTHOGONAL_COMPONENT (c);
-    gdouble vp;
-    
-    vp = ((&cm.x)[cp] - (&o.x)[cp])/h;
-    g->a = ((m[c][0] + m[2][0]*vp) +
-	    (m[c][1] + m[2][1]*vp) +
-	    (m[c][2] + m[2][2]*vp));
-    g->b = m[c][0] + m[2][0]*vp;
-    g->c = ((m[c][1] + m[2][1]*vp)*GFS_VARIABLE (n[2], v) +
-	    (m[c][2] + m[2][2]*vp)*GFS_VARIABLE (n[3], v));
-  }
-#else /* 3D */
-  {
-    guint j;
-
-    cm.x = (cm.x - o.x)/h;
-    cm.y = (cm.y - o.y)/h;
-    cm.z = (cm.z - o.z)/h;
-    g->c = 0.;
-    
-    switch (c) {
-    case FTT_X:
-      g->a = g->b = m[0][0] + cm.y*m[3][0] + cm.z*m[4][0] + cm.y*cm.z*m[6][0];
-      for (j = 1; j < N_CELLS - 1; j++) {
-	gdouble a = m[0][j] + cm.y*m[3][j] + cm.z*m[4][j] + cm.y*cm.z*m[6][j];
-	g->a += a;
-	g->c += a*GFS_VARIABLE (n[j+1], v);
-      }
-      break;
-    case FTT_Y:
-      g->a = g->b = m[1][0] + cm.x*m[3][0] + cm.z*m[5][0] + cm.x*cm.z*m[6][0];
-      for (j = 1; j < N_CELLS - 1; j++) {
-	gdouble a = m[1][j] + cm.x*m[3][j] + cm.z*m[5][j] + cm.x*cm.z*m[6][j];
-	g->a += a;
-	g->c += a*GFS_VARIABLE (n[j+1], v);
-      }
-      break;
-    case FTT_Z:
-      g->a = g->b = m[2][0] + cm.x*m[4][0] + cm.y*m[5][0] + cm.x*cm.y*m[6][0];
-      for (j = 1; j < N_CELLS - 1; j++) {
-	gdouble a = m[2][j] + cm.x*m[4][j] + cm.y*m[5][j] + cm.x*cm.y*m[6][j];
-	g->a += a;
-	g->c += a*GFS_VARIABLE (n[j+1], v);
-      }
-      break;
-    default:
-      g_assert_not_reached ();
-    }
-  }
-#endif /* 3D */
-
-  if (!FTT_FACE_DIRECT (face)) {
-    g->a = - g->a;
-    g->b = - g->b;
-    g->c = - g->c;
-  }
-
-  return TRUE;
-}
-
-/**
- * gfs_face_gradient_flux:
- * @face: a #FttCellFace.
- * @g: the #GfsGradient.
- * @v: a #GfsVariable index.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- *
- * Set the value of @g as the gradient of variable @v on the @face
- * weighted by the value of the @v field of the face state vector of
- * the corresponding cell. Variable @v is defined at the center of
- * mass of its cell. Linear interpolation is used to evaluate the
- * gradient in the vicinity of cut cells.
- */
-void gfs_face_gradient_flux (const FttCellFace * face,
-			     GfsGradient * g,
-			     guint v,
-			     gint max_level)
-{
-  guint level;
-  Gradient gcf;
-  gdouble w;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (g != NULL);
-
-  g->a = g->b = 0.;
-  if (face->neighbor == NULL || (w = GFS_STATE (face->cell)->f[face->d].v) == 0.)
-    return;
-
-  level = ftt_cell_level (face->cell);
-  if (ftt_cell_level (face->neighbor) < level) {
-    /* neighbor is at a shallower level */
-    if (GFS_IS_MIXED (face->cell) || GFS_IS_MIXED (face->neighbor)) {
-      if (!mixed_face_gradient (face, &gcf, v, max_level))
-	gcf = gradient_fine_coarse (face, v);
-    }
-    else
-      gcf = gradient_fine_coarse (face, v);
-    g->a = w*gcf.a;
-    g->b = w*(gcf.b*GFS_VARIABLE (face->neighbor, v) + gcf.c);
-  }
-  else {
-    if (level == max_level || FTT_CELL_IS_LEAF (face->neighbor)) {
-      /* neighbor is at the same level */
-      if (!GFS_IS_MIXED (face->cell) && !GFS_IS_MIXED (face->neighbor)) {
-	g->a = w;
-	g->b = w*GFS_VARIABLE (face->neighbor, v);
-      }
-      else if (mixed_face_gradient (face, &gcf, v, max_level)) {
-	g->a = w*gcf.a;
-	g->b = w*(gcf.b*GFS_VARIABLE (face->neighbor, v) + gcf.c);
-      }
-      else {
-	g->a = w;
-	g->b = w*GFS_VARIABLE (face->neighbor, v);
-      }
-    }
-    else {
-      /* neighbor is at a deeper level */
-      FttCellChildren children;
-      FttCellFace f;
-      guint i, n;
-      
-      f.d = FTT_OPPOSITE_DIRECTION (face->d);
-      n = ftt_cell_children_direction (face->neighbor, f.d, &children);
-      f.neighbor = face->cell;
-      for (i = 0; i < n; i++) 
-	if ((f.cell = children.c[i])) {
-	  w = GFS_STATE (f.cell)->f[f.d].v;
-	  if (GFS_IS_MIXED (f.cell) || GFS_IS_MIXED (f.neighbor)) {
-	    if (!mixed_face_gradient (&f, &gcf, v, max_level))
-	      gcf = gradient_fine_coarse (&f, v);
-	  }
-	  else
-	    gcf = gradient_fine_coarse (&f, v);
-	  g->a += w*gcf.b;
-	  g->b += w*(gcf.a*GFS_VARIABLE (f.cell, v) - gcf.c);
-	}
-    }
-  }
-}
-
-static gboolean cell_bilinear (FttCell * cell,
-			       FttCell ** n,
-			       FttVector * o,
-			       void (*cell_pos) (const FttCell *, FttVector *),
-			       gint max_level,
-			       gdouble m[N_CELLS - 1][N_CELLS - 1])
-{
-  GfsSolidVector * s = GFS_STATE (cell)->solid;  
-  FttCellFace f;
-  FttDirection d[FTT_DIMENSION];
-  FttComponent c;
-
-  if ((s->s[FTT_RIGHT] == 0. && s->s[FTT_LEFT] == 0.) ||
-      (s->s[FTT_RIGHT] == 1. && s->s[FTT_LEFT] == 1.))
-    return FALSE;
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    d[c] = s->s[2*c] > s->s[2*c + 1] ? 2*c : 2*c + 1;
-  f.cell = cell;
-  f.d = d[0];
-  f.neighbor = cell_corner_neighbor1 (cell, d, max_level);
-
-  return face_bilinear (&f, n, o, cell_pos, max_level, m);
-}
-
-/**
- * gfs_cell_dirichlet_gradient:
- * @cell: a #FttCell.
- * @v: a #GfsVariable index.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- * @v0: the Dirichlet value on the boundary.
- * @grad: a #FttVector.
- *
- * Fills @grad with components of the gradient of variable @v
- * interpolated at the center of area of the solid boundary contained
- * in @cell. The gradient is scaled by the size of the cell.
- */
-void gfs_cell_dirichlet_gradient (FttCell * cell,
-				  guint v,
-				  gint max_level,
-				  gdouble v0,
-				  FttVector * grad)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (grad != NULL);
-
-  if (!GFS_IS_MIXED (cell))
-    return;
-  else {
-    FttCell * n[N_CELLS];
-    gdouble m[N_CELLS - 1][N_CELLS - 1];
-    guint i, c;
-
-    grad->x = grad->y = grad->z = 0.;
-    if (!cell_bilinear (cell, n, &GFS_STATE (cell)->solid->ca, 
-			gfs_cell_cm, max_level, m))
-      return;
-
-    for (i = 0; i < N_CELLS - 1; i++)
-      for (c = 0; c < FTT_DIMENSION; c++)
-	(&grad->x)[c] += m[c][i]*(GFS_VARIABLE (n[i + 1], v) - v0);
-  }
-}
-
-/**
- * gfs_mixed_cell_gradient:
- * @cell: a mixed #FttCell.
- * @v: a #GfsVariable.
- * @g: the gradient.
- *
- * Fills @g with the components of the gradient of @v at the center of
- * mass of @cell.
- *
- * The gradient is normalized by the size of the cell.
- */
-void gfs_mixed_cell_gradient (FttCell * cell,
-			      GfsVariable * v,
-			      FttVector * g)
-{
-  FttCell * n[N_CELLS];
-  gdouble m[N_CELLS - 1][N_CELLS - 1];
-  gdouble v0, h;
-  FttVector * o, cm;
-  guint i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (GFS_IS_MIXED (cell));
-  g_return_if_fail (v != NULL);
-  g_return_if_fail (g != NULL);
-
-  g->x = g->y = g->z = 0.;
-
-  o = &GFS_STATE (cell)->solid->cm;
-  v0 = GFS_VARIABLE (cell, v->i);
-  cm = *o;
-
-  if (v->surface_bc) {
-    (* GFS_SURFACE_GENERIC_BC_CLASS (GTS_OBJECT (v->surface_bc)->klass)->bc) (cell, v->surface_bc);
-    if (((cell)->flags & GFS_FLAG_DIRICHLET) != 0) {
-      o = &GFS_STATE (cell)->solid->ca;
-      v0 = GFS_STATE (cell)->solid->fv;
-    }
-  }
-  g_assert (cell_bilinear (cell, n, o, gfs_cell_cm, -1, m));
-  
-  h = ftt_cell_size (cell);
-  cm.x = (cm.x - o->x)/h;
-  cm.y = (cm.y - o->y)/h;
-  cm.z = (cm.z - o->z)/h;
-  for (i = 0; i < N_CELLS - 1; i++) {
-    gdouble val = GFS_VARIABLE (n[i + 1], v->i) - v0;
-#if FTT_2D
-    g->x += (m[0][i] + m[2][i]*cm.y)*val;
-    g->y += (m[1][i] + m[2][i]*cm.x)*val;
-#else /* 3D */
-    g->x += (m[0][i] + m[3][i]*cm.y + m[4][i]*cm.z + m[6][i]*cm.y*cm.z)*val;
-    g->y += (m[1][i] + m[3][i]*cm.x + m[5][i]*cm.z + m[6][i]*cm.x*cm.z)*val;
-    g->z += (m[2][i] + m[4][i]*cm.x + m[5][i]*cm.y + m[6][i]*cm.x*cm.y)*val;
-#endif /* 3D */
-  }
-}
-
-/**
- * gfs_mixed_cell_interpolate:
- * @cell: a mixed #FttCell.
- * @p: a #FttVector.
- * @v: a #GfsVariable.
- *
- * Returns: the value of variable @v interpolated at position @p within @cell.
- */
-gdouble gfs_mixed_cell_interpolate (FttCell * cell,
-				    FttVector p,
-				    GfsVariable * v)
-{
-  FttCell * n[N_CELLS];
-  gdouble m[N_CELLS - 1][N_CELLS - 1], a[N_CELLS - 1];
-  gdouble v0, h;
-  FttVector * o;
-  guint i, j;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (GFS_IS_MIXED (cell), 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  o = &GFS_STATE (cell)->solid->cm;
-  v0 = GFS_VALUE (cell, v);
-
-  if (v->surface_bc) {
-    (* GFS_SURFACE_GENERIC_BC_CLASS (GTS_OBJECT (v->surface_bc)->klass)->bc) (cell, v->surface_bc);
-    if (((cell)->flags & GFS_FLAG_DIRICHLET) != 0) {
-      o = &GFS_STATE (cell)->solid->ca;
-      v0 = GFS_STATE (cell)->solid->fv;
-    }
-  }
-  g_assert (cell_bilinear (cell, n, o, gfs_cell_cm, -1, m));
-
-  for (i = 0; i < N_CELLS - 1; i++) {
-    a[i] = 0.;
-    for (j = 0; j < N_CELLS - 1; j++)
-      a[i] += m[i][j]*(GFS_VALUE (n[j + 1], v) - v0);
-  }
-  
-  h = ftt_cell_size (cell);
-  p.x = (p.x - o->x)/h;
-  p.y = (p.y - o->y)/h;
-#if FTT_2D
-  return a[0]*p.x + a[1]*p.y + a[2]*p.x*p.y + v0;
-#else /* 3D */
-  p.z = (p.z - o->z)/h;
-  return (a[0]*p.x + a[1]*p.y + a[2]*p.z + 
-	  a[3]*p.x*p.y + a[4]*p.x*p.z + a[5]*p.y*p.z + 
-	  a[6]*p.x*p.y*p.z + v0);
-#endif /* 3D */
-}
-
-/**
- * gfs_cell_dirichlet_gradient_flux:
- * @cell: a #FttCell.
- * @v: a #GfsVariable index.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- * @v0: the Dirichlet value on the boundary.
- *
- * Returns: the flux of the gradient of variable @v through the solid
- * boundary contained in @cell.
- */
-gdouble gfs_cell_dirichlet_gradient_flux (FttCell * cell,
-					  guint v,
-					  gint max_level,
-					  gdouble v0)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  if (!GFS_IS_MIXED (cell))
-    return 0.;
-  else {
-    GfsSolidVector * s = GFS_STATE (cell)->solid;
-    FttVector g;
-    
-    gfs_cell_dirichlet_gradient (cell, v, max_level, v0, &g);
-
-    return (g.x*(s->s[1] - s->s[0]) + g.y*(s->s[3] - s->s[2])
-#if (!FTT_2D)
-	    + g.z*(s->s[5] - s->s[4])
-#endif
-	    )*s->v;
-  }
-}
-
-/**
- * gfs_cell_dirichlet_value:
- * @cell: a #FttCell.
- * @v: a #GfsVariable.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- *
- * Returns: the value of variable @v interpolated at the center of
- * area of the solid boundary contained in @cell.
- */
-gdouble gfs_cell_dirichlet_value (FttCell * cell,
-				  GfsVariable * v,
-				  gint max_level)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  if (!GFS_IS_MIXED (cell))
-    return 0.;
-  else {
-    FttCell * n[N_CELLS];
-    FttVector p;
-    gdouble m[N_CELLS - 1][N_CELLS - 1], a[N_CELLS - 1];
-    GfsSolidVector * s = GFS_STATE (cell)->solid;
-    gdouble v0, size = ftt_cell_size (cell);
-    void (* cell_pos) (const FttCell *, FttVector *) = v->centered ? ftt_cell_pos : gfs_cell_cm;
-    guint i, j;
-
-    (*cell_pos) (cell, &p);
-    if (!cell_bilinear (cell, n, &p, cell_pos, max_level, m))
-      return 0.;
-
-    v0 = GFS_VARIABLE (cell, v->i);
-    for (i = 0; i < N_CELLS - 1; i++) {
-      a[i] = 0.;
-      for (j = 0; j < N_CELLS - 1; j++)
-	a[i] += m[i][j]*(GFS_VARIABLE (n[j + 1], v->i) - v0);
-    }
-    p.x = (s->ca.x - p.x)/size;
-    p.y = (s->ca.y - p.y)/size;
-#if FTT_2D
-    return (a[0]*p.x + a[1]*p.y + a[2]*p.x*p.y + v0);
-#else /* 3D */
-    p.z = (s->ca.z - p.z)/size;
-    return (a[0]*p.x + a[1]*p.y + a[2]*p.z + 
-	    a[3]*p.x*p.y + a[4]*p.x*p.z + a[5]*p.y*p.z + 
-	    a[6]*p.x*p.y*p.z + v0);
-#endif /* 3D */
-  }
-}
-
-/**
- * gfs_shear_strain_rate_tensor:
- * @cell: a #FttCell.
- * @u: the velocity.
- * @t: the shear strain rate tensor t[i][j] = (d_iu_j+d_ju_i)/2.
- *
- * Fills @t with the shear strain rate tensor at the center of mass of
- * @cell, normalised by the size of the cell.
- */
-void gfs_shear_strain_rate_tensor (FttCell * cell, 
-				   GfsVariable ** u,
-				   gdouble t[FTT_DIMENSION][FTT_DIMENSION])
-{
-  guint i, j;
-  FttVector g[FTT_DIMENSION];
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (u != NULL);
-
-  for (i = 0; i < FTT_DIMENSION; i++)
-    if (GFS_IS_MIXED (cell))
-      gfs_mixed_cell_gradient (cell, u[i], &g[i]);
-    else
-      for (j = 0; j < FTT_DIMENSION; j++)
-	(&g[i].x)[j] = gfs_center_gradient (cell, j, u[i]->i);			     
-
-  for (i = 0; i < FTT_DIMENSION; i++) {
-    t[i][i] = (&g[i].x)[i];
-    for (j = i + 1; j < FTT_DIMENSION; j++)
-      t[i][j] = ((&g[j].x)[i] + (&g[i].x)[j])/2.;
-  }
-  for (i = 0; i < FTT_DIMENSION; i++)
-    for (j = 0; j < i; j++)
-      t[i][j] = t[j][i];
-}
-
-/**
- * gfs_2nd_principal_invariant:
- * @cell: a #FttCell.
- * @u: the velocity.
- *
- * Returns: the second principal invariant of the shear strain rate
- * tensor of @cell: sqrt(D:D).
- */
-gdouble gfs_2nd_principal_invariant (FttCell * cell, GfsVariable ** u)
-{
-  gdouble t[FTT_DIMENSION][FTT_DIMENSION];
-  gdouble D = 0.;
-  guint i, j;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (u != NULL, 0.);
-
-  gfs_shear_strain_rate_tensor (cell, u, t);
-  for (i = 0; i < FTT_DIMENSION; i++)
-    for (j = 0; j < FTT_DIMENSION; j++)
-      D += t[i][j]*t[i][j];
-  return sqrt (D);
-}
-
-/**
- * gfs_get_from_below_intensive:
- * @cell: a #FttCell.
- * @v: a #GfsVariable to "get from below".
- *
- * Sets the value of the "intensive" variable @v of @cell by taking
- * the volume weighted average of the values of its children cells.
- *
- * This functions fails if @cell is a leaf of the cell tree.
- */
-void gfs_get_from_below_intensive (FttCell * cell, const GfsVariable * v)
-{
-  gdouble val = 0., sa = 0.;
-  guint i;
-  FttCellChildren child;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (!FTT_CELL_IS_LEAF (cell));
-  g_return_if_fail (v != NULL);
-
-  ftt_cell_children (cell, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i]) {
-      gdouble a = GFS_IS_MIXED (child.c[i]) ? 
-	GFS_STATE (child.c[i])->solid->a : 1.;
-
-      val += GFS_VARIABLE (child.c[i], v->i)*a;
-      sa += a;
-    }
-  if (sa > 0.)
-    GFS_VARIABLE (cell, v->i) = val/sa;
-}
-
-/**
- * gfs_cell_coarse_fine:
- * @parent: a #FttCell.
- * @v: a #GfsVariable.
- *
- * Initializes @v on the children of @parent using interpolation.
- *
- * First-order interpolation (straight injection) is used for boundary
- * cells and second-order interpolation for the other cells.  
- */
-void gfs_cell_coarse_fine (FttCell * parent, GfsVariable * v)
-{
-  FttCellChildren child;
-  guint n;
-
-  g_return_if_fail (parent != NULL);
-  g_return_if_fail (!FTT_CELL_IS_LEAF (parent));
-  g_return_if_fail (v != NULL);
-
-  ftt_cell_children (parent, &child);
-  for (n = 0; n < FTT_CELLS; n++)
-    if (child.c[n])
-      GFS_VARIABLE (child.c[n], v->i) = GFS_VARIABLE (parent, v->i);
-
-  if (!GFS_CELL_IS_BOUNDARY (parent)) {
-    FttVector g;
-    FttComponent c;
-    
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&g.x)[c] = gfs_center_van_leer_gradient (parent, c, v->i);
-
-    for (n = 0; n < FTT_CELLS; n++) 
-      if (child.c[n]) {
-	FttVector p;
-	
-	ftt_cell_relative_pos (child.c[n], &p);
-	for (c = 0; c < FTT_DIMENSION; c++)
-	  GFS_VARIABLE (child.c[n], v->i) += (&p.x)[c]*(&g.x)[c];
-      }
-  }
-}
-
-/**
- * gfs_cell_cleanup:
- * @cell: a #FttCell.
- *
- * Frees the memory allocated for extra data associated with @cell.
- *
- * This function must be used as "cleanup function" when using
- * ftt_cell_destroy().
- */
-void gfs_cell_cleanup (FttCell * cell)
-{
-  g_return_if_fail (cell != NULL);
-  
-  if (cell->data && GFS_STATE (cell)->solid) {
-    g_free (GFS_STATE (cell)->solid);
-    GFS_STATE (cell)->solid = NULL;
-  }
-  g_free (cell->data);
-  cell->data = NULL;
-}
-
-/**
- * gfs_cell_reset:
- * @cell: a #FttCell.
- * @v: a #GfsVariable to reset.
- *
- * Sets the value of the variable @v of @cell to zero.
- */
-void gfs_cell_reset (FttCell * cell, GfsVariable * v)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (v != NULL);
-
-  GFS_VARIABLE (cell, v->i) = 0.;
-}
-
-static void add_stats (const FttCell * cell, gpointer * data)
-{
-  GtsRange * s = data[0];
-  gdouble v = GFS_VARIABLE (cell, GFS_VARIABLE1 (data[1])->i);
-
-  if (v < G_MAXDOUBLE)
-    gts_range_add_value (s, v);
-}
-
-/**
- * gfs_stats_variable:
- * @root: the root #FttCell of the tree to obtain statistics from.
- * @v: the variable to consider for statistics.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Traverses the cell tree defined by @root using ftt_cell_traverse()
- * and gathers statistics about variable @v.
- *
- * Returns: a #GtsRange containing the statistics about @v.
- */
-GtsRange gfs_stats_variable (FttCell * root,
-			     GfsVariable * v,
-			     FttTraverseFlags flags,
-			     gint max_depth)
-{
-  GtsRange s;
-  gpointer data[2];
-
-  g_return_val_if_fail (root != NULL, s);
-  g_return_val_if_fail (v != NULL, s);
-  
-  gts_range_init (&s);
-  data[0] = &s;
-  data[1] = v;
-  ftt_cell_traverse (root, FTT_PRE_ORDER, flags, max_depth, 
-		     (FttCellTraverseFunc) add_stats, data);
-  gts_range_update (&s);
-
-  return s;
-}
-
-static void add_norm (const FttCell * cell, gpointer * data)
-{
-  GfsNorm * n = data[0];
-  GfsVariable * v = data[1];
-
-  gfs_norm_add (n, GFS_VARIABLE (cell, v->i), gfs_cell_volume (cell));
-}
-
-/**
- * gfs_norm_variable:
- * @root: the root #FttCell of the tree to obtain norm from.
- * @v: the variable to consider for norm statistics.
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- *
- * Traverses the cell tree defined by @root using ftt_cell_traverse()
- * and gathers norm statistics about variable @v.
- *
- * Returns: a #GfsNorm containing the norm statistics about @v.
- */
-GfsNorm gfs_norm_variable (FttCell * root,
-			   GfsVariable * v,
-			   FttTraverseFlags flags,
-			   gint max_depth)
-{
-  GfsNorm n;
-  gpointer data[2];
-
-  g_return_val_if_fail (root != NULL, n);
-  g_return_val_if_fail (v != NULL, n);
-  
-  gfs_norm_init (&n);
-  data[0] = &n;
-  data[1] = v;
-  ftt_cell_traverse (root, FTT_PRE_ORDER, flags, max_depth, 
-		     (FttCellTraverseFunc) add_norm, data);
-  gfs_norm_update (&n);
-
-  return n;
-}
-
-/**
- * gfs_norm_init:
- * @n: a #GfsNorm.
- *
- * Initializes a #GfsNorm.
- */
-void gfs_norm_init (GfsNorm * n)
-{
-  g_return_if_fail (n != NULL);
-
-  n->bias = n->first = n->second = 0.;
-  n->infty = - G_MAXDOUBLE;
-  n->w = 0.;
-}
-
-/**
- * gfs_norm_reset:
- * @n: a #GfsNorm.
- *
- * Sets all the fields of @n to 0.
- */
-void gfs_norm_reset (GfsNorm * n)
-{
-  g_return_if_fail (n != NULL);
-
-  n->bias = n->first = n->second = 0.;
-  n->infty = 0.;
-  n->w = 0.;
-}
-
-/**
- * gfs_norm_add:
- * @n: a #GfsNorm.
- * @val: a value to add to @n.
- * @weight: weight of @val.
- *
- * Adds @val to @n.
- */
-void gfs_norm_add (GfsNorm * n, gdouble val, gdouble weight)
-{
-  g_return_if_fail (n != NULL);
-
-  if (val < G_MAXDOUBLE) {
-    n->bias += weight*val;
-    val = fabs (val);
-    if (weight != 0. && val > n->infty)
-      n->infty = val;
-    n->first += weight*val;
-    n->second += weight*val*val;
-    n->w += weight;
-  }
-}
-
-/**
- * gfs_norm_update:
- * @n: a #GfsNorm.
- * 
- * Updates the fields of @n.
- */
-void gfs_norm_update (GfsNorm * n)
-{
-  g_return_if_fail (n != NULL);
-
-  if (n->w > 0.0) {
-    n->bias /= n->w;
-    n->first /= n->w;
-    n->second = sqrt (n->second/n->w);
-  }
-  else
-    n->infty = 0.0;
-}
-
-/**
- * gfs_face_interpolated_value:
- * @face: a #FttFace.
- * @v: a #GfsVariable index.
- *
- * Computes the value of variable @v on the @face using second-order
- * interpolation from the cell-centered values.
- *
- * Returns: the value of variable @v on the face.  
- */
-gdouble gfs_face_interpolated_value (const FttCellFace * face,
-				     guint v)
-{
-  gdouble x1 = 1., v1;
-#if 1
-  g_return_val_if_fail (face != NULL, 0.);
-
-  if (face->neighbor) {
-    v1 = neighbor_value (face, v, &x1);
-    return ((x1 - 0.5)*GFS_VARIABLE (face->cell, v) + 0.5*v1)/x1;
-  }
-  else
-    return GFS_VARIABLE (face->cell, v);
-#else
-  gdouble v0;
-  FttCellFace f2;
-
-  g_return_val_if_fail (face != NULL, 0.);
-
-  v0 = GFS_VARIABLE (face->cell, v);
-  v1 = neighbor_value (face, v, &x1);
-  f2 = gfs_cell_face (face->cell, FTT_OPPOSITE_DIRECTION (face->d));
-  if (f2.neighbor) {
-    gdouble x2 = 1.;
-    gdouble v2 = neighbor_value (&f2, v, &x2);
-
-    return v0 + (x2*(v1 - v0)*(1. + 2.*x2) - x1*(v0 - v2)*(1. - 2.*x1))
-      /(4.*x1*x2*(x1 + x2));
-  }
-  else
-    return ((x1 - 0.5)*v0 + 0.5*v1)/x1;
-#endif
-}
-
-/**
- * gfs_face_weighted_interpolated_value:
- * @face: a #FttFace.
- * @v: a #GfsVariable index.
- *
- * Computes the value of variable @v on the @face weighted by the
- * value of the @v field of the face state vector using interpolation
- * from the cell-centered values. The value returned is second order
- * accurate in space and conservative, in the sense that values at a
- * coarse/fine cell boundary are consistent.
- *
- * Returns: the weighted value of variable @v on the face.  
- */
-gdouble gfs_face_weighted_interpolated_value (const FttCellFace * face,
-					      guint v)
-{
-  g_return_val_if_fail (face != NULL, 0.);
-
-  if (face->neighbor) {
-    if (FTT_CELL_IS_LEAF (face->neighbor)) {
-      gdouble w = GFS_STATE (face->cell)->f[face->d].v, x1 = 1., v1;
-      v1 = neighbor_value (face, v, &x1);
-      return w*((x1 - 0.5)*GFS_VARIABLE (face->cell, v) + 0.5*v1)/x1;
-    }
-    else {
-      /* neighbor is at a deeper level */
-      FttCellChildren children;
-      FttCellFace f;
-      gdouble val = 0.;
-      guint i, n;
-      
-      f.d = FTT_OPPOSITE_DIRECTION (face->d);
-      n = ftt_cell_children_direction (face->neighbor, f.d, &children);
-      f.neighbor = face->cell;
-      for (i = 0; i < n; i++)
-	if ((f.cell = children.c[i])) {
-	  gdouble w = GFS_STATE (f.cell)->f[f.d].v, x1 = 1., v1;
-	  v1 = neighbor_value (&f, v, &x1);
-	  val += w*v1;
-	}
-      return val/n;
-    }
-  }
-  else
-    return GFS_STATE (face->cell)->f[face->d].v*GFS_VARIABLE (face->cell, v);
-}
-
-/**
- * gfs_normal_divergence:
- * @cell: a #FttCell.
- * @v: a #GfsVariable.
- *
- * Fills variable @v of @cell with the integral of the divergence
- * of the (MAC) velocity field in this cell.  
- */
-void gfs_normal_divergence (FttCell * cell,
-			    GfsVariable * v)
-{
-  FttCellFace face;
-  gdouble div = 0.;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (v != NULL);
-
-  face.cell = cell;
-  for (face.d = 0; face.d < FTT_NEIGHBORS; face.d++)
-    div += (FTT_FACE_DIRECT (&face) ? 1. : -1.)*
-      GFS_STATE (cell)->f[face.d].un*gfs_domain_face_fraction (v->domain, &face);
-  GFS_VARIABLE (cell, v->i) = div*ftt_cell_size (cell);
-}
-
-/**
- * gfs_normal_divergence_2D:
- * @cell: a #FttCell.
- * @v: a #GfsVariable.
- *
- * Fills variable @v of @cell with the integral of the 2D
- * divergence of the (MAC) velocity field in this cell.
- */
-void gfs_normal_divergence_2D (FttCell * cell,
-			       GfsVariable * v)
-{
-  FttComponent c;
-  gdouble div = 0.;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (v != NULL);
-
-  if (GFS_IS_MIXED (cell)) {
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-    
-    for (c = 0; c < 2; c++) {
-      FttDirection d = 2*c;
-      
-      div += (solid->s[d]*GFS_STATE (cell)->f[d].un - 
-	      solid->s[d + 1]*GFS_STATE (cell)->f[d + 1].un);
-    }
-  }
-  else
-    for (c = 0; c < 2; c++) {
-      FttDirection d = 2*c;
-      
-      div += (GFS_STATE (cell)->f[d].un - 
-	      GFS_STATE (cell)->f[d + 1].un);
-    }
-  GFS_VARIABLE (cell, v->i) = div*ftt_cell_size (cell);
-}
-
-/**
- * gfs_divergence:
- * @cell: a #FttCell.
- * @v: the components of the vector.
- *
- * Returns: the divergence of the (centered) vector field @v in @cell.
- */
-gdouble gfs_divergence (FttCell * cell,
-			GfsVariable ** v)
-{
-  FttComponent c;
-  gdouble div = 0.;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    div += gfs_center_gradient (cell, c, v[c]->i);
-  return div/ftt_cell_size (cell);
-}
-
-/**
- * gfs_vorticity:
- * @cell: a #FttCell.
- * @v: the components of the vector.
- *
- * Returns: the vorticity (norm of the vorticity vector in 3D) of the
- * vector field @v in @cell.
- */
-gdouble gfs_vorticity (FttCell * cell,
-		       GfsVariable ** v)
-{
-  gdouble size;
-#if (!FTT_2D)
-  FttVector vort;
-#endif /* FTT_3D */
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  size = ftt_cell_size (cell);
-#if FTT_2D
-  return (gfs_center_gradient (cell, FTT_X, v[1]->i) -
-	  gfs_center_gradient (cell, FTT_Y, v[0]->i))/size;
-#else  /* FTT_3D */
-  vort.x = (gfs_center_gradient (cell, FTT_Y, v[2]->i) -
-	    gfs_center_gradient (cell, FTT_Z, v[1]->i))/size;
-  vort.y = (gfs_center_gradient (cell, FTT_Z, v[0]->i) -
-	    gfs_center_gradient (cell, FTT_X, v[2]->i))/size;
-  vort.z = (gfs_center_gradient (cell, FTT_X, v[1]->i) -
-	    gfs_center_gradient (cell, FTT_Y, v[0]->i))/size;
-  return sqrt (vort.x*vort.x + vort.y*vort.y + vort.z*vort.z);
-#endif /* FTT_3D */
-}
-
-/**
- * gfs_vector_norm2:
- * @cell: a #FttCell.
- * @v: the components of the vector.
- *
- * Returns: the squared norm of the vector field @v in @cell.
- */
-gdouble gfs_vector_norm2 (FttCell * cell,
-			  GfsVariable ** v)
-{
-  FttComponent c;
-  gdouble n = 0.;
-  
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    n += GFS_VARIABLE (cell, v[c]->i)*GFS_VARIABLE (cell, v[c]->i);
-  return n;
-}
-
-/**
- * gfs_vector_norm:
- * @cell: a #FttCell.
- * @v: the components of the vector.
- *
- * Returns: the norm of the vector field @v in @cell.
- */
-gdouble gfs_vector_norm (FttCell * cell,
-			 GfsVariable ** v)
-{
-  return sqrt (gfs_vector_norm2 (cell, v));
-}
-
-/**
- * gfs_vector_lambda2:
- * @cell: a #FttCell.
- * @v: the components of the vector.
- *
- * Returns: The value of the lambda2 eigenvalue used by Jeong and
- * Hussain as vortex criterion (JFM 285, 69-94, 1995), normalized by
- * the square of the size of the cell.
- */
-gdouble gfs_vector_lambda2 (FttCell * cell,
-			    GfsVariable ** v)
-{
-  gdouble J[FTT_DIMENSION][FTT_DIMENSION];
-  gdouble S2O2[FTT_DIMENSION][FTT_DIMENSION];
-  gdouble lambda[FTT_DIMENSION], ev[FTT_DIMENSION][FTT_DIMENSION];
-  guint i, j, k;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  for (i = 0; i < FTT_DIMENSION; i++)
-    for (j = 0; j < FTT_DIMENSION; j++)
-      J[i][j] = gfs_center_gradient (cell, j, v[i]->i);
-  for (i = 0; i < FTT_DIMENSION; i++)
-    for (j = 0; j < FTT_DIMENSION; j++) {
-      S2O2[i][j] = 0.;
-      for (k = 0; k < FTT_DIMENSION; k++)
-	S2O2[i][j] += J[i][k]*J[k][j] + J[k][i]*J[j][k];
-    }
-  gfs_eigenvalues (S2O2, lambda, ev);
-  return lambda[1]/2.;
-}
-
-/**
- * gfs_pressure_force:
- * @cell: a #FttCell.
- * @p: a #GfsVariable.
- * @f: a #FttVector.
- *
- * Fills @f with the pressure @p component of the force exerted by the
- * fluid on the fraction of embedded boundary contained in @cell.
- */
-void gfs_pressure_force (FttCell * cell,
-			 GfsVariable * p,
-			 FttVector * f)
-{
-  GfsSolidVector * s;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (f != NULL);
-
-  if ((s = GFS_STATE (cell)->solid)) {
-    gdouble size = ftt_cell_size (cell);
-    gdouble pv = gfs_cell_dirichlet_value (cell, p, -1)*size;
-    FttComponent c;
-
-#if (!FTT_2D)
-    pv *= size;
-#endif /* 3D */
-
-    gfs_solid_normal (cell, f);
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&f->x)[c] *= pv;
-  }
-  else
-    f->x = f->y = f->z = 0.;
-}
-
-static void cell_traverse_mixed (FttCell * cell,
-				 FttTraverseType order,
-				 FttTraverseFlags flags,
-				 FttCellTraverseFunc func,
-				 gpointer data)
-{
-  if (!GFS_IS_MIXED (cell))
-    return;
-  if (order == FTT_PRE_ORDER &&
-      (flags == FTT_TRAVERSE_ALL ||
-       ((flags & FTT_TRAVERSE_LEAFS) != 0 && FTT_CELL_IS_LEAF (cell)) ||
-       ((flags & FTT_TRAVERSE_NON_LEAFS) != 0 && !FTT_CELL_IS_LEAF (cell))))
-    (* func) (cell, data);
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    struct _FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_mixed (c, order, flags, func, data);
-    }
-  }
-  if (order == FTT_POST_ORDER &&
-      (flags == FTT_TRAVERSE_ALL ||
-       ((flags & FTT_TRAVERSE_LEAFS) != 0 && FTT_CELL_IS_LEAF (cell)) ||
-       ((flags & FTT_TRAVERSE_NON_LEAFS) != 0 && !FTT_CELL_IS_LEAF (cell))))
-    (* func) (cell, data);
-}
-
-/**
- * gfs_cell_traverse_mixed:
- * @root: the root #FttCell of the tree to traverse.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- * 
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each mixed cell.
- */
-void gfs_cell_traverse_mixed (FttCell * root,
-			      FttTraverseType order,
-			      FttTraverseFlags flags,
-			      FttCellTraverseFunc func,
-			      gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (func != NULL);
-
-  cell_traverse_mixed (root, order, flags, func, data);
-}
-
-#if FTT_2D
-static FttDirection corner[4][FTT_DIMENSION] = {
-  { FTT_LEFT,  FTT_BOTTOM },
-  { FTT_RIGHT, FTT_BOTTOM },
-  { FTT_RIGHT, FTT_TOP },
-  { FTT_LEFT,  FTT_TOP }
-};
-#else  /* 3D */
-static FttDirection corner[8][FTT_DIMENSION] = {
-  { FTT_LEFT,  FTT_BOTTOM, FTT_FRONT },
-  { FTT_RIGHT, FTT_BOTTOM, FTT_FRONT },
-  { FTT_RIGHT, FTT_TOP,    FTT_FRONT },
-  { FTT_LEFT,  FTT_TOP,    FTT_FRONT },
-  { FTT_LEFT,  FTT_BOTTOM, FTT_BACK },
-  { FTT_RIGHT, FTT_BOTTOM, FTT_BACK },
-  { FTT_RIGHT, FTT_TOP,    FTT_BACK },
-  { FTT_LEFT,  FTT_TOP,    FTT_BACK }
-};
-#endif /* 3D */
-
-/**
- * gfs_interpolate:
- * @cell: a #FttCell containing location @p.
- * @p: the location at which to interpolate.
- * @v: a #GfsVariable.
- *
- * Interpolates the @v variable of @cell, at location @p. Linear
- * interpolation is used and the boundaries of the domain are treated
- * as planes of symmetry for all variables.
- *
- * Returns: the interpolated value of variable @v at location @p.
- */
-gdouble gfs_interpolate (FttCell * cell,
-			 FttVector p,
-			 GfsVariable * v)
-{
-  FttVector o;
-  gdouble size;
-  guint i;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  ftt_cell_pos (cell, &o);
-  size = ftt_cell_size (cell)/2.;
-  p.x = (p.x - o.x)/size;
-  p.y = (p.y - o.y)/size;
-#if FTT_2D
-  {
-    gdouble f[4], a, b, c, d;
-
-    for (i = 0; i < 4; i++)
-      f[i] = gfs_cell_corner_value (cell, corner[i], v, -1);
-
-    a = f[1] + f[2] - f[0] - f[3];
-    b = f[2] + f[3] - f[0] - f[1];
-    c = f[0] - f[1] + f[2] - f[3];
-    d = f[0] + f[1] + f[2] + f[3];
-
-    return (a*p.x + b*p.y + c*p.x*p.y + d)/4.;
-  }
-#else  /* 3D */
-  {
-    gdouble f[8], c[8];
-    
-    p.z = (p.z - o.z)/size;
-    for (i = 0; i < 8; i++)
-      f[i] = gfs_cell_corner_value (cell, corner[i], v, -1);
-
-    c[0] = - f[0] + f[1] + f[2] - f[3] - f[4] + f[5] + f[6] - f[7];
-    c[1] = - f[0] - f[1] + f[2] + f[3] - f[4] - f[5] + f[6] + f[7];
-    c[2] =   f[0] + f[1] + f[2] + f[3] - f[4] - f[5] - f[6] - f[7];
-    c[3] =   f[0] - f[1] + f[2] - f[3] + f[4] - f[5] + f[6] - f[7];
-    c[4] = - f[0] + f[1] + f[2] - f[3] + f[4] - f[5] - f[6] + f[7];
-    c[5] = - f[0] - f[1] + f[2] + f[3] + f[4] + f[5] - f[6] - f[7];
-    c[6] =   f[0] - f[1] + f[2] - f[3] - f[4] + f[5] - f[6] + f[7];
-    c[7] =   f[0] + f[1] + f[2] + f[3] + f[4] + f[5] + f[6] + f[7];
-
-    return (c[0]*p.x + c[1]*p.y + c[2]*p.z + 
-	    c[3]*p.x*p.y + c[4]*p.x*p.z + c[5]*p.y*p.z + 
-	    c[6]*p.x*p.y*p.z + 
-	    c[7])/8.;
-  }
-#endif /* 3D */
-}
-
-/**
- * gfs_interpolate_stencil:
- * @cell: a #FttCell.
- * @v: a #GfsVariable.
- *
- * Sets to 1. the @v variable of all the cells which would be used by
- * a call to gfs_interpolate().
- */
-void gfs_interpolate_stencil (FttCell * cell,
-			      GfsVariable * v)
-{
-  guint i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (v != NULL);
-
-  for (i = 0; i < (FTT_DIMENSION == 2 ? 4 : 8); i++) {
-    GfsInterpolator inter;
-    guint j;
-
-    gfs_cell_corner_interpolator (cell, corner[i], -1, TRUE, &inter);
-    for (j = 0; j < inter.n; j++)
-      GFS_VARIABLE (inter.c[j], v->i) = 1.;
-  }
-}
-
-/**
- * gfs_center_curvature:
- * @cell: a #FttCell.
- * @c: a component.
- * @v: a #GfsVariable index.
- *
- * The curvature is normalized by the square of the size of the cell.
- *
- * Returns: the value of the @c component of the curvature of variable @v
- * at the center of the cell.  
- */
-gdouble gfs_center_curvature (FttCell * cell,
-			      FttComponent c,
-			      guint v)
-{
-  FttCellFace f;
-  GfsGradient g = { 0., 0. };
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (c < FTT_DIMENSION, 0.);
-
-  if (GFS_IS_MIXED (cell))
-    return 0.;
-
-  f.cell = cell;
-  for (f.d = 2*c; f.d <= 2*c + 1; f.d++)
-    if ((f.neighbor = ftt_cell_neighbor (cell, f.d))) {
-      GfsGradient e;
-
-      gfs_face_gradient (&f, &e, v, -1);
-      g.a += e.a;
-      g.b += e.b;
-    }
-
-  return g.b - g.a*GFS_VARIABLE (cell, v);
-}
-
-/**
- * gfs_streamline_curvature:
- * @cell: a #FttCell.
- * @v: the components of the vector.
- *
- * The curvature is normalized by the size of the cell.
- *
- * Returns: the value of the curvature of the streamline defined by @v passing
- * through the center of the cell.
- */
-gdouble gfs_streamline_curvature (FttCell * cell,
-				  GfsVariable ** v)
-{
-  gdouble u2;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  u2 = gfs_vector_norm2 (cell, v);
-
-  if (u2 == 0.)
-    return 0.;
-  else {
-    FttComponent i;
-    gdouble ugu = 0.;
-
-    for (i = 0; i < FTT_DIMENSION; i++) {
-      FttComponent j;
-      gdouble ugui = 0.;
-
-      for (j = 0; j < FTT_DIMENSION; j++)
-	ugui += GFS_VARIABLE (cell, v[j]->i)*gfs_center_gradient (cell, j, v[i]->i);
-      ugu += ugui*ugui;
-    }
-    return sqrt (ugu)/u2;
-  }
-}
-
-static FttCell * cell_corner_neighbor (FttCell * cell,
-				       FttDirection * d,
-				       gint max_level,
-				       gboolean * t_junction)
-{
-  FttCell * neighbor = ftt_cell_neighbor (cell, d[0]);
-  if (!neighbor)
-    return NULL;
-  else {
-    guint level = ftt_cell_level (cell);
-    if (ftt_cell_level (neighbor) < level) {
-      /* neighbor is at a shallower level */
-      if (ftt_cell_child_corner (ftt_cell_parent (cell), d) != cell)
-	*t_junction = TRUE;
-      return neighbor;
-    }
-    else {
-      if (level == max_level || FTT_CELL_IS_LEAF (neighbor))
-	/* neighbor is at the same level */
-	return neighbor;
-      else {
-	/* neighbor is at a deeper level */
-	FttCell * n;
-	guint i;
-	FttDirection d1[FTT_DIMENSION];
-	d1[0] = FTT_OPPOSITE_DIRECTION (d[0]);
-	for (i = 1; i < FTT_DIMENSION; i++)
-	  d1[i] = d[i];
-	n = ftt_cell_child_corner (neighbor, d1);
-	return n ? n : neighbor;
-      }
-    }
-  }
-}
-
-static void interpolator_merge (GfsInterpolator * a, GfsInterpolator * b)
-{
-  guint i;
-  for (i = 0; i < b->n; i++) {
-    FttCell * c = b->c[i];
-    guint j;
-
-    for (j = 0; j < a->n && c != a->c[j]; j++)
-      ;
-    if (j < a->n)
-      a->w[j] += b->w[i];
-    else {
-#if FTT_2D
-      g_assert (j < 7);
-#else
-      g_assert (j < 29);
-#endif
-      a->c[j] = c;
-      a->w[j] = b->w[i];
-      a->n++;
-    }
-  }
-}
-
-static void interpolator_scale (GfsInterpolator * a, gdouble b)
-{
-  guint i;
-  for (i = 0; i < a->n; i++)
-    a->w[i] *= b;
-}
-
-static void t_junction_interpolator (FttCell * cell,
-				     FttDirection * d,
-				     FttCell * n,
-				     gint max_level,
-				     gboolean centered,
-				     GfsInterpolator * inter)
-{
-  FttDirection d1[FTT_DIMENSION];
-  GfsInterpolator a;
-
-  d1[0] = FTT_OPPOSITE_DIRECTION (d[0]);
-#if FTT_2D
-  d1[1] = d[1];
-  gfs_cell_corner_interpolator (n, d1, max_level, centered, inter);
-  d1[1] = FTT_OPPOSITE_DIRECTION (d[1]);
-  gfs_cell_corner_interpolator (n, d1, max_level, centered, &a);
-  interpolator_merge (inter, &a);
-  interpolator_scale (inter, 0.5);
-#else /* 3D */
-  d1[1] = d[1]; d1[2] = d[2];
-  gfs_cell_corner_interpolator (n, d1, max_level, centered, inter);
-  if (ftt_cell_neighbor_is_brother (cell, d[1])) {
-    d1[1] = FTT_OPPOSITE_DIRECTION (d[1]);
-    gfs_cell_corner_interpolator (n, d1, max_level, centered, &a);
-    interpolator_merge (inter, &a);
-    if (ftt_cell_neighbor_is_brother (cell, d[2])) {
-      d1[2] = FTT_OPPOSITE_DIRECTION (d[2]);
-      gfs_cell_corner_interpolator (n, d1, max_level, centered, &a);
-      interpolator_merge (inter, &a);
-      d1[1] = d[1];
-      gfs_cell_corner_interpolator (n, d1, max_level, centered, &a);
-      interpolator_merge (inter, &a);
-      interpolator_scale (inter, 0.25);
-    }
-    else
-      interpolator_scale (inter, 0.5);
-  }
-  else {
-    d1[2] = FTT_OPPOSITE_DIRECTION (d[2]);
-    gfs_cell_corner_interpolator (n, d1, max_level, centered, &a);
-    interpolator_merge (inter, &a);
-    interpolator_scale (inter, 0.5);
-  }
-#endif /* 3D */
-}
-
-static gboolean do_path (FttCell * cell, gint i,
-			 FttCell * n[N_CELLS],
-			 FttDirection * d,
-			 gint max_level,
-			 gboolean centered,
-			 GfsInterpolator * inter)
-{
-  /* paths from each cell to neighbors. Cell indices are as in
-     doc/figures/indices.fig
-     first index: cell index
-     second index: path index
-     third index: < FTT_DIMENSION: directions.
-                  = FTT_DIMENSION: neighboring cell index */
-  static gint path[N_CELLS][FTT_DIMENSION][FTT_DIMENSION + 1] = {
-#if FTT_2D
-    {{1,2,1},   {2,1,2}},
-    {{2,-1,3},  {-1,2,0}},
-    {{1,-2,3},  {-2,1,0}},
-    {{-1,-2,2}, {-2,-1,1}}
-#else /* 3D */
-    {{1,2,3,1},    {2,1,3,2},    {3,1,2,4}},
-    {{2,3,-1,3},   {3,2,-1,5},   {-1,2,3,0}},
-    {{1,-2,3,3},   {3,-2,1,6},   {-2,3,1,0}},
-    {{3,-1,-2,7},  {-2,-1,3,1},  {-1,-2,3,2}},
-    {{2,1,-3,6},   {1,2,-3,5},   {-3,1,2,0}},
-    {{2,-1,-3,7},  {-1,2,-3,4},  {-3,2,-1,1}},
-    {{1,-2,-3,7},  {-2,1,-3,4},  {-3,1,-2,2}},
-    {{-1,-2,-3,6}, {-2,-1,-3,5}, {-3,-1,-2,3}}
-#endif /* 3D */
-  };
-  guint j;
-
-  for (j = 0; j < FTT_DIMENSION; j++) {
-    guint k = path[i][j][FTT_DIMENSION];
-
-    if (n[k] == NULL) {
-      gboolean t_junction = FALSE;
-      FttDirection d1[FTT_DIMENSION];
-      guint l;
-
-      for (l = 0; l < FTT_DIMENSION; l++)
-	d1[l] = path[i][j][l] < 0 ? FTT_OPPOSITE_DIRECTION (d[- path[i][j][l] - 1]) : 
-	  d[path[i][j][l] - 1];
-      n[k] = cell_corner_neighbor (cell, d1, max_level, &t_junction);
-      if (t_junction) {
-	t_junction_interpolator (cell, d1, n[k], max_level, centered, inter);
-	return TRUE;
-      }
-      if (n[k]) {
-	t_junction = do_path (n[k], k, n, d, max_level, centered, inter);
-	if (t_junction)
-	  return TRUE;
-      }
-    }
-  }
-  return FALSE;
-}
-
-static gdouble distance (FttVector * c, FttCell * cell, gboolean centered)
-{
-  if (centered || !GFS_IS_MIXED (cell))
-    return ftt_cell_size (cell)*
-#if FTT_2D
-      0.707106781185
-#else  /* 3D */
-      0.866025403785
-#endif /* 3D */
-      ;
-  else {
-    FttVector cm;
-    gfs_cell_cm (cell, &cm);
-    return sqrt ((cm.x - c->x)*(cm.x - c->x) + (cm.y - c->y)*(cm.y - c->y)
-#if (!FTT_2D)
-      + (cm.z - c->z)*(cm.z - c->z)
-#endif /* 3D */
-		 );
-  }
-}
-
-/**
- * gfs_cell_corner_interpolator:
- * @cell: a #FttCell.
- * @d: a set of perpendicular directions.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- * @centered: %TRUE if the interpolator is cell-centered.
- * @inter: a #GfsInterpolator.
- *
- * Fills @inter with the interpolator for the corner of @cell defined by @d.
- */
-void gfs_cell_corner_interpolator (FttCell * cell,
-				   FttDirection d[FTT_DIMENSION],
-				   gint max_level,
-				   gboolean centered,
-				   GfsInterpolator * inter)
-{
-  FttCell * n[N_CELLS];
-  guint i;
-  gboolean t_junction;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (inter != NULL);
-
-  while (!FTT_CELL_IS_LEAF (cell) && 
-	 ftt_cell_level (cell) != max_level &&
-	 (n[0] = ftt_cell_child_corner (cell, d)))
-    cell = n[0];
-  n[0] = cell;
-  for (i = 1; i < N_CELLS; i++)
-    n[i] = NULL;
-  t_junction = do_path (cell, 0, n, d, max_level, centered, inter);
-  if (t_junction)
-    return;
-
-  {
-    FttVector c;
-    gdouble w = 0.;
-
-    inter->n = 0;
-    ftt_corner_pos (cell, d, &c);
-    for (i = 0; i < N_CELLS; i++)
-      if (n[i]) {
-	gdouble a;
-	a = 1./(distance (&c, n[i], centered) + 1e-12);
-	inter->c[inter->n] = n[i];
-	inter->w[inter->n++] = a;
-	w += a;
-      }
-    g_assert (w > 0.);
-    interpolator_scale (inter, 1./w);
-  }
-}
-
-/**
- * gfs_cell_corner_value:
- * @cell: a #FttCell.
- * @d: a set of perpendicular directions.
- * @v: a #GfsVariable.
- * @max_level: the maximum cell level to consider (-1 means no restriction).
- *
- * Returns: the value of variable @v interpolated at the corner of
- * @cell defined by @d.
- */
-gdouble gfs_cell_corner_value (FttCell * cell,
-			       FttDirection d[FTT_DIMENSION],
-			       GfsVariable * v,
-			       gint max_level)
-{
-  GfsInterpolator inter;
-  gdouble val = 0.;
-  guint i;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (v != NULL, 0.);
-
-  gfs_cell_corner_interpolator (cell, d, max_level, v->centered, &inter);
-  for (i = 0; i < inter.n; i++)
-    val += inter.w[i]*GFS_VARIABLE (inter.c[i], v->i);
-  return val;
-}
diff --git a/src/fluid.h b/src/fluid.h
deleted file mode 100644
index 727a759..0000000
--- a/src/fluid.h
+++ /dev/null
@@ -1,253 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __FLUID_H__
-#define __FLUID_H__
-
-#include <gts.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "ftt.h"
-
-typedef struct _GfsVariable               GfsVariable;
-typedef struct _GfsDerivedVariable        GfsDerivedVariable;
-
-typedef struct _GfsStateVector     GfsStateVector;
-typedef struct _GfsSolidVector     GfsSolidVector;
-typedef struct _GfsFaceStateVector GfsFaceStateVector;
-
-struct _GfsFaceStateVector {
-  gdouble un;
-  gdouble v;
-};
-
-struct _GfsStateVector {
-  /* temporary face variables */
-  GfsFaceStateVector f[FTT_NEIGHBORS];
-
-  /* solid boundaries */
-  GfsSolidVector * solid;
-
-  gdouble place_holder;
-};
-
-struct _GfsSolidVector {
-  gdouble s[FTT_NEIGHBORS];
-  gdouble a, v, fv;
-  FttCell * merged;
-  FttVector cm, ca;
-};
-
-typedef enum {
-  GFS_FLAG_USED =              1 <<  FTT_FLAG_USER,
-  GFS_FLAG_BOUNDARY          = 1 << (FTT_FLAG_USER + 1),
-  GFS_FLAG_DIRICHLET         = 1 << (FTT_FLAG_USER + 2),
-  GFS_FLAG_GRADIENT_BOUNDARY = 1 << (FTT_FLAG_USER + 3),
-  GFS_FLAG_PERMANENT         = 1 << (FTT_FLAG_USER + 4),
-  GFS_FLAG_THIN              = 1 << (FTT_FLAG_USER + 5),
-  GFS_FLAG_USER =                    FTT_FLAG_USER + 6 /* user flags start here */
-} GfsFlags;
-
-#define GFS_STATE(cell)               ((GfsStateVector *) (cell)->data)
-#define GFS_VARIABLE(cell, index)     ((&GFS_STATE (cell)->place_holder)[index])
-
-#define GFS_FACE_NORMAL_VELOCITY(fa)\
-  (GFS_STATE ((fa)->cell)->f[(fa)->d].un)
-#define GFS_FACE_NORMAL_VELOCITY_LEFT(fa)\
-  (GFS_STATE ((fa)->cell)->f[(fa)->d].un)
-#define GFS_FACE_NORMAL_VELOCITY_RIGHT(fa)\
-  (GFS_STATE ((fa)->neighbor)->f[FTT_OPPOSITE_DIRECTION ((fa)->d)].un)
-
-#define GFS_FACE_FRACTION(fa) (GFS_IS_MIXED ((fa)->cell) ?\
-                               GFS_STATE ((fa)->cell)->solid->s[(fa)->d] : 1.)
-#define GFS_FACE_FRACTION_LEFT(fa) GFS_FACE_FRACTION(fa)
-#define GFS_FACE_FRACTION_RIGHT(fa) (GFS_IS_MIXED ((fa)->neighbor) ?\
-                 GFS_STATE ((fa)->neighbor)->solid->s[FTT_OPPOSITE_DIRECTION ((fa)->d)] : 1.)
-
-#define GFS_IS_FLUID(cell)      ((cell) != NULL &&\
-                                 GFS_STATE (cell)->solid == NULL)
-#define GFS_IS_MIXED(cell)      ((cell) != NULL &&\
-                                 GFS_STATE (cell)->solid != NULL)
-#define GFS_CELL_IS_BOUNDARY(cell) (((cell)->flags & GFS_FLAG_BOUNDARY) != 0)
-#define GFS_CELL_IS_PERMANENT(cell) (((cell)->flags & GFS_FLAG_PERMANENT) != 0)
-#define GFS_CELL_IS_GRADIENT_BOUNDARY(cell) (((cell)->flags & GFS_FLAG_GRADIENT_BOUNDARY) != 0)
-
-FttCellFace           gfs_cell_face                 (FttCell * cell,
-						     FttDirection d);
-void                  gfs_cell_cleanup              (FttCell * cell);
-void                  gfs_cell_reset                (FttCell * cell, 
-						     GfsVariable * v);
-void                  gfs_get_from_below_intensive  (FttCell * cell, 
-						     const GfsVariable * v);
-void                  gfs_cell_coarse_fine          (FttCell * cell,
-						     GfsVariable * v);
-gdouble               gfs_face_interpolated_value   (const FttCellFace * face,
-						     guint v);
-gdouble               gfs_face_weighted_interpolated_value (const FttCellFace * face,
-							    guint v);
-typedef gdouble    (* GfsCenterGradient)            (FttCell * cell,
-						     FttComponent c,
-						     guint v);
-gdouble               gfs_center_gradient           (FttCell * cell,
-						     FttComponent c,
-						     guint v);
-void                  gfs_center_gradient_stencil   (FttCell * cell,
-						     FttComponent c,
-						     guint v);
-gdouble               gfs_center_van_leer_gradient  (FttCell * cell,
-						     FttComponent c,
-						     guint v);
-
-typedef struct _GfsGradient GfsGradient;
-
-struct _GfsGradient {
-  gdouble a, b;
-};
-
-void                  gfs_face_gradient              (const FttCellFace * face,
-						      GfsGradient * g,
-						      guint v,
-						      gint max_level);
-void                  gfs_face_weighted_gradient     (const FttCellFace * face,
-						      GfsGradient * g,
-						      guint v,
-						      gint max_level);
-void                  gfs_face_weighted_gradient_2D  (const FttCellFace * face,
-						      GfsGradient * g,
-						      guint v,
-						      gint max_level);
-void                  gfs_face_gradient_flux         (const FttCellFace * face,
-						      GfsGradient * g,
-						      guint v,
-						      gint max_level);
-void                  gfs_cell_dirichlet_gradient    (FttCell * cell,
-						      guint v,
-						      gint max_level,
-						      gdouble v0,
-						      FttVector * grad);
-void                  gfs_mixed_cell_gradient        (FttCell * cell,
-						      GfsVariable * v,
-						      FttVector * g);
-gdouble               gfs_cell_dirichlet_gradient_flux (FttCell * cell,
-							guint v,
-							gint max_level,
-							gdouble v0);
-gdouble               gfs_cell_dirichlet_value         (FttCell * cell,
-							GfsVariable * v,
-							gint max_level);
-gdouble               gfs_mixed_cell_interpolate       (FttCell * cell,
-							FttVector p,
-							GfsVariable * v);
-
-void                  gfs_normal_divergence          (FttCell * cell,
-						      GfsVariable * v);
-void                  gfs_normal_divergence_2D       (FttCell * cell,
-						      GfsVariable * v);
-gdouble               gfs_divergence                 (FttCell * cell,
-						      GfsVariable ** v);
-gdouble               gfs_vorticity                  (FttCell * cell,
-						      GfsVariable ** v);
-gdouble               gfs_vector_norm                (FttCell * cell,
-						      GfsVariable ** v);
-gdouble               gfs_vector_norm2               (FttCell * cell,
-						      GfsVariable ** v);
-gdouble               gfs_vector_lambda2             (FttCell * cell,
-						      GfsVariable ** v);
-void                  gfs_pressure_force             (FttCell * cell,
-						      GfsVariable * p,
-						      FttVector * f);
-GtsRange              gfs_stats_variable             (FttCell * root, 
-						      GfsVariable * v, 
-						      FttTraverseFlags flags,
-						      gint max_depth);
-
-#define               gfs_cell_volume(cell)   (ftt_cell_volume (cell)*(GFS_IS_MIXED (cell) ?\
-					       GFS_STATE (cell)->solid->a : 1.))
-
-typedef struct _GfsNorm GfsNorm;
-
-struct _GfsNorm {
-  gdouble bias, first, second, infty, w;
-};
-
-void                  gfs_norm_init                 (GfsNorm * n);
-void                  gfs_norm_reset                (GfsNorm * n);
-void                  gfs_norm_add                  (GfsNorm * n, 
-						     gdouble val,
-						     gdouble weight);
-void                  gfs_norm_update               (GfsNorm * n);
-
-GfsNorm               gfs_norm_variable             (FttCell * root, 
-						     GfsVariable * v, 
-						     FttTraverseFlags flags,
-						     gint max_depth);
-  
-void                  gfs_cell_traverse_mixed       (FttCell * root,
-						     FttTraverseType order,
-						     FttTraverseFlags flags,
-						     FttCellTraverseFunc func,
-						     gpointer data);
-gdouble               gfs_interpolate               (FttCell * cell,
-						     FttVector p,
-						     GfsVariable * v);
-void                  gfs_interpolate_stencil       (FttCell * cell,
-						     GfsVariable * v);
-void                  ftt_cell_refine_corners       (FttCell * cell,
-						     FttCellInitFunc init,
-						     gpointer data);
-gdouble               gfs_center_curvature          (FttCell * cell,
-						     FttComponent c,
-						     guint v);
-gdouble               gfs_streamline_curvature      (FttCell * cell,
-						     GfsVariable ** v);
-void                  gfs_shear_strain_rate_tensor  (FttCell * cell, 
-						     GfsVariable ** u,
-						     gdouble t[FTT_DIMENSION][FTT_DIMENSION]);
-gdouble               gfs_2nd_principal_invariant   (FttCell * cell, 
-						     GfsVariable ** u);
-
-typedef struct {
-#if FTT_2D
-  FttCell * c[7];
-  gdouble w[7];
-#else  /* 3D */
-  FttCell * c[29];
-  gdouble w[29];
-#endif /* 3D */
-  guint n;  
-} GfsInterpolator;
-
-void                  gfs_cell_corner_interpolator  (FttCell * cell,
-						     FttDirection d[FTT_DIMENSION],
-						     gint max_level,
-						     gboolean centered,
-						     GfsInterpolator * inter);
-gdouble               gfs_cell_corner_value         (FttCell * cell,
-						     FttDirection * d,
-						     GfsVariable * v,
-						     gint max_level);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __FLUID_H__ */
diff --git a/src/ftt.c b/src/ftt.c
deleted file mode 100644
index ad001c6..0000000
--- a/src/ftt.c
+++ /dev/null
@@ -1,2445 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include "ftt.h"
-
-#define  FTT_CELL_IS_DESTROYED(c) (((c)->flags & FTT_FLAG_DESTROYED) != 0)
-
-gchar * ftt_direction_name[FTT_NEIGHBORS] = {
-  "right", "left", "top", "bottom"
-#if (!FTT_2D)
-  , "front", "back"
-#endif /* FTT_3D || FTT_2D3 */
-};
-
-gint ftt_opposite_direction[FTT_NEIGHBORS] =
-#if      FTT_2D
-  {1, 0, 3, 2};
-#else  /* FTT_3D || FTT_2D3 */
-  {1, 0, 3, 2, 5, 4};
-#endif /* FTT_3D || FTT_2D3 */
-
-typedef struct _FttOct      FttOct;
-typedef struct _FttRootCell FttRootCell;
-
-static void oct_new (FttCell * parent,
-		     gboolean check_neighbors,
-		     FttCellInitFunc init,
-		     gpointer data)
-{
-  FttOct * oct;
-  guint n;
-
-  g_assert (parent != NULL);
-  g_assert (parent->children == NULL);
-
-  oct = g_malloc0 (sizeof (FttOct));
-  oct->level = ftt_cell_level (parent);
-  oct->parent = parent;
-#ifdef FTT_2D3
-  oct->dz = ftt_cell_dz (parent);
-#endif
-  ftt_cell_pos (parent, &(oct->pos));
-  ftt_cell_neighbors (parent, &(oct->neighbors));
-
-  for (n = 0; n < FTT_CELLS; n++) {
-    oct->cell[n].parent = oct;
-    oct->cell[n].flags = n;
-  }
-
-  if (check_neighbors)
-    for (n = 0; n < FTT_NEIGHBORS; n++) {
-      FttCell * neighbor = oct->neighbors.c[n];
-      
-      if (neighbor && ftt_cell_level (neighbor) < oct->level) {
-	oct_new (neighbor, check_neighbors, init, data);
-	oct->neighbors.c[n] = ftt_cell_neighbor (parent, n);
-      }
-    }
-
-  g_assert (parent->children == NULL);
-  parent->children = oct;
-
-  if (init)
-    (* init) (parent, data);
-}
-
-/**
- * ftt_cell_new:
- * @init: a #FttCellInitFunc or %NULL.
- * @data: user data to pass to @init.
- *
- * Returns: a new root #FttCell, initialized by calling @init (if not %NULL).
- */
-FttCell * ftt_cell_new (FttCellInitFunc init,
-			gpointer data)
-{
-  FttCell * cell;
-
-  cell = g_malloc0 (sizeof (FttRootCell));
-#ifdef FTT_2D3
-  FTT_ROOT_CELL (cell)->dz = 1.;
-#endif
-  if (init)
-    (* init) (cell, data);
-
-  return cell;
-}
-
-/**
- * ftt_cell_check:
- * @cell: a #FttCell.
- *
- * Returns: %TRUE if cell is consistent, %FALSE otherwise.
- */
-gboolean ftt_cell_check (const FttCell * cell)
-{
-  FttCellNeighbors neighbor;
-  guint i, level;
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-
-  ftt_cell_neighbors (cell, &neighbor);
-  level = ftt_cell_level (cell);
-  for (i = 0; i < FTT_NEIGHBORS; i++)
-    if (neighbor.c[i] && 
-	!FTT_CELL_IS_LEAF (neighbor.c[i]) &&
-	ftt_cell_level (neighbor.c[i]) == level &&
-	neighbor.c[i]->children->neighbors.c[FTT_OPPOSITE_DIRECTION (i)] != cell) {
-      g_warning ("ftt_cell_check (%p): neighbor %d = %p: %d/%d",
-		 cell, 
-		 i,		 
-	  neighbor.c[i]->children->neighbors.c[FTT_OPPOSITE_DIRECTION (i)],
-		 ftt_cell_level (neighbor.c[i]),
-		 ftt_cell_level (neighbor.c[i]->children->neighbors.c[FTT_OPPOSITE_DIRECTION (i)]));
-      return FALSE;
-    }
-
-  return TRUE;
-}
-
-/**
- * ftt_cell_refine_single:
- * @cell: a #FttCell.
- * @init: a #FttCellInitFunc or %NULL.
- * @init_data: user data to pass to @init.
- *
- * Refines @cell and eventually its neighbors to ensure that the
- * neighborhood properties are preserved. The new refined cells
- * created are initialized using @init (if not %NULL).  
- */
-void ftt_cell_refine_single (FttCell * cell,
-			     FttCellInitFunc init,
-			     gpointer init_data)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (FTT_CELL_IS_LEAF (cell));
-
-  oct_new (cell, TRUE, init, init_data);
-}
-
-/**
- * ftt_cell_refine:
- * @root: a #FttCell.
- * @refine: a #FttCellRefineFunc.
- * @refine_data: user data to pass to @refine.
- * @init: a #FttCellInitFunc or %NULL.
- * @init_data: user data to pass to @init.
- *
- * Recursively refines the tree starting from @root. Each leaf of the
- * tree is tested for refinement using the @refine function. The new
- * refined cells created are initialized using @init (if not %NULL)
- * and are themselves recursively refined.  
- */
-void ftt_cell_refine (FttCell * root,
-		      FttCellRefineFunc refine,
-		      gpointer refine_data,
-		      FttCellInitFunc init,
-		      gpointer init_data)
-{
-  guint n;
-  FttOct * oct;
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (refine != NULL);
-
-  if (FTT_CELL_IS_LEAF (root) && !(* refine) (root, refine_data))
-    return;
-
-  if (FTT_CELL_IS_LEAF (root))
-    oct_new (root, TRUE, init, init_data);
-
-  g_assert (!FTT_CELL_IS_DESTROYED (root));
-  oct = root->children;
-  for (n = 0; n < FTT_CELLS; n++)
-    if (!FTT_CELL_IS_DESTROYED (&(oct->cell[n])))
-      ftt_cell_refine (&(oct->cell[n]), refine, refine_data, init, init_data);
-}
-
-/**
- * ftt_cell_draw:
- * @cell: a #FttCell.
- * @fp: a file pointer.
- *
- * Outputs in @fp an OOGL (geomview) representation of @cell.  
- */
-void ftt_cell_draw (const FttCell * cell, FILE * fp)
-{
-  gdouble size;
-  FttVector p;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-
-  size = ftt_cell_size (cell)/2.;
-  ftt_cell_pos (cell, &p);
-  fprintf (fp, 
-	   "OFF 8 6 12\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n",
-	   p.x - size, p.y - size, p.z - size,
-	   p.x + size, p.y - size, p.z - size,
-	   p.x + size, p.y + size, p.z - size,
-	   p.x - size, p.y + size, p.z - size,
-	   p.x - size, p.y - size, p.z + size,
-	   p.x + size, p.y - size, p.z + size,
-	   p.x + size, p.y + size, p.z + size,
-	   p.x - size, p.y + size, p.z + size);
-  fputs ("4 3 2 1 0\n"
-	 "4 4 5 6 7\n"
-	 "4 2 3 7 6\n"
-	 "4 0 1 5 4\n"
-	 "4 0 4 7 3\n"
-	 "4 1 2 6 5\n",
-	 fp);
-}
-
-/**
- * ftt_face_draw:
- * @face: a #FttCellFace.
- * @fp: a file pointer.
- *
- * Outputs in @fp an OOGL (geomview) representation of @face.  
- */
-void ftt_face_draw (const FttCellFace * face, FILE * fp)
-{
-  gdouble size;
-  FttVector p;
-#if FTT_2D
-  static FttVector dp[FTT_NEIGHBORS][2] = {
-    {{1.,-1.,0.},{1.,1.,0.}},
-    {{-1.,1.,0.},{-1.,-1,0.}},
-    {{1.,1.,0.},{-1.,1.,0.}},
-    {{-1.,-1.,0.},{1.,-1.,0.}}
-  };
-#else  /* FTT_3D || FTT_2D3 */
-  static FttVector dp[FTT_NEIGHBORS][4] = {
-    {{1.,-1.,1.},{1.,-1.,-1.},{1.,1.,-1.},{1.,1.,1.}},
-    {{-1.,-1.,1.},{-1.,-1.,-1.},{-1.,1.,-1.},{-1.,1.,1.}},
-    {{1.,1.,1.},{1.,1.,-1.},{-1,1.,-1.},{-1.,1.,1.}},
-    {{1.,-1.,1.},{1.,-1.,-1.},{-1,-1.,-1.},{-1.,-1.,1.}},
-    {{1.,-1.,1.},{1.,1.,1.},{-1.,1.,1.},{-1.,-1.,1.}},
-    {{1.,-1.,-1.},{1.,1.,-1.},{-1.,1.,-1.},{-1.,-1.,-1.}},
-  };
-#endif /* FTT_3D ||  FTT_2D3 */
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (fp != NULL);
-
-  size = ftt_cell_size (face->cell)/2.;
-  ftt_cell_pos (face->cell, &p);
-#if FTT_2D
-  fprintf (fp, "VECT 1 2 0 2 0 %g %g 0 %g %g 0\n",
-	   p.x + dp[face->d][0].x*size, 
-	   p.y + dp[face->d][0].y*size,
-	   p.x + dp[face->d][1].x*size, 
-	   p.y + dp[face->d][1].y*size);
-#else /* FTT_3D ||  FTT_2D3 */
-  fprintf (fp, 
-	   "OFF 4 1 4 "
-	   "%g %g %g "
-	   "%g %g %g "
-	   "%g %g %g "
-	   "%g %g %g "
-	   "4 0 1 2 3\n",
-	   p.x + dp[face->d][0].x*size,
-	   p.y + dp[face->d][0].y*size,
-	   p.z + dp[face->d][0].z*size,
-	   p.x + dp[face->d][1].x*size,
-	   p.y + dp[face->d][1].y*size,
-	   p.z + dp[face->d][1].z*size,
-	   p.x + dp[face->d][2].x*size,
-	   p.y + dp[face->d][2].y*size,
-	   p.z + dp[face->d][2].z*size,
-	   p.x + dp[face->d][3].x*size,
-	   p.y + dp[face->d][3].y*size,
-	   p.z + dp[face->d][3].z*size);
-#endif /* FTT_3D ||  FTT_2D3 */
-}
-
-static gdouble coords[FTT_CELLS][3] =
-#if (FTT_2D || FTT_2D3)
- {{-1., 1.,0.},
-  { 1., 1.,0.},
-  {-1.,-1.,0.},
-  { 1.,-1.,0.}};
-#else  /* FTT_3D */
- {{-1., 1., 1.},
-  { 1., 1., 1.},
-  {-1.,-1., 1.},
-  { 1.,-1., 1.},
-  {-1., 1.,-1.},
-  { 1., 1.,-1.},
-  {-1.,-1.,-1.},
-  { 1.,-1.,-1.}};
-#endif /* FTT_3D */
-
-/**
- * ftt_cell_relative_pos:
- * @cell: a #FttCell (not a root cell).
- * @pos: a #FttVector.
- *
- * Fills @pos with the coordinates of the center of @cell relative to
- * the center of its parent cell. The length unit is the size of the
- * parent cell.
- */
-void ftt_cell_relative_pos (const FttCell * cell,
-			    FttVector * pos)
-{
-  guint n;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (pos != NULL);
-  g_return_if_fail (!FTT_CELL_IS_ROOT (cell));
-
-  n = FTT_CELL_ID (cell);
-  pos->x = coords[n][0]/4.;
-  pos->y = coords[n][1]/4.;
-  pos->z = coords[n][2]/4.;
-}
-
-/**
- * ftt_cell_pos:
- * @cell: a #FttCell.
- * @pos: a #FttVector.
- *
- * Fills @pos with the coordinates of the center of @cell.  
- */
-void ftt_cell_pos (const FttCell * cell, 
-		   FttVector * pos)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (pos != NULL);
-
-  if (FTT_CELL_IS_ROOT (cell))
-    *pos = FTT_ROOT_CELL (cell)->pos;
-  else {
-    gdouble size;
-    guint n;
-
-    size = ftt_cell_size (cell)/2.;
-    n = FTT_CELL_ID (cell);
-    pos->x = cell->parent->pos.x + coords[n][0]*size;
-    pos->y = cell->parent->pos.y + coords[n][1]*size;
-    pos->z = cell->parent->pos.z + coords[n][2]*size;
-  }
-}
-
-/**
- * ftt_corner_relative_pos:
- * @cell: a #FttCell.
- * @d: a set of perpendicular directions.
- * @pos: a #FttVector.
- *
- * Fills @pos with the coordinates (normalised by the size of @cell)
- * of the corner of @cell defined by @d relative to the position of
- * the center of @cell.
- */
-void ftt_corner_relative_pos (const FttCell * cell,
-			      FttDirection d[FTT_DIMENSION],
-			      FttVector * pos)
-{
-  static gdouble coords[FTT_NEIGHBORS][3] =
-#if FTT_2D
-    {{0.5,0.,0.},{-0.5,0.,0.},{0.,0.5,0.},{0.,-0.5,0.}};
-#else  /* FTT_3D || FTT_2D3 */
-    {{0.5,0.,0.},{-0.5,0.,0.},{0.,0.5,0.},{0.,-0.5,0.},{0.,0.,0.5},{0.,0.,-0.5}};
-#endif /* FTT_3D || FTT_2D3 */
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (pos != NULL);
-
-#if FTT_2D
-  pos->x = coords[d[0]][0] + coords[d[1]][0];
-  pos->y = coords[d[0]][1] + coords[d[1]][1];
-  pos->z = 0.;
-#else  /* FTT_3D || FTT_2D3 */
-  pos->x = coords[d[0]][0] + coords[d[1]][0] + coords[d[2]][0];
-  pos->y = coords[d[0]][1] + coords[d[1]][1] + coords[d[2]][1];
-  pos->z = coords[d[0]][2] + coords[d[1]][2] + coords[d[2]][2];
-#endif /* FTT_3D || FTT_2D3 */
-}
-
-/**
- * ftt_corner_pos:
- * @cell: a #FttCell.
- * @d: a set of perpendicular directions.
- * @pos: a #FttVector.
- *
- * Fills @pos with the coordinates of the corner of @cell defined by
- * @d.
- */
-void ftt_corner_pos (const FttCell * cell,
-		     FttDirection d[FTT_DIMENSION],
-		     FttVector * pos)
-{
-  gdouble size;
-  FttVector p;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (pos != NULL);
-
-  ftt_corner_relative_pos (cell, d, pos);
-  ftt_cell_pos (cell, &p);
-  size = ftt_cell_size (cell);
-  pos->x = p.x + size*pos->x;
-  pos->y = p.y + size*pos->y;
-  pos->z = p.z + size*pos->z;
-}
-
-/**
- * ftt_face_pos:
- * @face: a #FttCellFace.
- * @pos: a #FttVector.
- *
- * Fills @pos with the coordinates of the center of @face.
- */
-void ftt_face_pos (const FttCellFace * face, FttVector * pos)
-{
-  gdouble size;
-  static gdouble coords[FTT_NEIGHBORS][3] =
-#if FTT_2D
-  {{1.,0.,0.},{-1.,0.,0.},{0.,1.,0.},{0.,-1.,0.}};
-#else  /* FTT_3D || FTT_2D3 */
-  {{1.,0.,0.},{-1.,0.,0.},{0.,1.,0.},{0.,-1.,0.},{0.,0.,1.},{0.,0.,-1.}};
-#endif /* FTT_3D || FTT_2D3 */
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (pos != NULL);
-
-  ftt_cell_pos (face->cell, pos);
-  size = ftt_cell_size (face->cell)/2.;
-  pos->x += size*coords[face->d][0];
-  pos->y += size*coords[face->d][1];
-  pos->z += size*coords[face->d][2];
-}
-
-static void update_children_pos (FttCell * parent)
-{
-  if (!FTT_CELL_IS_LEAF (parent)) {
-    FttOct * oct = parent->children;
-    guint n;
-
-    ftt_cell_pos (parent, &(oct->pos));
-    for (n = 0; n < FTT_CELLS; n++)
-      if (!FTT_CELL_IS_DESTROYED (&(oct->cell[n])))
-	update_children_pos (&(oct->cell[n]));
-  }
-}
-
-/**
- * ftt_cell_set_pos:
- * @root: a #FttCell, root of a cell tree.
- * @pos: a #FttVector.
- *
- * Sets the position of the center of the @root cell of a cell tree to
- * @pos. Updates the positions of its children recursively.  
- */
-void ftt_cell_set_pos (FttCell * root,
-		       const FttVector * pos)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (root));
-  g_return_if_fail (pos != NULL);
-
-  FTT_ROOT_CELL (root)->pos = *pos;
-  update_children_pos (root);
-}
-
-static void update_children_level (FttCell * parent)
-{
-  if (!FTT_CELL_IS_LEAF (parent)) {
-    FttOct * oct = parent->children;
-    guint n;
-
-    oct->level = ftt_cell_level (parent);
-    for (n = 0; n < FTT_CELLS; n++)
-      if (!FTT_CELL_IS_DESTROYED (&(oct->cell[n])))
-	update_children_level (&(oct->cell[n]));
-  }
-}
-
-/**
- * ftt_cell_set_level:
- * @root: a #FttCell, root of a cell tree.
- * @level: the new level.
- *
- * Sets the level of the @root cell of a cell tree to @level.
- * Updates the levels of its children recursively.  
- */
-void ftt_cell_set_level (FttCell * root, guint level)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (root));
-
-  FTT_ROOT_CELL (root)->level = level;
-  update_children_level (root);
-}
-
-static void update_neighbor (FttCell * cell,
-			     FttDirection d,
-			     FttCellInitFunc init,
-			     gpointer init_data)
-{
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCell * neighbor = ftt_cell_neighbor_not_cached (cell, d);
-    
-    if (neighbor) {
-      FttOct * oct = cell->children;
-      FttCellChildren children;
-      guint i, n;
-
-      g_assert (oct->neighbors.c[d] == NULL ||
-		oct->neighbors.c[d] == neighbor);
-      oct->neighbors.c[d] = neighbor;
-      
-      if (ftt_cell_level (neighbor) < oct->level) {
-	oct_new (neighbor, TRUE, init, init_data);
-	oct->neighbors.c[d] = ftt_cell_neighbor (cell, d);
-      }
-      
-      g_assert (ftt_cell_level (oct->neighbors.c[d]) == oct->level);
-      n = ftt_cell_children_direction (cell, d, &children);
-      for (i = 0; i < n; i++)
-	if (children.c[i])
-	  update_neighbor (children.c[i], d, init, init_data);
-    }
-  }
-}
-
-/**
- * ftt_cell_set_neighbor:
- * @root: a #FttCell, root of a cell tree.
- * @neighbor: a #FttCell, root of a cell tree.
- * @d: a direction.
- * @init: a #FttCellInitFunc or %NULL.
- * @init_data: user data to pass to @init.
- * 
- * Sets the cell tree defined by @neighbor as the neighbor in
- * direction @d of the cell tree defined by @root.
- *
- * Any new cell created during the process is initialized using the
- * user-defined function @init.
- *
- * Both @root and @neighbor must be the roots of their respective cell
- * trees.  
- */
-void ftt_cell_set_neighbor (FttCell * root,
-			    FttCell * neighbor,
-			    FttDirection d,
-			    FttCellInitFunc init,
-			    gpointer init_data)
-{
-  FttDirection od;
-
-  g_return_if_fail (d < FTT_NEIGHBORS);
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (root));
-
-  g_return_if_fail (neighbor != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (neighbor));
-
-  g_return_if_fail (ftt_cell_level (root) == ftt_cell_level (neighbor));
-
-  g_return_if_fail (FTT_ROOT_CELL (root)->neighbors.c[d] == NULL);
-  FTT_ROOT_CELL (root)->neighbors.c[d] = neighbor;
-  update_neighbor (root, d, init, init_data);
-
-  od = FTT_OPPOSITE_DIRECTION (d);
-  g_return_if_fail (FTT_ROOT_CELL (neighbor)->neighbors.c[od] == NULL);
-  FTT_ROOT_CELL (neighbor)->neighbors.c[od] = root;
-  update_neighbor (neighbor, od, init, init_data);
-}
-
-static void update_neighbor_match (FttCell * cell,
-				   FttDirection d,
-				   FttCellInitFunc init,
-				   gpointer init_data)
-{
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCell * neighbor = ftt_cell_neighbor_not_cached (cell, d);
-    
-    if (neighbor) {
-      FttOct * oct = cell->children;
-      FttCellChildren children;
-      guint i, n;
-
-      g_assert (oct->neighbors.c[d] == NULL ||
-		oct->neighbors.c[d] == neighbor);
-      oct->neighbors.c[d] = neighbor;
-      
-      if (ftt_cell_level (neighbor) < oct->level) {
-	oct_new (neighbor, TRUE, init, init_data);
-	oct->neighbors.c[d] = ftt_cell_neighbor (cell, d);
-      }
-      else if (FTT_CELL_IS_LEAF (neighbor))
-	oct_new (neighbor, TRUE, init, init_data);
-      
-      g_assert (ftt_cell_level (oct->neighbors.c[d]) == oct->level);
-      n = ftt_cell_children_direction (cell, d, &children);
-      for (i = 0; i < n; i++)
-	if (children.c[i])
-	  update_neighbor_match (children.c[i], d, init, init_data);
-    }
-  }
-  else { /* leaf cell */
-    FttCell * neighbor = ftt_cell_neighbor_not_cached (cell, d);
-    
-    if (neighbor) {
-      g_assert (ftt_cell_level (cell) == ftt_cell_level (neighbor));
-      if (!FTT_CELL_IS_LEAF (neighbor)) {
-	FttCellChildren children;
-	guint i, n;
-
-	oct_new (cell, TRUE, init, init_data);
-	n = ftt_cell_children_direction (cell, d, &children);
-	for (i = 0; i < n; i++)
-	  if (children.c[i])
-	    update_neighbor_match (children.c[i], d, init, init_data);
-      }
-    }
-  }
-}
-
-/**
- * ftt_cell_set_neighbor_match:
- * @root: a #FttCell, root of a cell tree.
- * @neighbor: a #FttCell, root of a cell tree.
- * @d: a direction.
- * @init: a #FttCellInitFunc or %NULL.
- * @init_data: user data to pass to @init.
- * 
- * Sets the cell tree defined by @neighbor as the neighbor in
- * direction @d of the cell tree defined by @root.
- *
- * The boundary between both trees is matched i.e. the type of the
- * face between any pair of cells belonging to each tree is always
- * %FTT_FINE_FINE. Any new cell created during the process is
- * initialized using the user-defined function @init.
- *
- * Both @root and @neighbor must be the roots of their respective cell
- * trees.
- */
-void ftt_cell_set_neighbor_match (FttCell * root,
-				  FttCell * neighbor,
-				  FttDirection d,
-				  FttCellInitFunc init,
-				  gpointer init_data)
-{
-  FttDirection od;
-
-  g_return_if_fail (d < FTT_NEIGHBORS);
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (root));
-
-  g_return_if_fail (neighbor != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (neighbor));
-
-  g_return_if_fail (ftt_cell_level (root) == ftt_cell_level (neighbor));
-
-  g_return_if_fail (FTT_ROOT_CELL (root)->neighbors.c[d] == NULL);
-  FTT_ROOT_CELL (root)->neighbors.c[d] = neighbor;
-  update_neighbor_match (root, d, init, init_data);
-
-  od = FTT_OPPOSITE_DIRECTION (d);
-  g_return_if_fail (FTT_ROOT_CELL (neighbor)->neighbors.c[od] == NULL);
-  FTT_ROOT_CELL (neighbor)->neighbors.c[od] = root;
-  update_neighbor_match (neighbor, od, init, init_data);
-}
-
-static void cell_traverse_pre_order_all (FttCell * cell,
-					 gint max_depth,
-					 FttCellTraverseFunc func,
-					 gpointer data)
-{
-  FttCell * parent;
-
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  parent = ftt_cell_parent (cell);
-  (* func) (cell, data);
-  /* check that cell has not been deallocated by @func */
-  g_assert (parent == NULL || parent->children != NULL);
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_pre_order_all (c, max_depth, func, data);
-    }
-  }
-}
-
-static void cell_traverse_post_order_all (FttCell * cell,
-					  gint max_depth,
-					  FttCellTraverseFunc func,
-					  gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_post_order_all (c, max_depth, func, data);
-    }
-  }
-
-  (* func) (cell, data);
-}
-
-static void cell_traverse_leafs (FttCell * cell,
-				 gint max_depth,
-				 FttCellTraverseFunc func,
-				 gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (FTT_CELL_IS_LEAF (cell))
-    (* func) (cell, data);
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_leafs (c, max_depth, func, data);
-    }
-  }
-}
-
-static void cell_traverse_pre_order_nonleafs (FttCell * cell,
-					      gint max_depth,
-					      FttCellTraverseFunc func,
-					      gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCell * parent = ftt_cell_parent (cell);
-
-    (* func) (cell, data);
-    /* check that cell has not been deallocated by @func */
-    g_assert (parent == NULL || parent->children != NULL);
-    if (!FTT_CELL_IS_LEAF (cell)) {
-      FttOct * children = cell->children;
-      guint n;
-
-      for (n = 0; n < FTT_CELLS; n++) {
-	FttCell * c = &(children->cell[n]);
-	
-	if (!FTT_CELL_IS_DESTROYED (c))
-	  cell_traverse_pre_order_nonleafs (c, max_depth, func, data);
-      }
-    }
-  }
-}
-
-static void cell_traverse_post_order_nonleafs (FttCell * cell,
-					       gint max_depth,
-					       FttCellTraverseFunc func,
-					       gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_post_order_nonleafs (c, max_depth, func, data);
-    }
-
-    (* func) (cell, data);
-  }
-}
-
-static void cell_traverse_level (FttCell * cell,
-				 gint max_depth,
-				 FttCellTraverseFunc func,
-				 gpointer data)
-{
-  if (ftt_cell_level (cell) == max_depth)
-    (* func) (cell, data);
-  else if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_level (c, max_depth, func, data);
-    }
-  }
-}
-
-static void cell_traverse_level_leafs (FttCell * cell,
-				       gint max_depth,
-				       FttCellTraverseFunc func,
-				       gpointer data)
-{
-  if (ftt_cell_level (cell) == max_depth || FTT_CELL_IS_LEAF (cell))
-    (* func) (cell, data);
-  else if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_level_leafs (c, max_depth, func, data);
-    }
-  }
-}
-
-static void cell_traverse_level_non_leafs (FttCell * cell,
-					   gint max_depth,
-					   FttCellTraverseFunc func,
-					   gpointer data)
-{
-  if (ftt_cell_level (cell) == max_depth && !FTT_CELL_IS_LEAF (cell))
-    (* func) (cell, data);
-  else if (!FTT_CELL_IS_LEAF (cell)) {
-    FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_level_non_leafs (c, max_depth, func, data);
-    }
-  }
-}
-
-/**
- * ftt_cell_traverse:
- * @root: the root #FttCell of the tree to traverse.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each cell visited.  
- */
-void ftt_cell_traverse (FttCell * root,
-			FttTraverseType order,
-			FttTraverseFlags flags,
-			gint max_depth,
-			FttCellTraverseFunc func,
-			gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (func != NULL);
-
-  if (max_depth >= 0 && ftt_cell_level (root) > max_depth)
-    return;
-
-  if (flags == FTT_TRAVERSE_ALL) {
-    if (order == FTT_PRE_ORDER)
-      cell_traverse_pre_order_all (root, max_depth, func, data);
-    else
-      cell_traverse_post_order_all (root, max_depth, func, data);
-  }
-  else if ((flags & FTT_TRAVERSE_LEVEL) != 0) {
-    if ((flags & FTT_TRAVERSE_LEAFS) != 0)
-      cell_traverse_level_leafs (root, max_depth, func, data);
-    else if ((flags & FTT_TRAVERSE_NON_LEAFS) != 0)
-      cell_traverse_level_non_leafs (root, max_depth, func, data);
-    else
-      cell_traverse_level (root, max_depth, func, data);
-  }
-  else if ((flags & FTT_TRAVERSE_LEAFS) != 0)
-    cell_traverse_leafs (root, max_depth, func, data);
-  else {
-    g_return_if_fail ((flags & FTT_TRAVERSE_NON_LEAFS) != 0);
-
-    if (order == FTT_PRE_ORDER)
-      cell_traverse_pre_order_nonleafs (root, max_depth, func, data);
-    else
-      cell_traverse_post_order_nonleafs (root, max_depth, func, data);
-  }
-}
-
-/**
- * ftt_cell_traverse_condition:
- * @root: the root #FttCell of the tree to traverse.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- * @condition: the condition.
- * @cdata: user data to pass to @condition.
- *
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each cell visited.
- *
- * Traversal of any branch of the tree is stopped whenever @condition
- * is not verified.
- */
-void ftt_cell_traverse_condition (FttCell * root,
-				  FttTraverseType order,
-				  FttTraverseFlags flags,
-				  gint max_depth,
-				  FttCellTraverseFunc func,
-				  gpointer data,
-				  gboolean (* condition) (FttCell *, gpointer),
-				  gpointer cdata)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (func != NULL);
-  g_return_if_fail (condition != NULL);
-
-  if ((max_depth >= 0 && ftt_cell_level (root) > max_depth) ||
-      !(* condition) (root, cdata))
-    return;
-
-  if (order == FTT_PRE_ORDER &&
-      (flags == FTT_TRAVERSE_ALL ||
-       ((flags & FTT_TRAVERSE_LEAFS) != 0 && FTT_CELL_IS_LEAF (root)) ||
-       ((flags & FTT_TRAVERSE_NON_LEAFS) != 0 && !FTT_CELL_IS_LEAF (root))))
-    (* func) (root, data);
-  if (!FTT_CELL_IS_LEAF (root)) {
-    struct _FttOct * children = root->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	ftt_cell_traverse_condition (c, order, flags, max_depth, func, data, condition, cdata);
-    }
-  }
-  if (order == FTT_POST_ORDER &&
-      (flags == FTT_TRAVERSE_ALL ||
-       ((flags & FTT_TRAVERSE_LEAFS) != 0 && FTT_CELL_IS_LEAF (root)) ||
-       ((flags & FTT_TRAVERSE_NON_LEAFS) != 0 && !FTT_CELL_IS_LEAF (root))))
-    (* func) (root, data);
-}
-
-/**
- * ftt_cell_bbox:
- * @cell: a #FttCell.
- * @bb: a #GtsBBox.
- *
- * Fills @bb with the bounding box of @cell.
- */
-void ftt_cell_bbox (const FttCell * cell, GtsBBox * bb)
-{
-  FttVector p;
-  gdouble h;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (bb != NULL);
-  
-  h = ftt_cell_size (cell)/1.99999;
-  ftt_cell_pos (cell, &p);
-  bb->x1 = p.x - h; bb->y1 = p.y - h;
-  bb->x2 = p.x + h; bb->y2 = p.y + h; 
-#if FTT_2D
-  bb->z1 = bb->z2 = 0.;
-#elif FTT_2D3
-  bb->z1 = p.z - 1./1.99999; bb->z2 = p.z + 1./1.99999;
-#else  /* 3D */
-  bb->z1 = p.z - h; bb->z2 = p.z + h;
-#endif /* 3D */
-}
-
-static gboolean cell_is_in_box (FttCell * cell, gpointer data)
-{
-  GtsBBox * box = data;
-  GtsBBox bb;
-
-  ftt_cell_bbox (cell, &bb);
-  return gts_bboxes_are_overlapping (&bb, box);
-}
-
-/**
- * ftt_cell_traverse_box:
- * @root: the root #FttCell of the tree to traverse.
- * @box: a #GtsBBox.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each cell visited. Only the cells partly or
- * totally contained within @box are visited.  
- */
-void ftt_cell_traverse_box (FttCell * root,
-			    GtsBBox * box,
-			    FttTraverseType order,
-			    FttTraverseFlags flags,
-			    gint max_depth,
-			    FttCellTraverseFunc func,
-			    gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (box != NULL);
-  g_return_if_fail (func != NULL);
-
-  ftt_cell_traverse_condition (root, order, flags, max_depth, func, data, cell_is_in_box, box);
-}
-
-static void cell_traverse_boundary_pre_order_all (FttCell * cell,
-						  FttDirection d,
-						  gint max_depth,
-						  FttCellTraverseFunc func,
-						  gpointer data)
-{
-  FttCell * parent;
-
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  parent = ftt_cell_parent (cell);
-  (* func) (cell, data);
-  /* check that cell has not been deallocated by @func */
-  g_assert (parent == NULL || parent->children != NULL);
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_pre_order_all (children.c[i], d, 
-					      max_depth, func, data);
-  }
-}
-
-static void cell_traverse_boundary_post_order_all (FttCell * cell,
-						   FttDirection d,
-						   gint max_depth,
-						   FttCellTraverseFunc func,
-						   gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_post_order_all (children.c[i], d, 
-					       max_depth, func, data);
-  }
-
-  (* func) (cell, data);
-}
-
-static void cell_traverse_boundary_leafs (FttCell * cell,
-					  FttDirection d,
-					  gint max_depth,
-					  FttCellTraverseFunc func,
-					  gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (FTT_CELL_IS_LEAF (cell))
-    (* func) (cell, data);
-  else {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_leafs (children.c[i], d, 
-				      max_depth, func, data);
-  }
-}
-
-static void cell_traverse_boundary_pre_order_nonleafs (FttCell * cell,
-						       FttDirection d,
-						       gint max_depth,
-				   FttCellTraverseFunc func,
-						       gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCell * parent = ftt_cell_parent (cell);
-
-    (* func) (cell, data);
-    /* check that cell has not been deallocated by @func */
-    g_assert (parent == NULL || parent->children != NULL);
-    if (!FTT_CELL_IS_LEAF (cell)) {
-      FttCellChildren children;
-      guint i, n;
-
-      n = ftt_cell_children_direction (cell, d, &children);
-      for (i = 0; i < n; i++)
-	if (children.c[i])
-	  cell_traverse_boundary_pre_order_nonleafs (children.c[i], d, 
-						     max_depth, func, data);
-    }
-  }
-}
-
-static void cell_traverse_boundary_post_order_nonleafs (FttCell * cell,
-							FttDirection d,
-							gint max_depth,
-				    FttCellTraverseFunc func,
-							gpointer data)
-{
-  if (max_depth >= 0 && ftt_cell_level (cell) > max_depth)
-    return;
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_post_order_nonleafs (children.c[i], d, 
-						    max_depth, func, data);
-    (* func) (cell, data);
-  }
-}
-
-static void cell_traverse_boundary_level (FttCell * cell,
-					  FttDirection d,
-					  gint max_depth,
-					  FttCellTraverseFunc func,
-					  gpointer data)
-{
-  if (ftt_cell_level (cell) == max_depth)
-    (* func) (cell, data);
-  else if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_level (children.c[i], d, 
-				      max_depth, func, data);
-  }
-}
-
-static void cell_traverse_boundary_level_leafs (FttCell * cell,
-						FttDirection d,
-						gint max_depth,
-						FttCellTraverseFunc func,
-						gpointer data)
-{
-  if (ftt_cell_level (cell) == max_depth || FTT_CELL_IS_LEAF (cell))
-    (* func) (cell, data);
-  else if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_level_leafs (children.c[i], d, 
-					    max_depth, func, data);
-  }
-}
-
-static void cell_traverse_boundary_level_non_leafs (FttCell * cell,
-						    FttDirection d,
-						    gint max_depth,
-						    FttCellTraverseFunc func,
-						    gpointer data)
-{
-  if (ftt_cell_level (cell) == max_depth && !FTT_CELL_IS_LEAF (cell))
-    (* func) (cell, data);
-  else if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren children;
-    guint i, n;
-
-    n = ftt_cell_children_direction (cell, d, &children);
-    for (i = 0; i < n; i++)
-      if (children.c[i])
-	cell_traverse_boundary_level_non_leafs (children.c[i], d, 
-						max_depth, func, data);
-  }
-}
-
-/**
- * ftt_cell_traverse_boundary:
- * @root: the root #FttCell of the tree to traverse.
- * @d: the direction of the boundary to traverse.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- *
- * Traverses the boundary of a cell tree in direction @d starting at
- * the given root #FttCell. Calls the given function for each node
- * visited.  
- */
-void ftt_cell_traverse_boundary (FttCell * root,
-				 FttDirection d,
-				 FttTraverseType order,
-				 FttTraverseFlags flags,
-				 gint max_depth,
-				 FttCellTraverseFunc func,
-				 gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (d < FTT_NEIGHBORS);
-  g_return_if_fail (func != NULL);
-
-  if (max_depth >= 0 && ftt_cell_level (root) > max_depth)
-    return;
-
-  if (flags == FTT_TRAVERSE_ALL) {
-    if (order == FTT_PRE_ORDER)
-      cell_traverse_boundary_pre_order_all (root, d, max_depth, func, data);
-    else
-      cell_traverse_boundary_post_order_all (root, d, max_depth, func, data);
-  }
-  else if ((flags & FTT_TRAVERSE_LEVEL) != 0) {
-    if ((flags & FTT_TRAVERSE_LEAFS) != 0)
-      cell_traverse_boundary_level_leafs (root, d, max_depth, func, data);
-    else if ((flags & FTT_TRAVERSE_NON_LEAFS) != 0)
-      cell_traverse_boundary_level_non_leafs (root, d, max_depth, func, data);
-    else
-      cell_traverse_boundary_level (root, d, max_depth, func, data);
-  }
-  else if ((flags & FTT_TRAVERSE_LEAFS) != 0)
-    cell_traverse_boundary_leafs (root, d, max_depth, func, data);
-  else {
-    g_return_if_fail ((flags & FTT_TRAVERSE_NON_LEAFS) != 0);
-
-    if (order == FTT_PRE_ORDER)
-      cell_traverse_boundary_pre_order_nonleafs (root, d, 
-						 max_depth, func, data);
-    else
-      cell_traverse_boundary_post_order_nonleafs (root, d, 
-						  max_depth, func, data);
-  }
-}
-
-static void oct_destroy (FttOct * oct,
-			 FttCellCleanupFunc cleanup,
-			 gpointer data)
-{
-  guint n;
-
-  g_return_if_fail (oct != NULL);
-  g_return_if_fail (oct->parent->children == oct);
-
-  oct->parent->children = NULL;
-  for (n = 0; n < FTT_CELLS; n++)
-    ftt_cell_destroy (&(oct->cell[n]), cleanup, data);
-  g_free (oct);
-}
-
-/**
- * ftt_cell_destroy:
- * @cell: a #FttCell.
- * @cleanup: a #FttCellCleanupFunc to call before destroying @cell or %NULL.
- * @data: user data to pass to @cleanup.
- *
- * Frees all memory allocated for @cell and its descendants.
- *
- * The user-defined function @cleanup is called prior to freeing memory.
- */
-void ftt_cell_destroy (FttCell * cell,
-		       FttCellCleanupFunc cleanup,
-		       gpointer data)
-{
-  FttCellNeighbors neighbor;
-  guint i, level;
-
-  g_return_if_fail (cell != NULL);
-
-  if (FTT_CELL_IS_DESTROYED (cell))
-    return;
-
-  ftt_cell_neighbors (cell, &neighbor);
-  level = ftt_cell_level (cell);
-
-  if (cleanup)
-    (* cleanup) (cell, data);
-  cell->flags |= FTT_FLAG_DESTROYED;
-
-  /* destroy children */
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    oct_destroy (cell->children, cleanup, data);
-    cell->children = NULL;
-  }
-
-  /* update relationships for neighbors */
-  for (i = 0; i < FTT_NEIGHBORS; i++)
-    if (neighbor.c[i] && ftt_cell_level (neighbor.c[i]) == level) {
-      FttDirection od = FTT_OPPOSITE_DIRECTION (i);
-
-      if (FTT_CELL_IS_ROOT (neighbor.c[i])) {
-	FttCell * opneighbor = FTT_ROOT_CELL (neighbor.c[i])->neighbors.c[od];
-
-	g_assert (opneighbor == cell);
-	FTT_ROOT_CELL (neighbor.c[i])->neighbors.c[od] = NULL;
-      }
-      if (!FTT_CELL_IS_LEAF (neighbor.c[i]))
-	neighbor.c[i]->children->neighbors.c[od] = NULL;
-    }
-  
-  if (FTT_CELL_IS_ROOT (cell))
-    g_free (cell);
-  else if (!FTT_CELL_IS_LEAF (cell->parent->parent)) {
-    /* if parent Oct is not already destroyed and empty destroy it */
-    FttOct * parent = cell->parent;
-    gboolean empty = TRUE;
-
-    for (i = 0; i < FTT_CELLS && empty; i++)
-      if (!FTT_CELL_IS_DESTROYED (&(parent->cell[i])))
-	empty = FALSE;
-    if (empty)
-      oct_destroy (parent, NULL, NULL);
-  }
-}
-
-/**
- * ftt_cell_destroy_root:
- * @root: the root cell of a cell tree.
- * @children: a #FttCellChildren.
- * @cleanup: a #FttCellCleanupFunc to call before destroying a cell.
- * @data: user data to pass to @cleanup.
- *
- * Destroys the root cell of a cell tree but not its children. Each
- * child becomes the root cell of a new cell tree. The new (orphaned)
- * children are returned in @children.
- *
- * Note that the function will fail if @root is also a leaf cell.
- */
-void ftt_cell_destroy_root (FttCell * root,
-			    FttCellChildren * children,
-			    FttCellCleanupFunc cleanup,
-			    gpointer data)
-{
-  guint i;
-  FttCellNeighbors neighbor;
-  FttCellChildren child;
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (FTT_CELL_IS_ROOT (root));
-  g_return_if_fail (!FTT_CELL_IS_LEAF (root));
-  g_return_if_fail (!FTT_CELL_IS_DESTROYED (root));
-  g_return_if_fail (children != NULL);
-
-  if (cleanup)
-    (* cleanup) (root, data);
-  root->flags |= FTT_FLAG_DESTROYED;
-
-  ftt_cell_neighbors (root, &neighbor);
-  for (i = 0; i < FTT_NEIGHBORS; i++)
-    if (neighbor.c[i]) {
-      FttDirection od = FTT_OPPOSITE_DIRECTION (i);
-      
-      g_assert (FTT_CELL_IS_ROOT (neighbor.c[i]));
-      g_assert (FTT_ROOT_CELL (neighbor.c[i])->neighbors.c[od] == root);
-      FTT_ROOT_CELL (neighbor.c[i])->neighbors.c[od] = NULL;
-
-      if (!FTT_CELL_IS_LEAF (neighbor.c[i]))
-	neighbor.c[i]->children->neighbors.c[od] = NULL;
-    }
-
-  ftt_cell_children (root, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i]) {
-      FttCell * newc;
-      FttDirection d;
-
-      newc = g_malloc0 (sizeof (FttRootCell));
-      newc->data = child.c[i]->data;
-      newc->children = child.c[i]->children;
-      ftt_cell_pos (child.c[i], &FTT_ROOT_CELL (newc)->pos);
-      FTT_ROOT_CELL (newc)->level = ftt_cell_level (child.c[i]);
-      ftt_cell_neighbors (child.c[i], &FTT_ROOT_CELL (newc)->neighbors);
-      g_return_if_fail (!FTT_CELL_IS_LEAF (newc));
-      newc->children->parent = newc;
-      children->c[i] = newc;
-
-      neighbor = FTT_ROOT_CELL (newc)->neighbors;
-      for (d = 0; d < FTT_NEIGHBORS; d++)
-	if (neighbor.c[d]) {
-	  FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-
-	  if (FTT_CELL_IS_ROOT (neighbor.c[d])) {
-	    g_assert (FTT_ROOT_CELL (neighbor.c[d])->neighbors.c[od] 
-		      == child.c[i]);
-	    FTT_ROOT_CELL (neighbor.c[d])->neighbors.c[od] = newc;
-	  }
-	  if (!FTT_CELL_IS_LEAF (neighbor.c[d])) {
-	    g_assert (neighbor.c[d]->children->neighbors.c[od] == child.c[i]);
-	    neighbor.c[d]->children->neighbors.c[od] = newc;
-	  }
-	}
-    }
-    else
-      children->c[i] = NULL;
-
-  g_free (root->children);
-  g_free (root);
-}
-
-/**
- * ftt_cell_flatten:
- * @root: the root of the cell tree to flatten.
- * @d: the direction in which to flatten.
- * @cleanup: a #FttCellCleanupFunc to call before destroying a cell.
- * @data: user data to pass to @cleanup.
- *
- * Recursively destroys all the cells of the tree defined by @root
- * which do not form the boundary in direction @d. The resulting cell
- * tree is in effect a domain "flattened" in direction @d.
- *
- * The resulting domain is always one-cell thick in direction @d.  
- */
-void ftt_cell_flatten (FttCell * root,
-		       FttDirection d,
-		       FttCellCleanupFunc cleanup,
-		       gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (d < FTT_NEIGHBORS);
-
-#if FTT_2D3
-  if (d >= FTT_NEIGHBORS_2D)
-    return;
-#endif /* 2D3 */
-
-  if (!FTT_CELL_IS_LEAF (root)) {
-    struct _FttOct * oct;
-    guint i;
-#if (FTT_2D || FTT_2D3)
-    static gint index[FTT_NEIGHBORS_2D][FTT_CELLS/2] =
-    {{1, 3},
-     {0, 2},
-     {0, 1},
-     {2, 3}};
-#else  /* FTT_3D */
-    static gint index[FTT_NEIGHBORS][FTT_CELLS/2] =
-    {{1, 3, 5, 7},
-     {0, 2, 4, 6},
-     {0, 1, 4, 5},
-     {2, 3, 6, 7},
-     {0, 1, 2, 3},
-     {4, 5, 6, 7}};
-#endif /* FTT_3D */
-    FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-
-    oct = root->children;
-    for (i = 0; i < FTT_CELLS/2; i++) {
-      FttCell * c = &(oct->cell[index[od][i]]);
-      if (!FTT_CELL_IS_DESTROYED (c))
-	ftt_cell_destroy (c, cleanup, data);
-    }
-    if (!FTT_CELL_IS_LEAF (root))
-      for (i = 0; i < FTT_CELLS/2; i++)
-	if (!FTT_CELL_IS_DESTROYED (&(oct->cell[index[d][i]])))
-	  ftt_cell_flatten (&(oct->cell[index[d][i]]), d, cleanup, data);
-  }
-}
-
-/**
- * ftt_cell_locate:
- * @root: a #FttCell.
- * @target: position of the point to look for.
- * @max_depth: maximum depth to consider (-1 means no restriction).
- *
- * Locates the cell of the tree defined by @root containing
- * @target. This is done efficiently in log(n) operations by using the
- * topology of the tree.
- *
- * Returns: a #FttCell of the tree defined by @root and
- * containing (boundary included) the point defined by @target or
- * %NULL if @target is not contained in any cell of @root.  
- */
-FttCell * ftt_cell_locate (FttCell * root, 
-			   FttVector target,
-			   gint max_depth)
-{
-  FttVector pos;
-  gdouble size;
-
-  g_return_val_if_fail (root != NULL, NULL);
-
-  ftt_cell_pos (root, &pos);
-  size = ftt_cell_size (root)/2.;
-
-  if (target.x > pos.x + size || target.x < pos.x - size ||
-      target.y > pos.y + size || target.y < pos.y - size
-#if FTT_2D3
-      || target.z > pos.z + 0.5 || target.z < pos.z - 0.5
-#elif !FTT_2D
-      || target.z > pos.z + size || target.z < pos.z - size
-#endif
-      )
-    return NULL;
-
-  do {
-    if (FTT_CELL_IS_LEAF (root) || ftt_cell_level (root) == max_depth)
-      return root;
-#if (FTT_2D || FTT_2D3)
-    static guint index[2][2] = {{2,3},{0,1}};
-    guint n = index[target.y > pos.y][target.x > pos.x];
-#else  /* 3D */
-    static guint index[2][2][2] = {{{6,7},{4,5}},{{2,3},{0,1}}};
-    guint n = index[target.z > pos.z][target.y > pos.y][target.x > pos.x];
-#endif /* 3D */
-    root = &(root->children->cell[n]);
-    size /= 2.;
-    pos.x += coords[n][0]*size;
-    pos.y += coords[n][1]*size;
-#if !(FTT_2D || FTT_2D3)
-    pos.z += coords[n][2]*size;
-#endif /* 3D */
-  } while (!FTT_CELL_IS_DESTROYED (root));
-  return NULL;
-}
-
-static void bubble_sort (FttCellChildren * child, gdouble * d)
-{
-  guint i, j;
-
-  for (i = 0; i < FTT_CELLS - 1; i++)
-    for (j = 0; j < FTT_CELLS - 1 - i; j++)
-      if (d[j+1] < d[j]) {
-	gdouble tmp = d[j];
-	FttCell * cell = child->c[j];
-	d[j] = d[j+1];
-	d[j+1] = tmp;
-	child->c[j] = child->c[j+1];
-	child->c[j+1] = cell;
-      }
-}
-
-/**
- * ftt_cell_point_distance2_min:
- * @cell: a #FttCell.
- * @p: a #GtsPoint.
- * 
- * Returns: the square of the minimum distance between @cell and @p.
- */
-gdouble ftt_cell_point_distance2_min (FttCell * cell, GtsPoint * p)
-{
-  GtsBBox bb;
-  gdouble dmin, xd1, xd2, yd1, yd2, zd1, zd2;
-    
-  g_return_val_if_fail (cell != NULL, G_MAXDOUBLE);
-  g_return_val_if_fail (p != NULL, G_MAXDOUBLE);
-
-  ftt_cell_bbox (cell, &bb);
-
-  xd1 = (bb.x1 - p->x)*(bb.x1 - p->x);
-  xd2 = (p->x - bb.x2)*(p->x - bb.x2);
-  yd1 = (bb.y1 - p->y)*(bb.y1 - p->y);
-  yd2 = (p->y - bb.y2)*(p->y - bb.y2);
-  zd1 = (bb.z1 - p->z)*(bb.z1 - p->z);
-  zd2 = (p->z - bb.z2)*(p->z - bb.z2);
-  
-  dmin = p->x < bb.x1 ? xd1 : p->x > bb.x2 ? xd2 : 0.0;
-  dmin += p->y < bb.y1 ? yd1 : p->y > bb.y2 ? yd2 : 0.0;
-  dmin += p->z < bb.z1 ? zd1 : p->z > bb.z2 ? zd2 : 0.0;
-
-  return dmin;
-}
-
-void ftt_cell_point_distance2_internal (FttCell * root,
-					GtsPoint * p,
-					gdouble d,
-					gdouble (* distance2) (FttCell *, GtsPoint *, gpointer),
-					gpointer data,
-					FttCell ** closest,
-					gdouble * dmin)
-{
-  if (FTT_CELL_IS_LEAF (root)) {
-    if (d < *dmin) {
-      *dmin = d;
-      if (closest)
-	*closest = root;
-    }
-  }
-  else {
-    FttCellChildren child;
-    gdouble dc[FTT_CELLS];
-    guint i;
-
-    ftt_cell_children (root, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      dc[i] = child.c[i] ? (* distance2) (child.c[i], p, data) : G_MAXDOUBLE;
-    bubble_sort (&child, dc);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (dc[i] < *dmin)
-	ftt_cell_point_distance2_internal (child.c[i], p, dc[i], distance2, data, closest, dmin);
-  }
-}
-
-/**
- * ftt_cell_point_distance2:
- * @root: a #FttCell.
- * @p: a #GtsPoint.
- * @distance2: the squared distance function.
- * @data: user data to pass to @distance2.
- * @closest: where to return the closest cell or %NULL.
- *
- * For non-leafs cells @distance2 must return a lower-bound for the
- * minimum distance (using for example ftt_cell_point_distance2_min()).
- *
- * Returns: the square of the minimum distance measured according to
- * @distance2 between @p and a leaf cell of @root.
- */
-gdouble ftt_cell_point_distance2 (FttCell * root,
-				  GtsPoint * p,
-				  gdouble (* distance2) (FttCell *, GtsPoint *, gpointer),
-				  gpointer data,
-				  FttCell ** closest)
-{
-  gdouble d, dmin = G_MAXDOUBLE;
-
-  g_return_val_if_fail (root != NULL, dmin);
-  g_return_val_if_fail (p != NULL, dmin);
-  g_return_val_if_fail (distance2 != NULL, dmin);
-
-  if (closest)
-    *closest = NULL;
-  d = (* distance2) (root, p, data);
-  if (d < dmin)
-    ftt_cell_point_distance2_internal (root, p, d, distance2, data, closest, &dmin);
-  return dmin;
-}
-
-/**
- * ftt_cell_depth:
- * @root: a #FttCell.
- *
- * Returns: the depth of the tree starting at @root, i.e. the maximum
- * level of any cell descendant of @root.  
- */
-guint ftt_cell_depth (const FttCell * root)
-{
-  guint depth;
-
-  g_return_val_if_fail (root != NULL, 0);
-
-  depth = ftt_cell_level (root);
-  if (root->children) {
-    FttOct * oct = root->children;
-    guint n;
-    
-    for (n = 0; n < FTT_CELLS; n++) 
-      if (!FTT_CELL_IS_DESTROYED (&(oct->cell[n]))) {
-	guint d = ftt_cell_depth (&(oct->cell[n]));
-	if (d > depth)
-	  depth = d;
-      }
-  }
-  return depth;
-}
-
-/**
- * ftt_cell_write:
- * @root: a #FttCell.
- * @max_depth: the maximum depth at which to stop writing (-1 means no limit).
- * @fp: a file pointer.
- * @write: a #FttCellWriteFunc function or %NULL.
- * @data: user data to pass to @write.
- *
- * Writes in the file pointed to by @fp a text representation of the
- * cell tree starting at @root. If not %NULL, the user-defined
- * function @write is used to write the extra user data associated
- * with each cell.  
- */
-void ftt_cell_write (const FttCell * root,
-		     gint max_depth,
-		     FILE * fp,
-		     FttCellWriteFunc write,
-		     gpointer data)
-{
-  guint flags;
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (fp != NULL);
-
-  flags = root->flags;
-  if (FTT_CELL_IS_LEAF (root) || ftt_cell_level (root) == max_depth)
-    flags |= FTT_FLAG_LEAF;
-
-  fprintf (fp, "%u", flags);
-  if (write && !FTT_CELL_IS_DESTROYED (root))
-    (* write) (root, fp, data);
-  fputc ('\n', fp);
-
-  if ((flags & FTT_FLAG_LEAF) == 0) {
-    FttOct * oct;
-    guint i;
-
-    oct = root->children;
-    for (i = 0; i < FTT_CELLS; i++)
-      ftt_cell_write (&(oct->cell[i]), max_depth, fp, write, data);
-  }
-}
-
-/**
- * ftt_cell_write_binary:
- * @root: a #FttCell.
- * @max_depth: the maximum depth at which to stop writing (-1 means no limit).
- * @fp: a file pointer.
- * @write: a #FttCellWriteFunc function or %NULL.
- * @data: user data to pass to @write.
- *
- * Writes in the file pointed to by @fp a binary representation of the
- * cell tree starting at @root. If not %NULL, the user-defined
- * function @write is used to write the extra user data associated
- * with each cell.  
- */
-void ftt_cell_write_binary (const FttCell * root,
-			    gint max_depth,
-			    FILE * fp,
-			    FttCellWriteFunc write,
-			    gpointer data)
-{
-  guint flags;
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (fp != NULL);
-
-  flags = root->flags;
-  if (FTT_CELL_IS_LEAF (root) || ftt_cell_level (root) == max_depth)
-    flags |= FTT_FLAG_LEAF;
-
-  fwrite (&flags, sizeof (guint), 1, fp);
-  if (write && !FTT_CELL_IS_DESTROYED (root))
-    (* write) (root, fp, data);
-
-  if ((flags & FTT_FLAG_LEAF) == 0) {
-    FttOct * oct;
-    guint i;
-
-    oct = root->children;
-    for (i = 0; i < FTT_CELLS; i++)
-      ftt_cell_write_binary (&(oct->cell[i]), max_depth, fp, write, data);
-  }
-}
-
-#define FTT_CELL_IS_FLAGGED_LEAF(cell) (((cell)->flags & FTT_FLAG_LEAF) != 0)
-
-static gboolean oct_read (FttCell * parent, 
-			  GtsFile * fp,
-			  FttCellReadFunc read,
-			  gpointer data);
-
-static gboolean cell_read (FttCell * cell, 
-			   GtsFile * fp,
-			   FttCellReadFunc read,
-			   gpointer data)
-{
-  guint flags;
-
-  if (fp->type != GTS_INT) {
-    gts_file_error (fp, "expecting an integer (flags)");
-    return FALSE;
-  }
-  flags = atoi (fp->token->str);
-  if (FTT_CELL_ID (cell) != (flags & FTT_FLAG_ID)) {
-    gts_file_error (fp, "FTT_CELL_ID (cell) `%d' != (flags & FTT_FLAG_ID) `%d'",
-		    FTT_CELL_ID (cell), (flags & FTT_FLAG_ID));
-    return FALSE;
-  }
-  cell->flags = flags;
-
-  gts_file_next_token (fp);
-  if (fp->type != '\n' && read && !FTT_CELL_IS_DESTROYED (cell))
-    (* read) (cell, fp, data);
-  if (fp->type == GTS_ERROR)
-    return FALSE;
-  gts_file_first_token_after (fp, '\n');
-
-  if (!FTT_CELL_IS_DESTROYED (cell) && !FTT_CELL_IS_FLAGGED_LEAF (cell))
-    return oct_read (cell, fp, read, data);
-
-  cell->flags &= ~FTT_FLAG_LEAF;
-  return TRUE;
-}
-
-static gboolean oct_read (FttCell * parent,
-			  GtsFile * fp,
-			  FttCellReadFunc read,
-			  gpointer data)
-{
-  FttOct * oct;
-  guint n;
-
-  oct = g_malloc0 (sizeof (FttOct));
-  oct->level = ftt_cell_level (parent);
-  oct->parent = parent;
-#ifdef FTT_2D3
-  oct->dz = ftt_cell_dz (parent);
-#endif
-  parent->children = oct;
-  ftt_cell_pos (parent, &(oct->pos));
-  
-  for (n = 0; n < FTT_CELLS; n++) {
-    oct->cell[n].parent = oct;
-    oct->cell[n].flags = n;
-  }
-
-  for (n = 0; n < FTT_CELLS; n++)
-    if (!cell_read (&(oct->cell[n]), fp, read, data))
-      return FALSE;
-  
-  return TRUE;
-}
-
-static void set_neighbors (FttCell * cell)
-{
-  ftt_cell_neighbors (cell, &(cell->children->neighbors));
-}
-
-/**
- * ftt_cell_read:
- * @fp: a #GtsFile.
- * @read: a #FttCellReadFunc function or %NULL.
- * @data: user data to pass to @read.
- *
- * If an error occurs (i.e. corrupted file or file format incorrect),
- * the @error field of @fp is set. A possibly incomplete tree is then
- * returned.
- *
- * Returns: the root cell of the tree contained in the file pointed to
- * by @fp. If not %NULL, the user-defined function @read is used to
- * read the extra user data associated with each cell.  
- */
-FttCell * ftt_cell_read (GtsFile * fp,
-			 FttCellReadFunc read,
-			 gpointer data)
-{
-  FttCell * root;
-  guint l, depth;
-
-  g_return_val_if_fail (fp != NULL, NULL);
-
-  root = ftt_cell_new (NULL, NULL);
-  cell_read (root, fp, read, data);
-
-  depth = ftt_cell_depth (root);
-  for (l = 0; l < depth; l++)
-    ftt_cell_traverse (root, FTT_PRE_ORDER, 
-		       FTT_TRAVERSE_LEVEL|FTT_TRAVERSE_NON_LEAFS, l, 
-		       (FttCellTraverseFunc) set_neighbors, NULL);
-
-  return root;
-}
-
-static gboolean oct_read_binary (FttCell * parent, 
-				 GtsFile * fp,
-				 FttCellReadFunc read,
-				 gpointer data);
-
-static gboolean cell_read_binary (FttCell * cell, 
-				  GtsFile * fp,
-				  FttCellReadFunc read,
-				  gpointer data)
-{
-  guint flags;
-
-  if (gts_file_read (fp, &flags, sizeof (guint), 1) != 1) {
-    gts_file_error (fp, "expecting an integer (flags)");
-    return FALSE;
-  }
-  if (FTT_CELL_ID (cell) != (flags & FTT_FLAG_ID)) {
-    gts_file_error (fp, "FTT_CELL_ID (cell) `%d' != (flags & FTT_FLAG_ID) `%d'",
-		    FTT_CELL_ID (cell), (flags & FTT_FLAG_ID));
-    return FALSE;
-  }
-  cell->flags = flags;
-
-  if (read && !FTT_CELL_IS_DESTROYED (cell))
-    (* read) (cell, fp, data);
-  if (fp->type == GTS_ERROR)
-    return FALSE;
-
-  if (!FTT_CELL_IS_DESTROYED (cell) && !FTT_CELL_IS_FLAGGED_LEAF (cell))
-    return oct_read_binary (cell, fp, read, data);
-
-  cell->flags &= ~FTT_FLAG_LEAF;
-  return TRUE;
-}
-
-static gboolean oct_read_binary (FttCell * parent,
-				 GtsFile * fp,
-				 FttCellReadFunc read,
-				 gpointer data)
-{
-  FttOct * oct;
-  guint n;
-
-  oct = g_malloc0 (sizeof (FttOct));
-  oct->level = ftt_cell_level (parent);
-  oct->parent = parent;
-#ifdef FTT_2D3
-  oct->dz = ftt_cell_dz (parent);
-#endif
-  parent->children = oct;
-  ftt_cell_pos (parent, &(oct->pos));
-  
-  for (n = 0; n < FTT_CELLS; n++) {
-    oct->cell[n].parent = oct;
-    oct->cell[n].flags = n;
-  }
-
-  for (n = 0; n < FTT_CELLS; n++)
-    if (!cell_read_binary (&(oct->cell[n]), fp, read, data))
-      return FALSE;
-  
-  return TRUE;
-}
-
-/**
- * ftt_cell_read_binary:
- * @fp: a #GtsFile.
- * @read: a #FttCellReadFunc function or %NULL.
- * @data: user data to pass to @read.
- *
- * If an error occurs (i.e. corrupted file or file format incorrect),
- * the @error field of @fp is set. A possibly incomplete tree is then
- * returned.
- *
- * Returns: the root cell of the tree contained in the file pointed to
- * by @fp. If not %NULL, the user-defined function @read is used to
- * read the extra user data associated with each cell.  
- */
-FttCell * ftt_cell_read_binary (GtsFile * fp,
-				FttCellReadFunc read,
-				gpointer data)
-{
-  FttCell * root;
-  guint l, depth;
-
-  g_return_val_if_fail (fp != NULL, NULL);
-
-  root = ftt_cell_new (NULL, NULL);
-  cell_read_binary (root, fp, read, data);
-
-  depth = ftt_cell_depth (root);
-  for (l = 0; l < depth; l++)
-    ftt_cell_traverse (root, FTT_PRE_ORDER, 
-		       FTT_TRAVERSE_LEVEL|FTT_TRAVERSE_NON_LEAFS, l, 
-		       (FttCellTraverseFunc) set_neighbors, NULL);
-
-  return root;
-}
-
-/**
- * ftt_refine_corner:
- * @cell: a #FttCell.
- *
- * Returns: %TRUE if @cell is a leaf and if any of its "corner"
- * neighbors are more than one level more refined, %FALSE otherwise
- * (see figure topology.fig). 
- */
-gboolean ftt_refine_corner (const FttCell * cell)
-{
-  FttCellNeighbors neighbor;
-  guint i;
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-
-  if (!FTT_CELL_IS_LEAF (cell))
-    return FALSE;
-
-  ftt_cell_neighbors (cell, &neighbor);
-#if FTT_2D3
-  for (i = 0; i < FTT_NEIGHBORS_2D; i++) {
-#else
-  for (i = 0; i < FTT_NEIGHBORS; i++) {
-#endif
-    FttCell * n = neighbor.c[i];
-
-    if (n && !FTT_CELL_IS_LEAF (n)) {
-      FttCellChildren child;
-      guint j, k;
-
-      k = ftt_cell_children_direction (n, FTT_OPPOSITE_DIRECTION (i), &child);
-      for (j = 0; j < k; j++) {
-	FttCell * c = child.c[j];
-
-	if (c) {
-#if (FTT_2D || FTT_2D3)
-	  static guint perpendicular[FTT_NEIGHBORS_2D][FTT_CELLS/2] =
-	  {{2,3},
-	   {2,3},
-	   {1,0},
-	   {1,0}};
-	  FttCell * nc = ftt_cell_neighbor (c, perpendicular[i][j]);
-
-	  if (nc && !FTT_CELL_IS_LEAF (nc))
-	    return TRUE;
-#else  /* FTT_3D */
-	  static guint perpendicular[FTT_NEIGHBORS][FTT_CELLS/2][2] =
-	  {{{4,2},{4,3},{5,2},{5,3}},
-	   {{4,2},{4,3},{5,2},{5,3}},
-	   {{4,1},{4,0},{5,1},{5,0}},
-	   {{4,1},{4,0},{5,1},{5,0}},
-	   {{2,1},{2,0},{3,1},{3,0}},
-	   {{2,1},{2,0},{3,1},{3,0}}};
-	  FttCell * nc0, * nc1;
-
-	  nc0 = ftt_cell_neighbor (c, perpendicular[i][j][0]);
-	  if (nc0 && !FTT_CELL_IS_LEAF (nc0))
-	    return TRUE;
-	  nc1 = ftt_cell_neighbor (c, perpendicular[i][j][1]);
-	  if (nc1 && !FTT_CELL_IS_LEAF (nc1))
-	    return TRUE;
-#endif /* FTT_3D */
-	  if (!FTT_CELL_IS_LEAF (c)) {
-	    FttCellChildren child;
-	    guint j, k;
-
-	    k = ftt_cell_children_direction (c, FTT_OPPOSITE_DIRECTION (i), &child);
-	    for (j = 0; j < k; j++)
-	      if (child.c[j])
-		return TRUE;
-	  }
-	}
-      }	
-    }
-  }
-
-  return FALSE;
-}
-
-static void copy_cell (const FttCell * from,
-		       FttCell * to,
-		       FttCellCopyFunc copy,
-		       gpointer data)
-{
-  to->flags = from->flags;
-
-  if (!FTT_CELL_IS_DESTROYED (from)) {
-    if (copy)
-      (* copy) (from, to, data);
-    
-    if (!FTT_CELL_IS_LEAF (from)) {
-      FttOct * oct_from = from->children;
-      FttOct * oct_to;
-      guint n;
-      
-      oct_new (to, FALSE, NULL, NULL);
-      oct_to = to->children;
-      for (n = 0; n < FTT_CELLS; n++)
-	copy_cell (&(oct_from->cell[n]), &(oct_to->cell[n]), copy, data);
-    }
-  }
-}
-
-/**
- * ftt_cell_copy:
- * @root: the root of the cell tree to copy.
- * @copy: a #FttCellCopyFunc or %NULL.
- * @data: user data to pass to @copy.
- *
- * Returns: a new #FttCell root of the cell tree copy of @root. The
- * attributes of the cells are copied using the user-defined @copy
- * function.
- */
-FttCell * ftt_cell_copy (const FttCell * root,
-			 FttCellCopyFunc copy,
-			 gpointer data)
-{
-  FttCell * root_copy;
-
-  g_return_val_if_fail (root != NULL, NULL);
-
-  root_copy = ftt_cell_new (NULL, NULL);
-  ftt_cell_neighbors (root, &FTT_ROOT_CELL (root_copy)->neighbors);
-  ftt_cell_pos (root, &FTT_ROOT_CELL (root_copy)->pos);
-  FTT_ROOT_CELL (root_copy)->level = ftt_cell_level (root);
-							   
-  copy_cell (root, root_copy, copy, data);
-
-  return root_copy;
-}
-
-#include "ftt_internal.c"
-
-/**
- * ftt_face_traverse:
- * @root: the root #FttCell of the tree to traverse.
- * @c: only the faces orthogonal to this component will be traversed - one of
- * %FTT_X, %FTT_Y, (%FTT_Z), %FTT_XYZ.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children and faces are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCellFace.
- * @data: user data to pass to @func.
- *
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each face of the cells of the tree.
- *
- * If %FTT_TRAVERSE_BOUNDARY_FACES is not set in @flags, only
- * "double-sided" faces are traversed i.e. the @neighbor field of the
- * face is never %NULL.  
- */
-void ftt_face_traverse (FttCell * root,
-			FttComponent c,
-			FttTraverseType order,
-			FttTraverseFlags flags,
-			gint max_depth,
-			FttFaceTraverseFunc func,
-			gpointer data)
-{
-  FttDirection d;
-  gpointer datum[6];
-  gboolean check = FALSE;
-  gboolean boundary_faces;
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (c >= FTT_X && c <= FTT_XYZ);
-  g_return_if_fail (func != NULL);
-
-  boundary_faces = ((flags & FTT_TRAVERSE_BOUNDARY_FACES) != 0);
-  datum[1] = &max_depth;
-  datum[2] = func;
-  datum[3] = data;
-  datum[4] = &check;
-  datum[5] = &boundary_faces;
-  if (c == FTT_XYZ) {
-    if (boundary_faces) {
-      check = TRUE;
-      ftt_cell_traverse (root, order, flags, max_depth, 
-			 (FttCellTraverseFunc) traverse_all_faces, 
-			 datum);
-    }
-    else {
-      ftt_cell_traverse (root, order, flags, max_depth, 
-			 (FttCellTraverseFunc) traverse_all_direct_faces, 
-			 datum);
-      check = TRUE;
-      datum[0] = &d;
-      for (d = 1; d < FTT_NEIGHBORS; d += 2)
-	ftt_cell_traverse_boundary (root, d, order, flags, max_depth, 
-				    (FttCellTraverseFunc) traverse_face, 
-				    datum);
-    }
-  }
-  else {
-    if (boundary_faces) {
-      check = TRUE;
-      datum[0] = &c;
-      ftt_cell_traverse (root, order, flags, max_depth, 
-			 (FttCellTraverseFunc) traverse_face_component,
-			 datum);
-    }
-    else {
-      d = 2*c;
-      datum[0] = &d;
-      ftt_cell_traverse (root, order, flags, max_depth, 
-			 (FttCellTraverseFunc) traverse_face_direction, datum);
-      d = 2*c + 1;
-      check = TRUE;
-      ftt_cell_traverse_boundary (root, d, order, flags, max_depth, 
-				  (FttCellTraverseFunc) traverse_face, datum);
-    }
-  }
-  ftt_cell_traverse (root, order, flags, max_depth, 
-		     (FttCellTraverseFunc) reset_flag, NULL);
-}
-
-static void traverse_face_boundary (FttCell * cell, gpointer * datum) 
-{
-  FttDirection * d = datum[0];
-  FttFaceTraverseFunc func = (FttFaceTraverseFunc) datum[1];
-  gpointer data = datum[2];
-  FttCellFace face;
-  
-  face.d = *d;
-  face.cell = cell;
-  face.neighbor = ftt_cell_neighbor (cell, face.d);
-  (* func) (&face, data);
-}
-
-/**
- * ftt_face_traverse_boundary:
- * @root: the root #FttCell of the tree to traverse.
- * @d: the direction of the boundary to visit.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- * @func: the function to call for each visited #FttCellFace.
- * @data: user data to pass to @func.
- *
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each face of the cell tree forming the
- * boundary of the domain in direction @d.  
- */
-void ftt_face_traverse_boundary (FttCell * root,
-				 FttDirection d,
-				 FttTraverseType order,
-				 FttTraverseFlags flags,
-				 gint max_depth,
-				 FttFaceTraverseFunc func,
-				 gpointer data)
-{
-  gpointer datum[3];
-
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (d < FTT_NEIGHBORS);
-  g_return_if_fail (func != NULL);
-
-  datum[0] = &d;
-  datum[1] = func;
-  datum[2] = data;
-  ftt_cell_traverse_boundary (root, d, order, flags, max_depth, 
-			      (FttCellTraverseFunc) traverse_face_boundary, 
-			      datum);
-}
-
-/**
- * ftt_cell_coarsen:
- * @root: a #FttCell root of a cell tree to coarsen.
- * @coarsen: a #FttCellCoarsenFunc.
- * @coarsen_data: user data to pass to @coarsen.
- * @cleanup: a #FttCellCleanupFunc to call before destroying a cell or %NULL.
- * @cleanup_data: user data to pass to @cleanup.
- *
- * Coarsens the cell tree defined by @root according to @coarsen.
- *
- * Returns: %TRUE if @root has been coarsened (i.e. @root is now a
- * leaf cell), %FALSE otherwise.
- */
-gboolean ftt_cell_coarsen (FttCell * root,
-			   FttCellCoarsenFunc coarsen,
-			   gpointer coarsen_data,
-			   FttCellCleanupFunc cleanup,
-			   gpointer cleanup_data)
-{
-  guint i, n;
-  gboolean coarsenable = TRUE;
-  
-  g_return_val_if_fail (root != NULL, FALSE);
-  g_return_val_if_fail (coarsen != NULL, FALSE);
-
-  if (FTT_CELL_IS_LEAF (root))
-    return (* coarsen) (root, coarsen_data);
-
-  for (i = 0; i < FTT_CELLS; i++)
-    if (!FTT_CELL_IS_DESTROYED (&(root->children->cell[i])))
-      coarsenable &= ftt_cell_coarsen (&(root->children->cell[i]), 
-				       coarsen, coarsen_data, 
-				       cleanup, cleanup_data);
-  if (!coarsenable || !(* coarsen) (root, coarsen_data))
-    return FALSE;
-
-  {
-    FttDirection d;
-
-    for (d = 0; d < FTT_NEIGHBORS; d++) {
-      FttCellChildren child;
-
-      n = ftt_cell_children_direction (root, d, &child);
-      for (i = 0; i < n; i++) {
-	FttCell * neighbor;
-
-	if (child.c[i] && (neighbor = ftt_cell_neighbor (child.c[i], d)) &&
-	    !FTT_CELL_IS_LEAF (neighbor)) {
-	  FttCellChildren child1;
-	  guint j, k;
-	  gboolean empty = TRUE;
-
-	  k = ftt_cell_children_direction (neighbor, FTT_OPPOSITE_DIRECTION (d), &child1);
-	  for (j = 0; j < k && empty; j++)
-	    if (child1.c[j])
-	      empty = FALSE;
-	  if (!empty && !ftt_cell_coarsen (neighbor, coarsen, coarsen_data, 
-					   cleanup, cleanup_data))
-	    return FALSE;
-	}
-      }
-    }
-  }
-
-  if (cleanup)
-    for (i = 0; i < FTT_CELLS; i++)
-      if (!FTT_CELL_IS_DESTROYED (&(root->children->cell[i])))
-	(* cleanup) (&(root->children->cell[i]), cleanup_data);
-  g_free (root->children);
-  root->children = NULL;
-
-  return TRUE;
-}
-
-/**
- * ftt_direction_from_name:
- * @name: a direction name.
- *
- * Returns: the index of the direction @name or %FTT_NEIGHBORS if
- * @name is not a valid direction name.  
- */
-FttDirection ftt_direction_from_name (const gchar * name)
-{
-  FttDirection d = 0;
-
-  g_return_val_if_fail (name != NULL, FTT_NEIGHBORS);
-
-  while (d < FTT_NEIGHBORS && strcmp (name, ftt_direction_name[d]))
-    d++;
-  return d;
-}
-
-static void cell_traverse_add (FttCell * cell, GPtrArray * a)
-{
-  g_ptr_array_add (a, cell);
-}
-
-/**
- * ftt_cell_traverse_new:
- * @root: the root #FttCell of the tree to traverse.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @max_depth: the maximum depth of the traversal. Cells below this
- * depth will not be traversed. If @max_depth is -1 all cells in the
- * tree are visited.
- *
- * Returns: a new #FttCellTraverse.
- */
-FttCellTraverse * ftt_cell_traverse_new (FttCell * root,
-					 FttTraverseType order,
-					 FttTraverseFlags flags,
-					 gint max_depth)
-{
-  FttCellTraverse * t;
-  GPtrArray * a;
-
-  g_return_val_if_fail (root != NULL, NULL);
-
-  a = g_ptr_array_new ();
-  ftt_cell_traverse (root, order, flags, max_depth,
-		     (FttCellTraverseFunc) cell_traverse_add, a);
-  g_ptr_array_add (a, NULL);
-  t = g_malloc (sizeof (FttCellTraverse));
-  t->current = t->cells = (FttCell **) a->pdata;
-  g_ptr_array_free (a, FALSE);
-  return t;
-}
-
-/**
- * ftt_cell_traverse_rewind:
- * @t: a #FttCellTraverse.
- *
- * Sets @t at the begining of the traversal.
- */
-void ftt_cell_traverse_rewind (FttCellTraverse * t)
-{
-  g_return_if_fail (t != NULL);
-
-  t->current = t->cells;
-}
-
-/**
- * ftt_cell_traverse_destroy:
- * @t: a #FttCellTraverse.
- *
- * Frees all the memory associated with @t.
- */
-void ftt_cell_traverse_destroy (FttCellTraverse * t)
-{
-  g_return_if_fail (t != NULL);
-
-  g_free (t->cells);
-  g_free (t);
-}
-
diff --git a/src/ftt.h b/src/ftt.h
deleted file mode 100644
index 5645ea6..0000000
--- a/src/ftt.h
+++ /dev/null
@@ -1,875 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __FTT_H__
-#define __FTT_H__
-
-#include <stdio.h>
-#include <string.h>
-#include <math.h>
-#include <gts.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "gfsconfig.h"
-
-#define FTT_MAINTAINER "s.popinet at niwa.co.nz"
-
-#if (FTT_2D || FTT_2D3)
-# define FTT_CELLS     4
-#else  /* FTT_3D */
-# define FTT_CELLS     8
-#endif /* FTT_3D */
-
-typedef struct _FttCell          FttCell;
-typedef struct _FttCellFace      FttCellFace;
-typedef struct _FttCellNeighbors FttCellNeighbors;
-typedef struct _FttCellChildren  FttCellChildren;
-
-typedef struct _FttVector        FttVector;
-
-struct _FttVector {
-  gdouble x, y, z;
-};
-
-#if FTT_2D
-# define ftt_vector_norm(v) (sqrt((v)->x*(v)->x + (v)->y*(v)->y))
-#else  /* 3D */
-# define ftt_vector_norm(v) (sqrt((v)->x*(v)->x + (v)->y*(v)->y + (v)->z*(v)->z))
-#endif /* 3D */
-
-typedef enum
-{
-  FTT_TRAVERSE_LEAFS          = 1 << 0,
-  FTT_TRAVERSE_NON_LEAFS      = 1 << 1,
-  FTT_TRAVERSE_LEVEL          = 1 << 2,
-  FTT_TRAVERSE_BOUNDARY_FACES = 1 << 3,
-  FTT_TRAVERSE_ALL            = FTT_TRAVERSE_LEAFS | FTT_TRAVERSE_NON_LEAFS
-} FttTraverseFlags;
-
-typedef enum
-{
-  FTT_PRE_ORDER,
-  FTT_POST_ORDER
-} FttTraverseType;
-
-typedef enum
-{
-  FTT_RIGHT = 0,
-  FTT_LEFT,
-  FTT_TOP,
-  FTT_BOTTOM,
-#if (!FTT_2D)
-  FTT_FRONT,
-  FTT_BACK,
-#endif /* FTT_3D || FTT_2D3 */
-  FTT_NEIGHBORS
-} FttDirection;
-
-#define FTT_NEIGHBORS_2D (FTT_BOTTOM + 1)
-
-#if FTT_2D3
-# define FTT_CELLS_DIRECTION(d) ((d) < FTT_NEIGHBORS_2D ? FTT_CELLS/2 : FTT_CELLS)
-#else  /* 2D && 3D */
-# define FTT_CELLS_DIRECTION(d) (FTT_CELLS/2)
-#endif /* 2D && 3D */
-
-GTS_C_VAR gchar * ftt_direction_name[FTT_NEIGHBORS]; /* defined in ftt.c */
-
-typedef enum
-{
-  FTT_X = 0,
-  FTT_Y,
-#if (!FTT_2D)
-  FTT_Z,
-#endif /* FTT_3D || FTT_2D3 */
-  FTT_DIMENSION,
-  FTT_XY,
-#if FTT_2D
-  FTT_XYZ = FTT_XY
-#else  /* FTT_3D || FTT_2D3 */
-  FTT_XYZ
-#endif /* FTT_3D || FTT_2D3 */
-} FttComponent;
-
-typedef enum {
-  FTT_FLAG_ID        = 7,
-  FTT_FLAG_DESTROYED = 1 << 3,
-  FTT_FLAG_LEAF      = 1 << 4,        /* used only for I/O operations */
-  FTT_FLAG_TRAVERSED = FTT_FLAG_LEAF, /* used for face traversal */
-  FTT_FLAG_USER      =      5         /* user flags start here */
-} FttCellFlags;
-
-typedef void      (* FttCellTraverseFunc)            (FttCell * cell,
-						      gpointer data);
-typedef void      (* FttCellInitFunc)                (FttCell * cell,
-						      gpointer data);
-
-struct _FttCellNeighbors {
-  /* right, left, top, bottom, front, back */
-  FttCell * c[FTT_NEIGHBORS];
-};
-
-struct _FttCellChildren {
-  FttCell * c[FTT_CELLS];
-};
-
-struct _FttCell {
-  /*< public >*/
-  guint flags;
-  gpointer data;
-
-  /*< private >*/
-  struct _FttOct * parent, * children;
-};
-
-struct _FttRootCell {
-  FttCell cell;
-
-  FttCellNeighbors neighbors;
-  FttVector pos;
-  guint level;
-#if FTT_2D3
-  gdouble dz;
-#endif
-  gpointer parent;
-};
-
-struct _FttOct {
-  guint level;
-  FttCell * parent;
-  FttCellNeighbors neighbors;
-  FttVector pos;
-#if FTT_2D3
-  gdouble dz;
-#endif
-
-  FttCell cell[FTT_CELLS];
-};
-
-struct _FttCellFace {
-  FttCell * cell, * neighbor;
-  FttDirection d;
-};
-
-#define  FTT_ROOT_CELL(c)         ((struct _FttRootCell *) c)
-#define  FTT_CELL_ID(c)           ((c)->flags & FTT_FLAG_ID)
-#define  FTT_CELL_IS_LEAF(c)      ((c)->children == NULL)
-#define  FTT_CELL_IS_ROOT(c)      ((c)->parent == NULL)
-#define  FTT_CELL_IS_DESTROYED(c) (((c)->flags & FTT_FLAG_DESTROYED) != 0)
-
-typedef enum {
-  FTT_BOUNDARY,
-  FTT_FINE_FINE,
-  FTT_FINE_COARSE
-} FttFaceType;
-
-#define  FTT_FACE_DIRECT(f)       ((f)->d % 2 == 0)
-#define  FTT_FACE_REVERSE(dst, src) \
-   ((dst)->cell = (src)->neighbor,\
-    (dst)->neighbor = (src)->cell,\
-    (dst)->d = FTT_OPPOSITE_DIRECTION((src)->d))
-
-GTS_C_VAR
-gint                 ftt_opposite_direction[FTT_NEIGHBORS];
-
-#define FTT_OPPOSITE_DIRECTION(d)     (ftt_opposite_direction[d])
-#define FTT_ORTHOGONAL_COMPONENT(c)   (((c) + 1) % FTT_DIMENSION)
-
-#ifdef G_DISABLE_ASSERT
-
-#define g_assert_not_implemented()
-
-#else /* !G_DISABLE_ASSERT */
-
-#ifdef __GNUC__
-
-#define g_assert_not_implemented()      G_STMT_START{		\
-     g_log (G_LOG_DOMAIN,					\
-	    G_LOG_LEVEL_ERROR,					\
-	    "file %s: line %d (%s): not implemented (yet)",	\
-	    __FILE__,						\
-	    __LINE__,						\
-	    __PRETTY_FUNCTION__);	}G_STMT_END
-
-#else /* !__GNUC__ */
-
-#define g_assert_not_implemented()	G_STMT_START{	\
-     g_log (G_LOG_DOMAIN,				\
-	    G_LOG_LEVEL_ERROR,				\
-	    "file %s: line %d: not implemented (yet)",	\
-	    __FILE__,					\
-	    __LINE__);		}G_STMT_END
-
-#endif /* __GNUC__ */
-
-#endif /* !G_DISABLE_ASSERT */
-
-FttCell *            ftt_cell_new                    (FttCellInitFunc init,
-						      gpointer data);
-#define              ftt_cell_level(c)  ((c)->parent ?\
-                                         (c)->parent->level + 1 :\
-                                         ((struct _FttRootCell *) c)->level)
-#define              ftt_cell_parent(c) ((c)->parent ?\
-                                         (c)->parent->parent : NULL)
-#ifdef FTT_2D3
-# define             ftt_cell_dz(c)     ((c)->parent ?\
-                                         (c)->parent->dz :\
-                                         ((struct _FttRootCell *) c)->dz)
-#else  /* 2D or 3D */
-# define             ftt_cell_dz(c)     (1.)
-#endif /* 2D or 3D */
-
-/**
- * ftt_level_size:
- * @level: a guint.
- *
- * Returns: the size of a cell of level @level.
- */
-static inline
-gdouble ftt_level_size (guint level)
-{
-  gdouble size = 1.;
-
-  while (level) {
-    size /= 2.;
-    level--;
-  }
-
-  return size;
-}
-
-/**
- * ftt_cell_size:
- * @cell: a #FttCell.
- *
- * Returns: the size of @cell.
- */
-static inline
-gdouble ftt_cell_size (const FttCell * cell)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  return ftt_level_size (ftt_cell_level (cell));
-}
-
-/**
- * ftt_cell_volume:
- * @cell: a #FttCell.
- *
- * Returns: the volume (area in 2D) of @cell.
- */
-static inline
-gdouble ftt_cell_volume (const FttCell * cell)
-{
-  gdouble size;
-
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  size = ftt_level_size (ftt_cell_level (cell));
-#if (FTT_2D || FTT_2D3)
-  return size*size;
-#else  /* FTT_3D */
-  return size*size*size;
-#endif /* FTT_3D */
-}
-
-/**
- * ftt_cell_children:
- * @cell: a #FttCell.
- * @children: a #FttCellChildren.
- *
- * Fills @children with the children of @cell.
- * 
- * This function fails if @cell is a leaf.
- */
-static inline
-void ftt_cell_children (const FttCell * cell,
-			FttCellChildren * children)
-{
-  struct _FttOct * oct;
-  guint i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (!FTT_CELL_IS_LEAF (cell));
-  g_return_if_fail (children != NULL);
-
-  oct = cell->children;
-  for (i = 0; i < FTT_CELLS; i++)
-    children->c[i] = FTT_CELL_IS_DESTROYED (&(oct->cell[i])) ? 
-      NULL : &(oct->cell[i]);
-}
-
-/**
- * ftt_cell_children_direction:
- * @cell: a #FttCell.
- * @d: a direction.
- * @children: a #FttCellChildren.
- *
- * Fills @children with the children (2 in 2D, 4 in 3D, 2 or 4 in 2D3)
- * of @cell in direction @d.
- * 
- * This function fails if @cell is a leaf.
- *
- * Returns: the number of children in direction @d.
- */
-static inline
-guint ftt_cell_children_direction (const FttCell * cell,
-				   FttDirection d,
-				   FttCellChildren * children)
-{
-  struct _FttOct * oct;
-  guint i;
-#if (FTT_2D || FTT_2D3)
-  static gint index[FTT_NEIGHBORS_2D][FTT_CELLS/2] =
-  {{1, 3},
-   {0, 2},
-   {0, 1},
-   {2, 3}};
-#else  /* FTT_3D */
-  static gint index[FTT_NEIGHBORS][FTT_CELLS/2] =
-  {{1, 3, 5, 7},
-   {0, 2, 4, 6},
-   {0, 1, 4, 5},
-   {2, 3, 6, 7},
-   {0, 1, 2, 3},
-   {4, 5, 6, 7}};
-#endif /* FTT_3D */
-
-  g_return_val_if_fail (cell != NULL, 0);
-  g_return_val_if_fail (!FTT_CELL_IS_LEAF (cell), 0);
-  g_return_val_if_fail (d < FTT_NEIGHBORS, 0);
-  g_return_val_if_fail (children != NULL, 0);
-
-  oct = cell->children;
-
-#if FTT_2D3
-  if (d >= FTT_NEIGHBORS_2D) {
-    for (i = 0; i < FTT_CELLS; i++)
-      children->c[i] = FTT_CELL_IS_DESTROYED (&(oct->cell[i])) ? NULL : &(oct->cell[i]);
-    return FTT_CELLS;
-  }
-#endif /* 2D3 */
-
-  for (i = 0; i < FTT_CELLS/2; i++)
-    children->c[i] = FTT_CELL_IS_DESTROYED (&(oct->cell[index[d][i]])) ? 
-      NULL : &(oct->cell[index[d][i]]);
-  return FTT_CELLS/2;
-}
-
-/**
- * ftt_cell_child_corner:
- * @cell: a #FttCell.
- * @d: a set of perpendicular directions.
- *
- * This function fails if @cell is a leaf.  
- *
- * Returns: the children of @cell in the corner defined by directions @d.
- */
-static inline
-FttCell * ftt_cell_child_corner (const FttCell * cell,
-				 FttDirection d[FTT_DIMENSION])
-{
-#if (FTT_2D || FTT_2D3)
-  static gint index[FTT_NEIGHBORS_2D][FTT_NEIGHBORS_2D] = {
-    {-1,-1,1,3},
-    {-1,-1,0,2},
-    {1,0,-1,-1},
-    {3,2,-1,-1}
-  };
-  gint i;
-
-  g_return_val_if_fail (cell != NULL, NULL);
-  g_return_val_if_fail (!FTT_CELL_IS_LEAF (cell), NULL);
-
-  g_return_val_if_fail (d[0] < FTT_NEIGHBORS, NULL);
-  g_return_val_if_fail (d[1] < FTT_NEIGHBORS, NULL);
-
-#  if FTT_2D3
-  if (d[0] >= FTT_NEIGHBORS_2D)
-    i = index[d[1]][d[2]];
-  else if (d[1] >= FTT_NEIGHBORS_2D)
-    i = index[d[0]][d[2]];
-  else
-#  endif
-    i = index[d[0]][d[1]];
-#else  /* FTT_3D */
-  static gint index[FTT_NEIGHBORS][FTT_NEIGHBORS][FTT_NEIGHBORS] = {
-    {{-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1},
-     {-1,-1,-1,-1,1,5},{-1,-1,-1,-1,3,7},
-     {-1,-1,1,3,-1,-1},{-1,-1,5,7,-1,-1}},
-    {{-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1},
-     {-1,-1,-1,-1,0,4},{-1,-1,-1,-1,2,6},
-     {-1,-1,0,2,-1,-1},{-1,-1,4,6,-1,-1}},
-    {{-1,-1,-1,-1,1,5},{-1,-1,-1,-1,0,4},
-     {-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1},
-     {1,0,-1,-1,-1,-1},{5,4,-1,-1,-1,-1}},
-    {{-1,-1,-1,-1,3,7},{-1,-1,-1,-1,2,6},
-     {-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1},
-     {3,2,-1,-1,-1,-1},{7,6,-1,-1,-1,-1}},
-    {{-1,-1,1,3,-1,-1},{-1,-1,0,2,-1,-1},
-     {1,0,-1,-1,-1,-1},{3,2,-1,-1,-1,-1},
-     {-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1}},
-    {{-1,-1,5,7,-1,-1},{-1,-1,4,6,-1,-1},
-     {5,4,-1,-1,-1,-1},{7,6,-1,-1,-1,-1},
-     {-1,-1,-1,-1,-1,-1},{-1,-1,-1,-1,-1,-1}},
-  };
-  gint i;
-
-  g_return_val_if_fail (cell != NULL, NULL);
-  g_return_val_if_fail (!FTT_CELL_IS_LEAF (cell), NULL);
-  g_return_val_if_fail (d[0] < FTT_NEIGHBORS, NULL);
-  g_return_val_if_fail (d[1] < FTT_NEIGHBORS, NULL);
-  g_return_val_if_fail (d[2] < FTT_NEIGHBORS, NULL);
-
-  i = index[d[0]][d[1]][d[2]];
-#endif /* FTT_3D */
-
-  g_return_val_if_fail (i >= 0, NULL);
-
-  return FTT_CELL_IS_DESTROYED (&(cell->children->cell[i])) ? NULL:
-    &(cell->children->cell[i]);
-}
-
-/**
- * ftt_cell_neighbors_not_cached:
- * @cell: a #FttCell.
- * @neighbors: a #FttCellNeighbors.
- *
- * Fills @neighbors with the neighbors of @cell (does not use saved
- * values even if available).  
- */
-static inline
-void ftt_cell_neighbors_not_cached (const FttCell * cell,
-				    FttCellNeighbors * neighbors)
-{
-  static gint neighbor_index[FTT_NEIGHBORS][FTT_CELLS]
-#if FTT_2D
-    = {{1,-1,3,-3},
-       {-2,0,-4,2},
-       {-3,-4,0,1},
-       {2,3,-1,-2}};
-#elif FTT_2D3
-    = {{1,-1,3,-3},
-       {-2,0,-4,2},
-       {-3,-4,0,1},
-       {2,3,-1,-2},
-       {-1,-2,-3,-4},
-       {-1,-2,-3,-4}};
-#else  /* FTT_3D */
-    = {{1,-1,3,-3,5,-5,7,-7},
-       {-2,0,-4,2,-6,4,-8,6},
-       {-3,-4,0,1,-7,-8,4,5},
-       {2,3,-1,-2,6,7,-5,-6},
-       {-5,-6,-7,-8,0,1,2,3},
-       {4,5,6,7,-1,-2,-3,-4}};
-#endif /* FTT_3D */
-  guint n, d;
-  struct _FttOct * parent;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (neighbors != NULL);
-
-  if (FTT_CELL_IS_ROOT (cell)) {
-    memcpy (neighbors, &((struct _FttRootCell *) cell)->neighbors,
-	    sizeof (FttCellNeighbors));
-    return;
-  }
-
-  parent = cell->parent;
-  n = FTT_CELL_ID (cell);
-  for (d = 0; d < FTT_NEIGHBORS; d++) {
-    gint nn = neighbor_index[d][n];
-    FttCell * c;
-
-    if (nn >= 0) /* neighbor belongs to same Oct */
-      c = &(parent->cell[nn]);
-    else {       /* neighbor belongs to neighboring Cell or Oct */
-      c = parent->neighbors.c[d];
-      if (c != NULL && c->children != NULL)
-	c = &(c->children->cell[- nn - 1]);
-    }
-    if (c == NULL || FTT_CELL_IS_DESTROYED (c))
-      neighbors->c[d] = NULL;
-    else
-      neighbors->c[d] = c;
-  }
-}
-
-/**
- * ftt_cell_neighbor_not_cached:
- * @cell: a #FttCell.
- * @d: a direction.
- *
- * Returns: the neighbor of @cell in direction @d or %NULL if @cell
- * has no neighbor in this direction (does not use saved values even
- * if available).  
- */
-static inline
-FttCell * ftt_cell_neighbor_not_cached (const FttCell * cell,
-					FttDirection d)
-{
-  static gint neighbor_index[FTT_NEIGHBORS][FTT_CELLS]
-#if FTT_2D
-    = {{1,-1,3,-3},
-       {-2,0,-4,2},
-       {-3,-4,0,1},
-       {2,3,-1,-2}};
-#elif FTT_2D3
-    = {{1,-1,3,-3},
-       {-2,0,-4,2},
-       {-3,-4,0,1},
-       {2,3,-1,-2},
-       {-1,-2,-3,-4},
-       {-1,-2,-3,-4}};
-#else  /* FTT_3D */
-    = {{1,-1,3,-3,5,-5,7,-7},
-       {-2,0,-4,2,-6,4,-8,6},
-       {-3,-4,0,1,-7,-8,4,5},
-       {2,3,-1,-2,6,7,-5,-6},
-       {-5,-6,-7,-8,0,1,2,3},
-       {4,5,6,7,-1,-2,-3,-4}};
-#endif /* FTT_3D */
-  gint n;
-  FttCell * c;
-
-  g_return_val_if_fail (cell != NULL, NULL);
-  g_return_val_if_fail (d < FTT_NEIGHBORS, NULL);
-
-  if (FTT_CELL_IS_ROOT (cell))
-    return ((struct _FttRootCell *) cell)->neighbors.c[d];
-
-  n = neighbor_index[d][FTT_CELL_ID (cell)];
-  if (n >= 0) /* neighbor belongs to same Oct */
-    c = &(cell->parent->cell[n]);
-  else {      /* neighbor belongs to neighboring Cell or Oct */
-    c = cell->parent->neighbors.c[d];
-    if (c != NULL && c->children != NULL)
-      c = &(c->children->cell[- n - 1]);
-  }
-  if (c == NULL || FTT_CELL_IS_DESTROYED (c))
-    return NULL;
-  else
-    return c;
-}
-
-/**
- * ftt_cell_neighbors:
- * @cell: a #FttCell.
- * @neighbors: a #FttCellNeighbors.
- *
- * Fills @neighbors with the neighbors of @cell.
- */
-static inline
-void ftt_cell_neighbors (const FttCell * cell,
-			 FttCellNeighbors * neighbors)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (neighbors != NULL);
-
-  if (!FTT_CELL_IS_LEAF (cell) && neighbors != &cell->children->neighbors) {
-    memcpy (neighbors, &cell->children->neighbors, sizeof (FttCellNeighbors));
-    return;
-  }
-
-  ftt_cell_neighbors_not_cached (cell, neighbors);
-}
-
-/**
- * ftt_cell_neighbor:
- * @cell: a #FttCell.
- * @d: a direction.
- *
- * Returns: the neighbor of @cell in direction @d or %NULL if @cell
- * has no neighbor in this direction.  
- */
-static inline
-FttCell * ftt_cell_neighbor (const FttCell * cell,
-			     FttDirection d)
-{
-  g_return_val_if_fail (cell != NULL, NULL);
-  g_return_val_if_fail (d < FTT_NEIGHBORS, NULL);
-
-  if (!FTT_CELL_IS_LEAF (cell))
-    return cell->children->neighbors.c[d];
-
-  return ftt_cell_neighbor_not_cached (cell, d);
-}
-
-/**
- * ftt_cell_face:
- * @cell: a #FttCell.
- * @d: a direction.
- *
- * Returns: the face of @cell in direction @d.
- */
-static inline
-FttCellFace ftt_cell_face (FttCell * cell,
-			   FttDirection d)
-{
-  FttCellFace f;
-
-  g_return_val_if_fail (cell != NULL, f);
-
-  f.cell = cell;
-  f.neighbor = ftt_cell_neighbor (cell, d);
-  f.d = d;
-
-  return f;
-}
-
-/**
- * ftt_face_type:
- * @face: a #FttCellFace.
- *
- * Returns: the type of @face.
- */
-static inline
-FttFaceType ftt_face_type (const FttCellFace * face)
-{
-  g_return_val_if_fail (face != NULL, 0);
-
-  if (face->neighbor == NULL)
-    return FTT_BOUNDARY;
-  if (ftt_cell_level (face->cell) > ftt_cell_level (face->neighbor))
-    return FTT_FINE_COARSE;
-  g_assert (ftt_cell_level (face->cell) == ftt_cell_level (face->neighbor));
-  return FTT_FINE_FINE;
-}
-
-/**
- * ftt_cell_neighbor_is_brother:
- * @cell: a #FttCell.
- * @d: a #FttDirection.
- *
- * Returns: %TRUE if a (potential) neighbor of @cell in direction @d
- * and @cell would have the same parent, %FALSE otherwise.
- */
-static inline
-gboolean ftt_cell_neighbor_is_brother (FttCell * cell, 
-				       FttDirection d)
-{
-  static gboolean b[FTT_CELLS][FTT_NEIGHBORS] = {
-#if FTT_2D
-    {1,0,0,1}, {0,1,0,1}, {1,0,1,0}, {0,1,1,0}
-#elif FTT_2D3
-    {1,0,0,1,0,0}, {0,1,0,1,0,0}, {1,0,1,0,0,0}, {0,1,1,0,0,0}
-#else  /* 3D */
-    {1,0,0,1,0,1}, {0,1,0,1,0,1}, {1,0,1,0,0,1}, {0,1,1,0,0,1},
-    {1,0,0,1,1,0}, {0,1,0,1,1,0}, {1,0,1,0,1,0}, {0,1,1,0,1,0}
-#endif /* 3D */
-  };
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-  
-  if (FTT_CELL_IS_ROOT (cell))
-    return FALSE;
-  return b[FTT_CELL_ID (cell)][d];
-}
-
-guint                ftt_cell_depth                  (const FttCell * root);
-void                 ftt_cell_set_neighbor           (FttCell * root,
-						      FttCell * neighbor,
-						      FttDirection d,
-						      FttCellInitFunc init,
-						      gpointer init_data);
-void                 ftt_cell_set_neighbor_match     (FttCell * root,
-						      FttCell * neighbor,
-						      FttDirection d,
-						      FttCellInitFunc init,
-						      gpointer init_data);
-void                 ftt_cell_relative_pos           (const FttCell * cell,
-						      FttVector * pos);
-void                 ftt_cell_pos                    (const FttCell * cell,
-						      FttVector * pos);
-void                 ftt_corner_relative_pos         (const FttCell * cell,
-						      FttDirection d[FTT_DIMENSION],
-						      FttVector * pos);
-void                 ftt_corner_pos                  (const FttCell * cell,
-						      FttDirection d[FTT_DIMENSION],
-						      FttVector * pos);
-void                 ftt_face_pos                    (const FttCellFace * face,
-						      FttVector * pos);
-void                 ftt_cell_set_pos                (FttCell * root,
-						      const FttVector * pos);
-void                 ftt_cell_set_level              (FttCell * root,
-						      guint level);
-void                 ftt_cell_draw                   (const FttCell * cell,
-						      FILE * fp);
-void                 ftt_face_draw                   (const FttCellFace * face,
-						      FILE * fp);
-gboolean             ftt_cell_check                  (const FttCell * cell);
-typedef gboolean  (* FttCellRefineFunc)              (FttCell * cell,
-						      gpointer data);
-void                 ftt_cell_refine                 (FttCell * root,
-						      FttCellRefineFunc refine,
-						      gpointer refine_data,
-						      FttCellInitFunc init,
-						      gpointer init_data);
-void                 ftt_cell_refine_single          (FttCell * cell,
-						      FttCellInitFunc init,
-						      gpointer init_data);
-gboolean             ftt_refine_corner               (const FttCell * cell);
-void                 ftt_cell_traverse               (FttCell * root,
-						      FttTraverseType order,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      FttCellTraverseFunc func,
-						      gpointer data);
-void                 ftt_cell_traverse_condition     (FttCell * root,
-						      FttTraverseType order,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      FttCellTraverseFunc func,
-						      gpointer data,
-						      gboolean (* condition) (FttCell *, 
-									      gpointer),
-						      gpointer cdata);
-void                 ftt_cell_traverse_box           (FttCell * root,
-						      GtsBBox * box,
-						      FttTraverseType order,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      FttCellTraverseFunc func,
-						      gpointer data);
-void                 ftt_cell_traverse_boundary      (FttCell * root,
-						      FttDirection d,
-						      FttTraverseType order,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      FttCellTraverseFunc func,
-						      gpointer data);
-typedef void      (* FttFaceTraverseFunc)            (FttCellFace * face, 
-						      gpointer data);
-void                 ftt_face_traverse               (FttCell * root,
-						      FttComponent c,
-						      FttTraverseType order,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      FttFaceTraverseFunc func,
-						      gpointer data);
-void                 ftt_face_traverse_boundary      (FttCell * root,
-						      FttDirection d,
-						      FttTraverseType order,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      FttFaceTraverseFunc func,
-						      gpointer data);
-FttCell *            ftt_cell_locate                 (FttCell * root,
-						      FttVector target,
-						      gint max_depth);
-gdouble              ftt_cell_point_distance2_min    (FttCell * cell, 
-						      GtsPoint * p);
-void                 ftt_cell_point_distance2_internal (FttCell * root,
-							GtsPoint * p,
-							gdouble d,
-							gdouble (* distance2) (FttCell *, 
-									       GtsPoint *, 
-									       gpointer),
-							gpointer data,
-							FttCell ** closest,
-							gdouble * dmin);
-gdouble              ftt_cell_point_distance2        (FttCell * root,
-						      GtsPoint * p,
-						      gdouble (* distance2) (FttCell *, 
-									     GtsPoint *, 
-									     gpointer),
-						      gpointer data,
-						      FttCell ** closest);
-void                 ftt_cell_bbox                   (const FttCell * cell, 
-						      GtsBBox * bb);
-typedef void      (* FttCellCopyFunc)                (const FttCell * from,
-						      FttCell * to,
-						      gpointer data);
-FttCell *            ftt_cell_copy                   (const FttCell * root,
-						      FttCellCopyFunc copy,
-						      gpointer data);
-typedef void      (* FttCellWriteFunc)               (const FttCell * cell,
-						      FILE * fp,
-						      gpointer data);
-void                 ftt_cell_write                  (const FttCell * root,
-						      gint max_depth,
-						      FILE * fp,
-						      FttCellWriteFunc write,
-						      gpointer data);
-void                 ftt_cell_write_binary           (const FttCell * root,
-						      gint max_depth,
-						      FILE * fp,
-						      FttCellWriteFunc write,
-						      gpointer data);
-typedef void      (* FttCellReadFunc)                (FttCell * cell,
-						      GtsFile * fp,
-						      gpointer data);
-FttCell *            ftt_cell_read                   (GtsFile * fp,
-						      FttCellReadFunc read,
-						      gpointer data);
-FttCell *            ftt_cell_read_binary            (GtsFile * fp,
-						      FttCellReadFunc read,
-						      gpointer data);
-typedef void      (* FttCellCleanupFunc)             (FttCell * cell,
-						      gpointer data);
-void                 ftt_cell_destroy           (FttCell * cell,
-						 FttCellCleanupFunc cleanup,
-						 gpointer data);
-void                 ftt_cell_destroy_root      (FttCell * root,
-						 FttCellChildren * children,
-						 FttCellCleanupFunc cleanup,
-						 gpointer data);
-void                 ftt_cell_flatten           (FttCell * root, 
-						 FttDirection d, 
-						 FttCellCleanupFunc cleanup,
-						 gpointer data);
-typedef gboolean  (* FttCellCoarsenFunc)        (FttCell * cell,
-						 gpointer data);
-gboolean             ftt_cell_coarsen           (FttCell * root,
-						 FttCellCoarsenFunc coarsen,
-						 gpointer coarsen_data,
-						 FttCellCleanupFunc cleanup,
-						 gpointer cleanup_data);
-FttDirection         ftt_direction_from_name    (const gchar * name);
-
-struct _FttCellTraverse {
-  FttCell ** cells;
-  FttCell ** current;
-};
-
-typedef struct _FttCellTraverse FttCellTraverse;
-
-FttCellTraverse *    ftt_cell_traverse_new      (FttCell * root,
-						 FttTraverseType order,
-						 FttTraverseFlags flags,
-						 gint max_depth);
-void                 ftt_cell_traverse_rewind   (FttCellTraverse * t);
-void                 ftt_cell_traverse_destroy  (FttCellTraverse * t);
-
-static inline
-FttCell * ftt_cell_traverse_next (FttCellTraverse * t)
-{
-  g_return_val_if_fail (t != NULL, NULL);
-
-  return *(t->current++);
-}
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __FTT_H__ */
diff --git a/src/ftt_internal.c b/src/ftt_internal.c
deleted file mode 100644
index 6cfe140..0000000
--- a/src/ftt_internal.c
+++ /dev/null
@@ -1,82 +0,0 @@
-static void traverse_face (FttCell * cell, gpointer * datum)
-{
-  FttDirection * d = datum[0];
-  gint max_depth = *((gint *) datum[1]);
-  FttFaceTraverseFunc func = (FttFaceTraverseFunc) datum[2];
-  gpointer data = datum[3];
-  gboolean check = *((gboolean *) datum[4]);
-  gboolean boundary_faces = *((gboolean *) datum[5]);  
-  FttCellFace face;
-  
-  face.d = *d;
-  face.cell = cell;
-  face.neighbor = ftt_cell_neighbor (cell, face.d);
-  if (face.neighbor) {
-    if (!check || (face.neighbor->flags & FTT_FLAG_TRAVERSED) == 0) {
-      if (FTT_CELL_IS_LEAF (cell) && 
-	  !FTT_CELL_IS_LEAF (face.neighbor) && 
-	  (max_depth < 0 || ftt_cell_level (face.neighbor) < max_depth)) {
-	/* coarse -> fine */
-	FttCellChildren children;
-	guint i, n;
-	
-	face.d = FTT_OPPOSITE_DIRECTION (face.d);
-	n = ftt_cell_children_direction (face.neighbor, face.d, &children);
-	face.neighbor = face.cell;
-	for (i = 0; i < n; i++)
-	  if ((face.cell = children.c[i]) && 
-	      (!check || (face.cell->flags & FTT_FLAG_TRAVERSED) == 0))
-	    (* func) (&face, data);
-      }
-      else
-	(* func) (&face, data);
-    }
-  }
-  else if (boundary_faces)
-    (* func) (&face, data);
-}
-
-static void traverse_all_faces (FttCell * cell, gpointer * datum)
-{
-  FttDirection d;
-
-  datum[0] = &d;
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    traverse_face (cell, datum);
-  cell->flags |= FTT_FLAG_TRAVERSED;
-}
-
-static void traverse_all_direct_faces (FttCell * cell, gpointer * datum)
-{
-  FttDirection d;
-
-  datum[0] = &d;
-  for (d = 0; d < FTT_NEIGHBORS; d += 2)
-    traverse_face (cell, datum);
-  cell->flags |= FTT_FLAG_TRAVERSED;
-}
-
-static void traverse_face_direction (FttCell * cell, gpointer * datum)
-{
-  traverse_face (cell, datum);
-  cell->flags |= FTT_FLAG_TRAVERSED;
-}
-
-static void traverse_face_component (FttCell * cell, gpointer * datum)
-{
-  FttComponent * c = datum[0];
-  FttDirection d;
-
-  datum[0] = &d;
-  d = 2*(*c);
-  traverse_face (cell, datum);
-  d++;
-  traverse_face (cell, datum);
-  cell->flags |= FTT_FLAG_TRAVERSED;
-  datum[0] = c;
-}
-
-static void reset_flag (FttCell * cell)
-{
-  cell->flags &= ~FTT_FLAG_TRAVERSED;
-}
diff --git a/src/function.h b/src/function.h
deleted file mode 100644
index e9b8466..0000000
--- a/src/function.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __FUNCTION_H__
-#define __FUNCTION_H__
-
-static double Dirichlet = 1.;
-static double Neumann = 0.;
-static GfsSimulation * _sim = NULL;
-static FttCell * _cell = NULL;
-
-static double dd (const gchar * name, FttComponent c) {
-  GfsVariable * v = gfs_variable_from_name (GFS_DOMAIN (_sim)->variables, name);
-  if (v == NULL)
-    return 0.;
-  g_return_val_if_fail (_cell != NULL, 0.);
-  return gfs_dimensional_value (v, gfs_center_gradient (_cell, c, v->i)/
-				(_sim->physical_params.L*ftt_cell_size (_cell)));
-}
-
-static double dx (const gchar * name) { return dd (name, FTT_X); }
-static double dy (const gchar * name) { return dd (name, FTT_Y); }
-#if !FTT_2D
-static double dz (const gchar * name) { return dd (name, FTT_Z); }
-#endif /* 3D */
-
-static double area (const gchar * name)
-{
-  GfsVariable * v = gfs_variable_from_name (GFS_DOMAIN (_sim)->variables, name);
-  if (v == NULL || !GFS_IS_VARIABLE_TRACER_VOF (v))
-    return 0.;
-  g_return_val_if_fail (_cell != NULL, 0.);
-  GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-  FttVector m, p;
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&m.x)[c] = GFS_VALUE (_cell, t->m[c]);
-  return gfs_plane_area_center (&m, GFS_VALUE (_cell, t->alpha), &p)/
-    (_sim->physical_params.L*ftt_cell_size (_cell));
-}
-
-static double correctness (const gchar * name)
-{
-  GfsVariable * v = gfs_variable_from_name (GFS_DOMAIN (_sim)->variables, name);
-  if (v == NULL || !GFS_IS_VARIABLE_TRACER_VOF (v))
-    return 0.;
-  g_return_val_if_fail (_cell != NULL, 0.);
-  return gfs_vof_correctness (_cell, GFS_VARIABLE_TRACER_VOF (v));
-}
-
-#endif /* __FUNCTION_H__ */
diff --git a/src/gerris.c b/src/gerris.c
deleted file mode 100644
index 15c0838..0000000
--- a/src/gerris.c
+++ /dev/null
@@ -1,243 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <math.h>
-
-#include "config.h"
-#ifdef HAVE_GETOPT_H
-#  include <getopt.h>
-#endif /* HAVE_GETOPT_H */
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#include "init.h"
-#include "simulation.h"
-#include "refine.h"
-#include "output.h"
-#include "adaptive.h"
-#include "version.h"
-
-static void set_box_pid (GfsBox * box, gint * pid)
-{
-  box->pid = *pid;
-}
-
-int main (int argc, char * argv[])
-{
-  GfsSimulation * simulation;
-  GfsDomain * domain;
-  FILE * fptr;
-  GtsFile * fp;
-  int c = 0;
-  guint split = 0;
-  guint npart = 0;
-  gboolean profile = FALSE, macros = FALSE;
-  gchar * m4_options = g_strdup ("-P");
-  gint maxlevel = -2;
-
-  gfs_init (&argc, &argv);
-
-  /* parse options using getopt */
-  while (c != EOF) {
-#ifdef HAVE_GETOPT_LONG
-    static struct option long_options[] = {
-      {"split", required_argument, NULL, 's'},
-      {"partition", required_argument, NULL, 'p'},
-      {"profile", no_argument, NULL, 'P'},
-      {"define", required_argument, NULL, 'D'},
-      {"macros", no_argument, NULL, 'm'},
-      {"data", no_argument, NULL, 'd'},
-      {"help", no_argument, NULL, 'h'},
-      {"version", no_argument, NULL, 'V'},
-      { NULL }
-    };
-    int option_index = 0;
-    switch ((c = getopt_long (argc, argv, "hVs:p:PD:md",
-			      long_options, &option_index))) {
-#else /* not HAVE_GETOPT_LONG */
-    switch ((c = getopt (argc, argv, "hVs:p:PD:md"))) {
-#endif /* not HAVE_GETOPT_LONG */
-    case 'P': /* profile */
-      profile = TRUE;
-      break;
-    case 'p': /* partition */
-      npart = atoi (optarg);
-      break;
-    case 's': /* split */
-      split = atoi (optarg);
-      break;
-    case 'D': { /* define */
-      gchar * tmp = g_strjoin (" ", m4_options, "-D", optarg, NULL);
-      g_free (m4_options);
-      m4_options = tmp;
-      /* fall through */
-    }
-    case 'm': /* macros */
-      macros = TRUE;
-      break;
-    case 'd': /* data */
-      maxlevel = -1;
-      break;
-    case 'h': /* help */
-      fprintf (stderr,
-             "Usage: gerris [OPTION] FILE\n"
-	     "The Gerris flow solver simulation engine.\n"
-	     "\n"
-	     "  -s N   --split=N     splits the domain N times and returns\n"
-             "                       the corresponding simulation\n"
-             "  -p N   --partition=N partition the domain in 2^N subdomains and returns\n" 
-             "                       the corresponding simulation\n"
-	     "  -d     --data        when splitting or partitioning, output all data\n"
-	     "  -P     --profile     profiles calls to boundary conditions\n"
-#ifdef HAVE_M4
-	     "  -m     --macros      Turn macros support on\n"
-	     "  -DNAME               Defines NAME as a macro expanding to VALUE\n"
-	     "  -DNAME=VALUE         (macro support is implicitly turned on)\n"
-	     "         --define=NAME\n"
-             "         --define=NAME=VALUE\n"
-#endif /* have m4 */
-	     "  -h    --help        display this help and exit\n"
-	     "  -V    --version     output version information and exit\n"
-	     "\n"
-	     "Reports bugs to %s\n",
-	     FTT_MAINTAINER);
-      return 0; /* success */
-      break;
-    case 'V': /* version */
-      fprintf (stderr,
-     "gerris: using %dD libgfs version %s (%s)\n"
-     "compiled with flags: %s\n"
-     "sizeof (GfsStateVector): %d sizeof (FttCell): %d sizeof (FttOct): %d\n",
-	       FTT_DIMENSION,
-	       GFS_VERSION,
-	       GFS_BUILD_VERSION,
-	       GFS_COMPILATION_FLAGS,
-	       sizeof (GfsStateVector),
-	       sizeof (FttCell),
-	       sizeof (struct _FttOct));
-      return 0; /* succes */
-      break;
-    case '?': /* wrong options */
-      fprintf (stderr, "Try `gerris --help' for more information.\n");
-      return 1; /* failure */
-    }
-  }
-
-  if (optind >= argc) { /* missing FILE */
-    fprintf (stderr, 
-	     "gerris: missing FILE\n"
-	     "Try `gerris --help' for more information.\n");
-    return 1; /* failure */
-  }
-
-  if (macros) {
-    const gchar awk[] = "awk -f " GFS_MODULES_DIR "/m4.awk ";
-    gchar * command;
-    
-    if (!strcmp (argv[optind], "-"))
-      command = g_strjoin (NULL, awk, "| m4 ", m4_options, NULL);
-    else
-      command = g_strjoin (NULL, awk, argv[optind], " | m4 ", m4_options, NULL);
-    fptr = popen (command, "r");
-    g_free (command);
-  }
-  else { /* no macros */
-    if (!strcmp (argv[optind], "-"))
-      fptr = stdin;
-    else
-      fptr = fopen (argv[optind], "r");
-  }
-  g_free (m4_options);
-
-  if (fptr == NULL) {
-    fprintf (stderr, "gerris: unable to open file `%s'\n", argv[optind]);
-    return 1;
-  }
-
-  fp = gts_file_new (fptr);
-  if (!(simulation = gfs_simulation_read (fp))) {
-    fprintf (stderr, 
-	     "gerris: file `%s' is not a valid simulation file\n"
-	     "%s:%d:%d: %s\n",
-	     argv[optind], argv[optind],
-	     fp->line, fp->pos, fp->error);
-    return 1;
-  }
-  gts_file_destroy (fp);
-
-  if (macros)
-    pclose (fptr);
-  else
-    if (fptr != stdin)
-      fclose (fptr);
-
-  if (npart > 0) {
-    guint nmin = 1000;
-    guint mmax = 10000;
-    guint ntry = 10000;
-    gfloat imbalance = 0.0;
-    GSList * partition, * i;
-    gint pid = 0;
-
-    gts_graph_print_stats (GTS_GRAPH (simulation), stderr);
-    if (gts_container_size (GTS_CONTAINER (simulation)) < pow (2., npart)) {
-      fprintf (stderr,
-	       "gerris: the number of boxes in the domain to partition should be >= 2^N\n"
-	       "Use option '-s' to split the domain first\n"
-	       "Try `gerris --help' for more information.\n");
-      return 1;
-    }
-    partition = gts_graph_recursive_bisection (GTS_WGRAPH (simulation),
-					       npart, 
-					       ntry, mmax, nmin, imbalance);
-
-    i = partition;
-    while (i) {
-      gts_container_foreach (GTS_CONTAINER (i->data), 
-			     (GtsFunc) set_box_pid, &pid);
-      pid++;
-      i = i->next;
-    }
-    gts_graph_partition_print_stats (partition, stderr);
-    gts_graph_partition_destroy (partition);
-    gfs_simulation_write (simulation, maxlevel, stdout);
-    return 0;
-  }
-
-  domain = GFS_DOMAIN (simulation);
-  if (split) {
-    gfs_clock_start (domain->timer);
-    gfs_simulation_refine (simulation);
-    gfs_clock_stop (domain->timer);
-    while (split) {
-      gfs_domain_split (domain, TRUE);
-      split--;
-    }
-    gfs_simulation_write (simulation, maxlevel, stdout);
-    return 0;
-  }
-
-  domain->profile_bc = profile;
-
-  gfs_simulation_run (simulation);
-
-  return 0;
-}
diff --git a/src/gerris2D.pc.in b/src/gerris2D.pc.in
deleted file mode 100644
index 6741d53..0000000
--- a/src/gerris2D.pc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: Gerris2D
-Description: Gerris Flow Solver Library (2D)
-Version: @VERSION@
-Requires: gts >= 0.7.3
-Libs: -L${libdir} -lgfs2D -lgts -lm
-Cflags: -I${includedir} -DFTT_2D=1
diff --git a/src/gerris2D3.pc.in b/src/gerris2D3.pc.in
deleted file mode 100644
index fc2f41c..0000000
--- a/src/gerris2D3.pc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: Gerris2D3
-Description: Gerris Flow Solver Library (2D3)
-Version: @VERSION@
-Requires: gts >= 0.7.3
-Libs: -L${libdir} -lgfs2D3 -lgts -lm
-Cflags: -I${includedir} -DFTT_2D3=1
diff --git a/src/gerris3D.pc.in b/src/gerris3D.pc.in
deleted file mode 100644
index 548f692..0000000
--- a/src/gerris3D.pc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: Gerris3D
-Description: Gerris Flow Solver Library (3D)
-Version: @VERSION@
-Requires: gts >= 0.7.3
-Libs: -L${libdir} -lgfs3D -lgts -lm
-Cflags: -I${includedir}
diff --git a/src/gfs-config.in b/src/gfs-config.in
deleted file mode 100644
index 9dbc382..0000000
--- a/src/gfs-config.in
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/bin/sh
-
-gts_libs="@gts_libs@"
-gts_cflags="@gts_cflags@"
-
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-exec_prefix_set=no
-
-usage()
-{
-	cat <<EOF
-Usage: gfs-config [OPTIONS]
-Options:
-	[--prefix[=DIR]]
-	[--exec-prefix[=DIR]]
-	[--version]
-	[--libs]
-	[--cflags]
-        [--2D]
-EOF
-	exit $1
-}
-
-uniquify()
-{
-    echo $1 | awk '{
-	for (i = 1; i <= NF; i++) {
-	    unique = 1;
-	    for (j = i + 1; j <= NF && unique; j++)
-		if ($i == $j)
-		    unique = 0;
-            if (unique)
-		printf ("%s ", $i);
-	}
-    }'
-}
-
-if test $# -eq 0; then
-	usage 1 1>&2
-fi
-
-while test $# -gt 0; do
-  case "$1" in
-  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  case $1 in
-    --prefix=*)
-      prefix=$optarg
-      if test $exec_prefix_set = no ; then
-        exec_prefix=$optarg
-      fi
-      ;;
-    --prefix)
-      echo_prefix=yes
-      ;;
-    --exec-prefix=*)
-      exec_prefix=$optarg
-      exec_prefix_set=yes
-      ;;
-    --exec-prefix)
-      echo_exec_prefix=yes
-      ;;
-    --version)
-      echo @GFS_VERSION@
-      exit 0
-      ;;
-    --cflags)
-      echo_cflags=yes
-      ;;
-    --2D)
-      twod=yes
-      ;;
-    --libs)
-      echo_libs=yes
-      ;;
-    *)
-      usage 1 1>&2
-      ;;
-  esac
-  shift
-done
-
-if test "$echo_prefix" = "yes"; then
-	echo $prefix
-fi
-if test "$echo_exec_prefix" = "yes"; then
-	echo $exec_prefix
-fi
-if test "$echo_cflags" = "yes"; then
-	if test "$twod" = "yes"; then
-	    gts_cflags="$gts_cflags -DFTT_2D=1"
-	fi
-	gts_cflags="$gts_cflags -I${prefix}/include"
-	gts_cflags=`uniquify "$gts_cflags"`
-	echo $gts_cflags
-fi
-if test "$echo_libs" = "yes"; then
-	if test "$twod" = "yes"; then
-	    gts_libs="-L${exec_prefix}/lib -lgfs2D $gts_libs -lm"
-	else
-	    gts_libs="-L${exec_prefix}/lib -lgfs3D $gts_libs -lm"
-	fi
-	gts_libs=`uniquify "$gts_libs"`
-	echo $gts_libs
-fi
diff --git a/src/gfs.h b/src/gfs.h
deleted file mode 100644
index 2b956da..0000000
--- a/src/gfs.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __GFS_H__
-#define __GFS_H__
-
-#include <gerris/ftt.h>
-#include <gerris/fluid.h>
-#include <gerris/output.h>
-#include <gerris/solid.h>
-#include <gerris/poisson.h>
-#include <gerris/advection.h>
-#include <gerris/boundary.h>
-#include <gerris/timestep.h>
-#include <gerris/domain.h>
-#include <gerris/init.h>
-#include <gerris/refine.h>
-#include <gerris/event.h>
-#include <gerris/simulation.h>
-#include <gerris/graphic.h>
-#include <gerris/adaptive.h>
-#include <gerris/source.h>
-#include <gerris/vof.h>
-#include <gerris/cartesian.h>
-#include <gerris/surface.h>
-#include <gerris/unstructured.h>
-#include <gerris/map.h>
-#include <gerris/version.h>
-
-#endif /* GFS_H */
diff --git a/src/gfsconfig.h b/src/gfsconfig.h
deleted file mode 100644
index 623af7a..0000000
--- a/src/gfsconfig.h
+++ /dev/null
@@ -1,12 +0,0 @@
-/* gfsconfig.h
- *
- * This is a generated file.  Please modify `configure.in'
- */
-
-#ifndef GFSCONFIG_H
-#define GFSCONFIG_H
-
-#define GFS_HAS_MODULES 1
-
-
-#endif /* GFSCONFIG_H */
diff --git a/src/graphic.c b/src/graphic.c
deleted file mode 100644
index 8859263..0000000
--- a/src/graphic.c
+++ /dev/null
@@ -1,2149 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <math.h>
-#include <gts.h>
-
-#include "config.h"
-#include "graphic.h"
-#include "solid.h"
-#include "variable.h"
-#include "version.h"
-
-#if !FTT_2D
-#  include "isocube.h"
-#endif /* 3D */
-
-typedef struct {
-  GPtrArray * colors;
-  gboolean reversed;
-} Colormap;
-
-static GtsColor * color_new (gdouble r, gdouble g, gdouble b)
-{
-  GtsColor * c = g_malloc (sizeof (GtsColor));
-  c->r = r; c->g = g; c->b = b;
-  return c;
-}
-
-static void color_destroy (GtsColor * color)
-{
-  g_return_if_fail (color != NULL);
-
-  g_free (color);
-}
-
-static Colormap * colormap_jet (void)
-{
-  Colormap * cmap = g_malloc (sizeof (Colormap));
-  gint i;
-
-  cmap->reversed = FALSE;
-  cmap->colors = g_ptr_array_new ();
-  for (i = 0; i < 127; i++) {
-    gdouble r = 
-      i <= 46 ? 0. : 
-      i >= 111 ? -0.03125*(i - 111) + 1. :
-      i >= 78 ? 1. : 
-      0.03125*(i - 46);
-    gdouble g = 
-      i <= 14 || i >= 111 ? 0. : 
-      i >= 79 ? -0.03125*(i - 111) : 
-      i <= 46 ? 0.03125*(i - 14) : 
-      1.;
-    gdouble b =
-      i >= 79 ? 0. :
-      i >= 47 ? -0.03125*(i - 79) :
-      i <= 14 ? 0.03125*(i - 14) + 1.:
-      1.;
-
-    g_ptr_array_add (cmap->colors, color_new (r, g, b));
-  }
-  return cmap;
-}
-
-static void colormap_destroy (Colormap * colormap)
-{
-  guint i;
-
-  g_return_if_fail (colormap != NULL);
-
-  for (i = 0; i < colormap->colors->len; i++)
-    color_destroy (colormap->colors->pdata[i]);
-  g_ptr_array_free (colormap->colors, TRUE);
-  g_free (colormap);
-}
-
-static GtsColor colormap_color (Colormap * cmap, gdouble val)
-{
-  GtsColor c = {1., 1., 1.}, * c1, * c2;
-  guint i, n;
-  gdouble coef;
-
-  g_return_val_if_fail (cmap != NULL, c);
-
-  if (val > 1.0) val = 1.0;
-  else if (val < 0.0) val = 0.0;
-  if (cmap->reversed)
-    val = 1.0 - val;
-
-  n = cmap->colors->len;
-  if (n == 0)
-    return c;
-  if (n == 1)
-    return *((GtsColor *)cmap->colors->pdata[0]);
-
-  i = floor ((gdouble)val*(gdouble)(n - 1));
-  if (i == n - 1)
-    return *((GtsColor *)cmap->colors->pdata[cmap->colors->len - 1]);
-  coef = val*(gdouble)(n - 1) - (gdouble)i;
-  c1 = cmap->colors->pdata[i];
-  c2 = cmap->colors->pdata[i+1];
-  c.r = c1->r + coef*(c2->r - c1->r);
-  c.g = c1->g + coef*(c2->g - c1->g);
-  c.b = c1->b + coef*(c2->b - c1->b);
-  return c;
-}
-
-/* VertexCellFace: Header */
-
-typedef struct _VertexCellFace         VertexCellFace;
-
-struct _VertexCellFace {
-  /*< private >*/
-  GtsVertex parent;
-
-  /*< public >*/
-  guint index;
-  FttCell * cell;
-  FttCellFace face;
-};
-
-#define VERTEX_CELL_FACE(obj)            GTS_OBJECT_CAST (obj,\
-					         VertexCellFace,\
-					         vertex_cell_face_class ())
-
-/* VertexCellFace: Object */
-
-static GtsVertexClass * vertex_cell_face_class (void)
-{
-  static GtsVertexClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo vertex_cell_face_info = {
-      "VertexCellFace",
-      sizeof (VertexCellFace),
-      sizeof (GtsVertexClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_vertex_class ()),
-				  &vertex_cell_face_info);
-  }
-
-  return klass;
-}
-
-static void triangulate (FttCell * cell, gpointer * data)
-{
-  GtsSurface * s = data[0];
-  GfsVariable * var = data[1];
-  GtsVertex * v;
-  FttVector pos;
-
-  if (var && var->centered)
-    ftt_cell_pos (cell, &pos);
-  else 
-    gfs_cell_cm (cell, &pos);
-
-  v = gts_vertex_new (s->vertex_class, pos.x, pos.y, pos.z);
-  if (var) {
-    GtsMatrix * transform = data[2];
-    gdouble * z = data[3];
-    GfsNorm * norm = data[4];
-
-    gts_point_transform (GTS_POINT (v), transform);
-    GTS_POINT (v)->z = *z + GFS_VARIABLE (cell, var->i)/(norm->infty*1000.);
-  }
-  g_assert (gts_delaunay_add_vertex (s, v, NULL) == NULL);
-  VERTEX_CELL_FACE (v)->cell = cell;
-}
-
-static void triangulate_face (FttCell * cell, gpointer * data)
-{
-  GtsSurface * s = data[0];
-  GfsVariable * var = data[1];
-  FttDirection * d = data[5];
-  GtsVertex * v;
-  FttVector pos;
-  FttCellFace face;
-
-  face.cell = cell;
-  face.d = *d;
-  face.neighbor = ftt_cell_neighbor (cell, face.d);
-  ftt_face_pos (&face, &pos);
-  v = gts_vertex_new (s->vertex_class, pos.x, pos.y, pos.z);
-  if (var) {
-    GtsMatrix * transform = data[2];
-    gdouble * z = data[3];
-    GfsNorm * norm = data[4];
-
-    gts_point_transform (GTS_POINT (v), transform);
-    if (face.neighbor)
-      GTS_POINT (v)->z = *z + 
-	gfs_face_interpolated_value  (&face, var->i)/(norm->infty*1000.);
-    else
-      GTS_POINT (v)->z = *z + GFS_VARIABLE (cell, var->i)/(norm->infty*1000.);
-  }
-  g_assert (gts_delaunay_add_vertex (s, v, NULL) == NULL);
-  VERTEX_CELL_FACE (v)->face = face;
-}
-
-static void add_long_segment (GtsSegment * s, GSList ** list)
-{
-  FttCell * c1 = VERTEX_CELL_FACE (s->v1)->cell ? VERTEX_CELL_FACE (s->v1)->cell :
-    VERTEX_CELL_FACE (s->v1)->face.cell;
-  FttCell * c2 = VERTEX_CELL_FACE (s->v2)->cell ? VERTEX_CELL_FACE (s->v2)->cell :
-    VERTEX_CELL_FACE (s->v2)->face.cell;
-  gdouble s1 = ftt_cell_size (c1);
-  gdouble s2 = ftt_cell_size (c2);
-  gdouble size = MIN (s1, s2);
-
-  if (gts_point_distance2 (GTS_POINT (s->v1), GTS_POINT (s->v2)) > 
-      16.*size*size)
-    *list = g_slist_prepend (*list, s);
-}
-
-void gfs_write_gts (GfsDomain * domain, 
-		    GfsVariable * v, 
-		    FttTraverseFlags flags,
-		    gint level,
-		    GtsBBox * box,
-		    FILE * fp)
-{
-  GtsSurface * s;
-  GtsVertex * v1, * v2, * v3;
-  GtsEdge * e1, * e2, * e3;
-  gpointer data[6];
-  GtsMatrix * transform, * inv;
-  gdouble z = 0.;
-  GfsNorm norm;
-  GSList * long_segments = NULL;
-
-  g_return_if_fail (domain != NULL);
-#if (!FTT_2D)
-  g_return_if_fail (box != NULL);
-#endif /* 3D */
-  g_return_if_fail (fp != NULL);
-
-  v1 = gts_vertex_new (gts_vertex_class (), -100., -100., 0.);
-  v2 = gts_vertex_new (gts_vertex_class (), 100., -100., 0.);
-  v3 = gts_vertex_new (gts_vertex_class (), 0., 100., 0.);
-  e1 = gts_edge_new (gts_edge_class (), v1, v2);
-  e2 = gts_edge_new (gts_edge_class (), v2, v3);
-  e3 = gts_edge_new (gts_edge_class (), v3, v1);
-  s = gts_surface_new (gts_surface_class (), 
-		       gts_face_class (), 
-		       gts_edge_class (), 
-		       vertex_cell_face_class ());
-  gts_surface_add_face (s, gts_face_new (gts_face_class (), e1, e2, e3));
-
-  norm = gfs_domain_norm_variable (domain, v, NULL, flags, level);
-  if (norm.infty == 0.)
-    norm.infty = 1.;
-#if FTT_2D
-  transform = gts_matrix_identity (NULL);
-#else /* 3D */
-  if (box->x2 - box->x1 < box->z2 - box->z1 &&
-      box->x2 - box->x1 < box->y2 - box->y1) {
-    z = box->x2 = box->x1 = (box->x2 + box->x1)/2. + 1e-30;
-    transform = gts_matrix_new (0., 1., 0., 0.,
-				0., 0., 1., 0.,
-				1., 0., 0., 0.,
-				0., 0., 0., 0.);
-  }
-  else if (box->y2 - box->y1 < box->z2 - box->z1 &&
-	   box->y2 - box->y1 < box->x2 - box->x1) {
-    z = box->y2 = box->y1 = (box->y2 + box->y1)/2. + 1e-30;
-    transform = gts_matrix_new (0., 0., 1., 0.,
-				1., 0., 0., 0.,
-				0., 1., 0., 0.,
-				0., 0., 0., 0.);
-  }
-  else {
-    z = box->z2 = box->z1 = (box->z2 + box->z1)/2. + 1e-30;
-    transform = gts_matrix_new (1., 0., 0., 0.,
-				0., 1., 0., 0.,
-				0., 0., 1., 0.,
-				0., 0., 0., 0.);
-  }
-#endif /* 3D */
-  
-  data[0] = s;
-  data[1] = v;
-  data[2] = transform;
-  data[3] = &z;
-  data[4] = &norm;
-  if (box == NULL) {
-    FttDirection d;
-
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, level, 
-			     (FttCellTraverseFunc) triangulate, data);
-    data[5] = &d;
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      gfs_domain_cell_traverse_boundary (domain, d, 
-					 FTT_PRE_ORDER, flags, level, 
-		   (FttCellTraverseFunc) triangulate_face, data);
-  }
-  else
-    gfs_domain_cell_traverse_box (domain, box, FTT_PRE_ORDER, flags, level, 
-				 (FttCellTraverseFunc) triangulate, data);
-
-  gts_allow_floating_vertices = TRUE;
-  gts_object_destroy (GTS_OBJECT (v1));
-  gts_object_destroy (GTS_OBJECT (v2));
-  gts_object_destroy (GTS_OBJECT (v3));
-  gts_allow_floating_vertices = FALSE;
-
-  gts_surface_foreach_edge (s, (GtsFunc) add_long_segment, &long_segments);
-  gts_allow_floating_edges = TRUE;
-  g_slist_foreach (long_segments, (GFunc) gts_object_destroy, NULL);
-  gts_allow_floating_edges = FALSE;
-  g_slist_free (long_segments);
-
-  inv = gts_matrix3_inverse (transform);
-  gts_matrix_destroy (transform);
-  transform = inv;
-  gts_surface_foreach_vertex (s, (GtsFunc) gts_point_transform, transform);
-  gts_surface_write (s, fp);
-
-  gts_object_destroy (GTS_OBJECT (s));
-  gts_matrix_destroy (transform);
-}
-
-static void extent (FttCell * cell, gpointer * data)
-{
-  FttVector * min = data[0];
-  FttVector * max = data[1];
-  FttVector pos;
-  
-  ftt_cell_pos (cell, &pos);
-  if (pos.x > max->x) max->x = pos.x;
-  if (pos.y > max->y) max->y = pos.y;
-  if (pos.z > max->z) max->z = pos.z;
-  if (pos.x < min->x) min->x = pos.x;
-  if (pos.y < min->y) min->y = pos.y;
-  if (pos.z < min->z) min->z = pos.z;
-}
-
-static void iso_func (gdouble ** a, GtsCartesianGrid g, guint k,
-		      gpointer * data)
-{
-  GfsDomain * domain = data[0];
-  guint * level = data[1], i, j;
-  GfsVariable * v = data[2];
-  FttVector p;
-  fprintf (stderr, "\rslice %4d/%d", k + 1, g.nz);
-  p.z = g.z;
-  for (i = 0, p.x = g.x; i < g.nx; i++, p.x += g.dx)
-    for (j = 0, p.y = g.y; j < g.ny; j++, p.y += g.dy) {
-      FttCell * cell = gfs_domain_locate (domain, p, *level);
-
-      if (cell == NULL)
-	a[i][j] = 0.;
-      else
-	a[i][j] = gfs_interpolate (cell, p, v);
-    }
-}
-
-GtsSurface * gfs_isosurface (GfsDomain * domain, 
-			     GfsVariable * v, gdouble val,
-			     gint level)
-{
-  FttVector cmax = { - G_MAXDOUBLE, - G_MAXDOUBLE, - G_MAXDOUBLE };
-  FttVector cmin = { G_MAXDOUBLE, G_MAXDOUBLE, G_MAXDOUBLE };
-  guint depth;
-  GtsCartesianGrid g;
-  gpointer data[3];
-  GtsSurface * s;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-  g_return_val_if_fail (v != NULL, NULL);
-
-  if (level < 0)
-    depth = gfs_domain_depth (domain);
-  else
-    depth = level;
-
-  data[0] = &cmin;
-  data[1] = &cmax;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, 
-			    FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, depth,
-			    (FttCellTraverseFunc) extent, data);
-  if (cmin.x == G_MAXDOUBLE)
-    return NULL;
-
-  g.dx = g.dy = g.dz = ftt_level_size (depth);
-  g.x = cmin.x; g.y = cmin.y; g.z = cmin.z;
-  g.nx = (cmax.x - cmin.x)/g.dx + 1;
-  g.ny = (cmax.y - cmin.y)/g.dy + 1;
-  g.nz = (cmax.z - cmin.z)/g.dz + 1;
-  
-  s = gts_surface_new (gts_surface_class (), 
-		       gts_face_class (), 
-		       gts_edge_class (), 
-		       gts_vertex_class ());
-  data[0] = domain;
-  data[1] = &depth;
-  data[2] = v;
-  gts_isosurface_cartesian (s, g, (GtsIsoCartesianFunc) iso_func, data, val);
-
-  return s;
-}
-
-static void write_gnuplot (FttCell * cell, gpointer * data)
-{
-  FILE * fp = data[0];
-  GfsVariable * v = data[1];
-  GtsBBox * bbox = data[2];
-  FttVector pos;
-  
-  if (v->centered)
-    ftt_cell_pos (cell, &pos);
-  else
-    gfs_cell_cm (cell, &pos);
-
-  if (bbox == NULL || (pos.x >= bbox->x1 && pos.x <= bbox->x2 &&
-		       pos.y >= bbox->y1 && pos.y <= bbox->y2 &&
-		       pos.z >= bbox->z1 && pos.z <= bbox->z2))
-    fprintf (fp, "%g %g %g %g\n", 
-	     pos.x, pos.y, pos.z, GFS_VARIABLE (cell, v->i));
-}
-
-void gfs_write_gnuplot (GfsDomain * domain, 
-			GfsVariable * v, 
-			FttTraverseFlags flags,
-			gint level,
-			GtsBBox * bbox,
-			FILE * fp)
-{  
-  gpointer data[3];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  data[0] = fp;
-  data[1] = v;
-  data[2] = bbox;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, level, 
-			   (FttCellTraverseFunc) write_gnuplot, data);
-}
-
-typedef struct {
-  guchar r, g, b;
-} Color;
-
-typedef struct {
-  FttVector min;
-  guint width, height, size;
-  guchar * buf, *** data;
-} Image;
-
-static Image * image_new (FttVector min, FttVector max, guint size)
-{
-  Image * im = g_malloc0 (sizeof (Image));
-  guint i;
-
-  im->min = min;
-  im->size = size;
-  im->width = (max.x - min.x)*size;
-  im->height = (max.y - min.y)*size;
-  im->buf = g_malloc0 (sizeof (guchar)*3*im->width*im->height);
-  im->data = g_malloc (sizeof (guchar **)*im->height);
-  for (i = 0; i < im->height; i++) {
-    guint j;
-
-    im->data[i] = g_malloc (sizeof (guchar *)*im->width);
-    for (j = 0; j < im->width; j++)
-      im->data[i][j] = &im->buf[3*(i*im->width + j)];
-  }
-  return im;
-}
-
-static void image_write (Image * im, FILE * fp)
-{
-  fprintf (fp, 
-	   "P6\n"
-	   "# File generated by gerris using 2D libgfs version %s (%s)\n"
-	   "# Origin: %d %d\n"
-	   "%u %u 255\n",
-	   GFS_VERSION,
-	   GFS_BUILD_VERSION,
-	   (gint) (im->min.x*im->size), 
-	   (gint) (im->min.y*im->size),
-	   im->width, im->height);
-  fwrite (im->buf, sizeof (guchar), 3*im->width*im->height, fp);
-}
-
-static void image_destroy (Image * im)
-{
-  guint i;
-
-  for (i = 0; i < im->height; i++)
-    g_free (im->data[i]);
-  g_free (im->data);
-  g_free (im->buf);
-  g_free (im);
-}
-
-static void image_draw_square (Image * im,
-			       FttVector * p1, FttVector * p2,
-			       Color c)
-{
-  gint i1, j1, i2, j2, i, j;
-
-  i1 = (p1->x - im->min.x)*im->size;
-  i2 = (p2->x - im->min.x)*im->size;
-  j1 = (p1->y - im->min.y)*im->size;
-  j2 = (p2->y - im->min.y)*im->size;
-
-  j1 = im->height - 1 - j1;
-  j2 = im->height - 1 - j2;
-  for (i = i1; i <= i2; i++)
-    for (j = j2; j <= j1; j++) 
-      if (i >= 0 && i < im->width && j >= 0 && j < im->height) {
-	im->data[j][i][0] = c.r;
-	im->data[j][i][1] = c.g;
-	im->data[j][i][2] = c.b;
-      }
-}
-
-static void write_image_square (FttCell * cell, gpointer * data)
-{
-  Colormap * colormap = data[0];
-  gdouble * min = data[1];
-  gdouble * max = data[2];
-  GfsVariable * v = data[3];
-  Image * image = data[4];
-  FttVector * lambda = data[5];
-  FttVector p;
-  GtsColor fc = colormap_color (colormap, (GFS_VARIABLE (cell, v->i) - *min)/(*max - *min));
-  Color c;
-  gdouble size = ftt_cell_size (cell)/2.;
-  FttVector p1, p2;
-
-  ftt_cell_pos (cell, &p);
-  c.r = fc.r*255;
-  c.g = fc.g*255;
-  c.b = fc.b*255;
-  p1.x = (p.x - size)/lambda->x + 1e-9;
-  p1.y = (p.y - size)/lambda->y + 1e-9;
-  p2.x = (p.x + size)/lambda->x - 1e-9;
-  p2.y = (p.y + size)/lambda->y - 1e-9;
-  image_draw_square (image, &p1, &p2, c);
-}
-
-static void max_extent (FttCell * cell, FttVector * max)
-{
-  FttVector pos;
-  
-  ftt_cell_pos (cell, &pos);
-  if (pos.x > max->x) max->x = pos.x;
-  if (pos.y > max->y) max->y = pos.y;
-  if (pos.z > max->z) max->z = pos.z;
-}
-
-static void min_extent (FttCell * cell, FttVector * min)
-{
-  FttVector pos;
-  
-  ftt_cell_pos (cell, &pos);
-  if (pos.x < min->x) min->x = pos.x;
-  if (pos.y < min->y) min->y = pos.y;
-  if (pos.z < min->z) min->z = pos.z;
-}
-
-void gfs_write_ppm (GfsDomain * domain, 
-		    GtsBBox * box,
-		    GfsVariable * v, gdouble min, gdouble max,
-		    FttTraverseFlags flags,
-		    gint level,
-		    FILE * fp)
-{
-  Colormap * colormap;
-  guint depth, size = 1;
-  Image * image;
-  FttVector cmax = { - G_MAXDOUBLE, - G_MAXDOUBLE, - G_MAXDOUBLE };
-  FttVector cmin = { G_MAXDOUBLE, G_MAXDOUBLE, G_MAXDOUBLE };
-  gpointer data[6];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  if (min == max)
-    max = min + 1.;
-  if (level < 0)
-    depth = gfs_domain_depth (domain);
-  else
-    depth = level;
-  while (depth-- > 0)
-    size *= 2;
-
-  if (box != NULL) {
-    cmin.x = box->x1/domain->lambda.x; 
-    cmin.y = box->y1/domain->lambda.y; 
-    cmin.z = box->z1;
-    cmax.x = box->x2/domain->lambda.x; 
-    cmax.y = box->y2/domain->lambda.y; 
-    cmax.z = box->z2;
-  }
-  else {
-    gdouble h;
-
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, 
-			      domain->rootlevel,
-			      (FttCellTraverseFunc) min_extent, &cmin);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL,
-			      domain->rootlevel,
-			      (FttCellTraverseFunc) max_extent, &cmax);
-    if (cmin.x == G_MAXDOUBLE)
-      return;
-    h = ftt_level_size (domain->rootlevel)/2.;
-    cmin.x = (cmin.x - h)/domain->lambda.x; 
-    cmin.y = (cmin.y - h)/domain->lambda.y;
-    cmax.x = (cmax.x + h)/domain->lambda.x; 
-    cmax.y = (cmax.y + h)/domain->lambda.y;
-  }
-
-  colormap = colormap_jet ();
-  image = image_new (cmin, cmax, size);
-
-  data[0] = colormap;
-  data[1] = &min;
-  data[2] = &max;
-  data[3] = v;
-  data[4] = image;
-  data[5] = &domain->lambda;
-  if (box != NULL)
-    gfs_domain_cell_traverse_box (domain, box, FTT_PRE_ORDER, flags, level,
-				  (FttCellTraverseFunc) write_image_square, data);
-  else
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, level,
-			      (FttCellTraverseFunc) write_image_square, data);
-  image_write (image, fp);
-  image_destroy (image);
-  colormap_destroy (colormap);
-}
-
-static gint gfs_combine_close (FILE ** f, Image ** im, gint n, gint ret)
-{
-  guint i;
-
-  for (i = 0; i < n; i++) {
-    if (f[i])
-      fclose (f[i]);
-    if (im[i])
-      image_destroy (im[i]);
-  }
-  g_free (f);
-  g_free (im);
-  return ret;
-}
-
-static gint get_newline (FILE * fp)
-{
-  gint c;
-
-  c = fgetc (fp);
-  while (c != EOF && c != '\n')
-    c = fgetc (fp);
-  return c;
-}
-
-gint gfs_combine_ppm (gchar ** fname, guint nname, FILE * fp)
-{
-  FILE ** f;
-  guint i;
-  Image ** image;
-
-  g_return_val_if_fail (fname != NULL, 0);
-  g_return_val_if_fail (fp != NULL, 0);
-
-  f = g_malloc0 (nname*sizeof (FILE *));
-  image = g_malloc0 (nname*sizeof (Image *));
-  for (i = 0; i < nname; i++) {
-    f[i] = fopen (fname[i], "r");
-    if (f[i] == NULL)
-      return gfs_combine_close (f, image, nname, i);
-  }
-  
-  while (TRUE) {
-    gint x0 = G_MAXINT, y0 = G_MAXINT, x1 = - G_MAXINT, y1 = - G_MAXINT;
-    FttVector min, max;
-    Image * combo;
-
-    for (i = 0; i < nname; i++) {
-      gchar s[80];
-      gint x, y;
-      gint h, w;
-      guint status;
-
-      status = fscanf (f[i], "%79s", s);
-      if (status != 1 && feof (f[i]))
-	return gfs_combine_close (f, image, nname, -1);
-      if (status != 1 ||
-	  strcmp (s, "P6") ||
-	  get_newline (f[i]) == EOF ||
-	  get_newline (f[i]) == EOF ||
-	  fscanf (f[i], "%*s %79s %d %d", s, &x, &y) != 3 ||
-	  strcmp (s, "Origin:") ||
-	  fscanf (f[i], "%d %d", &w, &h) != 2)
-	return gfs_combine_close (f, image, nname, i);
-      if (x < x0) x0 = x;
-      if (y < y0) y0 = y;
-      if (x + w > x1) x1 = x + w;
-      if (y + h > y1) y1 = y + h;
-      min.x = x;
-      min.y = y;
-      max.x = x + w;
-      max.y = y + h;
-      if (image[i] != NULL)
-	image_destroy (image[i]);
-      image[i] = image_new (min, max, 1);
-      if (get_newline (f[i]) == EOF ||
-	  fread (image[i]->buf, sizeof (guchar), 
-		 3*image[i]->width*image[i]->height, f[i]) !=
-	  3*image[i]->width*image[i]->height)
-	return gfs_combine_close (f, image, nname, i);
-    }
-
-    min.x = x0;
-    min.y = y0;
-    max.x = x1;
-    max.y = y1;
-    combo = image_new (min, max, 1);
-    for (i = 0; i < nname; i++) {
-      guint x, y;
-
-      for (y = 0; y < image[i]->height; y++)
-	for (x = 0; x < image[i]->width; x++) {
-	  gint x1 = x + image[i]->min.x - combo->min.x;
-	  gint y1 = y + image[i]->min.y - combo->min.y;
-	  guchar r = image[i]->data[y][x][0];
-	  guchar g = image[i]->data[y][x][1];
-	  guchar b = image[i]->data[y][x][2];
-
-	  if (r || g || b) {
-	    combo->data[y1][x1][0] = r;
-	    combo->data[y1][x1][1] = g;
-	    combo->data[y1][x1][2] = b;
-	  }
-	}
-    }
-    image_write (combo, fp);
-    image_destroy (combo);
-  }
-}
-
-static void write_square (FttCell * cell, gpointer * data)
-{
-  Colormap * colormap = data[0];
-  gdouble * min = data[1];
-  gdouble * max = data[2];
-  GfsVariable * v = data[3];
-  FILE * fp = data[4];
-  FttVector p;
-  GtsColor c;
-  gdouble size = ftt_cell_size (cell)/2.;
-
-  ftt_cell_pos (cell, &p);
-  c = colormap_color (colormap, 
-		      (GFS_VARIABLE (cell, v->i) - *min)/(*max - *min));
-#if FTT_2D    
-  fprintf (fp, 
-	   "OFF 4 1 4\n"
-	   "%g %g 0\n%g %g 0\n%g %g 0\n%g %g 0\n"
-	   "5 0 1 2 3 0 %g %g %g\n",
-	   p.x - size, p.y - size,
-	   p.x + size, p.y - size,
-	   p.x + size, p.y + size,
-	   p.x - size, p.y + size,
-	   c.r, c.g, c.b);
-#else  /* FTT_3D */
-  fprintf (fp, 
-	   "OFF 8 6 12\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "%g %g %g\n"
-	   "4 3 2 1 0 %g %g %g\n"
-	   "4 4 5 6 7 %g %g %g\n"
-	   "4 2 3 7 6 %g %g %g\n"
-	   "4 0 1 5 4 %g %g %g\n"
-	   "4 0 4 7 3 %g %g %g\n"
-	   "4 1 2 6 5 %g %g %g\n",
-	   p.x - size, p.y - size, p.z - size,
-	   p.x + size, p.y - size, p.z - size,
-	   p.x + size, p.y + size, p.z - size,
-	   p.x - size, p.y + size, p.z - size,
-	   p.x - size, p.y - size, p.z + size,
-	   p.x + size, p.y - size, p.z + size,
-	   p.x + size, p.y + size, p.z + size,
-	   p.x - size, p.y + size, p.z + size,
-	   c.r, c.g, c.b,
-	   c.r, c.g, c.b,
-	   c.r, c.g, c.b,
-	   c.r, c.g, c.b,
-	   c.r, c.g, c.b,
-	   c.r, c.g, c.b);
-#endif /* FTT_3D */
-}
-
-void gfs_write_squares (GfsDomain * domain, 
-			GfsVariable * v, gdouble min, gdouble max,
-			FttTraverseFlags flags,
-			gint level,
-			GtsBBox * bbox,
-			FILE * fp)
-{
-  Colormap * colormap;
-  gpointer data[5];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  if (min == max)
-    max = min + 1.;
-  fputs ("LIST{\n", fp);
-  colormap = colormap_jet ();
-  data[0] = colormap;
-  data[1] = &min;
-  data[2] = &max;
-  data[3] = v;
-  data[4] = fp;  
-  if (bbox == NULL)
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, level,
-			     (FttCellTraverseFunc) write_square, data);
-  else
-    gfs_domain_cell_traverse_box (domain, bbox, FTT_PRE_ORDER, flags, level,
-			     (FttCellTraverseFunc) write_square, data);
-  fputs ("}\n", fp);
-  colormap_destroy (colormap);
-}
-
-static void write_mac (FttCellFace * face, gpointer * data)
-{
-  gdouble * scale = data[0];
-  FILE * fp = data[1];
-  GtsBBox * bbox = data[2];
-  FttVector p;
-
-  ftt_face_pos (face, &p);
-  if (bbox == NULL || (p.x >= bbox->x1 && p.x <= bbox->x2 &&
-		       p.y >= bbox->y1 && p.y <= bbox->y2 &&
-		       p.z >= bbox->z1 && p.z <= bbox->z2)) {
-    FttVector f = {0., 0., 0.};
-    gdouble un = GFS_FACE_NORMAL_VELOCITY (face)*(*scale);
-    FttComponent c = face->d/2;
-
-    switch (c) {
-    case FTT_X: f.x = un; break;
-    case FTT_Y: f.y = un; break;
-#if (!FTT_2D)
-    case FTT_Z: f.z = un; break;
-#endif /* not FTT_2D */
-    default: g_assert_not_reached ();
-    }
-    fprintf (fp, "%g %g %g\n%g %g %g\n%g %g %g\n\n",
-	     p.x + f.x - (f.x - f.y/2.)/5.,
-	     p.y + f.y - (f.x/2. + f.y)/5.,
-	     p.z + f.z,
-	     p.x + f.x,
-	     p.y + f.y,
-	     p.z + f.z,
-	     p.x + f.x - (f.x + f.y/2.)/5.,
-	     p.y + f.y + (f.x/2. - f.y)/5.,
-	     p.z + f.z);
-    fprintf (fp, "%g %g %g\n%g %g %g\n\n",
-	     p.x, p.y, p.z,
-	     p.x + f.x,
-	     p.y + f.y,
-	     p.z + f.z);
-  }
-}
-
-void gfs_write_mac_velocity (GfsDomain * domain,
-			     gdouble scale,
-			     FttTraverseFlags flags,
-			     gint level,
-			     GtsBBox * bbox,
-			     FILE * fp)
-{
-  gpointer data[3];
-  GfsNorm norm;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  norm = gfs_domain_norm_velocity (domain, flags, level);
-  scale = norm.infty > 0. ? 
-    ftt_level_size (level < 0 ? gfs_domain_depth (domain) : level)*
-    scale/norm.infty : scale;
-  data[0] = &scale;
-  data[1] = fp;
-  data[2] = bbox;
-  gfs_domain_face_traverse (domain, FTT_XYZ, FTT_PRE_ORDER, flags, level,
-			   (FttFaceTraverseFunc) write_mac, data);
-}
-
-void gfs_draw_cells (FttCell * cell, 
-		     FttTraverseFlags flags,
-		     gint level,
-		     FILE * fp)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp, "LIST {\n");
-  ftt_cell_traverse (cell, FTT_PRE_ORDER, flags, level,
-		     (FttCellTraverseFunc) ftt_cell_draw, fp);
-  fprintf (fp, "}\n");
-}
-
-void gfs_draw_levels (FttCell * cell, FILE * fp)
-{
-  guint l, depth;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (fp != NULL);
-
-  depth = ftt_cell_depth (cell);
-  for (l = 0; l <= depth; l++) {
-    fprintf (fp, "(geometry \"level %d\" { = ", l);
-    gfs_draw_cells (cell, FTT_TRAVERSE_LEVEL, l, fp);
-    fputs ("})\n", fp);
-  }
-}
-
-static void draw_box_boundaries (GfsBox * box, FILE * fp)
-{
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++) {
-    GtsObject * o =  box->neighbor[d];
-
-    if (GFS_IS_BOUNDARY (o)) {
-      if (o->klass->color) {
-	GtsColor c = (* o->klass->color) (o);
-
-#if FTT_2D
-	fprintf (fp, "appearance { material { edgecolor %g %g %g } }\n", 
-		 c.r, c.g, c.b);
-#else /* 3D */
-	fprintf (fp, 
-	  "appearance { material { ambient %g %g %g diffuse %g %g %g } }\n",
-		 c.r, c.g, c.b, c.r, c.g, c.b);
-#endif /* 3D */	
-      }
-      fputs ("LIST {\n", fp);
-      ftt_face_traverse_boundary (box->root, d, 
-				  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1, 
-				  (FttFaceTraverseFunc) ftt_face_draw, fp);
-      fputs ("}\n", fp);
-    }
-    else if (GFS_IS_BOX (o) && box->pid != GFS_BOX (o)->pid) {
-#if FTT_2D
-      fputs ("appearance { material { edgecolor 1 0 0 } }\n", fp);
-#else /* 3D */
-      fputs ("appearance { material { ambient 1 0 0 diffuse 1 0 0 } }\n", fp);
-#endif /* 3D */
-      fputs ("LIST {\n", fp);
-      ftt_face_traverse_boundary (box->root, d, 
-				  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1, 
-				  (FttFaceTraverseFunc) ftt_face_draw, fp);
-      fputs ("}\n", fp);
-    }
-  }
-}
-
-/**
- * gfs_draw_boundary_conditions:
- * @domain: a fluid domain.
- * @fp: a file pointer.
- *
- * Outputs in @fp an OOGL (geomview) representation of the boundary
- * conditions of the domain.  
- */
-void gfs_draw_boundary_conditions (GfsDomain * domain, FILE * fp)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fputs ("(geometry \"conditions\" = \n"
-	 "LIST {\n", fp);
-#if FTT_2D
-  fputs ("appearance { linewidth 2 }\n", fp);
-#endif /* 2D */
-  gts_container_foreach (GTS_CONTAINER (domain), 
-			 (GtsFunc) draw_box_boundaries, fp);
-  fputs ("})\n", fp);
-}
-
-static void draw_boundary_face (FttCell * cell, FILE * fp)
-{
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++) {
-    FttCellFace face = ftt_cell_face (cell, d);
-
-    if (ftt_face_type (&face) == FTT_BOUNDARY)
-      ftt_face_draw (&face, fp);
-  }
-}
-
-/**
- * gfs_draw_solid_boundaries:
- * @domain: a fluid domain.
- * @fp: a file pointer.
- *
- * Outputs in @fp an OOGL (geomview) representation of the solid boundaries
- * of the domain.
- */
-void gfs_draw_solid_boundaries (GfsDomain * domain, FILE * fp)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fputs ("(geometry \"solid\" = {\n", fp);
-#if FTT_2D
-  fputs ("appearance { linewidth 2 }\n", fp);
-#endif /* 2D */
-  fputs ("LIST{\n", fp);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			   (FttCellTraverseFunc) draw_boundary_face, fp);
-  fputs ("}})\n", fp);
-}
-
-static void count_face (FttCell * cell, guint * count)
-{
-  if (FTT_CELL_IS_LEAF (cell)) {
-    FttDirection d;
-    
-    for (d = 0; d < FTT_NEIGHBORS; d++) {
-      FttCellFace face = ftt_cell_face (cell, d);
-      
-      if (ftt_face_type (&face) == FTT_FINE_COARSE && face.cell == cell)
-	(*count)++;
-    }
-  }
-}
-
-static void draw_face (FttCell * cell, FILE * fp)
-{
-  if (FTT_CELL_IS_LEAF (cell)) {
-    FttDirection d;
-    
-    for (d = 0; d < FTT_NEIGHBORS; d++) {
-      FttCellFace face = ftt_cell_face (cell, d);
-      
-      if (ftt_face_type (&face) == FTT_FINE_COARSE && face.cell == cell)
-	ftt_face_draw (&face, fp);
-    }
-  }
-}
-
-/**
- * gfs_draw_refined_boundaries:
- * @domain: a fluid domain.
- * @fp: a file pointer.
- *
- * Outputs in @fp an OOGL (geomview) representation of the boundaries
- * of the refined domains.
- */
-void gfs_draw_refined_boundaries (GfsDomain * domain, FILE * fp)
-{
-  guint depth, level;
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  depth = gfs_domain_depth (domain);
-  for (level = 1; level <= depth; level++) {
-    guint count = 0;
-
-    gfs_domain_cell_traverse (domain, 
-			     FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, level,
-			     (FttCellTraverseFunc) count_face, &count);
-    if (count > 0) {
-      fprintf (fp, "(geometry \"refine_%u_%u\" = \n", level - 1, level);
-      fputs ("LIST{\n", fp);
-      gfs_domain_cell_traverse (domain, 
-			       FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, level,
-			       (FttCellTraverseFunc) draw_face, fp);
-      fputs ("}\n)\n", fp);
-    }
-  }
-}
-
-static gpointer color_data[5];
-
-static GtsColor variable_color (GtsObject * o)
-{
-  GfsDomain * domain = color_data[0];
-  GfsVariable * v = color_data[1];
-  Colormap * colormap = color_data[2];
-  gdouble * min = color_data[3];
-  gdouble * max = color_data[4];
-  FttCell * cell;
-
-  GtsPoint * p = GTS_POINT (o);
-  FttVector pos;
-  gdouble val;
-  GtsColor c;
-
-  pos.x = p->x;
-  pos.y = p->y;
-  pos.z = p->z;
-
-  cell = gfs_domain_locate (domain, pos, -1);
-  if (cell) {
-    val = gfs_interpolate (cell, pos, v);
-    c = colormap_color (colormap, (val - *min)/(*max - *min));
-  }
-  else
-    c.r = c.g = c.b = 1.;
-  return c;
-}
-
-void gfs_draw_surface (GfsDomain * domain,
-		       GtsSurface * s,
-		       GfsVariable * v, 
-		       gdouble min, gdouble max,
-		       FILE * fp)
-{
-  GtsColor (*old_color) (GtsObject *);
-  Colormap * colormap;
-
-  g_return_if_fail (domain != NULL);  
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (fp != NULL);
-
-  gfs_domain_cell_traverse (domain, 
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) v->fine_coarse, v);
-  if (min == max)
-    max = min + 1.;
-  colormap = colormap_jet ();
-  old_color = GTS_OBJECT_CLASS (s->vertex_class)->color;
-  GTS_OBJECT_CLASS (s->vertex_class)->color = variable_color;
-  color_data[0] = domain;
-  color_data[1] = v;
-  color_data[2] = colormap;
-  color_data[3] = &min;
-  color_data[4] = &max;
-  gts_surface_write_oogl (s, fp);
-  GTS_OBJECT_CLASS (s->vertex_class)->color = old_color;
-
-  colormap_destroy (colormap);
-}
-
-/* GtsColoredVertex: Header */
-
-typedef struct _GtsColoredVertex         GtsColoredVertex;
-
-struct _GtsColoredVertex {
-  /*< private >*/
-  GtsVertex parent;
-
-  /*< public >*/
-  GtsColor c;
-};
-
-#define GTS_COLORED_VERTEX(obj)            GTS_OBJECT_CAST (obj,\
-					         GtsColoredVertex,\
-					         gts_colored_vertex_class ())
-#define GTS_IS_COLORED_VERTEX(obj)         (gts_object_is_from_class (obj,\
-						 gts_colored_vertex_class ()))
-
-GtsVertexClass * gts_colored_vertex_class  (void);
-
-/* GtsColoredVertex: Object */
-
-static void gts_colored_vertex_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (c.r)");
-    return;
-  }
-  GTS_COLORED_VERTEX (*o)->c.r = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (c.g)");
-    return;
-  }
-  GTS_COLORED_VERTEX (*o)->c.g = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (c.b)");
-    return;
-  }
-  GTS_COLORED_VERTEX (*o)->c.b = atof (fp->token->str);
-  gts_file_next_token (fp);
-}
-
-static void gts_colored_vertex_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->write) 
-      (o, fp);
-  fprintf (fp, " %g %g %g", 
-	   GTS_COLORED_VERTEX (o)->c.r, 
-	   GTS_COLORED_VERTEX (o)->c.g, 
-	   GTS_COLORED_VERTEX (o)->c.b);
-}
-
-static GtsColor gts_colored_vertex_color (GtsObject * o)
-{
-  return GTS_COLORED_VERTEX (o)->c;
-}
-
-static void gts_colored_vertex_class_init (GtsVertexClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gts_colored_vertex_read;
-  GTS_OBJECT_CLASS (klass)->write = gts_colored_vertex_write;
-  GTS_OBJECT_CLASS (klass)->color = gts_colored_vertex_color;
-}
-
-static void gts_colored_vertex_init (GtsColoredVertex * object)
-{
-  object->c.r = object->c.g = object->c.b = 1.;
-}
-
-GtsVertexClass * gts_colored_vertex_class (void)
-{
-  static GtsVertexClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gts_colored_vertex_info = {
-      "GtsColoredVertex",
-      sizeof (GtsColoredVertex),
-      sizeof (GtsVertexClass),
-      (GtsObjectClassInitFunc) gts_colored_vertex_class_init,
-      (GtsObjectInitFunc) gts_colored_vertex_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_vertex_class ()),
-				  &gts_colored_vertex_info);
-  }
-
-  return klass;
-}
-
-/* GfsVertex: Header */
-
-typedef struct _GfsVertex         GfsVertex;
-
-struct _GfsVertex {
-  /*< private >*/
-  GtsColoredVertex parent;
-
-  /*< public >*/
-  gdouble v;
-};
-
-#define GFS_VERTEX(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsVertex,\
-					         gfs_vertex_class ())
-#define GFS_IS_VERTEX(obj)         (gts_object_is_from_class (obj,\
-						 gfs_vertex_class ()))
-
-GtsPointClass * gfs_vertex_class  (void);
-
-/* GfsVertex: Object */
-
-static void gfs_vertex_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (v)");
-    return;
-  }
-  GFS_VERTEX (*o)->v = atof (fp->token->str);
-  gts_file_next_token (fp);
-}
-
-static void gfs_vertex_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gts_colored_vertex_class ())->parent_class->write)
-      (o, fp);
-  fprintf (fp, " %g", GFS_VERTEX (o)->v);
-}
-
-static void gfs_vertex_class_init (GtsPointClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_vertex_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_vertex_write;
-}
-
-GtsPointClass * gfs_vertex_class (void)
-{
-  static GtsPointClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_vertex_info = {
-      "GfsVertex",
-      sizeof (GfsVertex),
-      sizeof (GtsVertexClass),
-      (GtsObjectClassInitFunc) gfs_vertex_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gts_colored_vertex_class ()),
-			    &gfs_vertex_info);
-  }
-
-  return klass;
-}
-
-/* GfsTwistedVertex: Header */
-
-typedef struct _GfsTwistedVertex         GfsTwistedVertex;
-
-struct _GfsTwistedVertex {
-  /*< private >*/
-  GfsVertex parent;
-
-  /*< public >*/
-  gdouble theta;
-};
-
-#define GFS_TWISTED_VERTEX(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsTwistedVertex,\
-					         gfs_twisted_vertex_class ())
-#define GFS_IS_TWISTED_VERTEX(obj)         (gts_object_is_from_class (obj,\
-						 gfs_twisted_vertex_class ()))
-
-GtsPointClass * gfs_twisted_vertex_class  (void);
-
-/* GfsTwistedVertex: Object */
-
-static void gfs_twisted_vertex_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_twisted_vertex_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_twisted_vertex_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (theta)");
-    return;
-  }
-  GFS_TWISTED_VERTEX (*o)->theta = atof (fp->token->str);
-  gts_file_next_token (fp);
-}
-
-static void gfs_twisted_vertex_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_twisted_vertex_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_twisted_vertex_class ())->parent_class->write)
-      (o, fp);
-  fprintf (fp, " %g", GFS_TWISTED_VERTEX (o)->theta);
-}
-
-static void gfs_twisted_vertex_class_init (GtsPointClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_twisted_vertex_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_twisted_vertex_write;
-}
-
-GtsPointClass * gfs_twisted_vertex_class (void)
-{
-  static GtsPointClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_twisted_vertex_info = {
-      "GfsTwistedVertex",
-      sizeof (GfsTwistedVertex),
-      sizeof (GtsVertexClass),
-      (GtsObjectClassInitFunc) gfs_twisted_vertex_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gfs_vertex_class ()),
-			    &gfs_twisted_vertex_info);
-  }
-
-  return klass;
-}
-
-static void matrix_transpose (GtsMatrix * m)
-{
-  guint i, j;
-
-  for (i = 1; i < 3; i++)
-    for (j = 0; j < i; j++) {
-      gdouble t = m[i][j];
-
-      m[i][j] = m[j][i];
-      m[j][i] = t;
-    }
-}
-
-static void base (GtsMatrix * b, GtsPoint * p1, GtsPoint * p2)
-{
-  GtsVector x, y;
-
-  x[0] = b[0][0];
-  x[1] = b[1][0];
-  x[2] = b[2][0];
-  gts_vector_init (b[2], p2, p1);
-  gts_vector_normalize (b[2]);
-  gts_vector_cross (y, b[2], x);
-  if (gts_vector_norm (y) > 1e-2) {
-    b[1][0] = y[0];
-    b[1][1] = y[1];
-    b[1][2] = y[2];
-    gts_vector_normalize (b[1]);
-  }
-  gts_vector_cross (b[0], b[1], b[2]);
-  gts_vector_normalize (b[0]);
-  matrix_transpose (b);
-}
-
-static void edge_list (GtsMatrix * b, GtsPoint * o,
-		       GSList * profile,
-		       GtsSurface * s,
-		       GtsEdge ** e, guint ne)
-{
-  guint i;
-  GtsVertex * vold = NULL;
-  GtsVertex * vfirst = NULL;
-  gboolean colored = FALSE;
-  GtsMatrix * c;
-
-  if (GTS_IS_COLORED_VERTEX (o) && 
-      gts_object_class_is_from_class (GTS_OBJECT_CLASS (s->vertex_class),
-				      GTS_OBJECT_CLASS (gts_colored_vertex_class ())))
-    colored = TRUE;
-  if (GFS_IS_TWISTED_VERTEX (o)) {
-    gdouble t = GFS_TWISTED_VERTEX (o)->theta;
-    gdouble sint = sin (t), cost = cos (t);
-    GtsMatrix * r = gts_matrix_new (cost, -sint, 0., 0.,
-				    sint,  cost, 0., 0.,
-				    0.,      0., 1., 0.,
-				    0.,      0., 0., 0.);
-    
-    c = gts_matrix_product (b, r);
-    gts_matrix_destroy (r);
-  }
-  else
-    c = gts_matrix_new (b[0][0], b[0][1], b[0][2], 0.,
-			b[1][0], b[1][1], b[1][2], 0.,
-			b[2][0], b[2][1], b[2][2], 0.,
-			0., 0., 0., 0.);
-
-  for (i = 0; i <= ne && profile; i++, profile = profile->next) {
-    GtsPoint * p = profile->data;
-    GtsVertex * v = gts_vertex_new (s->vertex_class, p->x, p->y, 0.);
-
-    if (colored)
-      GTS_COLORED_VERTEX (v)->c = GTS_COLORED_VERTEX (o)->c;
-    
-    gts_point_transform (GTS_POINT (v), c);
-    GTS_POINT (v)->x += o->x;
-    GTS_POINT (v)->y += o->y;
-    GTS_POINT (v)->z += o->z;
-
-    if (vold != NULL)
-      e[i-1] = gts_edge_new (s->edge_class, vold, v);
-    vold = v;
-    if (!vfirst) vfirst = v;
-  }
-  if (i <= ne && vold)
-    e[i-1] = gts_edge_new (s->edge_class, vold, vfirst);
-  gts_matrix_destroy (c);
-}
-
-static void add_face (GtsSurface * s, GtsEdge ** e1, GtsEdge ** e2,
-		      guint ne)
-{
-  guint i;
-
-  for (i = 0; i < ne; i++) {
-    GtsVertex * v1 = GTS_SEGMENT (e1[i])->v1;
-    GtsVertex * v2 = GTS_SEGMENT (e2[i])->v1;
-    GtsVertex * v3 = GTS_SEGMENT (e2[i])->v2;
-    GtsVertex * v4 = GTS_SEGMENT (e1[i])->v2;
-    GtsEdge * e3 = gts_edge_new (s->edge_class, v1, v3);
-    GtsEdge * e4 = GTS_EDGE (gts_vertices_are_connected (v1, v2));
-    GtsEdge * e5 = GTS_EDGE (gts_vertices_are_connected (v3, v4));
-
-    if (e4 == NULL)
-      e4 = gts_edge_new (s->edge_class, v1, v2);
-    if (e5 == NULL)
-      e5 = gts_edge_new (s->edge_class, v3, v4);
-
-    gts_surface_add_face (s, gts_face_new (s->face_class, e4, e2[i], e3));
-    gts_surface_add_face (s, gts_face_new (s->face_class, e3, e5, e1[i]));
-  }
-}
-
-static GList * next_far_enough (GList * p, gdouble size)
-{
-  GtsPoint * ps;
-  GList * pf = NULL;
-
-  if (p == NULL)
-    return NULL;
-  ps = p->data;
-  p = p->next;
-  size *= size;
-  while (p && !pf) {
-    if (gts_point_distance2 (ps, p->data) > size)
-      pf = p;
-    p = p->next;
-  }
-  return pf;
-}
-
-void gfs_extrude_profile (GtsSurface * s,
-			  GSList * profile,
-			  gboolean closed,
-			  GList * path)
-{
-  GtsMatrix * r;
-  GtsPoint * p0, * p1, * p2;
-  GtsEdge ** e1, ** e2, ** tmp;
-  GtsBBox * bb;
-  gdouble size;
-  guint ne;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (profile != NULL);
-  g_return_if_fail (path != NULL);
-
-  bb = gts_bbox_points (gts_bbox_class (), profile);
-  size = bb->x2 - bb->x1;
-  if (bb->y2 - bb->y1 > size)
-    size = bb->y2 - bb->y1;
-  gts_object_destroy (GTS_OBJECT (bb));
-
-  size /= 4.;
-
-  p0 = path->data;
-  path = next_far_enough (path, size);
-  if (path == NULL)
-    return;
-  p1 = path->data;
-  r = gts_matrix_identity (NULL);
-  ne = closed ? g_slist_length (profile) : g_slist_length (profile) - 1;
-  e1 = g_malloc (sizeof (GtsEdge *)*ne);
-  e2 = g_malloc (sizeof (GtsEdge *)*ne);
-
-  base (r, p0, p1);
-  edge_list (r, p0, profile, s, e1, ne);
-  do {
-    path = next_far_enough (path, size);
-    p2 = path ? path->data : NULL;
-    if (p2)
-      base (r, p0, p2);
-    else
-      base (r, p0, p1);
-    edge_list (r, p1, profile, s, e2, ne);
-    add_face (s, e1, e2, ne);
-    tmp = e1;
-    e1 = e2;
-    e2 = tmp;
-    p0 = p1;
-    p1 = p2;
-  } while (p1);
-
-  g_free (e1);
-  g_free (e2);
-  gts_matrix_destroy (r);
-}
-
-static gdouble triangle_area (FttVector p1, FttVector p2, FttVector p3)
-{
-  GtsVector v1, v2, a;
-
-  v1[0] = p2.x - p1.x; v1[1] = p2.y - p1.y; v1[2] = p2.z - p1.z;
-  v2[0] = p3.x - p2.x; v2[1] = p3.y - p2.y; v2[2] = p3.z - p2.z;
-  gts_vector_cross (a, v1, v2);
-  return gts_vector_norm (a)/2.;
-}
-
-static gdouble circumcircle_radius (FttVector p1, FttVector p2, FttVector p3)
-{
-  gdouble area = triangle_area (p1, p2, p3);
-
-  if (area == 0.)
-    return G_MAXDOUBLE;
-  else {
-    GtsVector a, b, c;
-    gts_vector_init (a, &p1, &p2);
-    gts_vector_init (b, &p2, &p3);
-    gts_vector_init (c, &p3, &p1);
-    return gts_vector_norm (a)*gts_vector_norm (b)*gts_vector_norm (c)/area;
-  }
-}
-
-static GSList * circle_profile (GtsPointClass * klass, 
-				gdouble radius, guint np)
-{
-  GSList * lp = NULL;
-  guint i;
-
-  for (i = 0; i < np; i++) {
-    gdouble a = 2.*M_PI*i/(gdouble) np;
-
-    lp = g_slist_prepend (lp, gts_point_new (klass, radius*cos (a), radius*sin(a), 0.));
-  }
-  return lp;
-}
-
-static GSList * ribbon_profile (GtsPointClass * klass, 
-				gdouble half_width)
-{
-  GSList * lp = NULL;
-
-  lp = g_slist_prepend (lp, gts_point_new (klass, 0., -half_width, 0.));
-  lp = g_slist_prepend (lp, gts_point_new (klass, 0., half_width, 0.));
-  return lp;
-}
-
-#if (!FTT_2D)
-static void vorticity_vector (FttCell * cell, gpointer * data)
-{
-  gdouble size = ftt_cell_size (cell);
-  GfsVariable ** g = data[0];
-  GfsVariable ** v = data[1];
-
-  GFS_VARIABLE (cell, g[0]->i) = (gfs_center_gradient (cell, FTT_Y, v[2]->i) -
-				  gfs_center_gradient (cell, FTT_Z, v[1]->i))/size;
-  GFS_VARIABLE (cell, g[1]->i) = (gfs_center_gradient (cell, FTT_Z, v[0]->i) -
-				  gfs_center_gradient (cell, FTT_X, v[2]->i))/size;
-  GFS_VARIABLE (cell, g[2]->i) = (gfs_center_gradient (cell, FTT_X, v[1]->i) -
-				  gfs_center_gradient (cell, FTT_Y, v[0]->i))/size;
-}
-#endif /* 3D */
-
-static gdouble interpolated_velocity (FttCell * cell, FttVector p, GfsVariable ** U,
-				      gdouble direction,
-				      FttVector * u)
-{
-  FttComponent c;
-  gdouble nu = 0.;
-  gdouble (* interpolate) (FttCell *, FttVector, GfsVariable * v) = GFS_IS_MIXED (cell) ?
-    gfs_mixed_cell_interpolate : gfs_interpolate;
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    (&u->x)[c] = direction* (*interpolate) (cell, p, U[c]);
-    nu += (&u->x)[c]*(&u->x)[c];
-  }
-  return nu;
-}
-
-static GList * grow_curve (GfsDomain * domain,
-			   GfsVariable ** U,
-			   FttVector p,
-			   GfsVariable * var,
-			   gdouble min, 
-			   gdouble max,
-			   gboolean twist,
-			   GList * path,
-			   gdouble direction,
-			   gboolean (* stop) (FttCell *, GList *, gpointer),
-			   gpointer data)
-{
-  FttCell * cell;
-  gdouble delta = 0.2;
-  GtsPoint * oldp = NULL;
-  FttVector p1, p2;
-  gdouble cost = 0., theta = 0.;
-  gdouble maxcost = 4e-9;
-  guint nstep = 0, nmax = 10000;
-  GtsPointClass * path_class = gfs_vertex_class ();
-  Colormap * colormap = NULL;
-
-  if (min < max)
-    colormap = colormap_jet ();
-
-#if (!FTT_2D)
-  GfsVariable * vort[FTT_DIMENSION];
-  if (twist) {
-    FttComponent c;
-    gpointer data[2];
-
-    path_class = GTS_POINT_CLASS (gfs_twisted_vertex_class ());
-    for (c = 0; c < FTT_DIMENSION; c++) {
-      vort[c] = gfs_temporary_variable (domain);
-      gfs_variable_set_vector (vort[c], c);
-    }
-    data[0] = vort;
-    data[1] = U;
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) vorticity_vector, data);
-    for (c = 0; c < FTT_DIMENSION; c++)
-      gfs_domain_cell_traverse (domain,
-				FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				(FttCellTraverseFunc) vort[c]->fine_coarse, vort[c]);
-  }
-#else /* 2D */
-  twist = FALSE;
-#endif /* 2D */  
-
-  p1 = p2 = p;
-  while ((cell = gfs_domain_locate (domain, p, -1)) != NULL &&
-	 circumcircle_radius (p1, p2, p) > ftt_cell_size (cell) &&
-	 nmax--) {
-    gdouble h = delta*ftt_cell_size (cell);
-    FttVector u;
-    FttComponent c;
-    gdouble nu = 0.;
-
-    cost += triangle_area (p1, p2, p);
-    p1 = p2;
-    p2 = p;
-    if (oldp == NULL || cost > maxcost) {
-      oldp = gts_point_new (path_class, p.x, p.y, p.z);
-      if (var)
-	GFS_VERTEX (oldp)->v = gfs_interpolate (cell, p, var);
-      if (colormap)
-	GTS_COLORED_VERTEX (oldp)->c = 
-	  colormap_color (colormap, (GFS_VERTEX (oldp)->v - min)/(max - min));
-      if (twist)
-	GFS_TWISTED_VERTEX (oldp)->theta = theta;
-      path = g_list_prepend (path, oldp);
-      if (stop != NULL && (* stop) (cell, path, data))
-	break;
-      cost = 0.;
-      nstep = 0;
-    }
-
-    nu = interpolated_velocity (cell, p, U, direction, &u);
-    if (nu > 0) {
-      FttVector p1 = p;
-      FttCell * cell1;
-
-      nu = 2.*sqrt (nu);
-      for (c = 0; c < FTT_DIMENSION; c++)
-	(&p1.x)[c] += h*(&u.x)[c]/nu;
-      cell1 = gfs_domain_locate (domain, p1, -1);
-      if (!cell1)
-	break;
-      nu = interpolated_velocity (cell1, p1, U, direction, &u);
-    }
-    else
-      break;
-    if (nu > 0. && nstep++ < nmax) {
-      FttVector p1;
-
-      p1 = p;
-      nu = sqrt (nu);
-      for (c = 0; c < FTT_DIMENSION; c++)
-	((gdouble *) &p)[c] += h*((gdouble *) &u)[c]/nu;
-#if (!FTT_2D)
-      if (twist) {
-	GtsVector rot;
-	GtsVector dx;
-
-	dx[0] = p1.x - p.x; dx[1] = p1.y - p.y; dx[2] = p1.z - p.z;
-	for (c = 0; c < FTT_DIMENSION; c++)
-	  rot[c] = gfs_interpolate (cell, p1, vort[c]);
-	theta += gts_vector_scalar (rot, dx)/nu;
-      }
-#endif /* 3D */
-    }
-    else
-      break;
-  }
-  if (oldp && (p2.x != oldp->x || p2.y != oldp->y || p2.z != oldp->z)) {
-    cell = gfs_domain_locate (domain, p2, -1);
-    if (cell) {
-      oldp = gts_point_new (path_class, p2.x, p2.y, p2.z);
-      if (var)
-	GFS_VERTEX (oldp)->v = gfs_interpolate (cell, p2, var);
-      if (twist)
-	GFS_TWISTED_VERTEX (oldp)->theta = theta;
-      path = g_list_prepend (path, oldp);
-    }
-  }
-
-  if (colormap)
-    colormap_destroy (colormap);
-
-#if (!FTT_2D)
-  if (twist) {
-    FttComponent c;
-    for (c = 0; c < FTT_DIMENSION; c++)
-      gts_object_destroy (GTS_OBJECT (vort[c]));
-  }
-#endif /* 3D */
-  return direction > 0. ? g_list_reverse (path) : path;
-}
-
-GList * gfs_streamline_new (GfsDomain * domain,
-			    GfsVariable ** U,
-			    FttVector p,
-			    GfsVariable * var,
-			    gdouble min,
-			    gdouble max,
-			    gboolean twist,
-			    gboolean (* stop) (FttCell *, 
-					       GList *,
-					       gpointer),
-			    gpointer data)
-{
-  GList * i, * path;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-  g_return_val_if_fail (U != NULL, NULL);
-
-  i = grow_curve (domain, U, p, var, min, max, twist, NULL, 1., stop, data);
-  path = g_list_remove_link (i, i);
-  gts_object_destroy (i->data);
-  g_list_free_1 (i);
-  path = grow_curve (domain, U, p, var, min, max, twist, path, -1., stop, data);
-  return path;
-}
-
-void gfs_streamline_write (GList * stream, FILE * fp)
-{
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp, "GfsStreamline %u\n", g_list_length (stream));
-  while (stream) {
-    (* GTS_OBJECT (stream->data)->klass->write) (stream->data, fp);
-    fputc ('\n', fp);
-    stream = stream->next;
-  }
-}
-
-GList * gfs_streamline_read (GtsFile * fp)
-{
-  GList * stream = NULL;
-  guint n = 0, nv;
-
-  g_return_val_if_fail (fp != NULL, NULL);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsStreamline)");
-    return NULL;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT) {
-    gts_file_error (fp, "expecting an integer (number of vertices)");
-    return NULL;
-  }
-  nv = atoi (fp->token->str);
-  gts_file_first_token_after (fp, '\n');
-  while (fp->type != GTS_ERROR && n < nv) {
-    GtsObject * o = 
-      gts_object_new (GTS_OBJECT_CLASS (gfs_twisted_vertex_class ()));
-
-    (*o->klass->read) (&o, fp);
-    gts_file_first_token_after (fp, '\n');
-    stream = g_list_prepend (stream, o);
-    n++;
-  }
-
-  if (fp->type == GTS_ERROR) {
-    g_list_free (stream);
-    return NULL;
-  }
-
-  return stream;
-}
-
-void gfs_streamline_draw (GList * stream, FILE * fp)
-{
-  guint n = g_list_length (stream);
-
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp, "VECT 1 %u 0 %u 0\n", n, n);
-  while (stream) {
-    fprintf (fp, "%g %g %g\n",
-	     GTS_POINT (stream->data)->x,
-	     GTS_POINT (stream->data)->y,
-	     GTS_POINT (stream->data)->z);
-    stream = stream->next;
-  }
-}
-
-void gfs_streamline_destroy (GList * stream)
-{
-  g_list_foreach (stream, (GFunc) gts_object_destroy, NULL);
-  g_list_free (stream);
-}
-
-void gfs_draw_stream_cylinder (GfsDomain * domain,
-			       FttVector p,
-			       gdouble radius,
-			       GfsVariable * var,
-			       gdouble min, gdouble max,
-			       FILE * fp)
-{
-  GSList * profile;
-  GList * path;
-  GtsSurface * s;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  s = gts_surface_new (gts_surface_class (),
-		       gts_face_class (),
-		       gts_edge_class (),
-		       min < max ? gts_colored_vertex_class () :
-		       gts_vertex_class ());
-  path = gfs_streamline_new (domain, gfs_domain_velocity (domain), p, var, min, max, FALSE, 
-			     NULL, NULL);
-  profile = circle_profile (gts_point_class (), radius, 10);
-  gfs_extrude_profile (s, profile, TRUE, path);
-  gts_surface_write_oogl (s, fp);
-  gts_object_destroy (GTS_OBJECT (s));
-  gfs_streamline_destroy (path);
-  g_slist_foreach (profile, (GFunc) gts_object_destroy, NULL);
-  g_slist_free (profile);
-}
-
-void gfs_draw_stream_ribbon (GfsDomain * domain,
-			     FttVector p,
-			     gdouble half_width,
-			     GfsVariable * var,
-			     gdouble min, gdouble max,
-			     FILE * fp)
-{
-  GList * path;
-  GSList * profile;
-  GtsSurface * s;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  s = gts_surface_new (gts_surface_class (),
-		       gts_face_class (),
-		       gts_edge_class (),
-		       min < max ? gts_colored_vertex_class () :
-		       gts_vertex_class ());
-  path = gfs_streamline_new (domain, gfs_domain_velocity (domain), p, var, min, max, TRUE, 
-			     NULL, NULL);
-  profile = ribbon_profile (gts_point_class (), half_width);
-  gfs_extrude_profile (s, profile, FALSE, path);
-  gts_surface_write_oogl (s, fp);
-  gts_object_destroy (GTS_OBJECT (s));
-  gfs_streamline_destroy (path);
-  g_slist_foreach (profile, (GFunc) gts_object_destroy, NULL);
-  g_slist_free (profile);
-}
-
-void gfs_draw_streamline (GfsDomain * domain,
-			  FttVector p,
-			  FILE * fp)
-{
-  GList * path;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  path = gfs_streamline_new (domain, gfs_domain_velocity (domain), p, NULL, 0., 0., FALSE, 
-			     NULL, NULL);
-  gfs_streamline_draw (path, fp);
-  gfs_streamline_destroy (path);
-}
-
-#if !FTT_2D
-
-static gdouble point_orientation (FttVector p[3], FttVector * c)
-{
-  gdouble adx, bdx, cdx;
-  gdouble ady, bdy, cdy;
-  gdouble adz, bdz, cdz;
-  
-  adx = p[0].x - c->x;
-  bdx = p[1].x - c->x;
-  cdx = p[2].x - c->x;
-  ady = p[0].y - c->y;
-  bdy = p[1].y - c->y;
-  cdy = p[2].y - c->y;
-  adz = p[0].z - c->z;
-  bdz = p[1].z - c->z;
-  cdz = p[2].z - c->z;
-  
-  return (adx * (bdy * cdz - bdz * cdy) +
-	  bdx * (cdy * adz - cdz * ady) +
-	  cdx * (ady * bdz - adz * bdy));
-}
-
-/**
- * gfs_plane_cuts_cell:
- * @plane: three points belonging to the plane.
- * @cell: a #FttCell.
- *
- * Returns: %TRUE if @plane cuts @cell, %FALSE otherwise.
- */
-gboolean gfs_plane_cuts_cell (FttVector plane[3], FttCell * cell)
-{
-  FttVector o;
-  gdouble h = ftt_cell_size (cell)*SLIGHTLY_LARGER;
-  guint i;
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-
-  ftt_cell_pos (cell, &o);
-  o.x -= h/2.; o.y -= h/2.; o.z -= h/2.;
-  for (i = 0; i < 12; i++) {
-    FttVector e, d;
-    gdouble a, b;
-    d.x = o.x + h*edge[i][0].x; d.y = o.y + h*edge[i][0].y; d.z = o.z + h*edge[i][0].z;
-    e.x = o.x + h*edge[i][1].x; e.y = o.y + h*edge[i][1].y; e.z = o.z + h*edge[i][1].z;
-    a = point_orientation (plane, &e);
-    b = point_orientation (plane, &d);
-    if ((a <= 0. && b > 0.) || (a >= 0. && b < 0.))
-      return TRUE;
-  }
-  return FALSE;
-}
-
-static void cube_plane_intersection (FttCell * cell,
-				     FttVector * O,
-				     FttVector * n,
-				     FttVector p[12],
-				     gint orient[12],
-				     GfsVariable * var,
-				     gdouble v[12],
-				     gint max_level)
-{
-  FttVector o;
-  gdouble h = ftt_cell_size (cell)*SLIGHTLY_LARGER, vc[8];
-  guint i;
-
-  if (var)
-    for (i = 0; i < 8; i++)
-      vc[i] = G_MAXDOUBLE;
-
-  ftt_cell_pos (cell, &o);
-  o.x -= h/2.; o.y -= h/2.; o.z -= h/2.;
-  for (i = 0; i < 12; i++) {
-    FttVector e, d;
-    d.x = o.x + h*edge[i][0].x; d.y = o.y + h*edge[i][0].y; d.z = o.z + h*edge[i][0].z;
-    e.x = o.x + h*edge[i][1].x; e.y = o.y + h*edge[i][1].y; e.z = o.z + h*edge[i][1].z;
-    gdouble den = n->x*(e.x - d.x) + n->y*(e.y - d.y) + n->z*(e.z - d.z);
-    orient[i] = -1;
-    if (fabs (den) > 1e-10) {
-      gdouble t = (n->x*(O->x - d.x) + n->y*(O->y - d.y) + n->z*(O->z - d.z))/den;
-      if (t >= 0. && t < 1.) {
-	p[i].x = d.x + t*(e.x - d.x); p[i].y = d.y + t*(e.y - d.y); p[i].z = d.z + t*(e.z - d.z);
-	orient[i] = (n->x*(e.x - O->x) + n->y*(e.y - O->y) + n->z*(e.z - O->z) > 0.);
-	if (var) {
-	  guint j = edge1[i][0];
-	  if (vc[j] == G_MAXDOUBLE)
-	    vc[j] = gfs_cell_corner_value (cell, corner[j], var, max_level);
-	  d.z = vc[j];
-	  j = edge1[i][1];
-	  if (vc[j] == G_MAXDOUBLE)
-	    vc[j] = gfs_cell_corner_value (cell, corner[j], var, max_level);
-	  e.z = vc[j];
-	  v[i] = d.z + t*(e.z - d.z);
-	}
-      }
-    }
-  }
-}
-
-/**
- * gfs_cut_cube_vertices:
- * @cell: a #FttCell.
- * @maxlevel: the maximum level to consider (or -1).
- * @p: a point on the plane.
- * @n: the normal to the plane.
- * @v: where to return the vertices coordinates.
- * @d: where to return the direction.
- * @var: a #GfsVariable or %NULL.
- * @val: where to return the values of @var or %NULL.
- *
- * Fills @v, @d and @val with the coordinates/values of the vertices,
- * intersections of @cell with the plane defined by @p and @n.
- *
- * The vertices are ordered consistently to define a consistent,
- * oriented polygon.
- *
- * Returns: the number of vertices (0 if the plane does not cut the cell).
- */
-guint gfs_cut_cube_vertices (FttCell * cell, gint maxlevel,
-			     FttVector * p, FttVector * n,
-			     FttVector v[12], FttDirection d[12],
-			     GfsVariable * var,
-			     gdouble val[12])
-{
-  FttVector a[12];
-  gdouble vv[12];
-  gint orient[12];
-  guint i;
-
-  g_return_val_if_fail (cell != NULL, 0);
-  g_return_val_if_fail (p != NULL, 0);
-  g_return_val_if_fail (n != NULL, 0);
-  g_return_val_if_fail ((var == NULL && val == NULL) || (var != NULL && val != NULL), 0);
-
-  cube_plane_intersection (cell, p, n, a, orient, var, vv, maxlevel);
-  for (i = 0; i < 12; i++) {
-    guint nv = 0, e = i;
-    while (orient[e] >= 0) {
-      guint m = 0, * ne = connect[e][orient[e]];
-      d[nv] = ne[3];
-      if (var)
-	val[nv] = vv[e];
-      v[nv++] = a[e];
-      orient[e] = -1;
-      while (m < 3 && orient[e] < 0)
-	e = ne[m++];
-    }
-    if (nv > 2)
-      return nv;
-  }
-  return 0;
-}
-
-#endif /* 3D */
diff --git a/src/graphic.h b/src/graphic.h
deleted file mode 100644
index c7b7cca..0000000
--- a/src/graphic.h
+++ /dev/null
@@ -1,139 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __GRAPHIC_H__
-#define __GRAPHIC_H__
-
-#include "domain.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-void               gfs_write_gts               (GfsDomain * domain, 
-						GfsVariable * v, 
-						FttTraverseFlags flags,
-						gint level,
-						GtsBBox * box,
-						FILE * fp);
-GtsSurface *       gfs_isosurface              (GfsDomain * domain, 
-						GfsVariable * v, 
-						gdouble val,
-						gint level);
-void               gfs_write_gnuplot           (GfsDomain * domain, 
-						GfsVariable * v, 
-						FttTraverseFlags flags,
-						gint level,
-						GtsBBox * bbox,
-						FILE * fp);
-void               gfs_write_ppm               (GfsDomain * domain, 
-						GtsBBox * box,
-						GfsVariable * v, 
-						gdouble min, 
-						gdouble max,
-						FttTraverseFlags flags,
-						gint level,
-						FILE * fp);
-gint               gfs_combine_ppm             (gchar ** fname, 
-						guint nname, 
-						FILE * fp);
-void               gfs_write_squares           (GfsDomain * domain, 
-						GfsVariable * v, 
-						gdouble min, 
-						gdouble max,
-						FttTraverseFlags flags,
-						gint level,
-						GtsBBox * bbox,
-						FILE * fp);
-void               gfs_write_mac_velocity      (GfsDomain * domain,
-						gdouble scale,
-						FttTraverseFlags flags,
-						gint level,
-						GtsBBox * bbox,
-						FILE * fp);
-void               gfs_draw_cells              (FttCell * cell,
-						FttTraverseFlags flags,
-						gint level,
-					       FILE * fp);
-void               gfs_draw_boundary_conditions (GfsDomain * domain, 
-						 FILE * fp);
-void               gfs_draw_solid_boundaries   (GfsDomain * domain, 
-						FILE * fp);
-void               gfs_draw_refined_boundaries (GfsDomain * domain, 
-						FILE * fp);
-void               gfs_draw_levels             (FttCell * cell, 
-						FILE * fp);
-void               gfs_draw_surface            (GfsDomain * domain,
-						GtsSurface * s,
-						GfsVariable * v, 
-						gdouble min, 
-						gdouble max,
-						FILE * fp);
-void               gfs_extrude_profile         (GtsSurface * s,
-						GSList * profile,
-						gboolean closed,
-						GList * path);
-GList *            gfs_streamline_new          (GfsDomain * domain,
-						GfsVariable ** U,
-						FttVector p,
-						GfsVariable * var,
-						gdouble min,
-						gdouble max,
-						gboolean twist,
-						gboolean (* stop) (FttCell *, 
-								   GList *, 
-								   gpointer),
-						gpointer data);
-void               gfs_streamline_write        (GList * stream, 
-						FILE * fp);
-GList *            gfs_streamline_read         (GtsFile * fp);
-void               gfs_streamline_draw         (GList * stream, 
-						FILE * fp);
-void               gfs_streamline_destroy      (GList * stream);
-void               gfs_draw_stream_cylinder    (GfsDomain * domain,
-						FttVector p, 
-						gdouble radius,
-						GfsVariable * var, 
-						gdouble min, 
-						gdouble max,
-						FILE * fp);
-void               gfs_draw_stream_ribbon      (GfsDomain * domain,
-						FttVector p, 
-						gdouble radius,
-						GfsVariable * var, 
-						gdouble min, 
-						gdouble max,
-						FILE * fp);
-void               gfs_draw_streamline         (GfsDomain * domain,
-						FttVector p,
-						FILE * fp);
-gboolean           gfs_plane_cuts_cell         (FttVector plane[3], 
-						FttCell * cell);
-guint              gfs_cut_cube_vertices       (FttCell * cell, 
-						gint maxlevel,
-						FttVector * p, FttVector * n,
-						FttVector v[12], FttDirection d[12],
-						GfsVariable * var,
-						gdouble val[12]);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __GRAPHIC_H__ */
diff --git a/src/init.c b/src/init.c
deleted file mode 100644
index 6d328d4..0000000
--- a/src/init.c
+++ /dev/null
@@ -1,283 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include "config.h"
-
-#ifdef HAVE_FPU_SETCW
-# include <fpu_control.h>
-  static fpu_control_t fpu_trap_exceptions = 
-       _FPU_IEEE & ~(_FPU_MASK_ZM /*| _FPU_MASK_IM | _FPU_MASK_OM*/);
-#endif /* HAVE_FPU_SETCW */
-
-#include <stdlib.h>
-#include <locale.h>
-
-#include "boundary.h"
-#include "init.h"
-#include "refine.h"
-#include "output.h"
-#include "adaptive.h"
-#include "source.h"
-#include "tension.h"
-#include "ocean.h"
-#include "wave.h"
-#include "levelset.h"
-#include "vof.h"
-#include "solid.h"
-
-#include "modules.h"
-
-#ifdef HAVE_MPI
-# include <mpi.h>
-# include "mpi_boundary.h"
-#endif /* HAVE_MPI */
-
-static void gfs_log (const gchar * log_domain,
-		     GLogLevelFlags log_level,
-		     const gchar * message)
-{
-  int rank = -1, type = 0;
-  gchar pe[10];
-  const gchar stype[][10] = {
-    "ERROR", "CRITICAL", "WARNING", "MESSAGE", "INFO", "DEBUG"
-  };
-
-#ifdef HAVE_MPI
-  MPI_Comm_size (MPI_COMM_WORLD, &rank);
-  if (rank > 1)
-    MPI_Comm_rank (MPI_COMM_WORLD, &rank);
-  else
-    rank = -1;
-#endif /* HAVE_MPI */
-  if (rank >= 0)
-    snprintf (pe, 10, "PE %d: ", rank);
-  else
-    pe[0] = '\0';
-
-  switch (log_level & G_LOG_LEVEL_MASK) {
-  case G_LOG_LEVEL_ERROR:    type = 0; break;
-  case G_LOG_LEVEL_CRITICAL: type = 1; break;
-  case G_LOG_LEVEL_WARNING:  type = 2; break;
-  case G_LOG_LEVEL_MESSAGE:  type = 3; break;
-  case G_LOG_LEVEL_INFO:     type = 4; break;
-  case G_LOG_LEVEL_DEBUG:    type = 5; break;
-  default:
-    g_assert_not_reached ();
-  }
-  fprintf (stderr, "\n%s-%s **: %s%s\n\n", 
-	   log_domain, stype[type], pe, message); 
-}
-
-/**
- * gfs_classes:
- *
- * Returns: a pointer to a NULL-terminated array of all the classes
- * usable in Gerris parameter files.
- */
-GtsObjectClass ** gfs_classes (void)
-{
-  static GtsObjectClass ** classes = NULL;
-  if (classes == NULL) { gpointer klass[] = {
-
-  gfs_global_class (),
-  gfs_simulation_class (),
-    gfs_ocean_class (),
-    gfs_advection_class (),
-    gfs_poisson_class (),
-    gfs_axi_class (),
-    gfs_wave_class (),
-
-  gfs_surface_bc_class (),
-
-  gfs_box_class (),
-
-  gfs_gedge_class (),
-
-  gfs_bc_dirichlet_class (),
-  gfs_bc_neumann_class (),
-  gfs_bc_navier_class (),
-  gfs_bc_flather_class (),
-
-  gfs_boundary_class (),
-    gfs_boundary_inflow_constant_class (),
-    gfs_boundary_outflow_class (),
-    gfs_boundary_gradient_class (),
-    gfs_boundary_periodic_class (),
-#ifdef HAVE_MPI
-    gfs_boundary_mpi_class (),
-#endif /* HAVE_MPI */
-
-  gfs_refine_class (),
-    gfs_refine_solid_class (),
-    gfs_refine_surface_class (),
-      gfs_refine_distance_class (),
-      gfs_refine_height_class (),
-
-  gfs_event_class (),
-    gfs_variable_class (),
-      gfs_variable_tracer_class (),
-        gfs_variable_tracer_vof_class (),
-      gfs_variable_residual_class (),
-      gfs_variable_filtered_class (),
-      gfs_variable_curvature_class (),
-        gfs_variable_position_class (),
-      gfs_variable_distance_class (),
-
-    gfs_solid_class (),
-
-    gfs_init_class (),
-    gfs_init_flow_constant_class (),
-    gfs_init_fraction_class (),
-#if FTT_2D
-    gfs_init_vorticity_class (),
-#endif /* FTT_2D */
-    gfs_init_wave_class (),
-
-    gfs_adapt_class (),
-      gfs_adapt_vorticity_class (),
-      gfs_adapt_streamline_curvature_class (),
-      gfs_adapt_function_class (),
-      gfs_adapt_gradient_class (),
-        gfs_adapt_error_class (),
-        gfs_adapt_curvature_class (),
-
-    gfs_event_sum_class (),
-      gfs_event_sum_direction_class (),
-    gfs_event_harmonic_class (),
-    gfs_event_stop_class (),
-    gfs_event_script_class (),
-    gfs_source_generic_class (),
-      gfs_source_scalar_class (),
-        gfs_source_class (),
-          gfs_source_control_class (),
-        gfs_source_diffusion_class (),
-          gfs_source_diffusion_explicit_class (),
-      gfs_source_velocity_class (),
-        gfs_source_viscosity_class (),
-          gfs_source_viscosity_explicit_class (),
-        gfs_source_friction_class (),
-        gfs_source_coriolis_class (),
-          gfs_source_tension_class (),
-          gfs_source_tension_css_class (),
-#if !FTT_2D
-        gfs_source_hydrostatic_class (),
-#endif /* 2D3 or 3D */
-    gfs_remove_droplets_class (),
-    gfs_remove_ponds_class (),
-    gfs_event_filter_class (),
-   
-    gfs_output_class (),
-      gfs_output_time_class (),
-      gfs_output_progress_class (),
-      gfs_output_projection_stats_class (),
-      gfs_output_diffusion_stats_class (),
-      gfs_output_solid_stats_class (),
-      gfs_output_adapt_stats_class (),
-      gfs_output_timing_class (),
-      gfs_output_balance_class (),
-      gfs_output_solid_force_class (),
-      gfs_output_location_class (),
-      gfs_output_simulation_class (),
-      gfs_output_boundaries_class (),
-      gfs_output_particle_class (),
-
-      gfs_output_scalar_class (),
-        gfs_output_scalar_norm_class (),
-        gfs_output_scalar_stats_class (),
-        gfs_output_scalar_sum_class (),
-        gfs_output_scalar_maxima_class (),
-        gfs_output_scalar_histogram_class (),
-        gfs_output_droplet_sums_class (),
-        gfs_output_error_norm_class (),
-          gfs_output_correlation_class (),
-	gfs_output_squares_class (),
-	gfs_output_streamline_class (),
-        gfs_output_ppm_class (),  
-
-  NULL};
-
-    guint n = 0;
-    gpointer * c = klass;
-    while (*(c++)) n++;
-    classes = g_malloc ((n + 1)*sizeof (gpointer));
-    memcpy (classes, klass, (n + 1)*sizeof (gpointer));
-  }
-  return classes;
-}
-
-/**
- * gfs_init:
- * @argc: a pointer on the number of command line arguments passed to
- * the program.
- * @argv: a pointer on the command line arguments passed to the
- * program.
- *
- * Initializes the Gerris library. This function must be called before
- * any other function of the library.
- */
-void gfs_init (int * argc, char *** argv)
-{
-  static gboolean initialized = FALSE;
-
-  if (initialized)
-    return;
-
-  if (!setlocale (LC_ALL, "POSIX"))
-    g_warning ("cannot set locale to POSIX");
-
-#ifdef HAVE_MPI
-  MPI_Initialized (&initialized);
-  if (!initialized) {
-    if (!argc || !argv) {
-      int argc1 = 1;
-      char ** argv1;
-
-      argv1 = g_malloc (sizeof (char *));
-      argv1[0] = g_strdup ("gfs_init");
-      MPI_Init (&argc1, &argv1);
-      g_free (argv1[0]); g_free (argv1);
-    }
-    else
-      MPI_Init (argc, argv);
-    MPI_Errhandler_set (MPI_COMM_WORLD, MPI_ERRORS_ARE_FATAL);
-  }
-#endif /* HAVE_MPI */
-  initialized = TRUE;
-
-#ifdef HAVE_FPU_SETCW
-   _FPU_SETCW (fpu_trap_exceptions);
-#endif /* HAVE_FPU_SETCW */
-
-  g_log_set_handler (G_LOG_DOMAIN,
-		     G_LOG_LEVEL_ERROR |
-		     G_LOG_LEVEL_CRITICAL |
-		     G_LOG_LEVEL_WARNING |
-		     G_LOG_LEVEL_MESSAGE |
-		     G_LOG_LEVEL_INFO |
-		     G_LOG_LEVEL_DEBUG |
-		     G_LOG_FLAG_FATAL |
-		     G_LOG_FLAG_RECURSION,
-		     (GLogFunc) gfs_log, NULL);
-
-  /* Instantiates classes before reading any domain or simulation file */
-  gfs_classes ();
-
-  /* If modules are not supported, calls modules init functions */
-#include "modules.c"
-}
diff --git a/src/init.h b/src/init.h
deleted file mode 100644
index 425b2a2..0000000
--- a/src/init.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __INIT_H__
-#define __INIT_H__
-
-#include <gts.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-GtsObjectClass ** gfs_classes             (void);
-void              gfs_init                (int * argc, 
-					   char *** argv);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __INIT_H__ */
diff --git a/src/isocube.h b/src/isocube.h
deleted file mode 100644
index 3abe95c..0000000
--- a/src/isocube.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2004 National Institute of Water and Atmospheric
- * Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-/* isocube adapted from GTS (see gts/src/iso.c and gts/doc/isocube.fig) */
-static guint edge1[12][2] = {
-  {0, 4}, {1, 5}, {3, 7}, {2, 6},
-  {0, 2}, {1, 3}, {5, 7}, {4, 6},
-  {0, 1}, {4, 5}, {6, 7}, {2, 3}
-};
-static FttVector vertex[8] = {
-  {0.,0.,0.},{0.,0.,1.},{0.,1.,0.},{0.,1.,1.},
-  {1.,0.,0.},{1.,0.,1.},{1.,1.,0.},{1.,1.,1.}
-};
-static guint face[6][4][2] = {
-  {{7,0},{10,0},{6,1},{9,1}}, /* right */
-  {{4,0},{11,0},{5,1},{8,1}}, /* left */
-  {{3,0},{10,0},{2,1},{11,1}},/* top */
-  {{0,0},{9,0},{1,1},{8,1}},  /* bottom */
-  {{1,0},{6,0},{2,1},{5,1}},  /* front */
-  {{0,0},{7,0},{3,1},{4,1}}   /* back */
-};
-static guint face_v[6][4] = {
-  {4,6,7,5},/* right */
-  {0,2,3,1},/* left */
-  {2,6,7,3},/* top */
-  {0,4,5,1},/* bottom */
-  {1,5,7,3},/* front */
-  {0,4,6,2} /* back */
-};
-/* first index is the edge number, second index is the edge orientation 
-   (0 or 1), third index are the edges which this edge may connect to
-   in order and the corresponding face direction */
-static guint connect[12][2][4] = {
-  {{9, 1, 8, FTT_BOTTOM}, {4, 3, 7, FTT_BACK}},   /* 0 */
-  {{6, 2, 5, FTT_FRONT},  {8, 0, 9, FTT_BOTTOM}}, /* 1 */
-  {{10, 3, 11, FTT_TOP},  {5, 1, 6, FTT_FRONT}},  /* 2 */
-  {{7, 0, 4, FTT_BACK},   {11, 2, 10, FTT_TOP}},  /* 3 */
-  {{3, 7, 0, FTT_BACK},   {8, 5, 11, FTT_LEFT}},  /* 4 */
-  {{11, 4, 8, FTT_LEFT},  {1, 6, 2, FTT_FRONT}},  /* 5 */
-  {{2, 5, 1, FTT_FRONT},  {9, 7, 10, FTT_RIGHT}}, /* 6 */
-  {{10, 6, 9, FTT_RIGHT}, {0, 4, 3, FTT_BACK}},   /* 7 */
-  {{5, 11, 4, FTT_LEFT},  {0, 9, 1, FTT_BOTTOM}}, /* 8 */
-  {{1, 8, 0, FTT_BOTTOM}, {7, 10, 6, FTT_RIGHT}}, /* 9 */
-  {{6, 9, 7, FTT_RIGHT},  {3, 11, 2, FTT_TOP}},   /* 10 */
-  {{2, 10, 3, FTT_TOP},   {4, 8, 5, FTT_LEFT}}    /* 11 */
-};
-static FttVector edge[12][2] = {
-  {{0.,0.,0.},{1.,0.,0.}},{{0.,0.,1.},{1.,0.,1.}},{{0.,1.,1.},{1.,1.,1.}},{{0.,1.,0.},{1.,1.,0.}},
-  {{0.,0.,0.},{0.,1.,0.}},{{0.,0.,1.},{0.,1.,1.}},{{1.,0.,1.},{1.,1.,1.}},{{1.,0.,0.},{1.,1.,0.}},
-  {{0.,0.,0.},{0.,0.,1.}},{{1.,0.,0.},{1.,0.,1.}},{{1.,1.,0.},{1.,1.,1.}},{{0.,1.,0.},{0.,1.,1.}}
-};
-static FttDirection corner[8][3] = {
-  {FTT_LEFT, FTT_BOTTOM, FTT_BACK},
-  {FTT_LEFT, FTT_BOTTOM, FTT_FRONT},
-  {FTT_LEFT, FTT_TOP, FTT_BACK},
-  {FTT_LEFT, FTT_TOP, FTT_FRONT},
-  {FTT_RIGHT, FTT_BOTTOM, FTT_BACK},
-  {FTT_RIGHT, FTT_BOTTOM, FTT_FRONT},
-  {FTT_RIGHT, FTT_TOP, FTT_BACK},
-  {FTT_RIGHT, FTT_TOP, FTT_FRONT}
-};
-static guint connectv[12][2][4] = {
-  {{4, 5, 1, 0}, {0, 2, 6, 4}}, /* 0 */
-  {{5, 7, 3, 1}, {1, 0, 4, 5}}, /* 1 */
-  {{7, 6, 2, 3}, {3, 1, 5, 7}}, /* 2 */
-  {{6, 4, 0, 2}, {2, 3, 7, 6}}, /* 3 */
-  {{2, 6, 4, 0}, {0, 1, 3, 2}}, /* 4 */
-  {{3, 2, 0, 1}, {1, 5, 7, 3}}, /* 5 */
-  {{7, 3, 1, 5}, {5, 4, 6, 7}}, /* 6 */
-  {{6, 7, 5, 4}, {4, 0, 2, 6}}, /* 7 */
-  {{1, 3, 2, 0}, {0, 4, 5, 1}}, /* 8 */
-  {{5, 1, 0, 4}, {4, 6, 7, 5}}, /* 9 */
-  {{7, 5, 4, 6}, {6, 2, 3, 7}}, /* 10 */
-  {{3, 7, 6, 2}, {2, 0, 1, 3}}  /* 11 */
-};
-static FttVector cvertex[8] = {
-  {0., 0., 0.}, {0., 0., 1.}, {0., 1., 0.}, {0., 1., 1.},
-  {1., 0., 0.}, {1., 0., 1.}, {1., 1., 0.}, {1., 1., 1.}
-};
-
-#define SLIGHTLY_LARGER 1.001
diff --git a/src/levelset.c b/src/levelset.c
deleted file mode 100644
index 4fce173..0000000
--- a/src/levelset.c
+++ /dev/null
@@ -1,219 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2006 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include "levelset.h"
-#include "vof.h"
-
-/* GfsVariableDistance: object */
-
-static void variable_distance_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDomain * domain;
-
-  (* GTS_OBJECT_CLASS (gfs_variable_distance_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (c)");
-    return;
-  }
-  domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  if (!(GFS_VARIABLE_DISTANCE (*o)->v = 
-	gfs_variable_from_name (domain->variables, fp->token->str))) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  if (GFS_VARIABLE1 (*o)->description)
-    g_free (GFS_VARIABLE1 (*o)->description);
-  GFS_VARIABLE1 (*o)->description = g_strjoin (" ", 
-					       "Distance to the interface defined by tracer",
-					       fp->token->str, NULL);
-  gts_file_next_token (fp);
-
-  if (fp->type == '{') {
-    GtsFileVariable var[] = {
-      {GTS_INT, "stencil", TRUE},
-      {GTS_NONE}
-    };
-    var[0].data = &GFS_VARIABLE_DISTANCE (*o)->stencil; 
-    gts_file_assign_variables (fp, var);
-  }
-}
-
-static void variable_distance_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_variable_distance_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s", GFS_VARIABLE_DISTANCE (o)->v->name);
-  if (GFS_VARIABLE_DISTANCE (o)->stencil)
-    fputs (" { stencil = 1 }", fp);
-}
-
-static gdouble vof_distance2 (FttCell * cell, GtsPoint * t, gpointer v)
-{
-  gdouble f = GFS_VALUE (cell, GFS_VARIABLE1 (v));
-  
-  if (GFS_IS_FULL (f))
-    return G_MAXDOUBLE;
-  if (!FTT_CELL_IS_LEAF (cell))
-    return ftt_cell_point_distance2_min (cell, t);
-  else
-    return gfs_vof_facet_distance2 (cell, v, t);
-}
-
-static void distance_for_stencil (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-  GfsVariable * s2 = data[2];
-
-  if (GFS_VALUE (cell, s2)) {
-    GfsVariableDistance * l = GFS_VARIABLE_DISTANCE (v);
-    GtsPoint p;
-    gdouble d2;
-    
-    ftt_cell_pos (cell, (FttVector *) &p.x);
-    d2 = gfs_domain_cell_point_distance2 (v->domain, &p, vof_distance2, l->v, NULL);
-    GFS_VALUE (cell, v) = GFS_VALUE (cell, l->v) > 0.5 ? sqrt (d2) : -sqrt (d2);
-  }
-  else
-    GFS_VALUE (cell, v) = G_MAXDOUBLE;
-}
-
-static void distance (FttCell * cell, GfsVariable * v)
-{
-  GfsVariableDistance * l = GFS_VARIABLE_DISTANCE (v);
-  GtsPoint p;
-  gdouble d2;
-    
-  ftt_cell_pos (cell, (FttVector *) &p.x);
-  d2 = gfs_domain_cell_point_distance2 (v->domain, &p, vof_distance2, l->v, NULL);
-  GFS_VALUE (cell, v) = GFS_VALUE (cell, l->v) > 0.5 ? sqrt (d2) : -sqrt (d2);
-}
-
-static void stencil_interpolate (FttCell * cell, gpointer * data)
-{
-  GfsVariableDistance * v = data[0];
-  gdouble f = GFS_VALUE (cell, v->v);
-  
-  if (!GFS_IS_FULL (f))
-    gfs_interpolate_stencil (cell, data[1]);
-}
-
-static void stencil_gradient (FttCell * cell, gpointer * data)
-{
-  GfsVariable * s1 = data[1];
-  GfsVariable * s2 = data[2];
-  FttComponent c;
-
-  if (GFS_VALUE (cell, s1))
-    for (c = 0; c < FTT_DIMENSION; c++)
-      gfs_center_gradient_stencil (cell, c, s2->i);
-}
-
-static void variable_distance_event_half (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  GfsVariableDistance * v = GFS_VARIABLE_DISTANCE (event);
-
-  gfs_domain_timer_start (domain, "distance");
-
-  if (v->stencil) { /* fixme: this "acceleration technique"
-		       i.e. computing distance only in a band around
-		       the interface seems to be slower than computing
-		       the distance function everywhere! */
-    gpointer data[3], tmp;
-    data[0] = v;
-    data[1] = gfs_temporary_variable (domain);
-    data[2] = gfs_temporary_variable (domain);
-    gfs_domain_cell_traverse (domain,  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_reset, data[1]);
-    gfs_domain_cell_traverse (domain,  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) stencil_interpolate, data);
-    gfs_domain_cell_traverse (domain,  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_reset, data[2]);
-    gfs_domain_cell_traverse (domain,  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) stencil_gradient, data);
-    tmp = data[1]; data[1] = data[2]; data[2] = tmp;
-    gfs_domain_cell_traverse (domain,  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) stencil_gradient, data);
-
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) v->v->fine_coarse, v->v);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) distance_for_stencil, data);
-    gts_object_destroy (data[1]);
-    gts_object_destroy (data[2]);
-  }
-  else
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) distance, v);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, GFS_VARIABLE1 (event));
-
-  gfs_domain_timer_stop (domain, "distance");
-}
-
-static gboolean variable_distance_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_variable_distance_class ())->parent_class)->event)
-      (event, sim)) {
-    if (!GFS_VARIABLE_DISTANCE (event)->first_done) {
-      variable_distance_event_half (event, sim);
-      GFS_VARIABLE_DISTANCE (event)->first_done = TRUE;
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void variable_distance_class_init (GtsObjectClass * klass)
-{
-  klass->read = variable_distance_read;
-  klass->write = variable_distance_write;
-  GFS_EVENT_CLASS (klass)->event = variable_distance_event;
-  GFS_EVENT_CLASS (klass)->event_half = variable_distance_event_half;
-}
-
-static void variable_distance_init (GfsVariable * v)
-{
-  v->units = 1.;
-}
-
-GfsVariableClass * gfs_variable_distance_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_distance_info = {
-      "GfsVariableDistance",
-      sizeof (GfsVariableDistance),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_distance_class_init,
-      (GtsObjectInitFunc) variable_distance_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_class ()), 
-				  &gfs_variable_distance_info);
-  }
-
-  return klass;
-}
-
diff --git a/src/levelset.h b/src/levelset.h
deleted file mode 100644
index bb84d16..0000000
--- a/src/levelset.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2006 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __LEVELSET_H__
-#define __LEVELSET_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "variable.h"
-
-/* GfsVariableDistance: header */
-
-typedef struct _GfsVariableDistance                GfsVariableDistance;
-
-struct _GfsVariableDistance {
-  /*< private >*/
-  GfsVariable parent;
-  gboolean first_done;
-
-  /*< public >*/
-  GfsVariable * v;
-  gboolean stencil;
-};
-
-#define GFS_VARIABLE_DISTANCE(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsVariableDistance,\
-					           gfs_variable_distance_class ())
-#define GFS_IS_VARIABLE_DISTANCE(obj)         (gts_object_is_from_class (obj,\
-					     gfs_variable_distance_class ()))
-
-GfsVariableClass * gfs_variable_distance_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __LEVELSET_H__ */
diff --git a/src/m4.awk b/src/m4.awk
deleted file mode 100644
index 15e22e1..0000000
--- a/src/m4.awk
+++ /dev/null
@@ -1,26 +0,0 @@
-function replace_params(s, b,    i)
-{
-    for (i in b)
-	gsub(b[i], "($" i ")", s);
-    return s;
-}
-
-BEGIN {
-    print "m4_changecom()m4_dnl";
-}
-{
-    if ($1 == "GfsDefine" || $1 == "Define") {
-	macro = $2;
-	delete b;
-	if (match(macro, /(.+)\((.+)\)/, a)) {
-	    macro = a[1];
-	    split(a[2],b,",");
-	}
-	printf ("m4_define(`%s',`%s", macro, replace_params($3, b));
-	for (i = 4; i <= NF; i++)
-	    printf (" %s", replace_params($i, b));
-	printf ("')\n");
-    }
-    else
-	print $0;
-}
diff --git a/src/map.c b/src/map.c
deleted file mode 100644
index 1b46d1d..0000000
--- a/src/map.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2008 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include "map.h"
-#include "variable.h"
-#include "utils.h"
-
-/* GfsMap: Object */
-
-static void gfs_map_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsMap * map = GFS_MAP (*o);
-  GtsObjectClass * klass;
-  gboolean class_changed = FALSE;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsMapClass)");
-    return;
-  }
-  klass = gfs_object_class_from_name (fp->token->str);
-  if (klass == NULL) {
-    gts_file_error (fp, "unknown class `%s'", fp->token->str);
-    return;
-  }
-  if (!gts_object_class_is_from_class (klass, gfs_map_class ())) {
-    gts_file_error (fp, "`%s' is not a GfsMap", fp->token->str);
-    return;
-  }
-  if (klass != (*o)->klass) {
-    *o = gts_object_new (klass);
-    gts_object_destroy (GTS_OBJECT (map));
-    map = GFS_MAP (*o);
-    class_changed = TRUE;
-  }
-  gts_file_next_token (fp);
-}
-
-static void gfs_map_write (GtsObject * o, FILE * fp)
-{
-  fprintf (fp, "%s", o->klass->info.name);
-}
-
-static void identity (GfsMap * map, const FttVector * src, FttVector * dest)
-{
-  *dest = *src;
-}
-
-static void gfs_map_class_init (GfsMapClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_map_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_map_write;
-  GFS_MAP_CLASS (klass)->transform = GFS_MAP_CLASS (klass)->inverse = identity;
-}
-
-GfsMapClass * gfs_map_class (void)
-{
-  static GfsMapClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_map_info = {
-      "GfsMap",
-      sizeof (GfsMap),
-      sizeof (GfsMapClass),
-      (GtsObjectClassInitFunc) gfs_map_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_slist_containee_class ()),
-				  &gfs_map_info);
-  }
-
-  return klass;
-}
diff --git a/src/map.h b/src/map.h
deleted file mode 100644
index 2184b86..0000000
--- a/src/map.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __MAP_H__
-#define __MAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "ftt.h"
-
-/* GfsMap: Header */
-
-typedef struct _GfsMap         GfsMap;
-
-struct _GfsMap {
-  /*< private >*/
-  GtsSListContainee parent;
-
-  /*< public >*/
-};
-
-typedef struct _GfsMapClass    GfsMapClass;
-
-struct _GfsMapClass {
-  /*< private >*/
-  GtsSListContaineeClass parent_class;
-
-  /*< public >*/
-  void (* transform) (GfsMap * map, const FttVector * src, FttVector * dest);
-  void (* inverse)   (GfsMap * map, const FttVector * src, FttVector * dest);
-};
-
-#define GFS_MAP(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsMap,\
-					         gfs_map_class ())
-#define GFS_MAP_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsMapClass,\
-						 gfs_map_class())
-#define GFS_IS_MAP(obj)         (gts_object_is_from_class (obj,\
-						 gfs_map_class ()))
-
-GfsMapClass * gfs_map_class      (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __MAP_H__ */
diff --git a/src/mpi_boundary.c b/src/mpi_boundary.c
deleted file mode 100644
index 1c5919f..0000000
--- a/src/mpi_boundary.c
+++ /dev/null
@@ -1,257 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include "domain.h"
-#include "mpi_boundary.h"
-#include "adaptive.h"
-
-/* #define DEBUG mpi_debug */
-
-#ifdef DEBUG
-FILE * mpi_debug = NULL;
-#endif
-
-static guint tag_shift = 32767/FTT_NEIGHBORS;
-
-#define TAG(boundary)           (tag_shift*(boundary)->d + (boundary)->box->id)
-#define MATCHING_TAG(boundary)  (tag_shift*FTT_OPPOSITE_DIRECTION ((boundary)->d) +\
-                                 GFS_BOUNDARY_MPI (boundary)->id)
-
-static void send (GfsBoundary * bb)
-{
-  GfsBoundaryPeriodic * boundary = GFS_BOUNDARY_PERIODIC (bb);
-  GfsBoundaryMpi * mpi = GFS_BOUNDARY_MPI (bb);
-  GfsDomain * domain = gfs_box_domain (bb->box);
-
-  g_assert (boundary->sndcount <= boundary->sndbuf->len);
-  if (GFS_BOUNDARY (boundary)->type == GFS_BOUNDARY_MATCH_VARIABLE) {
-#ifdef DEBUG
-fprintf (DEBUG, "%d send to %d with tag %d match variable size\n",
-	 domain->pid, 
-	 mpi->process,
-	 TAG (GFS_BOUNDARY (boundary)));
-#endif
-    MPI_Isend (&boundary->sndcount, 1, MPI_UNSIGNED,
-	       mpi->process,
-	       TAG (GFS_BOUNDARY (boundary)),
-	       mpi->comm,
-	       &(mpi->request[mpi->nrequest++]));
-    gts_range_add_value (&domain->mpi_messages, sizeof (guint));
-  }
-#ifdef DEBUG
-fprintf (DEBUG, "%d send to %d with tag %d, size %d\n",
-	 domain->pid, 
-	 mpi->process,
-	 TAG (GFS_BOUNDARY (boundary)),
-	 boundary->sndcount);
-#endif
-  MPI_Isend (boundary->sndbuf->data, boundary->sndcount, MPI_DOUBLE,
-	     mpi->process,
-	     TAG (GFS_BOUNDARY (boundary)),
-	     mpi->comm,
-	     &(mpi->request[mpi->nrequest++]));
-  gts_range_add_value (&domain->mpi_messages, 
-                       sizeof (gdouble)*boundary->sndcount);
-}
-
-static void receive (GfsBoundary * bb,
-		     FttTraverseFlags flags,
-		     gint max_depth)
-{
-  GfsBoundaryPeriodic * boundary = GFS_BOUNDARY_PERIODIC (bb);
-  GfsBoundaryMpi * mpi = GFS_BOUNDARY_MPI (bb);
-  MPI_Status status;
-  gint count;
-#ifdef PROFILE_MPI
-  GfsDomain * domain = gfs_box_domain (bb->box);
-  gdouble start, end;
-
-  start = MPI_Wtime ();
-#endif /* PROFILE_MPI */
-
-  if (GFS_BOUNDARY (boundary)->type == GFS_BOUNDARY_MATCH_VARIABLE) {
-#ifdef DEBUG
-fprintf (DEBUG, "%d wait on %d with tag %d for match variable size\n",
-	 gfs_box_domain (bb->box)->pid,
-	 mpi->process,
-	 MATCHING_TAG (GFS_BOUNDARY (boundary)));
-#endif
-    MPI_Recv (&boundary->rcvcount, 1, MPI_UNSIGNED,
-	      mpi->process,
-	      MATCHING_TAG (GFS_BOUNDARY (boundary)),
-	      mpi->comm,
-	      &status);
-#ifdef PROFILE_MPI
-    end = MPI_Wtime ();
-    gts_range_add_value (&domain->mpi_wait, end - start);
-    start = MPI_Wtime ();
-#endif /* PROFILE_MPI */
-    if (boundary->rcvcount > boundary->rcvbuf->len)
-      g_array_set_size (boundary->rcvbuf, boundary->rcvcount);
-  }
-  else
-    boundary->rcvcount = boundary->sndcount;
-#ifdef DEBUG
-  fprintf (DEBUG, "%d wait on %d with tag %d\n",
-	   gfs_box_domain (bb->box)->pid,
-	   mpi->process,
-	   MATCHING_TAG (GFS_BOUNDARY (boundary)));
-#endif
-  g_assert (boundary->rcvcount <= boundary->rcvbuf->len);
-  MPI_Recv (boundary->rcvbuf->data,
-	    boundary->rcvcount,
-	    MPI_DOUBLE,
-	    mpi->process,
-	    MATCHING_TAG (GFS_BOUNDARY (boundary)),
-	    mpi->comm,
-	    &status);
-  MPI_Get_count (&status, MPI_DOUBLE, &count);
-#ifdef DEBUG
-  fprintf (DEBUG, "src: %d tag: %d error: %d\n", 
-	   status.MPI_SOURCE, status.MPI_TAG, status.MPI_ERROR);
-  if (count == MPI_UNDEFINED) {
-    fprintf (DEBUG, "%d on tag %d: count is undefined!\n",
-	     gfs_box_domain (bb->box)->pid,
-	     MATCHING_TAG (GFS_BOUNDARY (boundary)));
-    g_assert_not_reached ();
-  }
-  else if (count != boundary->rcvcount) {
-    fprintf (DEBUG, "%d on tag %d: count = %d boundary->rcvcount = %d\n",
-	     gfs_box_domain (bb->box)->pid,
-	     MATCHING_TAG (GFS_BOUNDARY (boundary)),
-	     count, boundary->rcvcount);
-    g_assert_not_reached ();
-  }
-#else
-  g_assert (count == boundary->rcvcount);
-#endif
-
-#ifdef PROFILE_MPI
-  end = MPI_Wtime ();
-  gts_range_add_value (&domain->mpi_wait, end - start);
-#endif /* PROFILE_MPI */
-
-  (* gfs_boundary_periodic_class ()->receive) (bb, flags, max_depth);
-}
-
-static void synchronize (GfsBoundary * bb)
-{
-  GfsBoundaryMpi * boundary = GFS_BOUNDARY_MPI (bb);
-  MPI_Status status;
-  guint i;
-#ifdef PROFILE_MPI
-  GfsDomain * domain = gfs_box_domain (bb->box);
-  gdouble start, end;
-
-  start = MPI_Wtime ();
-#endif /* PROFILE_MPI */
-
-  /* wait for completion of non-blocking send(s) */
-  for (i = 0; i < boundary->nrequest; i++)
-    MPI_Wait (&(boundary->request[i]), &status);
-#ifdef PROFILE_MPI
-  end = MPI_Wtime ();
-  gts_range_add_value (&domain->mpi_wait, end - start);
-#endif /* PROFILE_MPI */
-  boundary->nrequest = 0;
-#ifdef DEBUG
-  /*  rewind (DEBUG); */
-  fprintf (DEBUG, "==== %d synchronised ====\n",
-	   gfs_box_domain (bb->box)->pid);
-#endif
-  (* gfs_boundary_periodic_class ()->synchronize) (bb);
-}
-
-static void gfs_boundary_mpi_class_init (GfsBoundaryClass * klass)
-{
-  klass->send        = send;
-  klass->receive     = receive;
-  klass->synchronize = synchronize;
-}
-
-static void gfs_boundary_mpi_init (GfsBoundaryMpi * boundary)
-{
-  boundary->comm = MPI_COMM_WORLD;
-  boundary->process = -1; 
-  boundary->id = -1;
-
-  boundary->nrequest = 0;
-#ifdef DEBUG
-  if (mpi_debug == NULL) {
-    int rank;
-    MPI_Comm_rank (MPI_COMM_WORLD, &rank);
-    gchar * fname = g_strdup_printf ("mpi-%d", rank);
-    mpi_debug = fopen (fname, "w");
-    g_free (fname);
-  }
-#endif
-}
-
-GfsBoundaryClass * gfs_boundary_mpi_class (void)
-{
-  static GfsBoundaryClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_boundary_mpi_info = {
-      "GfsBoundaryMpi",
-      sizeof (GfsBoundaryMpi),
-      sizeof (GfsBoundaryClass),
-      (GtsObjectClassInitFunc) gfs_boundary_mpi_class_init,
-      (GtsObjectInitFunc) gfs_boundary_mpi_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    int * tagub, flag, maxtag;
-
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_boundary_periodic_class ()),
-				  &gfs_boundary_mpi_info);
-    MPI_Attr_get (MPI_COMM_WORLD, MPI_TAG_UB, &tagub, &flag);
-    if (flag)
-      maxtag = *tagub;
-    else
-      maxtag = 32767; /* minimum value from MPI standard specification */
-    tag_shift = maxtag/FTT_NEIGHBORS;
-  }
-
-  return klass;
-}
-
-GfsBoundaryMpi * gfs_boundary_mpi_new (GfsBoundaryClass * klass,
-				       GfsBox * box,
-				       FttDirection d,
-				       gint process,
-				       gint id)
-{
-  GfsBoundaryMpi * boundary;
-  int comm_size;
-
-  MPI_Comm_size (MPI_COMM_WORLD, &comm_size);
-
-  g_return_val_if_fail (process >= 0 && process < comm_size, NULL);
-
-  boundary = GFS_BOUNDARY_MPI (gfs_boundary_periodic_new (klass, box, d, NULL));
-  boundary->process = process;
-  boundary->id = id;
-
-  if (id >= tag_shift)
-    g_warning ("GfsBoundaryMpi id (%d) is larger than the maximum MPI tag value\n"
-	       "allowed on this system (%d)", id, tag_shift);
-
-  return boundary;
-}
diff --git a/src/mpi_boundary.h b/src/mpi_boundary.h
deleted file mode 100644
index 65ec8f7..0000000
--- a/src/mpi_boundary.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __MPI_BOUNDARY_H__
-#define __MPI_BOUNDARY_H__
-
-#include <mpi.h>
-#include "boundary.h"
-
-#ifdef gfs_all_reduce
-# undef gfs_all_reduce
-#endif
-#define gfs_all_reduce(domain, p, type, op) {				\
-    if ((domain)->pid >= 0) {						\
-      union { int a; float b; double c;} global;			\
-      MPI_Allreduce (&(p), &global, 1, type, op, MPI_COMM_WORLD);	\
-      memcpy (&(p), &global, sizeof (p));				\
-    }									\
-  }
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-typedef struct _GfsBoundaryMpi         GfsBoundaryMpi;
-
-struct _GfsBoundaryMpi {
-  /*< private >*/
-  GfsBoundaryPeriodic parent;
-
-  MPI_Comm comm;
-  gint process, id;
-
-  MPI_Request request[2];
-  guint nrequest;
-};
-
-#define GFS_BOUNDARY_MPI(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsBoundaryMpi,\
-					           gfs_boundary_mpi_class ())
-#define GFS_IS_BOUNDARY_MPI(obj)         (gts_object_is_from_class (obj,\
-						   gfs_boundary_mpi_class ()))
-     
-GfsBoundaryClass *    gfs_boundary_mpi_class    (void);
-GfsBoundaryMpi *      gfs_boundary_mpi_new      (GfsBoundaryClass * klass,
-						 GfsBox * box,
-						 FttDirection d,
-						 gint process,
-						 gint id);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __MPI_BOUNDARY_H__ */
diff --git a/src/myc.h b/src/myc.h
deleted file mode 100644
index ea4b317..0000000
--- a/src/myc.h
+++ /dev/null
@@ -1,149 +0,0 @@
-#define NOT_ZERO 1.e-30
-
-/*-----------------------------------------------------* 
- *MYC - Mixed Youngs and Central Scheme                *
- *-----------------------------------------------------*/
-/* 
-
-Known problems: the index [1][1][1], i.e. the central cell
-in the block, never occurs: neither in the central scheme
-nor in Youngs' method. Therefore an isolated droplet will have
-a normal with all components to zero. I took care of the
-division-by-zero issue, but not of this one.
-
-Ruben
-
-*/
-static void mycs(double c[3][3][3],double mxyz[3])
-{ 
-  double m1,m2,m[4][3],t0,t1,t2;
-  int cn;
-
-  /* write the plane as: sgn(mx) X =  my Y +  mz Z + alpha 
-                             m00 X = m01 Y + m02 Z + alpha */
-  m1 = c[0][1][0] + c[0][1][2] + c[0][0][1] + c[0][2][1] + 
-       c[0][1][1];
-  m2 = c[2][1][0] + c[2][1][2] + c[2][0][1] + c[2][2][1] + 
-       c[2][1][1];
-  m[0][0] = m1 > m2 ? 1. : -1.;
-
-  m1 = c[0][0][1]+ c[2][0][1]+ c[1][0][1];
-  m2 = c[0][2][1]+ c[2][2][1]+ c[1][2][1];
-  m[0][1] = 0.5*(m1-m2);
-
-  m1 = c[0][1][0]+ c[2][1][0]+ c[1][1][0];
-  m2 = c[0][1][2]+ c[2][1][2]+ c[1][1][2];
-  m[0][2] = 0.5*(m1-m2);
-
-  /* write the plane as: sgn(my) Y =  mx X +  mz Z + alpha 
-                             m11 Y = m10 X + m12 Z + alpha */
-  m1 = c[0][0][1] + c[0][2][1] + c[0][1][1];
-  m2 = c[2][0][1] + c[2][2][1] + c[2][1][1];
-  m[1][0] = 0.5*(m1-m2);
-
-  m1 = c[1][0][0] + c[1][0][2] + c[2][0][1] + c[0][0][1] +
-       c[1][0][1];
-  m2 = c[1][2][0] + c[1][2][2] + c[2][2][1] + c[0][2][1] +
-       c[1][2][1];
-  m[1][1] = m1 > m2 ? 1. : -1.;
-
-  m1 = c[1][0][0]+ c[1][1][0]+ c[1][2][0];
-  m2 = c[1][0][2]+ c[1][1][2]+ c[1][2][2];
-  m[1][2] = 0.5*(m1-m2);
-
-  /* write the plane as: sgn(mz) Z =  mx X +  my Y + alpha 
-                             m22 Z = m20 X + m21 Y + alpha */
-
-  m1 = c[0][1][0]+ c[0][1][2]+ c[0][1][1];
-  m2 = c[2][1][0]+ c[2][1][2]+ c[2][1][1];
-  m[2][0] = 0.5*(m1-m2);
-
-  m1 = c[1][0][0]+ c[1][0][2]+ c[1][0][1];
-  m2 = c[1][2][0]+ c[1][2][2]+ c[1][2][1];
-  m[2][1] = 0.5*(m1-m2);
-
-  m1 = c[0][1][0] + c[2][1][0] + c[1][0][0] + c[1][2][0] +
-       c[1][1][0];
-  m2 = c[0][1][2] + c[2][1][2] + c[1][0][2] + c[1][2][2] +
-       c[1][1][2];
-  m[2][2] = m1 > m2 ? 1. : -1.;
-
-  /* normalize each set (mx,my,mz): |mx|+|my|+|mz| = 1 */
-  t0 = fabs(m[0][0]) + fabs(m[0][1]) + fabs(m[0][2]);
-  m[0][0] /= t0;
-  m[0][1] /= t0;
-  m[0][2] /= t0;
-
-  t0 = fabs(m[1][0]) + fabs(m[1][1]) + fabs(m[1][2]);
-  m[1][0] /= t0;
-  m[1][1] /= t0;
-  m[1][2] /= t0;
-
-  t0 = fabs(m[2][0]) + fabs(m[2][1]) + fabs(m[2][2]);
-  m[2][0] /= t0;
-  m[2][1] /= t0;
-  m[2][2] /= t0;
-
-  /* choose among the three central scheme */ 
-  t0 = fabs(m[0][0]);
-  t1 = fabs(m[1][1]);
-  t2 = fabs(m[2][2]);
-
-  cn = 0;
-  if (t1 > t0) {
-    t0 = t1;
-    cn = 1;
-  }
-  if (t2 > t0)
-    cn = 2;
-
-  /* Youngs-CIAM scheme */  
-  m1 = c[0][0][0] + c[0][2][0] + c[0][0][2] + c[0][2][2] +
-       2.*(c[0][0][1] + c[0][2][1] + c[0][1][0] + c[0][1][2]) +
-       4.*c[0][1][1];
-  m2 = c[2][0][0] + c[2][2][0] + c[2][0][2] + c[2][2][2] +
-       2.*(c[2][0][1] + c[2][2][1] + c[2][1][0] + c[2][1][2]) +
-       4.*c[2][1][1];
-  m[3][0] = m1-m2;
-
-  m1 = c[0][0][0] + c[0][0][2] + c[2][0][0] + c[2][0][2] +
-       2.*( c[0][0][1] + c[2][0][1] + c[1][0][0] + c[1][0][2]) +
-       4.*c[1][0][1];
-  m2 = c[0][2][0] + c[0][2][2] + c[2][2][0] + c[2][2][2] +
-       2.*(c[0][2][1] + c[2][2][1] + c[1][2][0] + c[1][2][2]) +
-       4.*c[1][2][1];
-  m[3][1] = m1-m2;
-
-  m1 = c[0][0][0] + c[0][2][0] + c[2][0][0] + c[2][2][0] +
-       2.*(c[0][1][0] + c[2][1][0] + c[1][0][0] + c[1][2][0]) +
-       4.*c[1][1][0];
-  m2 = c[0][0][2] + c[0][2][2] + c[2][0][2] + c[2][2][2] +
-       2.*(c[0][1][2] + c[2][1][2] + c[1][0][2] + c[1][2][2]) +
-       4.*c[1][1][2];
-  m[3][2] = m1-m2;
-
-  /* normalize the set (mx,my,mz): |mx|+|my|+|mz| = 1 */
-  t0 = fabs(m[3][0]) + fabs(m[3][1]) + fabs(m[3][2]) + NOT_ZERO;
-  m[3][0] /= t0;
-  m[3][1] /= t0;
-  m[3][2] /= t0;
-
-  /* choose between the previous choice and Youngs-CIAM */
-  t0 = fabs (m[3][0]);
-  t1 = fabs (m[3][1]);
-  t2 = fabs (m[3][2]);
-  if (t1 > t0)
-    t0 = t1;
-  if (t2 > t0)
-    t0 = t2;
-
-  if (fabs(m[cn][cn]) > t0)
-    cn = 3;
-
-  /* components of the normal vector */
-  mxyz[0] = m[cn][0];
-  mxyz[1] = m[cn][1];
-  mxyz[2] = m[cn][2];
-
-  return; 
-}
diff --git a/src/myc2d.h b/src/myc2d.h
deleted file mode 100644
index 7caf540..0000000
--- a/src/myc2d.h
+++ /dev/null
@@ -1,66 +0,0 @@
-#define NOT_ZERO 1.e-30
-
-/*-----------------------------------------------------*
- *MYC - Mixed Youngs and Central Scheme (2D)           *
- *-----------------------------------------------------*/
-static void mycs(double c[3][3],double mxy[2])
-{
-  int ix;
-  double c_t,c_b,c_r,c_l;
-  double mx0,my0,mx1,my1,mm1,mm2;
-  
-  /* top, bottom, right and left sums of c values */
-  c_t = c[0][2] + c[1][2] + c[2][2];
-  c_b = c[0][0] + c[1][0] + c[2][0];
-  c_r = c[2][0] + c[2][1] + c[2][2];
-  c_l = c[0][0] + c[0][1] + c[0][2];
-
-  /* consider two lines: sgn(my) Y =  mx0 X + alpha,
-     and: sgn(mx) X =  my0 Y + alpha */ 
-  mx0 = 0.5*(c_l-c_r);
-  my0 = 0.5*(c_b-c_t);
-
-  /* minimum coefficient between mx0 and my0 wins */
-  if (fabs(mx0) <= fabs(my0)) {
-    my0 = my0 > 0. ? 1. : -1.;
-    ix = 1;
-  }
-  else {
-    mx0 = mx0 > 0. ? 1. : -1.;
-    ix = 0;
-  }
-
-  /* Youngs' normal to the interface */
-  mm1 = c[0][0] + 2.0*c[0][1] + c[0][2];
-  mm2 = c[2][0] + 2.0*c[2][1] + c[2][2];
-  mx1 = mm1 - mm2;
-  mm1 = c[0][0] + 2.0*c[1][0] + c[2][0];
-  mm2 = c[0][2] + 2.0*c[1][2] + c[2][2];
-  my1 = mm1 - mm2;
-
-  /* choose between the best central and Youngs' scheme */ 
-  if (ix) {
-    mm1 = fabs(my1) + NOT_ZERO; 
-    mm1 = fabs(mx1)/mm1;
-    if (mm1 > fabs(mx0)) {
-      mx0 = mx1;
-      my0 = my1;
-    }
-  }
-  else {
-    mm1 = fabs(mx1) + NOT_ZERO; 
-    mm1 = fabs(my1)/mm1;
-    if (mm1 > fabs(my0)) {
-      mx0 = mx1;
-      my0 = my1;
-    }
-  }
-	
-  /* normalize the set (mx0,my0): |mx0|+|my0|=1 and
-     write the two components of the normal vector  */
-  mm1 = fabs(mx0) + fabs(my0) + NOT_ZERO; 
-  mxy[0] = mx0/mm1;
-  mxy[1] = my0/mm1;
-  
-  return;
-}
diff --git a/src/ocean.c b/src/ocean.c
deleted file mode 100644
index fba7fd4..0000000
--- a/src/ocean.c
+++ /dev/null
@@ -1,1307 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2004 Stéphane Popinet
- * National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-
-#include "ocean.h"
-#include "timestep.h"
-#include "adaptive.h"
-#include "source.h"
-#include "vof.h"
-#include "graphic.h"
-
-#include "solid.h"
-
-static void reset_gradients (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** g = data[0];
-  guint * dimension = data[1];    
-  FttComponent c;
-
-  for (c = 0; c < *dimension; c++)
-    GFS_VARIABLE (cell, g[c]->i) = 0.;
-}
-
-static void correct_normal_velocity (FttCellFace * face,
-				     gpointer * data)
-{
-  GfsGradient g;
-  gdouble dp;
-  FttFaceType type;
-  GfsVariable * p = data[0];
-  GfsVariable ** gv = data[1];
-  gdouble * dt = data[2];
-  FttComponent c;
-
-  if (GFS_FACE_FRACTION_RIGHT (face) == 0.)
-    return;
-
-  type = ftt_face_type (face);
-  c = face->d/2;
-
-  gfs_face_gradient (face, &g, p->i, -1);
-  dp = (g.b - g.a*GFS_VARIABLE (face->cell, p->i))/ftt_cell_size (face->cell);
-  if (!FTT_FACE_DIRECT (face))
-    dp = - dp;
-
-  GFS_FACE_NORMAL_VELOCITY_LEFT (face) -= dp*(*dt);
-  GFS_VARIABLE (face->cell, gv[c]->i) += dp;
-
-  if (ftt_face_type (face) == FTT_FINE_COARSE)
-    dp *= GFS_FACE_FRACTION_LEFT (face)/(GFS_FACE_FRACTION_RIGHT (face)*FTT_CELLS/2);
-  GFS_FACE_NORMAL_VELOCITY_RIGHT (face) -= dp*(*dt);
-  GFS_VARIABLE (face->neighbor, gv[c]->i) += dp;
-}
-
-static void scale_gradients (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** g = data[0];
-  guint * dimension = data[1];
-  FttCellNeighbors n;
-  FttComponent c;
-
-  ftt_cell_neighbors (cell, &n);
-  for (c = 0; c < *dimension; c++) {
-    FttCell * c1 = n.c[2*c], * c2 = n.c[2*c + 1];
-    
-    if (c1 && c2 && !GFS_CELL_IS_GRADIENT_BOUNDARY (c1) && !GFS_CELL_IS_GRADIENT_BOUNDARY (c2))
-      GFS_VARIABLE (cell, g[c]->i) /= 2.;
-  }
-}
-
-/**
- * gfs_correct_normal_velocities_weighted:
- * @domain: a #GfsDomain.
- * @dimension: the number of dimensions (2 or 3).
- * @p: the pressure field.
- * @g: where to store the pressure gradient.
- * @dt: the timestep.
- * @weighted: whether to use fraction-weighting or not.
- *
- * Corrects the normal velocity field of @domain using @p and and @dt.
- *
- * Also allocates the @g variables and fills them with the centered gradient of @p.
- */
-static void gfs_correct_normal_velocities_weighted (GfsDomain * domain,
-						    guint dimension,
-						    GfsVariable * p,
-						    GfsVariable ** g,
-						    gdouble dt,
-						    gboolean weighted)
-{
-  gpointer data[3];
-  FttComponent c;
-    
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (g != NULL);
-    
-  for (c = 0; c < dimension; c++) {
-    g[c] = gfs_temporary_variable (domain);
-    gfs_variable_set_vector (g[c], c);
-  }
-  data[0] = g;
-  data[1] = &dimension;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) reset_gradients, data);
-  if (weighted) {
-    gfs_correct_normal_velocities (domain, dimension, p, g, dt);
-    gfs_scale_gradients (domain, dimension, g);
-  }
-  else {
-    data[0] = p;
-    data[1] = g;
-    data[2] = &dt;
-    gfs_domain_face_traverse (domain, dimension == 2 ? FTT_XY : FTT_XYZ,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) correct_normal_velocity, data);
-    data[0] = g;
-    data[1] = &dimension;
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) scale_gradients, data);
-    for (c = 0; c < dimension; c++)
-      gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, g[c]);
-  }
-}
-
-#define THETA 0.5
-
-typedef struct {
-  GfsVariable * pn, * div, * divn, * dia;
-  gdouble dt, G;
-} FreeSurfaceParams;
-
-static void normal_divergence (FttCell * cell, FreeSurfaceParams * p)
-{
-  GFS_VARIABLE (cell, p->div->i) += (1. - THETA)*GFS_VARIABLE (cell, p->divn->i)/THETA;
-}
-
-static void scale_divergence_helmoltz (FttCell * cell, FreeSurfaceParams * p)
-{
-  gdouble h = ftt_cell_size (cell);
-  gdouble c = 2.*h*h/(THETA*p->G*p->dt*p->dt);
-
-  if (GFS_IS_MIXED (cell))
-#if FTT_2D
-    c *= GFS_STATE (cell)->solid->a;
-#else /* 3D */
-    c *= GFS_STATE (cell)->solid->s[FTT_FRONT];
-#endif /* 3D */
-
-  GFS_VARIABLE (cell, p->dia->i) = c;
-  GFS_VARIABLE (cell, p->div->i) = 2.*GFS_VARIABLE (cell, p->div->i)/p->dt -
-    c*GFS_VARIABLE (cell, p->pn->i);
-}
-
-/**
- * gfs_free_surface_pressure:
- * @toplayer: a #GfsDomain.
- * @par: the multigrid paramaters.
- * @apar: the advection parameters.
- *
- */
-static void gfs_free_surface_pressure (GfsDomain * toplayer,
-				       GfsMultilevelParams * par,
-				       GfsAdvectionParams * apar,
-				       GfsVariable * p,
-				       GfsVariable * div,
-				       GfsVariable * divn,
-				       GfsVariable * res,
-				       gdouble G)
-{
-  FreeSurfaceParams fp;
-  GfsVariable * res1;
-
-  g_return_if_fail (toplayer != NULL);
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (apar != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (div != NULL);
-  g_return_if_fail (divn != NULL);
-  g_return_if_fail (G > 0.);
-
-  fp.pn = p;
-  fp.div = div;
-  fp.dia = gfs_temporary_variable (toplayer);
-  res1 = res ? res : gfs_temporary_variable (toplayer);
-  fp.divn = divn;
-  fp.dt = apar->dt;
-  fp.G = G;
-
-  /* compute MAC divergence */
-  gfs_domain_cell_traverse (toplayer, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) normal_divergence, &fp);
-  gfs_domain_cell_traverse (toplayer, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-  			    (FttCellTraverseFunc) scale_divergence_helmoltz, &fp);
-  
-  /* solve for pressure */
-  par->depth = gfs_domain_depth (toplayer);
-  gfs_residual (toplayer, 2, FTT_TRAVERSE_LEAFS, -1, p, fp.div, fp.dia, res1);
-  par->residual_before = par->residual = 
-    gfs_domain_norm_residual (toplayer, FTT_TRAVERSE_LEAFS, -1, apar->dt, res1);
-  par->niter = 0;
-  par->dimension = 2;
-  while (par->niter < par->nitermin ||
-	 (par->residual.infty > par->tolerance && par->niter < par->nitermax)) {
-#if 0
-    fprintf (stderr, "%d bias: %g first: %g second: %g infty: %g\n",
-	     par->niter, 
-	     par->residual.bias, 
-	     par->residual.first, 
-	     par->residual.second, 
-	     par->residual.infty);
-#endif
-    gfs_poisson_cycle (toplayer, par, p, fp.div, fp.dia, res1);
-    par->residual = gfs_domain_norm_residual (toplayer, FTT_TRAVERSE_LEAFS, -1, apar->dt, res1);
-    par->niter++;
-  }
-
-  if (!res)
-    gts_object_destroy (GTS_OBJECT (res1));
-  gts_object_destroy (GTS_OBJECT (fp.dia));
-}
-
-#if FTT_2D
-
-/* GfsOcean: Object */
-
-static void normal_velocities (GfsDomain * domain, GfsVariable ** u)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (div != NULL);
-
-  gfs_domain_face_traverse (domain, FTT_XY,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) gfs_face_reset_normal_velocity, NULL);
-  gfs_domain_face_traverse (domain, FTT_XY,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) gfs_face_interpolated_normal_velocity, u);
-}
-
-static void ocean_run (GfsSimulation * sim)
-{
-  GfsVariable * p, * div, * H, * res = NULL;
-  GfsFunction * fH;
-  GfsDomain * domain;
-  GSList * i;
-
-  domain = GFS_DOMAIN (sim);
-
-  gfs_simulation_refine (sim);
-  gfs_simulation_init (sim);
-
-  i = domain->variables;
-  while (i) {
-    if (GFS_IS_VARIABLE_RESIDUAL (i->data))
-      res = i->data;
-    i = i->next;
-  }
-
-  p = gfs_variable_from_name (domain->variables, "P");
-  g_assert (p);
-  H = gfs_variable_from_name (domain->variables, "H");
-  g_assert (H);
-  fH = gfs_function_new_from_variable (gfs_function_class (), H);
-
-  div = gfs_temporary_variable (domain);
-
-  while (sim->time.t < sim->time.end &&
-	 sim->time.i < sim->time.iend) {
-    GfsVariable * g[2];
-    gdouble tstart = gfs_clock_elapsed (domain->timer);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);
-
-    gfs_simulation_set_timestep (sim);
-
-    normal_velocities (domain, gfs_domain_velocity (domain));
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_normal_divergence_2D, div);
-
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, p);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_half_do, sim);
-
-    gfs_poisson_coefficients (domain, fH);
-    gfs_correct_normal_velocities_weighted (domain, 2, p, g, 0., 
-					    sim->approx_projection_params.weighted);
-    gfs_centered_velocity_advection_diffusion (domain, 2,
-					       &sim->advection_params,
-					       g, g,
-					       sim->physical_params.alpha);
-    gfs_source_coriolis_implicit (domain, sim->advection_params.dt);
-    gfs_correct_centered_velocities (domain, 2, g, -sim->advection_params.dt/2.);
-    gts_object_destroy (GTS_OBJECT (g[0]));
-    gts_object_destroy (GTS_OBJECT (g[1]));
-
-    sim->time.t = sim->tnext;
-    sim->time.i++;
-
-    gfs_domain_timer_start (domain, "free_surface_pressure");
-    GfsVariable * divn = gfs_temporary_variable (domain);
-    normal_velocities (domain, gfs_domain_velocity (domain));
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_normal_divergence_2D, divn);
-    gfs_free_surface_pressure (domain, &sim->approx_projection_params, &sim->advection_params,
-			       p, divn, div, res, sim->physical_params.g);
-    gts_object_destroy (GTS_OBJECT (divn));
-    gfs_correct_normal_velocities_weighted (domain, 2, p, g, sim->advection_params.dt/2., 
-					    sim->approx_projection_params.weighted);
-    gfs_correct_centered_velocities (domain, 2, g, sim->advection_params.dt/2.);
-    gts_object_destroy (GTS_OBJECT (g[0]));
-    gts_object_destroy (GTS_OBJECT (g[1]));
-    gfs_domain_timer_stop (domain, "free_surface_pressure");
-
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-    gfs_simulation_adapt (sim);
-
-    gts_range_add_value (&domain->timestep, gfs_clock_elapsed (domain->timer) - tstart);
-    gts_range_update (&domain->timestep);
-    gts_range_add_value (&domain->size, gfs_domain_size (domain, FTT_TRAVERSE_LEAFS, -1));
-    gts_range_update (&domain->size);
-  }
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);  
-  gts_container_foreach (GTS_CONTAINER (sim->events),
-			 (GtsFunc) gts_object_destroy, NULL);
-
-  gts_object_destroy (GTS_OBJECT (div));
-  gts_object_destroy (GTS_OBJECT (fH));
-}
-
-static void gfs_ocean_class_init (GfsSimulationClass * klass)
-{
-  klass->run = ocean_run;
-}
-
-static void gfs_ocean_init (GfsOcean * object)
-{
-  GFS_SIMULATION (object)->approx_projection_params.weighted = 1;
-}
-
-GfsSimulationClass * gfs_ocean_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_ocean_info = {
-      "GfsOcean",
-      sizeof (GfsSimulation),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) gfs_ocean_class_init,
-      (GtsObjectInitFunc) gfs_ocean_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_simulation_class ()), &gfs_ocean_info);
-  }
-
-  return klass;
-}
-
-#else /* 2D3 or 3D */
-
-/* GfsOcean: Object */
-
-#define MAC 0
-
-static void ocean_destroy (GtsObject * object)
-{
-  guint i;
-  GPtrArray * layer = GFS_OCEAN (object)->layer;
-
-  for (i = 0; i < layer->len; i++) {
-    GfsDomain * d = g_ptr_array_index (layer, i);
-    d->allocated = g_array_new (FALSE, TRUE, sizeof (gboolean));
-    gts_object_destroy (GTS_OBJECT (d));
-  }
-  g_ptr_array_free (layer, TRUE);
-
-  (* GTS_OBJECT_CLASS (gfs_ocean_class ())->parent_class->destroy) (object);  
-}
-
-#define MAXLEVEL 16
-
-static void ocean_read (GtsObject ** object, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_ocean_class ())->parent_class->read) (object, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_DOMAIN (*object)->refpos.z = -0.5;
-#if !FTT_2D3
-  GfsSimulation * sim = GFS_SIMULATION (*object);
-  sim->physical_params.g /= sim->physical_params.L*GFS_DOMAIN (sim)->lambda.z;
-  GfsVariable * H = gfs_variable_from_name (GFS_DOMAIN (sim)->variables, "H");
-  g_assert (H);
-  H->units = 1. - log(GFS_DOMAIN (sim)->lambda.z)/log(sim->physical_params.L);
-  GFS_DOMAIN (sim)->lambda.z /= 1 << MAXLEVEL;
-#endif
-}
-
-#if !FTT_2D3
-static void ocean_write (GtsObject * object, FILE * fp)
-{
-  FttVector * lambda = &GFS_DOMAIN (object)->lambda;
-  GfsPhysicalParams * p = &GFS_SIMULATION (object)->physical_params;
-  gdouble g = p->g;
-
-  lambda->z *= 1 << MAXLEVEL;
-  p->g *= p->L*lambda->z;
-  (* GTS_OBJECT_CLASS (gfs_ocean_class ())->parent_class->write) (object, fp);
-  lambda->z /= 1 << MAXLEVEL;
-  p->g = g;
-}
-#endif /* 3D */
-
-static void new_layer (GfsOcean * ocean)
-{
-  GfsDomain * domain = GFS_DOMAIN (ocean);
-  GfsDomain * d = GFS_DOMAIN (gts_object_new (GTS_OBJECT_CLASS (gfs_domain_class ())));
-  
-  d->rootlevel = domain->rootlevel;
-  d->refpos = domain->refpos;
-  d->lambda = domain->lambda;
-  g_array_free (d->allocated, TRUE);
-  d->allocated = domain->allocated;
-  g_ptr_array_add (ocean->layer, d);
-}
-
-static void add_layer (GfsBox * box, GfsDomain * domain)
-{
-  if (box->neighbor[FTT_FRONT] == NULL || GFS_IS_BOUNDARY (box->neighbor[FTT_FRONT])) {
-    GPtrArray * layer = GFS_OCEAN (domain)->layer;
-    GtsObject * n;
-    guint l = 0;
-
-    gts_container_add (GTS_CONTAINER (g_ptr_array_index (layer, l++)), GTS_CONTAINEE (box));
-    n = box->neighbor[FTT_BACK];
-    while (GFS_IS_BOX (n)) {
-      if (l == layer->len)
-	new_layer (GFS_OCEAN (domain));
-      gts_container_add (GTS_CONTAINER (g_ptr_array_index (layer, l++)), GTS_CONTAINEE (n));
-      n = GFS_BOX (n)->neighbor[FTT_BACK];
-    }
-  }
-}
-
-static void ocean_post_read (GfsDomain * domain, GtsFile * fp)
-{
-  (* GFS_DOMAIN_CLASS (GTS_OBJECT_CLASS (gfs_ocean_class ())->parent_class)->post_read) 
-    (domain, fp);
-
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) add_layer, domain);
-  g_assert (GFS_OCEAN (domain)->layer->len > 0);
-  GFS_OCEAN (domain)->toplayer = g_ptr_array_index (GFS_OCEAN (domain)->layer, 0);
-}
-
-static void compute_w (FttCell * c, GfsVariable * W)
-{
-  FttCell * n;
-  guint level = ftt_cell_level (c);
-  gdouble wf = 0., w = 0.;
-
-  while ((n = ftt_cell_neighbor (c, FTT_BACK)))
-    c = n;
-  while (c) {
-    GfsStateVector * s = GFS_STATE (c);
-
-    g_assert (FTT_CELL_IS_LEAF (c) && ftt_cell_level (c) == level);
-    s->f[FTT_BACK].un = w;
-    wf += (s->f[FTT_LEFT].v*s->f[FTT_LEFT].un - s->f[FTT_RIGHT].v*s->f[FTT_RIGHT].un +
-    	   s->f[FTT_BOTTOM].v*s->f[FTT_BOTTOM].un - s->f[FTT_TOP].v*s->f[FTT_TOP].un);
-    if (GFS_IS_MIXED (c))
-      s->f[FTT_FRONT].un = w = GFS_STATE (c)->solid->s[FTT_FRONT] > 0. ? 
-	wf/GFS_STATE (c)->solid->s[FTT_FRONT] : 0.;
-    else
-      s->f[FTT_FRONT].un = w = wf;
-    GFS_VARIABLE (c, W->i) = (s->f[FTT_BACK].un + s->f[FTT_FRONT].un)/2.;
-    c = ftt_cell_neighbor (c, FTT_FRONT);
-  }
-}
-
-static void compute_div (FttCell * c, GfsVariable * W)
-{
-  guint level = ftt_cell_level (c);
-  gdouble wf = 0., size = ftt_cell_size (c);
-#if !FTT_2D3
-  g_assert (level <= MAXLEVEL);
-  size *= 1 << (MAXLEVEL - level);
-#endif
-
-  while (c) {
-    GfsStateVector * s = GFS_STATE (c);
-    GfsSolidVector * solid = s->solid;
-
-    g_assert (FTT_CELL_IS_LEAF (c) && ftt_cell_level (c) == level);
-    if (solid)
-      wf += (solid->s[FTT_RIGHT]*s->f[FTT_RIGHT].un - solid->s[FTT_LEFT]*s->f[FTT_LEFT].un +
-	     solid->s[FTT_TOP]*s->f[FTT_TOP].un - solid->s[FTT_BOTTOM]*s->f[FTT_BOTTOM].un);
-    else
-      wf += (s->f[FTT_RIGHT].un - s->f[FTT_LEFT].un +
-	     s->f[FTT_TOP].un - s->f[FTT_BOTTOM].un);
-    GFS_VARIABLE (c, W->i) = wf*size;
-    c = ftt_cell_neighbor (c, FTT_BACK);
-  }
-}
-
-/* fixme: this is ok for one layer but what about several? */
-static gdouble height (FttCell * cell)
-{
-  if (!GFS_IS_MIXED (cell))
-    return 1.;
-  gdouble f = GFS_STATE (cell)->solid->s[FTT_FRONT];
-  g_assert (f);
-#if FTT_2D3
-  return GFS_STATE (cell)->solid->a/f;
-#else /* 3D */
-  guint level = ftt_cell_level (cell);
-  g_assert (level <= MAXLEVEL);
-  return GFS_STATE (cell)->solid->a/f*(1 << (MAXLEVEL - level));
-#endif /* 3D */
-}
-
-static void compute_H (FttCell * cell, GfsVariable * H)
-{
-  GFS_VARIABLE (cell, H->i) = height (cell);
-}
-
-static void face_interpolated_normal_velocity (const FttCellFace * face, GfsVariable ** v)
-{
-  gdouble u;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (v != NULL);
-
-  if (GFS_FACE_FRACTION_RIGHT (face) == 0.)
-    return;
-
-  guint i = v[face->d/2]->i;
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    u = (GFS_VARIABLE (face->cell, i) + GFS_VARIABLE (face->neighbor, i))/2.; 
-    break;
-  case FTT_FINE_COARSE: {
-    gdouble w1 = height (face->cell), w2 = height (face->neighbor);
-    w1 = 2.*w1/(w1 + w2);
-    u = w1*gfs_face_interpolated_value (face, i) + (1. - w1)*GFS_VARIABLE (face->neighbor, i);
-    break;
-  }
-  default:
-     g_assert_not_reached ();
-  }
-
-  GFS_FACE_NORMAL_VELOCITY_LEFT (face) = u;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_FACE_NORMAL_VELOCITY_RIGHT (face) = u;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_FACE_NORMAL_VELOCITY_RIGHT (face) += 
-      u*GFS_FACE_FRACTION_LEFT (face)/(GFS_FACE_FRACTION_RIGHT (face)*
-				       FTT_CELLS_DIRECTION (face->d));
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-static void depth_integrated_divergence (GfsDomain * domain, GfsVariable * div)
-{
-  /* compute MAC velocities from centered velocities */
-#if !MAC
-  gfs_domain_face_traverse (domain, FTT_XY,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) gfs_face_reset_normal_velocity, NULL);
-  gfs_domain_face_traverse (domain, FTT_XY,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) face_interpolated_normal_velocity,
-			    gfs_domain_velocity (domain));
-#endif
-  /* barotropic divergence */
-  gfs_domain_cell_traverse_boundary (domain, FTT_FRONT,
-				     FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				     (FttCellTraverseFunc) compute_div, div);
-}
-
-static void compute_coeff (FttCell * c)
-{
-  guint level = ftt_cell_level (c);
-  gdouble wf[FTT_NEIGHBORS_2D] = {0.,0.,0.,0.}, size = 1.;
-#if !FTT_2D3
-  g_assert (level <= MAXLEVEL);
-  size = 1 << (MAXLEVEL - level);
-#endif
-
-  while (c) {
-    GfsStateVector * s = GFS_STATE (c);
-    FttDirection d;
-
-    g_assert (FTT_CELL_IS_LEAF (c) && ftt_cell_level (c) == level);
-    for (d = 0; d < FTT_NEIGHBORS_2D; d++) {
-      wf[d] += s->f[d].v*size;
-      s->f[d].v = wf[d];
-    }
-    c = ftt_cell_neighbor (c, FTT_BACK);
-  }
-}
-
-static void face_coeff_from_below (FttCell * cell)
-{
-  FttDirection d;
-  GfsFaceStateVector * f = GFS_STATE (cell)->f;
-  guint neighbors = 0;
-
-  for (d = 0; d < FTT_NEIGHBORS_2D; d++) {
-    FttCellChildren child;
-    guint i, n;
-
-    f[d].v = 0.;
-    n = ftt_cell_children_direction (cell, d, &child);
-    for (i = 0; i < n; i++)
-      if (child.c[i])
-	f[d].v += GFS_STATE (child.c[i])->f[d].v;
-    f[d].v /= 2;
-
-    FttCell * neighbor;
-    if (f[d].v > 0. && (neighbor = ftt_cell_neighbor (cell, d)) && !GFS_CELL_IS_BOUNDARY (neighbor))
-      neighbors++;
-  }
-
-  if (neighbors == 1)
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      f[d].v = 0.;
-}
-
-static void depth_integrated_coefficients (GfsDomain * domain)
-{
-  gfs_poisson_coefficients (domain, NULL);
-  gfs_domain_cell_traverse_boundary (domain, FTT_FRONT,
-				     FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				     (FttCellTraverseFunc) compute_coeff, NULL);
-  gfs_domain_cell_traverse_boundary (domain, FTT_FRONT,
-				     FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				     (FttCellTraverseFunc) face_coeff_from_below, NULL);
-}
-
-static void ocean_run (GfsSimulation * sim)
-{
-  GfsVariable * p, * div, * H, * res = NULL;
-  GfsDomain * domain, * toplayer;
-  GSList * i;
-
-  domain = GFS_DOMAIN (sim);
-  toplayer = GFS_OCEAN (sim)->toplayer;
-
-  gfs_simulation_refine (sim);
-
-  H = gfs_variable_from_name (domain->variables, "H");
-  g_assert (H);
-
-  gfs_domain_cell_traverse (toplayer, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) compute_H, H);
-
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_init, sim);
-
-  gfs_set_merged (domain);
-  i = domain->variables;
-  while (i) {
-    gfs_event_init (i->data, sim);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, i->data);
-    if (GFS_IS_VARIABLE_RESIDUAL (i->data))
-      res = i->data;
-    i = i->next;
-  }
-
-  p = gfs_variable_from_name (domain->variables, "P");
-  g_assert (p);
-
-  div = gfs_temporary_variable (domain);
-
-  while (sim->time.t < sim->time.end &&
-	 sim->time.i < sim->time.iend) {
-    GfsVariable * g[2];
-    gdouble tstart = gfs_clock_elapsed (domain->timer);
-
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);
-
-    gfs_simulation_set_timestep (sim);
-
-    depth_integrated_divergence (domain, div);
-
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, p);
-
-    /* baroclinic terms */
-#if !MAC
-    gfs_predicted_face_velocities (domain, 2, &sim->advection_params);
-
-    gfs_domain_timer_start (domain, "correct_normal_velocities");
-    gfs_poisson_coefficients (domain, NULL);
-    gfs_correct_normal_velocities_weighted (domain, 2, p, g, sim->advection_params.dt/2.,
-					    sim->approx_projection_params.weighted);
-    gfs_domain_cell_traverse_boundary (domain, FTT_FRONT,
-				       FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				       (FttCellTraverseFunc) compute_w, 
-				       gfs_variable_from_name (domain->variables, "W"));
-    gfs_domain_timer_stop (domain, "correct_normal_velocities");
-
-    i = domain->variables;
-    while (i) {
-      if (GFS_IS_VARIABLE_TRACER_VOF (i->data)) {
-	GfsVariableTracer * t = i->data;
-
-	t->advection.dt = sim->advection_params.dt;
-	gfs_tracer_vof_advection (domain, &t->advection);
-	gfs_domain_variable_centered_sources (domain, i->data, i->data, t->advection.dt);
-      }
-      else if (GFS_IS_VARIABLE_TRACER (i->data)) {
-	GfsVariableTracer * t = i->data;
-	
-	t->advection.dt = sim->advection_params.dt;
-	gfs_tracer_advection_diffusion (domain, &t->advection);
-      }
-      i = i->next;
-    }
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_half_do, sim);
-
-    gfs_centered_velocity_advection_diffusion (domain, 2,
-					       &sim->advection_params,
-					       g, g,
-					       sim->physical_params.alpha);
-    gfs_source_coriolis_implicit (domain, sim->advection_params.dt);
-    gfs_correct_centered_velocities (domain, 2, g, -sim->advection_params.dt/2.);
-#else
-    gfs_poisson_coefficients (domain, NULL);
-    gfs_correct_normal_velocities_weighted (domain, 2, p, g, sim->advection_params.dt/2.,
-					    sim->approx_projection_params.weighted);
-    gfs_correct_centered_velocities (domain, 2, g, sim->advection_params.dt/2.);
-#endif
-    gts_object_destroy (GTS_OBJECT (g[0]));
-    gts_object_destroy (GTS_OBJECT (g[1]));
-
-    sim->time.t = sim->tnext;
-    sim->time.i++;
-
-    gfs_domain_timer_start (domain, "free_surface_pressure");
-    GfsVariable * divn = gfs_temporary_variable (domain);
-    depth_integrated_divergence (domain, divn);
-    depth_integrated_coefficients (domain);
-    gfs_free_surface_pressure (toplayer, &sim->approx_projection_params, &sim->advection_params,
-			       p, divn, div, res, 
-			       sim->physical_params.g/GFS_OCEAN (domain)->layer->len);
-    gts_object_destroy (GTS_OBJECT (divn));
-
-    gfs_poisson_coefficients (domain, NULL);
-    gfs_correct_normal_velocities_weighted (domain, 2, p, g, sim->advection_params.dt/2.,
-					    sim->approx_projection_params.weighted);
-    gfs_correct_centered_velocities (domain, 2, g, sim->advection_params.dt/2.);
-    gts_object_destroy (GTS_OBJECT (g[0]));
-    gts_object_destroy (GTS_OBJECT (g[1]));
-    
-    gfs_domain_timer_stop (domain, "free_surface_pressure");
-
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-    gfs_simulation_adapt (sim);
-
-    gts_range_add_value (&domain->timestep, gfs_clock_elapsed (domain->timer) - tstart);
-    gts_range_update (&domain->timestep);
-    gts_range_add_value (&domain->size, gfs_domain_size (domain, FTT_TRAVERSE_LEAFS, -1));
-    gts_range_update (&domain->size);
-  }
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);  
-  gts_container_foreach (GTS_CONTAINER (sim->events),
-			 (GtsFunc) gts_object_destroy, NULL);
-
-  gts_object_destroy (GTS_OBJECT (div));
-}
-
-static void gfs_ocean_class_init (GfsSimulationClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = ocean_destroy;
-  GTS_OBJECT_CLASS (klass)->read = ocean_read;
-#if !FTT_2D3
-  GTS_OBJECT_CLASS (klass)->write = ocean_write;
-#endif
-  GFS_DOMAIN_CLASS (klass)->post_read = ocean_post_read;
-  klass->run = ocean_run;
-}
-
-static void gfs_ocean_init (GfsOcean * object)
-{
-  gfs_domain_add_variable (GFS_DOMAIN (object), "H", "Depth");
-  GFS_SIMULATION (object)->approx_projection_params.weighted = 1;
-  object->layer = g_ptr_array_new ();
-  new_layer (object);
-}
-
-GfsSimulationClass * gfs_ocean_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_ocean_info = {
-      "GfsOcean",
-      sizeof (GfsOcean),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) gfs_ocean_class_init,
-      (GtsObjectInitFunc) gfs_ocean_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_simulation_class ()), &gfs_ocean_info);
-  }
-
-  return klass;
-}
-
-static void hydrostatic_pressure (FttCell * cell, gpointer * data)
-{
-  GfsVariable * vp = data[0];
-  GfsVariable * rho = data[1];
-  gdouble * g = data[2];
-  gdouble r = GFS_VARIABLE (cell, rho->i), p = (*g)*r/2., r1;
-  FttCellFace f;
-  
-  GFS_VARIABLE (cell, vp->i) = p;
-  f.cell = cell;
-  f.d = FTT_BACK;
-  f.neighbor = ftt_cell_neighbor (f.cell, f.d);
-  while (f.neighbor) {
-    g_assert (ftt_face_type (&f) == FTT_FINE_FINE);
-    r1 = gfs_face_interpolated_value (&f, rho->i);
-    /* g_assert (r1 >= r); */
-    r = r1;
-    GFS_VARIABLE (f.neighbor, vp->i) = p = p + (*g)*r;
-    f.cell = f.neighbor;
-    f.neighbor = ftt_cell_neighbor (f.cell, f.d);
-  }
-}
-
-/**
- * gfs_hydrostatic_pressure:
- * @domain: a #GfsDomain.
- * @p: the hydrostatic pressure.
- * @rho: the density.
- * @g: the acceleration.
- *
- * Computes the hydrostatic pressure @p in @domain using the density
- * @rho.
- */
-void gfs_hydrostatic_pressure (GfsDomain * domain,
-			       GfsVariable * p,
-			       GfsVariable * rho,
-			       gdouble g)
-{
-  gpointer data[3];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (rho != NULL);
-  g_return_if_fail (g >= 0.);
-
-  g /= GFS_OCEAN (domain)->layer->len;
-  data[0] = p;
-  data[1] = rho;
-  data[2] = &g;
-  gfs_domain_cell_traverse_boundary (domain, FTT_FRONT,
-				     FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				     (FttCellTraverseFunc) hydrostatic_pressure, data);
-}
-
-/* GfsSourceHydrostatic: Object */
-
-static void gfs_source_hydrostatic_destroy (GtsObject * o)
-{
-  if (GFS_SOURCE_HYDROSTATIC (o)->ph1)
-    gts_object_destroy (GTS_OBJECT (GFS_SOURCE_HYDROSTATIC (o)->ph1));
-
-  (* GTS_OBJECT_CLASS (gfs_source_hydrostatic_class ())->parent_class->destroy) (o);
-}
-
-
-static void gfs_source_hydrostatic_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  GfsSourceHydrostatic * sh;
-
-  if (GTS_OBJECT_CLASS (gfs_source_hydrostatic_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_source_hydrostatic_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  sh = GFS_SOURCE_HYDROSTATIC (*o);
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (rho)");
-    return;
-  }
-  sh->rho = gfs_variable_from_name (domain->variables, fp->token->str);
-  if (sh->rho == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (ph)");
-    return;
-  }
-  if (!(sh->ph = gfs_domain_get_or_add_variable (domain, fp->token->str, "Hydrostatic pressure"))) {
-    gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  sh->ph1 = gfs_temporary_variable (domain);
-}
-
-static void gfs_source_hydrostatic_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_source_hydrostatic_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %s %s",
-	   GFS_SOURCE_HYDROSTATIC (o)->rho->name, 
-	   GFS_SOURCE_HYDROSTATIC (o)->ph->name);
-}
-
-static gdouble gfs_source_hydrostatic_mac_value (GfsSourceGeneric * s,
-						 FttCell * cell,
-						 GfsVariable * v)
-{
-  return - gfs_center_gradient (cell, v->component,
-				GFS_SOURCE_HYDROSTATIC (s)->ph1->i)/ftt_cell_size (cell);
-}
-
-static gdouble gfs_source_hydrostatic_centered_value (GfsSourceGeneric * s,
-						      FttCell * cell,
-						      GfsVariable * v)
-{
-  GfsSourceHydrostatic * b = GFS_SOURCE_HYDROSTATIC (s);
-
-  return - (gfs_center_gradient (cell, v->component, b->ph->i) + 
-	    gfs_center_gradient (cell, v->component, b->ph1->i))/(2.*ftt_cell_size (cell));
-}
-
-static void copy_ph (FttCell * cell, GfsSourceHydrostatic * s)
-{
-  GFS_VARIABLE (cell, s->ph1->i) = GFS_VARIABLE (cell, s->ph->i);
-}
-
-static gboolean gfs_source_hydrostatic_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsSourceHydrostatic * s = GFS_SOURCE_HYDROSTATIC (event);
-
-    if (s->not_first) {
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) copy_ph, s);
-      gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1, s->ph1);
-    }
-    else {
-      gfs_hydrostatic_pressure (GFS_DOMAIN (sim), s->ph1, s->rho, sim->physical_params.g);
-      gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1, s->ph1);
-      s->not_first = TRUE;
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_source_hydrostatic_event_half (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsSourceHydrostatic * s = GFS_SOURCE_HYDROSTATIC (event);
-
-  gfs_hydrostatic_pressure (GFS_DOMAIN (sim), s->ph, s->rho, sim->physical_params.g);
-  gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1, s->ph);
-}
-
-static void gfs_source_hydrostatic_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_source_hydrostatic_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_source_hydrostatic_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_source_hydrostatic_write;
-
-  GFS_EVENT_CLASS (klass)->event = gfs_source_hydrostatic_event;
-  GFS_EVENT_CLASS (klass)->event_half = gfs_source_hydrostatic_event_half;
-}
-
-static void gfs_source_hydrostatic_init (GfsSourceGeneric * s)
-{
-  s->mac_value = gfs_source_hydrostatic_mac_value;
-  s->centered_value = gfs_source_hydrostatic_centered_value;
-}
-
-GfsSourceGenericClass * gfs_source_hydrostatic_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_hydrostatic_info = {
-      "GfsSourceHydrostatic",
-      sizeof (GfsSourceHydrostatic),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_hydrostatic_class_init,
-      (GtsObjectInitFunc) gfs_source_hydrostatic_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_velocity_class ()),
-				  &gfs_source_hydrostatic_info);
-  }
-
-  return klass;
-}
-
-#endif /* 2D3 or 3D */
-
-/* GfsSourceFriction: Object */
-
-static void gfs_source_friction_destroy (GtsObject * o)
-{
-  FttComponent c;
-
-  for (c = 0; c <  FTT_DIMENSION; c++)
-    if (GFS_SOURCE_FRICTION (o)->u[c])
-      gts_object_destroy (GTS_OBJECT (GFS_SOURCE_FRICTION (o)->u[c]));
-
-  (* GTS_OBJECT_CLASS (gfs_source_friction_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_source_friction_read (GtsObject ** o, GtsFile * fp)
-{
-  FttComponent c;
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-
-  (* GTS_OBJECT_CLASS (gfs_source_friction_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsVariable h)");
-    return;
-  }
-  GFS_SOURCE_FRICTION (*o)->h = gfs_variable_from_name (domain->variables, fp->token->str);
-  if (GFS_SOURCE_FRICTION (*o)->h == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  /* fixme: units? */
-  GFS_SOURCE_FRICTION (*o)->f = gfs_read_constant (fp, domain);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  for (c = 0; c <  FTT_DIMENSION; c++)
-    GFS_SOURCE_FRICTION (*o)->u[c] = gfs_temporary_variable (domain);
-}
-
-static void gfs_source_friction_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_source_friction_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %s %g", GFS_SOURCE_FRICTION (o)->h->name, GFS_SOURCE_FRICTION (o)->f);
-}
-
-static gdouble gfs_source_friction_saved_value (GfsSourceGeneric * s, 
-						FttCell * cell, 
-						GfsVariable * v)
-{
-  gdouble H = GFS_VARIABLE (cell, GFS_SOURCE_FRICTION (s)->h->i);
-
-  g_assert (H > 0.);
-  return - GFS_SOURCE_FRICTION (s)->f*
-    GFS_VARIABLE (cell, GFS_SOURCE_FRICTION (s)->u[v->component]->i)/H;
-}
-
-static void save_velocity (FttCell * cell, GfsSourceFriction * s)
-{
-  FttComponent c;
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    GFS_VARIABLE (cell, s->u[c]->i) = GFS_VARIABLE (cell, GFS_SOURCE_VELOCITY (s)->v[c]->i);
-}
-
-static gboolean gfs_source_friction_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class)->event)
-      (event, sim)) {
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) save_velocity, event);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_source_friction_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_source_friction_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_source_friction_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_source_friction_write;
-  GFS_EVENT_CLASS (klass)->event = gfs_source_friction_event;
-}
-
-static void gfs_source_friction_init (GfsSourceGeneric * s)
-{
-  s->mac_value = s->centered_value = gfs_source_friction_saved_value;
-}
-
-GfsSourceGenericClass * gfs_source_friction_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_friction_info = {
-      "GfsSourceFriction",
-      sizeof (GfsSourceFriction),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_friction_class_init,
-      (GtsObjectInitFunc) gfs_source_friction_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_velocity_class ()),
-				  &gfs_source_friction_info);
-  }
-
-  return klass;
-}
-
-/* GfsBcFlather: Object */
-
-/* Also check whether modules/tide.mod needs upgrading when modyifing this class */
-
-static void bc_flather_write (GtsObject * o, FILE * fp)
-{
-  GfsBcFlather * bc = GFS_BC_FLATHER (o);
-
-  (* GTS_OBJECT_CLASS (gfs_bc_flather_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s %s", bc->h->name, bc->p->name);
-  if (bc->val)
-    gfs_function_write (bc->val, fp);
-}
-
-static void set_gradient_boundary (FttCell * cell)
-{
-  cell->flags |= GFS_FLAG_GRADIENT_BOUNDARY;
-}
-
-static void bc_flather_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsBcFlather * bc = GFS_BC_FLATHER (*o);
-  GfsDomain * domain = gfs_box_domain (GFS_BC (bc)->b->box);
-
-  (* GTS_OBJECT_CLASS (gfs_bc_flather_class ())->parent_class->read) (o, fp);
-
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (h)");
-    return;
-  }
-  bc->h = gfs_variable_from_name (domain->variables, fp->token->str);
-  if (bc->h == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (p)");
-    return;
-  }
-  bc->p = gfs_variable_from_name (domain->variables, fp->token->str);
-  if (bc->p == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-  if (bc->val == NULL)
-    bc->val = gfs_function_new (gfs_function_class (), 0.);
-  gfs_function_read (bc->val, gfs_box_domain (GFS_BC (bc)->b->box), fp);
-
-  ftt_cell_traverse (GFS_BC (bc)->b->root, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-		     (FttCellTraverseFunc) set_gradient_boundary, NULL);
-}
-
-static void bc_flather_destroy (GtsObject * o)
-{
-  if (GFS_BC_FLATHER (o)->val)
-    gts_object_destroy (GTS_OBJECT (GFS_BC_FLATHER (o)->val));
-
-  (* GTS_OBJECT_CLASS (gfs_bc_flather_class ())->parent_class->destroy) (o);
-}
-
-static gdouble flather_value (FttCellFace * f, GfsBc * b)
-{
-  /* fixme: this will not work for multilayer domains */
-  guint d, nb = 0;
-  FttCellNeighbors n;
-  gdouble H;
-
-  ftt_cell_neighbors (f->neighbor, &n);
-  for (d = 0; d < FTT_NEIGHBORS_2D; d++)
-    if (n.c[d] != NULL && GFS_CELL_IS_BOUNDARY(n.c[d]) && nb++ > 0)
-      /* if the boundary cell is bounded by more than one boundary -> no flux */
-      return 0.;
-
-  H = gfs_face_interpolated_value (f, GFS_BC_FLATHER (b)->h->i);
-  if (H > 2e-3) { /* fixme: 2e-3 is an arbitrary constant which should be a parameter or sthg */
-    GfsSimulation * sim = GFS_SIMULATION (gfs_box_domain (b->b->box));
-    gdouble cg = sqrt (sim->physical_params.g*H);
-    /* non-dimensional pressure at the boundary */
-    gdouble lz = GFS_DOMAIN (sim)->lambda.z;
-#if !FTT_2D && !FTT_2D3
-    lz *= 1 << MAXLEVEL;
-#endif
-    gdouble pb = gfs_function_face_value (GFS_BC_FLATHER (b)->val, f)*
-      sim->physical_params.g*lz/sim->physical_params.L;
-    
-    return gfs_function_face_value (GFS_BC_VALUE (b)->val, f) +
-      (FTT_FACE_DIRECT (f) ? -1. : 1.)*
-      (GFS_VALUE (f->neighbor, GFS_BC_FLATHER (b)->p) - pb)*
-      cg/sim->physical_params.g
-#if !FTT_2D
-      /H
-#endif
-      ;
-  }
-  else
-    return 0.;
-}
-
-static void flather (FttCellFace * f, GfsBc * b)
-{
-  g_assert (GFS_CELL_IS_GRADIENT_BOUNDARY (f->cell));
-  GFS_VARIABLE (f->cell, b->v->i) = 2.*flather_value (f, b) - GFS_VARIABLE (f->neighbor, b->v->i);
-}
-
-static void homogeneous_flather (FttCellFace * f, GfsBc * b)
-{
-  g_assert (GFS_CELL_IS_GRADIENT_BOUNDARY (f->cell));
-  GFS_VARIABLE (f->cell, b->v->i) = - GFS_VARIABLE (f->neighbor, b->v->i);
-}
-
-static void face_flather (FttCellFace * f, GfsBc * b)
-{
-  g_assert (GFS_CELL_IS_GRADIENT_BOUNDARY (f->cell));
-  GFS_STATE (f->cell)->f[f->d].v = flather_value (f, b);
-}
-
-static void gfs_bc_flather_class_init (GtsObjectClass * klass)
-{
-  klass->write   = bc_flather_write;
-  klass->read    = bc_flather_read;
-  klass->destroy = bc_flather_destroy;
-}
-
-static void gfs_bc_flather_init (GfsBc * object)
-{
-  object->bc =             (FttFaceTraverseFunc) flather;
-  object->homogeneous_bc = (FttFaceTraverseFunc) homogeneous_flather;
-  object->face_bc =        (FttFaceTraverseFunc) face_flather;
-}
-
-GfsBcClass * gfs_bc_flather_class (void)
-{
-  static GfsBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_bc_flather_info = {
-      "GfsBcFlather",
-      sizeof (GfsBcFlather),
-      sizeof (GfsBcClass),
-      (GtsObjectClassInitFunc) gfs_bc_flather_class_init,
-      (GtsObjectInitFunc) gfs_bc_flather_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_bc_value_class ()),
-				  &gfs_bc_flather_info);
-  }
-
-  return klass;
-}
diff --git a/src/ocean.h b/src/ocean.h
deleted file mode 100644
index 5c5b561..0000000
--- a/src/ocean.h
+++ /dev/null
@@ -1,129 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2004 Stéphane Popinet
- * National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __OCEAN_H__
-#define __OCEAN_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "simulation.h"
-#include "source.h"
-
-/* GfsOcean: Header */
-
-typedef struct _GfsOcean         GfsOcean;
-
-struct _GfsOcean {
-  GfsSimulation parent;
-#if !FTT_2D
-  GPtrArray * layer;
-  GfsDomain * toplayer;
-#endif /* 2D3 or 3D */
-};
-
-#define GFS_OCEAN(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOcean,\
-					         gfs_ocean_class ())
-#define GFS_IS_OCEAN(obj)         (gts_object_is_from_class (obj,\
-						 gfs_ocean_class ()))
-
-GfsSimulationClass * gfs_ocean_class          (void);
-
-#if !FTT_2D
-
-void                 gfs_hydrostatic_pressure (GfsDomain * domain,
-					       GfsVariable * p,
-					       GfsVariable * rho,
-					       gdouble g);
-
-/* GfsSourceHydrostatic: Header */
-
-typedef struct _GfsSourceHydrostatic         GfsSourceHydrostatic;
-
-struct _GfsSourceHydrostatic {
-  /*< private >*/
-  GfsSourceVelocity parent;
-  GfsVariable * ph1;
-  gboolean not_first;
-
-  /*< public >*/
-  GfsVariable * ph, * rho;
-};
-
-#define GFS_SOURCE_HYDROSTATIC(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceHydrostatic,\
-					         gfs_source_hydrostatic_class ())
-#define GFS_IS_SOURCE_HYDROSTATIC(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_hydrostatic_class ()))
-
-GfsSourceGenericClass * gfs_source_hydrostatic_class    (void);
-
-#endif /* 2D3 or 3D */
-
-/* GfsSourceFriction: Header */
-
-typedef struct _GfsSourceFriction         GfsSourceFriction;
-
-struct _GfsSourceFriction {
-  /*< private >*/
-  GfsSourceVelocity parent;
-  GfsVariable * u[FTT_DIMENSION];
-
-  /*< public >*/
-  GfsVariable * h;
-  gdouble f;
-};
-
-#define GFS_SOURCE_FRICTION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceFriction,\
-					         gfs_source_friction_class ())
-#define GFS_IS_SOURCE_FRICTION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_friction_class ()))
-
-GfsSourceGenericClass * gfs_source_friction_class  (void);
-
-/* GfsBcFlather: Header */
-
-typedef struct _GfsBcFlather         GfsBcFlather;
-
-struct _GfsBcFlather {
-  /*< private >*/
-  GfsBcValue parent;
-
-  /*< public >*/
-  GfsVariable * h, * p;
-  GfsFunction * val;
-};
-
-#define GFS_BC_FLATHER(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsBcFlather,\
-					         gfs_bc_flather_class ())
-#define GFS_IS_BC_FLATHER(obj)         (gts_object_is_from_class (obj,\
-						 gfs_bc_flather_class ()))
-
-GfsBcClass * gfs_bc_flather_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __OCEAN_H__ */
diff --git a/src/output.c b/src/output.c
deleted file mode 100644
index 0f40aff..0000000
--- a/src/output.c
+++ /dev/null
@@ -1,3004 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <errno.h>
-#include <math.h>
-#include "output.h"
-#include "graphic.h"
-#include "adaptive.h"
-#include "solid.h"
-#include "ocean.h"
-#include "unstructured.h"
-
-/* GfsOutput: object */
-
-typedef struct _Format Format;
-
-typedef enum {
-  ITER,
-  TIME,
-  PID,
-  NONE
-} FormatType;
-
-struct _Format {
-  gchar * s;
-  FormatType t;
-};
-
-static Format * format_new (gchar * s, guint len, 
-			    FormatType t)
-{
-  Format * f = g_malloc (sizeof (Format));
-  
-  f->s = g_strndup (s, len);
-  f->t = t;
-
-  return f;
-}
-
-static void format_destroy (Format * f)
-{
-  g_free (f->s);
-  g_free (f);
-}
-
-static gchar * format_string (GSList * list, 
-			      gint pid, 
-			      guint niter,
-			      gdouble time)
-{
-  gchar * s = g_strdup ("");
-
-  while (list) {
-    Format * f = list->data;
-    gchar * s1, * s2 = NULL;
-
-    switch (f->t) {
-    case NONE:
-      s2 = g_strconcat (s, f->s, NULL);
-      break;
-    case PID:
-      s1 = g_strdup_printf (f->s, pid);
-      s2 = g_strconcat (s, s1, NULL);
-      g_free (s1);
-      break;
-    case ITER:
-      s1 = g_strdup_printf (f->s, niter);
-      s2 = g_strconcat (s, s1, NULL);
-      g_free (s1);
-      break;
-    case TIME:
-      s1 = g_strdup_printf (f->s, time);
-      s2 = g_strconcat (s, s1, NULL);
-      g_free (s1);
-      break;
-    default:
-      g_assert_not_reached ();
-    }
-    g_free (s);
-    s = s2;
-    list = list->next;
-  }
-
-  return s;
-}
-
-static void output_free (GfsOutput * output)
-{
-  if (output->format)
-    g_free (output->format);
-  output->format = NULL;
-  g_slist_foreach (output->formats, (GFunc) format_destroy, NULL);
-  g_slist_free (output->formats);
-  output->formats = NULL;
-}
-
-static void gfs_output_destroy (GtsObject * object)
-{
-  GfsOutput * output = GFS_OUTPUT (object);
-
-  if (output->file)
-    gfs_output_file_close (output->file);
-  output_free (output);
-
-  (* GTS_OBJECT_CLASS (gfs_output_class ())->parent_class->destroy) 
-    (object);
-}
-
-static gboolean gfs_output_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* gfs_event_class ()->event) (event, sim)) {
-    GfsOutput * output = GFS_OUTPUT (event);
-    gchar * fname;
-
-    if (!output->dynamic) {
-      if (output->file) {
-	fflush (output->file->fp);
-	output->first_call = FALSE;
-      }
-      else {
-	if (output->format[0] == '{') { /* script */
-	  guint len = strlen (output->format);
-	  g_assert (output->format[len - 1] == '}');
-	  output->format[len - 1] = '\0';
-	  FILE * fp = gfs_popen (sim, &output->format[1], "w");
-	  if (fp == NULL) {
-	    g_warning ("GfsOutput cannot start script");
-	    return TRUE;
-	  }
-	  output->file = gfs_output_file_new (fp);
-	  output->file->is_pipe = TRUE;
-	  output->format[len - 1] = '}';
-	}
-	else { /* standard file */
-	  fname = format_string (output->formats,
-				 GFS_DOMAIN (sim)->pid,
-				 sim->time.i,
-				 sim->time.t);
-	  output->file = gfs_output_file_open (fname, 
-					       sim->time.i > 0 && gfs_event_is_repetitive (event) ? 
-					       "a" : "w");
-	  if (output->file == NULL)
-	    g_warning ("could not open file `%s'", fname);
-	  g_free (fname);
-	}
-      }
-      return (output->file != NULL);
-    }
-
-    if (output->file)
-      gfs_output_file_close (output->file);
-    fname = format_string (output->formats, 
-			   GFS_DOMAIN (sim)->pid,
-			   sim->time.i,
-			   sim->time.t);
-    output->file = gfs_output_file_open (fname, "w");
-    if (output->file == NULL)
-      g_warning ("could not open file `%s'", fname);
-    g_free (fname);
-    return (output->file != NULL);
-  }
-  return FALSE;
-}
-
-static void gfs_output_write (GtsObject * o, FILE * fp)
-{
-  GfsOutput * output = GFS_OUTPUT (o);
-
-  (* GTS_OBJECT_CLASS (gfs_output_class ())->parent_class->write) (o, fp);
-
-  if (output->format)
-    fprintf (fp, " %s", output->format);
-}
-
-static void gfs_output_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutput * output;
-
-  (* GTS_OBJECT_CLASS (gfs_output_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  output = GFS_OUTPUT (*o);
-  if (output->file)
-    gfs_output_file_close (output->file);
-  output->file = NULL;
-  if (output->format)
-    g_free (output->format);
-  output->format = NULL;
-  output->dynamic = FALSE;
-  output->first_call = TRUE;
-
-  if (fp->type == '{') {
-    gchar * script = gfs_file_statement (fp);
-    if (script == NULL)
-      return;
-    output->format = g_strconcat ("{", script, "}", NULL);
-    g_free (script);
-    gts_file_next_token (fp);
-  }
-  else if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (format)");
-    return;
-  }
-  else {
-    gchar * c, * start, * fname, * fnamebak;
-    FILE * fptr;
-    guint len;
-
-    output->format = g_strdup (fp->token->str);
-    gts_file_next_token (fp);
-    
-    if (!strcmp (output->format, "stderr")) {
-      output->file = gfs_output_file_open ("stderr", "w");
-      return;
-    }
-    
-    if (!strcmp (output->format, "stdout")) {
-      output->file = gfs_output_file_open ("stdout", "w");
-      return;
-    }
-    
-    start = c = output->format;
-    while (*c != '\0') {
-      if (*c == '%') {
-	gchar * startf = c, * prev = c;
-	
-	len = GPOINTER_TO_UINT (startf) -  GPOINTER_TO_UINT (start);
-	if (len > 0)
-	  output->formats = g_slist_prepend (output->formats,
-					     format_new (start, len, NONE));
-	
-	len = 1;
-	c++;
-	while (*c != '\0' && !gfs_char_in_string (*c, "diouxXeEfFgGaAcsCSpn%")) {
-	  prev = c;
-	  c++;
-	  len++;
-	}
-	len++;
-	if (*c == '%')
-	  output->formats = g_slist_prepend (output->formats,
-					     format_new ("%", 1, NONE));
-	else if (gfs_char_in_string (*c, "diouxXc")) {
-	  if (*prev == 'l') {
-	    output->formats = g_slist_prepend (output->formats,
-					       format_new (startf, len, ITER));
-	    output->dynamic = TRUE;
-	  }
-	  else
-	    output->formats = g_slist_prepend (output->formats,
-					       format_new (startf, len, PID));
-	}
-	else if (gfs_char_in_string (*c, "eEfFgGaA")) {
-	  output->formats = g_slist_prepend (output->formats,
-					     format_new (startf, len, TIME));
-	  output->dynamic = TRUE;
-	}
-	else {
-	  gts_file_error (fp, 
-			  "unknown conversion specifier `%c' of format `%s'",
-			  *c, output->format);
-	  output_free (output);
-	  return;
-	}
-	start = c;
-	start++;
-      }
-      c++;
-    }
-    len = GPOINTER_TO_UINT (c) -  GPOINTER_TO_UINT (start);
-    if (len > 0)
-      output->formats = g_slist_prepend (output->formats,
-					 format_new (start, len, NONE));
-    output->formats = g_slist_reverse (output->formats);
-    
-    fname = format_string (output->formats, -1, 0, 0.);
-    fnamebak = g_strconcat (fname, "~", NULL);
-    g_free (fname);
-    fptr = fopen (fnamebak, "w");
-    if (fptr == NULL) {
-      gts_file_error (fp, "cannot open file specified by format `%s'",
-		      output->format);
-      g_free (fnamebak);
-      output_free (output);
-      return;
-    }
-    fclose (fptr);
-    remove (fnamebak);
-    g_free (fnamebak);
-  }
-}
-
-static void gfs_output_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_event;
-
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_write;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_read;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_destroy;
-}
-
-static void gfs_output_init (GfsOutput * object)
-{
-  object->file = NULL;
-  object->format = NULL;
-  object->formats = NULL;
-  object->dynamic = FALSE;
-  object->first_call = TRUE;
-}
-
-GfsOutputClass * gfs_output_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_info = {
-      "GfsOutput",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_class_init,
-      (GtsObjectInitFunc) gfs_output_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_output_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_output_mute:
- * @output: a #GfsOutput.
- *
- * "Mutes" the output defined by @output, the event associated with
- * @output still takes place but the output itself is redirected to
- * /dev/null.
- */
-void gfs_output_mute (GfsOutput * output)
-{
-  g_return_if_fail (output != NULL);
-
-  output->dynamic = FALSE;
-  if (output->file)
-    gfs_output_file_close (output->file);
-  output->file = gfs_output_file_open ("/dev/null", "w");
-}
-
-static GHashTable * gfs_output_files = NULL;
-
-/**
- * gfs_output_file_new:
- * @fp: a file pointer.
- *
- * Returns: a new #GfsOutputFile for @fp.
- */
-GfsOutputFile * gfs_output_file_new (FILE * fp)
-{
-  GfsOutputFile * file = g_malloc (sizeof (GfsOutputFile));
-  file->refcount = 1;
-  file->name = NULL;
-  file->fp = fp;
-  file->is_pipe = FALSE;
-  return file;
-}
-
-/**
- * gfs_output_file_open:
- * @name: the name of the file to open.
- * @mode: the fopen mode.
- *
- * Checks whether @name has already been opened. If it has, its
- * reference count is incremented and the corresponding #GfsOutputFile
- * is returned. If it has not, it is created and opened for writing.
- *
- * Returns: the #GfsOutputFile of file @name.  
- */
-GfsOutputFile * gfs_output_file_open (const gchar * name, const gchar * mode)
-{
-  GfsOutputFile * file;
-  FILE * fp;
-
-  g_return_val_if_fail (name != NULL, NULL);
-
-  if (gfs_output_files == NULL) {
-    gfs_output_files = g_hash_table_new (g_str_hash, g_str_equal);
-    file = g_malloc (sizeof (GfsOutputFile));
-    file->refcount = 2;
-    file->name = g_strdup ("stderr");
-    file->fp = stderr;
-    g_hash_table_insert (gfs_output_files, file->name, file);
-    file = g_malloc (sizeof (GfsOutputFile));
-    file->refcount = 2;
-    file->name = g_strdup ("stdout");
-    file->fp = stdout;
-    g_hash_table_insert (gfs_output_files, file->name, file);
-  }
-
-  if ((file = g_hash_table_lookup (gfs_output_files, name))) {
-    file->refcount++;
-    return file;
-  }
-
-  fp = fopen (name, mode);
-  if (fp == NULL)
-    return NULL;
-
-  file = gfs_output_file_new (fp);
-  file->name = g_strdup (name);
-  g_hash_table_insert (gfs_output_files, file->name, file);
-
-  return file;  
-}
-
-/**
- * gfs_output_file_close:
- * @file: a #GfsOutputFile.
- * 
- * Decreases the reference count of @file. If it reaches zero the file
- * corresponding to @file is closed and @file is freed.
- */
-void gfs_output_file_close (GfsOutputFile * file)
-{
-  g_return_if_fail (file);
-
-  file->refcount--;
-  if (file->refcount == 0) {
-    if (file->name)
-      g_hash_table_remove (gfs_output_files, file->name);
-    if (file->is_pipe)
-      pclose (file->fp);
-    else
-      fclose (file->fp);
-    g_free (file->name);
-    g_free (file);
-  }
-}
-
-/* GfsOutputTime: Object */
-
-static void time_destroy (GtsObject * o)
-{
-  gfs_clock_destroy (GFS_OUTPUT_TIME (o)->clock);
-
-  (* GTS_OBJECT_CLASS (gfs_output_time_class ())->parent_class->destroy) (o);  
-}
-
-static gboolean time_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    if (!GFS_OUTPUT_TIME (event)->clock->started)
-      gfs_clock_start (GFS_OUTPUT_TIME (event)->clock);
-    fprintf (GFS_OUTPUT (event)->file->fp,
-	     "step: %7u t: %15.8f dt: %13.6e cpu: %15.8f\n",
-	     sim->time.i, sim->time.t, 
-	     sim->advection_params.dt,
-	     gfs_clock_elapsed (GFS_OUTPUT_TIME (event)->clock));
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_time_class_init (GfsEventClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = time_destroy;
-  klass->event = time_event;
-}
-
-static void gfs_output_time_init (GfsOutputTime * time)
-{
-  time->clock = gfs_clock_new ();
-}
-
-GfsOutputClass * gfs_output_time_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_time_info = {
-      "GfsOutputTime",
-      sizeof (GfsOutputTime),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_time_class_init,
-      (GtsObjectInitFunc) gfs_output_time_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_time_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputProgress: Object */
-
-static gboolean progress_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    gdouble idone = sim->time.i/(gdouble) sim->time.iend;
-    gdouble tdone = sim->time.t/sim->time.end;
-
-    if (idone > tdone) tdone = idone;
-    fprintf (GFS_OUTPUT (event)->file->fp,
-	     "\r%3.0f%% done",
-	     100.*tdone);
-    if (tdone > 0.) {
-      gdouble remaining = GFS_DOMAIN (sim)->timestep.sum*(1. - tdone)/tdone;
-      gdouble hours = floor (remaining/3600.);
-      gdouble mins = floor ((remaining - 3600.*hours)/60.);
-      gdouble secs = floor (remaining - 3600.*hours - 60.*mins);
-      fprintf (GFS_OUTPUT (event)->file->fp,
-	       ", %02.0f:%02.0f:%02.0f remaining ",
-	       hours, mins, secs);
-    }
-    if (tdone == 1.)
-      fputc ('\n', GFS_OUTPUT (event)->file->fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_progress_class_init (GfsEventClass * klass)
-{
-  klass->event = progress_event;
-}
-
-GfsOutputClass * gfs_output_progress_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_progress_info = {
-      "GfsOutputProgress",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_progress_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_progress_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputProjectionStats: Object */
-
-static gboolean projection_stats_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-
-    if (sim->projection_params.niter > 0) {
-      fprintf (fp, "MAC projection        before     after       rate\n");
-      gfs_multilevel_params_stats_write (&sim->projection_params, fp);
-    }
-    fprintf (fp, "Approximate projection\n");
-    gfs_multilevel_params_stats_write (&sim->approx_projection_params, fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_projection_stats_class_init (GfsEventClass * klass)
-{
-  klass->event = projection_stats_event;
-}
-
-GfsOutputClass * gfs_output_projection_stats_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_projection_stats_info = {
-      "GfsOutputProjectionStats",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_projection_stats_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_projection_stats_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputDiffusionStats: Object */
-
-static gboolean diffusion_stats_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-    GSList * l = NULL, * i;
-    
-    i = GFS_DOMAIN (sim)->variables;
-    while (i) {
-      GfsVariable * v = i->data;
-
-      if (v->sources) {
-	GSList * j = GTS_SLIST_CONTAINER (v->sources)->items;
-    
-	while (j) {
-	  GtsObject * o = j->data;
-      
-	  if (GFS_IS_SOURCE_DIFFUSION (o) && !g_slist_find (l, o)) {
-	    l = g_slist_prepend (l, o);
-	    fprintf (fp, "%s diffusion\n", v->name);
-	    gfs_multilevel_params_stats_write (&GFS_SOURCE_DIFFUSION (o)->D->par, fp);
-	  }
-	  j = j->next;
-	}
-      }
-      i = i->next;
-    }
-    g_slist_free (l);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_diffusion_stats_class_init (GfsEventClass * klass)
-{
-  klass->event = diffusion_stats_event;
-}
-
-GfsOutputClass * gfs_output_diffusion_stats_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_diffusion_stats_info = {
-      "GfsOutputDiffusionStats",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_diffusion_stats_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_diffusion_stats_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputSolidStats: Object */
-
-static gboolean gfs_output_solid_stats_event (GfsEvent * event, 
-					     GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_solid_stats_class ())->parent_class)->event)
-      (event, sim)) {
-    GtsRange stats = gfs_domain_stats_solid (GFS_DOMAIN (sim));
-    GtsRange ma, mn;
-
-    gfs_domain_stats_merged (GFS_DOMAIN (sim), &ma, &mn);
-    fprintf (GFS_OUTPUT (event)->file->fp,
-	     "Solid volume fraction\n"
-	     "    min: %10.3e avg: %10.3e | %10.3e max: %10.3e n: %10d\n"
-	     "Total merged solid volume fraction\n"
-	     "    min: %10.3e avg: %10.3e | %10.3e max: %10.3e n: %10d\n"
-	     "Number of cells merged per merged cell\n"
-	     "    min: %10.0f avg: %10.3f | %10.3f max: %10.0f n: %10d\n"
-	     "Number of \"thin\" cells removed: %10d\n",
-	     stats.min, stats.mean, stats.stddev, stats.max, stats.n,
-	     ma.min, ma.mean, ma.stddev, ma.max, ma.n,
-	     mn.min, mn.mean, mn.stddev, mn.max, mn.n,
-	     sim->thin);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_solid_stats_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_solid_stats_event;
-}
-
-GfsOutputClass * gfs_output_solid_stats_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_solid_stats_info = {
-      "GfsOutputSolidStats",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_solid_stats_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_solid_stats_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputAdaptStats: Object */
-
-static gboolean gfs_output_adapt_stats_event (GfsEvent * event, 
-					      GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_adapt_stats_class ())->parent_class)->event)
-      (event, sim)) {
-    gfs_adapt_stats_update (&sim->adapts_stats);
-    fprintf (GFS_OUTPUT (event)->file->fp,
-	     "Adaptive mesh refinement statistics\n"
-	     "  Cells removed: %10d\n"
-	     "  Cells created: %10d\n"
-	     "  Number of cells\n"
-	     "    min: %10.0f avg: %10.3f | %10.3f max: %10.0f n: %10d\n",
-	     sim->adapts_stats.removed,
-	     sim->adapts_stats.created,
-	     sim->adapts_stats.ncells.min,
-	     sim->adapts_stats.ncells.mean,
-	     sim->adapts_stats.ncells.stddev,
-	     sim->adapts_stats.ncells.max,
-	     sim->adapts_stats.ncells.n);
-    if (sim->adapts_stats.cmax.n > 0)
-      fprintf (GFS_OUTPUT (event)->file->fp,
-	       "  Maximum cost\n"
-	       "    min: %10.3e avg: %10.3e | %10.3e max: %10.3e n: %10d\n",
-	       sim->adapts_stats.cmax.min,
-	       sim->adapts_stats.cmax.mean,
-	       sim->adapts_stats.cmax.stddev,
-	       sim->adapts_stats.cmax.max,
-	       sim->adapts_stats.cmax.n);
-    gfs_adapt_stats_init (&sim->adapts_stats);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_adapt_stats_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_adapt_stats_event;
-}
-
-GfsOutputClass * gfs_output_adapt_stats_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_adapt_stats_info = {
-      "GfsOutputAdaptStats",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_adapt_stats_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_adapt_stats_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputTiming: Object */
-
-static void timing_print (GtsRange * r, gdouble total, FILE * fp)
-{
-  fprintf (fp, 
-	   "      min: %9.3f avg: %9.3f (%4.1f%%) | %7.3f max: %9.3f\n",
-	   r->min,
-	   r->mean, total > 0. ? 100.*r->sum/total : 0.,
-	   r->stddev, 
-	   r->max);	   
-}
-
-static void timer_print (gchar * name, GfsTimer * t, gpointer * data)
-{
-  FILE * fp = data[0];
-  GfsDomain * domain = data[1];
-
-  fprintf (fp, "  %s:\n", name);
-  timing_print (&t->r, domain->timestep.sum, fp);
-}
-
-static gboolean timing_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-
-    if (domain->timestep.mean > 0.) {
-      gpointer data[2];
-
-      fprintf (fp,
-	       "Timing summary: %u timesteps %.0f node.timestep/s\n"
-	       "  timestep:\n"
-	       "      min: %9.3f avg: %9.3f         | %7.3f max: %9.3f\n"
-               "  domain size:\n"
-	       "      min: %9.0f avg: %9.0f         | %7.0f max: %9.0f\n"
-	       "  maximum number of variables: %d\n",
-	       domain->timestep.n,
-	       domain->size.mean/domain->timestep.mean,
-	       domain->timestep.min,
-	       domain->timestep.mean,
-	       domain->timestep.stddev, 
-	       domain->timestep.max,
-	       domain->size.min,
-	       domain->size.mean,
-	       domain->size.stddev, 
-	       domain->size.max,
-	       gfs_domain_variables_number (domain));
-      data[0] = fp;
-      data[1] = domain;
-      g_hash_table_foreach (domain->timers, (GHFunc) timer_print, data);
-      if (domain->mpi_messages.n > 0)
-	fprintf (fp,
-		 "Message passing summary\n"
-		 "  n: %10d size: %10.0f bytes\n",
-		 domain->mpi_messages.n,
-		 domain->mpi_messages.sum);
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_timing_class_init (GfsEventClass * klass)
-{
-  klass->event = timing_event;
-}
-
-GfsOutputClass * gfs_output_timing_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_timing_info = {
-      "GfsOutputTiming",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_timing_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_timing_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputBalance: Object */
-
-static gboolean gfs_output_balance_event (GfsEvent * event, 
-					  GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_balance_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-    GtsRange size, boundary, mpiwait;
-    
-    gfs_domain_stats_balance (domain, &size, &boundary, &mpiwait);
-    fprintf (fp, 
-	     "Balance summary: %u PE\n"
-	     "  domain   min: %9.0f avg: %9.0f         | %7.0f max: %9.0f\n",
-	     size.n,
-	     size.min, size.mean, size.stddev, size.max);
-    if (boundary.max > 0.)
-      fprintf (fp, 
-	       "  boundary min: %9.0f avg: %9.0f         | %7.0f max: %9.0f\n",
-	       boundary.min, boundary.mean, boundary.stddev, boundary.max);
-    if (mpiwait.max > 0.)
-      fprintf (fp,
-	       "  average timestep MPI wait time:\n"
-	       "      min: %9.3f avg: %9.3f         | %7.3f max: %9.3f\n",
-	       mpiwait.min, mpiwait.mean, mpiwait.stddev, mpiwait.max);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_balance_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_balance_event;
-}
-
-GfsOutputClass * gfs_output_balance_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_balance_info = {
-      "GfsOutputBalance",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_balance_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_balance_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputSolidForce: Object */
-
-static gboolean gfs_output_solid_force_event (GfsEvent * event, 
-					      GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_solid_force_class ())->parent_class)->event)
-      (event, sim) &&
-      sim->advection_params.dt > 0.) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-    FttVector pf, vf, pm, vm;
-    gdouble L = sim->physical_params.L, Ln = pow (L, 3. + FTT_DIMENSION - 2.);
-
-    if (GFS_OUTPUT (event)->first_call)
-      fputs ("# 1: T (2,3,4): Pressure force (5,6,7): Viscous force "
-	     "(8,9,10): Pressure moment (11,12,13): Viscous moment\n", fp);
-    
-    gfs_domain_solid_force (domain, &pf, &vf, &pm, &vm);
-    fprintf (fp, "%g %g %g %g %g %g %g %g %g %g %g %g %g\n",
-	     sim->time.t,
-	     pf.x*Ln, pf.y*Ln, pf.z*Ln,
-	     vf.x*Ln, vf.y*Ln, vf.z*Ln,
-	     pm.x, pm.y, pm.z,
-	     vm.x, vm.y, vm.z);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_solid_force_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_solid_force_event;
-}
-
-GfsOutputClass * gfs_output_solid_force_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_solid_force_info = {
-      "GfsOutputSolidForce",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_solid_force_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_solid_force_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputLocation: Object */
-
-static void gfs_output_location_destroy (GtsObject * object)
-{
-  g_array_free (GFS_OUTPUT_LOCATION (object)->p, TRUE);
-
-  (* GTS_OBJECT_CLASS (gfs_output_location_class ())->parent_class->destroy) (object);
-}
-
-static gboolean vector_read (GtsFile * fp, FttVector * p)
-{
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.x)");
-    return FALSE;
-  }
-  p->x = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.y)");
-    return FALSE;
-  }
-  p->y = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.z)");
-    return FALSE;
-  }
-  p->z = atof (fp->token->str);
-  gts_file_next_token (fp);
-  return TRUE;
-}
-
-static void gfs_output_location_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputLocation * l = GFS_OUTPUT_LOCATION (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_location_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_output_location_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type == GTS_STRING) {
-    FILE * fptr = fopen (fp->token->str, "r");
-    GtsFile * fp1;
-
-    if (fptr == NULL) {
-      gts_file_error (fp, "cannot open file `%s'", fp->token->str);
-      return;
-    }
-    fp1 = gts_file_new (fptr);
-    while (fp1->type != GTS_NONE) {
-      FttVector p;
-      if (!vector_read (fp1, &p)) {
-	gts_file_error (fp, "%s:%d:%d: %s", fp->token->str, fp1->line, fp1->pos, fp1->error);
-	return;
-      }
-      g_array_append_val (l->p, p);
-      while (fp1->type == '\n')
-	gts_file_next_token (fp1);
-    }
-    gts_file_destroy (fp1);
-    fclose (fptr);
-    gts_file_next_token (fp);
-  }
-  else if (fp->type == '{') {
-    fp->scope_max++;
-    do
-      gts_file_next_token (fp);
-    while (fp->type == '\n');
-    while (fp->type != GTS_NONE && fp->type != '}') {
-      FttVector p;
-      if (!vector_read (fp, &p))
-	return;
-      g_array_append_val (l->p, p);
-      while (fp->type == '\n')
-	gts_file_next_token (fp);
-    }
-    if (fp->type != '}') {
-      gts_file_error (fp, "expecting a closing brace");
-      return;
-    }
-    fp->scope_max--;
-    gts_file_next_token (fp);
-  }
-  else {
-    FttVector p;
-    if (!vector_read (fp, &p))
-      return;
-    g_array_append_val (l->p, p);
-  }
-}
-
-static void gfs_output_location_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputLocation * l = GFS_OUTPUT_LOCATION (o);
-  guint i;
-
-  (* GTS_OBJECT_CLASS (gfs_output_location_class ())->parent_class->write) (o, fp);
-
-  fputs (" {\n", fp);
-  for (i = 0; i < l->p->len; i++) {
-    FttVector p = g_array_index (l->p, FttVector, i);
-    fprintf (fp, "%g %g %g\n", p.x, p.y, p.z);
-  }
-  fputc ('}', fp);
-}
-
-static gboolean gfs_output_location_event (GfsEvent * event, 
-					   GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_location_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    GfsOutputLocation * location = GFS_OUTPUT_LOCATION (event);
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-    guint i;
-
-    if (GFS_OUTPUT (event)->first_call) {
-      GSList * i = domain->variables;
-      guint nv = 5;
-
-      fputs ("# 1:T 2:X 3:Y 4:Z", fp);
-      while (i) {
-	if (GFS_VARIABLE1 (i->data)->name)
-	  fprintf (fp, " %d:%s", nv++, GFS_VARIABLE1 (i->data)->name);
-	i = i->next;
-      }
-      fputc ('\n', fp);
-    }
-    for (i = 0; i < location->p->len; i++) {
-      FttVector p = g_array_index (location->p, FttVector, i), pm = p;
-      gfs_simulation_map (sim, &pm);
-      FttCell * cell = gfs_domain_locate (domain, pm, -1);
-      
-      if (cell != NULL) {
-	GSList * i = domain->variables;
-	
-	fprintf (fp, "%g %g %g %g", sim->time.t, p.x, p.y, p.z);
-	while (i) {
-	  GfsVariable * v = i->data;
-	  if (v->name)
-	    fprintf (fp, " %g", gfs_dimensional_value (v, gfs_interpolate (cell, pm, v)));
-	  i = i->next;
-	}
-	fputc ('\n', fp);
-      }
-    }
-    fflush (fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_location_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_location_event;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_location_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_location_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_location_write;
-}
-
-static void gfs_output_location_init (GfsOutputLocation * object)
-{
-  object->p = g_array_new (FALSE, FALSE, sizeof (FttVector));
-}
-
-GfsOutputClass * gfs_output_location_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_location_info = {
-      "GfsOutputLocation",
-      sizeof (GfsOutputLocation),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_location_class_init,
-      (GtsObjectInitFunc) gfs_output_location_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_location_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputSimulation: Object */
-
-static void output_simulation_destroy (GtsObject * object)
-{
-  GfsOutputSimulation * output = GFS_OUTPUT_SIMULATION (object);
-
-  g_slist_free (output->var);
-
-  (* GTS_OBJECT_CLASS (gfs_output_simulation_class ())->parent_class->destroy) (object);
-}
-
-static void write_text (FttCell * cell, GfsOutputSimulation * output)
-{
-  GSList * i = GFS_DOMAIN (gfs_object_simulation (output))->variables_io;
-  FILE * fp = GFS_OUTPUT (output)->file->fp;
-  FttVector p;
-
-  gfs_cell_cm (cell, &p);
-  gfs_simulation_map_inverse (gfs_object_simulation (output), &p);
-  fprintf (fp, "%.6f %.6f %.6f", p.x, p.y, p.z);
-  while (i) {
-    if (GFS_VARIABLE1 (i->data)->name)
-      fprintf (fp, " %g", GFS_VARIABLE (cell, GFS_VARIABLE1 (i->data)->i));
-    i = i->next;
-  }
-  fputc ('\n', fp);
-}
-
-static gboolean output_simulation_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    GfsOutputSimulation * output = GFS_OUTPUT_SIMULATION (event);
-
-    g_slist_free (domain->variables_io);
-    if (output->var)
-      domain->variables_io = output->var;
-    else {
-      GSList * i = domain->variables;
-      domain->variables_io = NULL;
-      while (i) {
-	if (GFS_VARIABLE1 (i->data)->name)
-	  domain->variables_io = g_slist_append (domain->variables_io, i->data);
-	i = i->next;
-      }
-    }
-
-    domain->binary =       output->binary;
-    sim->output_solid   =  output->solid;
-    switch (output->format) {
-    case GFS:
-      gfs_simulation_write (sim,
-			    output->max_depth,
-			    GFS_OUTPUT (event)->file->fp);
-      break;
-    case GFS_TEXT: {
-      FILE * fp = GFS_OUTPUT (event)->file->fp;
-      GSList * i = domain->variables_io;
-      guint nv = 4;
-
-      fputs ("# 1:X 2:Y: 3:Z", fp);
-      while (i) {
-	g_assert (GFS_VARIABLE1 (i->data)->name);
-	fprintf (fp, " %d:%s", nv++, GFS_VARIABLE1 (i->data)->name);
-	i = i->next;
-      }
-      fputc ('\n', fp);
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) write_text, event);
-      break;
-    }
-    case GFS_VTK: {
-      gfs_domain_write_vtk (domain, output->max_depth, domain->variables_io,
-			    GFS_OUTPUT (event)->file->fp);
-      break;
-    }
-    case GFS_TECPLOT: {
-      gfs_domain_write_tecplot (domain, output->max_depth, domain->variables_io,
-				GFS_OUTPUT (event)->file->fp);
-      break;
-    }
-    default:
-      g_assert_not_reached ();
-    }
-    if (!output->var)
-      g_slist_free (domain->variables_io);
-    domain->variables_io = NULL;
-    domain->binary =       TRUE;
-    sim->output_solid   =  TRUE;
-    fflush (GFS_OUTPUT (event)->file->fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void output_simulation_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputSimulation * output = GFS_OUTPUT_SIMULATION (o);
-  GSList * i = output->var;
-
-  (* GTS_OBJECT_CLASS (gfs_output_simulation_class ())->parent_class->write) (o, fp);
-
-  fputs (" {", fp);
-  if (output->max_depth != -1)
-    fprintf (fp, " depth = %d", output->max_depth);
-  if (i != NULL) {
-    fprintf (fp, " variables = %s", GFS_VARIABLE1 (i->data)->name);
-    i = i->next;
-    while (i) {
-      fprintf (fp, ",%s", GFS_VARIABLE1 (i->data)->name);
-      i = i->next;
-    }
-  }
-  if (!output->binary)
-    fputs (" binary = 0", fp);
-  if (!output->solid)
-    fputs (" solid = 0", fp);
-  switch (output->format) {
-  case GFS_TEXT:    fputs (" format = text", fp);    break;
-  case GFS_VTK:     fputs (" format = VTK", fp);     break;
-  case GFS_TECPLOT: fputs (" format = Tecplot", fp); break;
-  default: break;
-  }
-  fputs (" }", fp);
-}
-
-static void output_simulation_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_output_simulation_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GfsOutputSimulation * output = GFS_OUTPUT_SIMULATION (*o);
-
-  if (fp->type == '{') {
-    GtsFileVariable var[] = {
-      {GTS_INT,    "depth",    TRUE},
-      {GTS_STRING, "variables",TRUE},
-      {GTS_INT,    "binary",   TRUE},
-      {GTS_INT,    "solid",    TRUE},
-      {GTS_STRING, "format",   TRUE},
-      {GTS_NONE}
-    };
-    gchar * variables = NULL, * format = NULL;
-
-    var[0].data = &output->max_depth;
-    var[1].data = &variables;
-    var[2].data = &output->binary;
-    var[3].data = &output->solid;
-    var[4].data = &format;
-    gts_file_assign_variables (fp, var);
-    if (fp->type == GTS_ERROR) {
-      g_free (variables);
-      return;
-    }
-
-    if (variables != NULL) {
-      gchar * error = NULL;
-      GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (output));
-      GSList * vars = gfs_variables_from_list (domain->variables, variables, &error);
-
-      if (vars == NULL) {
-	gts_file_variable_error (fp, var, "variables",
-				 "unknown variable `%s'", error);
-	g_free (variables);
-	return;
-      }
-      g_slist_free (output->var);
-      output->var = vars;
-      g_free (variables);
-    }
-
-    if (format != NULL) {
-      if (!strcmp (format, "gfs"))
-	output->format = GFS;
-      else if (!strcmp (format, "text"))
-	output->format = GFS_TEXT;
-      else if (!strcmp (format, "VTK"))
-	output->format = GFS_VTK;
-      else if (!strcmp (format, "Tecplot"))
-	output->format = GFS_TECPLOT;
-      else {
-	gts_file_variable_error (fp, var, "format",
-				 "unknown format `%s'", format);
-	g_free (format);
-	return;
-      }
-      g_free (format);
-    }
-  }
-}
-
-static void gfs_output_simulation_class_init (GfsEventClass * klass)
-{
-  klass->event = output_simulation_event;
-  GTS_OBJECT_CLASS (klass)->destroy = output_simulation_destroy;
-  GTS_OBJECT_CLASS (klass)->read = output_simulation_read;
-  GTS_OBJECT_CLASS (klass)->write = output_simulation_write;
-}
-
-static void gfs_output_simulation_init (GfsOutputSimulation * object)
-{
-  object->max_depth = -1;
-  object->var = NULL;
-  object->binary = 1;
-  object->solid = 1;
-  object->format = GFS;
-}
-
-GfsOutputClass * gfs_output_simulation_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_simulation_info = {
-      "GfsOutputSimulation",
-      sizeof (GfsOutputSimulation),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_simulation_class_init,
-      (GtsObjectInitFunc) gfs_output_simulation_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_simulation_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputBoundaries: Object */
-
-static gboolean output_boundaries_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_output_class())->event) (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-    
-    gfs_draw_refined_boundaries (domain, fp);
-    gfs_draw_solid_boundaries (domain, fp);
-    gfs_draw_boundary_conditions (domain, fp);
-    fflush (fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_boundaries_class_init (GfsEventClass * klass)
-{
-  klass->event = output_boundaries_event;
-}
-
-GfsOutputClass * gfs_output_boundaries_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_boundaries_info = {
-      "GfsOutputBoundaries",
-      sizeof (GfsOutput),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_boundaries_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_boundaries_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputScalar: Object */
-
-static void gfs_output_scalar_destroy (GtsObject * o)
-{
-  GfsOutputScalar * output = GFS_OUTPUT_SCALAR (o);
-
-  if (output->box)
-    gts_object_destroy (GTS_OBJECT (output->box));
-  gts_object_destroy (GTS_OBJECT (output->f));
-  g_free (output->name);
-
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_output_scalar_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputScalar * output;
-
-  if (GTS_OBJECT_CLASS (gfs_output_scalar_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_output_scalar_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  output = GFS_OUTPUT_SCALAR (*o);
-  output->autoscale = TRUE;
-
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a keyword");
-      return;
-    }
-    else if (!strcmp (fp->token->str, "v")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      gfs_function_read (output->f, gfs_object_simulation (*o), fp);
-      output->name = gfs_function_description (output->f, TRUE);
-    }
-    else if (!strcmp (fp->token->str, "min")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      output->min = gfs_read_constant (fp, gfs_object_simulation (*o));
-      if (fp->type == GTS_ERROR)
-	return;
-      if (output->min > output->max) {
-	gts_file_error (fp, "min `%g' must be smaller than or equal to max `%g'", 
-			output->min, output->max);
-	return;
-      }
-      output->autoscale = FALSE;
-    }
-    else if (!strcmp (fp->token->str, "max")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      output->max = gfs_read_constant (fp, gfs_object_simulation (*o));
-      if (fp->type == GTS_ERROR)
-	return;
-      if (output->max < output->min) {
-	gts_file_error (fp, "max `%g' must be larger than or equal to min `%g'", 
-			output->max, output->min);
-	return;
-      }
-      output->autoscale = FALSE;
-    }
-    else if (!strcmp (fp->token->str, "maxlevel")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_INT) {
-	gts_file_error (fp, "expecting an integer (maxlevel)");
-	return;
-      }
-      output->maxlevel = atoi (fp->token->str);
-      gts_file_next_token (fp);
-    }
-    else if (!strcmp (fp->token->str, "box")) {
-      gchar * box, * s;
-
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_STRING) {
-	gts_file_error (fp, "expecting a string (box)");
-	return;
-      }
-      box = g_strdup (fp->token->str);
-      s = strtok (box, ",");
-      output->box = GTS_BBOX (gts_object_new (GTS_OBJECT_CLASS (gts_bbox_class ())));
-      if (s == NULL) {
-	gts_file_error (fp, "expecting a number (x1)");
-	g_free (box);
-	return;
-      }
-      output->box->x1 = atof (s);
-      s = strtok (NULL, ",");
-      if (s == NULL) {
-	gts_file_error (fp, "expecting a number (y1)");
-	g_free (box);
-	return;
-      }
-      output->box->y1 = atof (s);
-      s = strtok (NULL, ",");
-#if (!FTT_2D)
-      if (s == NULL) {
-	gts_file_error (fp, "expecting a number (z1)");
-	g_free (box);
-	return;
-      }
-      output->box->z1 = atof (s);
-      s = strtok (NULL, ",");
-#endif /* 3D */
-      if (s == NULL) {
-	gts_file_error (fp, "expecting a number (x2)");
-	g_free (box);
-	return;
-      }
-      output->box->x2 = atof (s);
-      if (output->box->x2 < output->box->x1) {
-	gts_file_error (fp, "x2 must be larger than x1");
-	g_free (box);
-	return;
-      }
-      s = strtok (NULL, ",");
-      if (s == NULL) {
-	gts_file_error (fp, "expecting a number (y2)");
-	g_free (box);
-	return;
-      }
-      output->box->y2 = atof (s);
-      if (output->box->y2 < output->box->y1) {
-	gts_file_error (fp, "y2 must be larger than y1");
-	g_free (box);
-	return;
-      }
-#if (!FTT_2D)
-      s = strtok (NULL, ",");
-      if (s == NULL) {
-	gts_file_error (fp, "expecting a number (z2)");
-	g_free (box);
-	return;
-      }
-      output->box->z2 = atof (s);
-      if (output->box->z2 < output->box->z1) {
-	gts_file_error (fp, "z2 must be larger than z1");
-	g_free (box);
-	return;
-      }
-#endif /* 3D */
-      g_free (box);
-      gts_file_next_token (fp);
-    }
-    else {
-      gts_file_error (fp, "unknown keyword `%s'", fp->token->str);
-      return;
-    }
-  }
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-}
-
-static void gfs_output_scalar_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputScalar * output = GFS_OUTPUT_SCALAR (o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_scalar_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_output_scalar_class ())->parent_class->write) 
-      (o, fp);
-
-  fputs (" { v = ", fp);
-  gfs_function_write (output->f, fp);
-  if (output->maxlevel >= 0)
-    fprintf (fp, " maxlevel = %d", output->maxlevel);
-  if (output->box != NULL)
-#if FTT_2D
-    fprintf (fp, " box = %g,%g,%g,%g", 
-	     output->box->x1, output->box->y1, output->box->x2, output->box->y2);
-#else  /* 3D */
-    fprintf (fp, " box = %g,%g,%g,%g,%g,%g",
-	     output->box->x1, output->box->y1, output->box->z1,
-	     output->box->x2, output->box->y2, output->box->z2);
-#endif /* 3D */
-  if (!output->autoscale)
-    fprintf (fp, " min = %g max = %g }", output->min, output->max);
-  else
-    fputs (" }", fp);
-}
-
-static void update_v (FttCell * cell, GfsOutputScalar * output)
-{
-  GFS_VALUE (cell, output->v) = gfs_function_value (output->f, cell);
-}
-
-static gboolean gfs_output_scalar_event (GfsEvent * event,
-					 GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_scalar_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-
-    if (!(output->v = gfs_function_get_variable (output->f)) ||
-	gfs_variable_is_dimensional (output->v)) {
-      output->v = gfs_temporary_variable (domain);
-      gfs_domain_cell_traverse (domain,
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) update_v, output);
-    }
-    if (output->maxlevel >= 0)
-        gfs_domain_cell_traverse (domain,
-				  FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				  (FttCellTraverseFunc) output->v->fine_coarse,
-				  output->v);
-    if (output->autoscale) {
-      GtsRange stats = gfs_domain_stats_variable (domain, output->v, 
-	     FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, output->maxlevel);
-
-      output->min = stats.min;
-      output->max = stats.max;
-    }
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_scalar_post_event (GfsEvent * event,
-					  GfsSimulation * sim)
-{
-  GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-
-  if (output->v != gfs_function_get_variable (output->f)) {
-    gts_object_destroy (GTS_OBJECT (output->v));
-    output->v = NULL;
-  }
-}
-
-static void gfs_output_scalar_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_scalar_event;
-  GFS_EVENT_CLASS (klass)->post_event = gfs_output_scalar_post_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_scalar_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_scalar_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_scalar_destroy;
-}
-
-static void gfs_output_scalar_init (GfsOutputScalar * object)
-{
-  object->f = gfs_function_new (gfs_function_class (), 0.);
-  object->min = -G_MAXDOUBLE;
-  object->max =  G_MAXDOUBLE;
-  object->autoscale = TRUE;
-  object->maxlevel = -1;
-  object->box = NULL;
-}
-
-GfsOutputClass * gfs_output_scalar_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_scalar_info = {
-      "GfsOutputScalar",
-      sizeof (GfsOutputScalar),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_scalar_class_init,
-      (GtsObjectInitFunc) gfs_output_scalar_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_class ()),
-				  &gfs_output_scalar_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputScalarNorm: Object */
-
-static gboolean gfs_output_scalar_norm_event (GfsEvent * event, 
-					      GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_scalar_norm_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    GfsNorm norm = gfs_domain_norm_variable (GFS_DOMAIN (sim), 
-					     output->v, NULL,
-					     FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, 
-					     output->maxlevel);
-
-    fprintf (GFS_OUTPUT (event)->file->fp, 
-	     "%s time: %g first: % 10.3e second: % 10.3e infty: % 10.3e\n",
-	     output->name,
-	     sim->time.t,
-	     norm.first, norm.second, norm.infty);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_scalar_norm_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_scalar_norm_event;
-}
-
-GfsOutputClass * gfs_output_scalar_norm_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_scalar_norm_info = {
-      "GfsOutputScalarNorm",
-      sizeof (GfsOutputScalar),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_scalar_norm_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_scalar_norm_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputScalarStats: Object */
-
-static gboolean gfs_output_scalar_stats_event (GfsEvent * event, 
-					     GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_scalar_stats_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    GtsRange stats = gfs_domain_stats_variable (GFS_DOMAIN (sim), 
-						output->v,
-						FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, 
-						output->maxlevel);
-
-    fprintf (GFS_OUTPUT (event)->file->fp, 
-	     "%s time: %g min: %10.3e avg: %10.3e | %10.3e max: %10.3e\n",
-	     output->name, sim->time.t,
-	     stats.min, stats.mean, stats.stddev, stats.max);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_scalar_stats_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_scalar_stats_event;
-}
-
-GfsOutputClass * gfs_output_scalar_stats_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_scalar_stats_info = {
-      "GfsOutputScalarStats",
-      sizeof (GfsOutputScalar),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_scalar_stats_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_scalar_stats_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputScalarSum: Object */
-
-static void add (FttCell * cell, gpointer * data)
-{
-  gdouble vol = gfs_cell_volume (cell);
-  GfsVariable * v = data[0];
-  gdouble * sum = data[1];
-
-  *sum += vol*GFS_VARIABLE (cell, v->i);
-}
-
-static gboolean gfs_output_scalar_sum_event (GfsEvent * event, 
-					     GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_scalar_sum_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    gpointer data[2];
-    gdouble sum = 0.;
-
-    data[0] = output->v;
-    data[1] = &sum;
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-			      FTT_PRE_ORDER, 
-			      FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,
-			      output->maxlevel,
-			      (FttCellTraverseFunc) add, data);
-    fprintf (GFS_OUTPUT (event)->file->fp, 
-	     "%s time: %g sum: % 15.6e\n", output->name, sim->time.t, 
-	     sum*pow (sim->physical_params.L, FTT_DIMENSION));
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_scalar_sum_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_scalar_sum_event;
-}
-
-GfsOutputClass * gfs_output_scalar_sum_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_scalar_sum_info = {
-      "GfsOutputScalarSum",
-      sizeof (GfsOutputScalar),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_scalar_sum_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_scalar_sum_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputScalarMaxima: Object */
-
-static void gfs_output_scalar_maxima_destroy (GtsObject * o)
-{
-  guint i;
-
-  for (i = 0; i < 4; i++)
-    g_free (GFS_OUTPUT_SCALAR_MAXIMA (o)->m[i]);
-
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_maxima_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_output_scalar_maxima_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputScalarMaxima * m;
-  guint i;
-
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_maxima_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_INT) {
-    gts_file_error (fp, "expecting an integer (N)");
-    return;
-  }
-  m = GFS_OUTPUT_SCALAR_MAXIMA (*o);
-  m->N = atoi (fp->token->str);
-  gts_file_next_token (fp);
-
-  for (i = 0; i < 4; i++)
-    m->m[i] = g_malloc (sizeof (gdouble)*m->N);
-}
-
-static void gfs_output_scalar_maxima_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_maxima_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %d", GFS_OUTPUT_SCALAR_MAXIMA (o)->N);
-}
-
-static void maxima (FttCell * cell, GfsOutputScalarMaxima * m)
-{
-  guint i;
-
-  for (i = 0; i < m->N; i++) {
-    gdouble v = GFS_VARIABLE (cell, GFS_OUTPUT_SCALAR (m)->v->i);
-
-    if (v > m->m[3][i]) {
-      FttVector p;
-
-      gfs_cell_cm (cell, &p);
-      gfs_simulation_map_inverse (gfs_object_simulation (m), &p);
-      m->m[0][i] = p.x; m->m[1][i] = p.y; m->m[2][i] = p.z;
-      m->m[3][i] = v;
-      return;
-    }
-  }
-}
-
-static gboolean gfs_output_scalar_maxima_event (GfsEvent * event, 
-						GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_scalar_maxima_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    GfsOutputScalarMaxima * m = GFS_OUTPUT_SCALAR_MAXIMA (event);
-    guint i;
-
-    for (i = 0; i < m->N; i++)
-      m->m[3][i] = -G_MAXDOUBLE;
-
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-			      FTT_PRE_ORDER, 
-			      FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,
-			      output->maxlevel,
-			      (FttCellTraverseFunc) maxima, m);
-    for (i = 0; i < m->N; i++)
-      fprintf (GFS_OUTPUT (event)->file->fp, 
-	       "%s time: %g #: %d x: %g y: %g z: %g value: %g\n", 
-	       output->name, sim->time.t, i,
-	       m->m[0][i], m->m[1][i], m->m[2][i],
-	       m->m[3][i]);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_scalar_maxima_class_init (GfsOutputClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_scalar_maxima_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_scalar_maxima_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_scalar_maxima_write;
-  GFS_EVENT_CLASS (klass)->event = gfs_output_scalar_maxima_event;
-}
-
-GfsOutputClass * gfs_output_scalar_maxima_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_scalar_maxima_info = {
-      "GfsOutputScalarMaxima",
-      sizeof (GfsOutputScalarMaxima),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_scalar_maxima_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_scalar_maxima_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputScalarHistogram: Object */
-
-static void gfs_output_scalar_histogram_destroy (GtsObject * o)
-{
-  GfsOutputScalarHistogram * output = GFS_OUTPUT_SCALAR_HISTOGRAM (o);
-
-  g_free (output->x);
-  g_free (output->w);
-  if (output->wf)
-    gts_object_destroy (GTS_OBJECT (output->wf));
-  if (output->yf) {
-    gts_object_destroy (GTS_OBJECT (output->yf));
-    g_free (output->y);
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_histogram_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_output_scalar_histogram_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputScalarHistogram * output;
-
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_histogram_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  output = GFS_OUTPUT_SCALAR_HISTOGRAM (*o);
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a keyword");
-      return;
-    }
-    else if (!strcmp (fp->token->str, "n")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_INT) {
-	gts_file_error (fp, "expecting a number (n)");
-	return;
-      }
-      output->n = atoi (fp->token->str);
-      if (output->n <= 0) {
-	gts_file_error (fp, "n `%d' must be strictly positive", output->n);
-	return;
-      }
-      gts_file_next_token (fp);
-    }
-    else if (!strcmp (fp->token->str, "w")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      output->wf = gfs_function_new (gfs_function_class (), 0.);
-      gfs_function_read (output->wf, gfs_object_simulation (*o), fp);
-    }
-    else if (!strcmp (fp->token->str, "y")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting '='");
-	return;
-      }
-      gts_file_next_token (fp);
-      output->yf = gfs_function_new (gfs_function_class (), 0.);
-      gfs_function_read (output->yf, gfs_object_simulation (*o), fp);
-    }
-    else {
-      gts_file_error (fp, "unknown keyword `%s'", fp->token->str);
-      return;
-    }
-  }
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-
-  output->x = g_malloc0 (output->n*sizeof (gdouble));
-  output->w = g_malloc0 (output->n*sizeof (gdouble));
-  if (output->yf)
-    output->y = g_malloc0 (output->n*sizeof (gdouble));
-}
-
-static void gfs_output_scalar_histogram_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputScalarHistogram * output = GFS_OUTPUT_SCALAR_HISTOGRAM (o);
-
-  (* GTS_OBJECT_CLASS (gfs_output_scalar_histogram_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " { n = %d", output->n);
-  if (output->wf) {
-    fputs (" w = ", fp);
-    gfs_function_write (output->wf, fp);
-  }
-  if (output->yf) {
-    fputs (" y = ", fp);
-    gfs_function_write (output->yf, fp);
-  }
-  fputs (" }", fp);
-}
-
-static void update_histogram (FttCell * cell, GfsOutputScalar * h)
-{
-  GfsOutputScalarHistogram * hi = GFS_OUTPUT_SCALAR_HISTOGRAM (h);
-  gdouble v = GFS_VARIABLE (cell, h->v->i);
-  gint i = (v - h->min)/(h->max - h->min)*hi->n;
-
-  if (i >= 0 && i < hi->n) {
-    gdouble w = hi->dt;
-
-    if (hi->wf)
-      w *= gfs_function_value (hi->wf, cell);
-    else
-      w *= gfs_cell_volume (cell);
-
-    hi->W += w;
-    hi->w[i] += w;
-    hi->x[i] += v*w;
-    if (hi->yf)
-      hi->y[i] += w*gfs_function_value (hi->yf, cell);
-  }
-}
-
-static gboolean gfs_output_scalar_histogram_event (GfsEvent * event,
-						   GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_scalar_histogram_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalarHistogram * h = GFS_OUTPUT_SCALAR_HISTOGRAM (event);
-
-    if (gfs_event_is_repetitive (event))
-      h->dt = h->last >= 0. ? sim->time.t - h->last : 0.;
-    else
-      h->dt = 1.;
-
-    if (h->dt > 0.) {
-      GfsOutput * output = GFS_OUTPUT (event);
-      guint i;
-
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, 
-				FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, 
-				GFS_OUTPUT_SCALAR (output)->maxlevel,
-				(FttCellTraverseFunc) update_histogram, output);
-
-      if (output->file && !output->dynamic)
-	output->file->fp = freopen (output->format, "w", output->file->fp);
-      for (i = 0; i < h->n; i++)
-	if (h->w[i] > 0.) {
-	  fprintf (output->file->fp, "%g %g", h->x[i]/h->w[i], h->w[i]/h->W);
-	  if (h->yf)
-	    fprintf (output->file->fp, " %g", h->y[i]/h->w[i]);
-	  fputc ('\n', output->file->fp);
-	}
-      if (output->file && !output->dynamic)
-	fflush (output->file->fp);
-    }
-    h->last = sim->time.t;
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_scalar_histogram_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_scalar_histogram_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_scalar_histogram_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_scalar_histogram_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_scalar_histogram_destroy;
-}
-
-static void gfs_output_scalar_histogram_init (GfsOutputScalarHistogram * object)
-{
-  GFS_OUTPUT_SCALAR (object)->min = -1.;
-  GFS_OUTPUT_SCALAR (object)->max =  1.;
-  GFS_OUTPUT_SCALAR (object)->autoscale = FALSE;
-  object->n = 100;
-  object->W = 0.;
-  object->last = -1.;
-}
-
-GfsOutputClass * gfs_output_scalar_histogram_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_scalar_histogram_info = {
-      "GfsOutputScalarHistogram",
-      sizeof (GfsOutputScalarHistogram),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_scalar_histogram_class_init,
-      (GtsObjectInitFunc) gfs_output_scalar_histogram_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_scalar_histogram_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputDropletSums: Object */
-
-static void gfs_output_droplet_sums_destroy (GtsObject * object)
-{
-  GfsOutputDropletSums * d = GFS_OUTPUT_DROPLET_SUMS (object);
-  gts_object_destroy (GTS_OBJECT (d->c));
-  if (d->tag)
-    gts_object_destroy (GTS_OBJECT (d->tag));
-
-  (* GTS_OBJECT_CLASS (gfs_output_droplet_sums_class ())->parent_class->destroy) (object);
-}
-
-static void gfs_output_droplet_sums_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_output_droplet_sums_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GfsOutputDropletSums * d = GFS_OUTPUT_DROPLET_SUMS (*o);
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  gfs_function_read (d->c, domain, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type == GTS_STRING) {
-    if (!(d->tag = gfs_domain_get_or_add_variable (domain, fp->token->str, "Droplet index"))) {
-      gts_file_error (fp, "`%s' is a reserved variable name", fp->token->str);
-      return;
-    }
-    gts_file_next_token (fp);
-  }
-}
-
-static void gfs_output_droplet_sums_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputDropletSums * d = GFS_OUTPUT_DROPLET_SUMS (o);
-
-  (* GTS_OBJECT_CLASS (gfs_output_droplet_sums_class ())->parent_class->write) (o, fp);
-
-  gfs_function_write (d->c, fp);
-  if (d->tag)
-    fprintf (fp, " %s", d->tag->name);
-}
-
-typedef struct {
-  GfsVariable * s, * c, * tag;
-  double * v;
-  guint n;
-  GfsFunction * fc;
-} DropSumsPar;
-
-static void droplet_sums (FttCell * cell, DropSumsPar * p)
-{
-  guint i = GFS_VALUE (cell, p->tag);
-  if (i > 0)
-    p->v[i - 1] += GFS_VALUE (cell, p->s);
-}
-
-static void compute_c (FttCell * cell, DropSumsPar * p)
-{
-  GFS_VALUE (cell, p->c) = gfs_function_value (p->fc, cell);
-}
-
-static gboolean gfs_output_droplet_sums_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_droplet_sums_class ())->parent_class)->event) (event, sim)) {
-    GfsOutputDropletSums * d = GFS_OUTPUT_DROPLET_SUMS (event);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    DropSumsPar p;
-    p.s = GFS_OUTPUT_SCALAR (event)->v;
-    p.c = gfs_function_get_variable (d->c);
-    if (!p.c) {
-      p.c = gfs_temporary_variable (domain);
-      p.fc = d->c;
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-				(FttCellTraverseFunc) compute_c, &p);
-    }
-    p.tag = d->tag ? d->tag : gfs_temporary_variable (domain);
-    p.n = gfs_domain_tag_droplets (domain, p.c, p.tag);
-    if (p.n > 0) {
-      p.v = g_malloc0 (p.n*sizeof (double));
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) droplet_sums, &p);
-      guint i;
-      for (i = 0; i < p.n; i++)
-	fprintf (GFS_OUTPUT (event)->file->fp, "%g %d %.12g\n", sim->time.t, i + 1, p.v[i]);
-      g_free (p.v);
-    }
-    if (p.tag != d->tag)
-      gts_object_destroy (GTS_OBJECT (p.tag));
-    if (!gfs_function_get_variable (d->c))
-      gts_object_destroy (GTS_OBJECT (p.c));
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_droplet_sums_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_droplet_sums_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_droplet_sums_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_droplet_sums_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_droplet_sums_destroy;
-}
-
-static void gfs_output_droplet_sums_init (GfsOutputDropletSums * d)
-{
-  d->c = gfs_function_new (gfs_function_class (), 0.);
-}
-
-GfsOutputClass * gfs_output_droplet_sums_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_droplet_sums_info = {
-      "GfsOutputDropletSums",
-      sizeof (GfsOutputDropletSums),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_droplet_sums_class_init,
-      (GtsObjectInitFunc) gfs_output_droplet_sums_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_droplet_sums_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputErrorNorm: Object */
-
-static void output_error_norm_destroy (GtsObject * o)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_OUTPUT_ERROR_NORM (o)->s));
-  gts_object_destroy (GTS_OBJECT (GFS_OUTPUT_ERROR_NORM (o)->w));
-
-  (* GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class->destroy) (o);
-}
-
-static void output_error_norm_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputErrorNorm * n;
-
-  if (GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  n = GFS_OUTPUT_ERROR_NORM (*o);
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a parameter");
-      return;
-    }
-    else if (!strcmp (fp->token->str, "unbiased")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting `='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_INT) {
-	gts_file_error (fp, "expecting an integer");
-	return;
-      }
-      n->unbiased = atoi (fp->token->str);
-      gts_file_next_token (fp);
-    }
-    else if (!strcmp (fp->token->str, "s")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting `='");
-	return;
-      }
-      gts_file_next_token (fp);
-      gfs_function_read (n->s, gfs_object_simulation (*o), fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-    else if (!strcmp (fp->token->str, "w")) {
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting `='");
-	return;
-      }
-      gts_file_next_token (fp);
-      gfs_function_read (n->w, gfs_object_simulation (*o), fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-    else if (!strcmp (fp->token->str, "v")) {
-      GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting `='");
-	return;
-      }
-      gts_file_next_token (fp);
-      if (fp->type != GTS_STRING) {
-	gts_file_error (fp, "expecting a variable name");
-	return;
-      }
-      if (!(n->v = gfs_domain_get_or_add_variable (domain, fp->token->str, "Error field"))) {
-	gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-	return;
-      }
-      gts_file_next_token (fp);
-    }
-    else {
-      gts_file_error (fp, "unknown identifier `%s'", fp->token->str);
-      return;
-    }
-  }
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-}
-
-static void output_error_norm_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputErrorNorm * n = GFS_OUTPUT_ERROR_NORM (o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class->write) 
-      (o, fp);
-  fputs (" { s = ", fp);
-  gfs_function_write (n->s, fp);
-  fputs (" w = ", fp);
-  gfs_function_write (n->w, fp);
-  fprintf (fp, " unbiased = %d", n->unbiased);
-  if (n->v)
-    fprintf (fp, " v = %s }", n->v->name);
-  else
-    fputs (" }", fp);
-}
-
-static void compute_error (FttCell * cell, GfsOutputScalar * o)
-{
-  GFS_VARIABLE (cell, GFS_OUTPUT_ERROR_NORM (o)->v->i) = GFS_VARIABLE (cell, o->v->i) -
-    gfs_function_value (GFS_OUTPUT_ERROR_NORM (o)->s, cell);
-}
-
-static void remove_bias (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-  GfsNorm * norm = data[1];
-  GFS_VARIABLE (cell, v->i) -= norm->bias;
-}
-
-static gboolean gfs_output_error_norm_event (GfsEvent * event, 
-					     GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    GfsOutputErrorNorm * enorm = GFS_OUTPUT_ERROR_NORM (event);
-    GfsVariable * v = enorm->v;
-    GfsNorm norm;
-
-    if (v == NULL)
-      enorm->v = gfs_temporary_variable (GFS_DOMAIN (sim));
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, 
-			      FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,  
-			      output->maxlevel,
-			      (FttCellTraverseFunc) compute_error, output);
-    norm = gfs_domain_norm_variable (GFS_DOMAIN (sim), enorm->v, enorm->w,
-				     FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, 
-				     output->maxlevel);
-    if (GFS_OUTPUT_ERROR_NORM (event)->unbiased) {
-      gpointer data[2];
-
-      data[0] = enorm->v;
-      data[1] = &norm;
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, 
-				FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,  
-				output->maxlevel,
-				(FttCellTraverseFunc) remove_bias, data);
-      norm = gfs_domain_norm_variable (GFS_DOMAIN (sim), enorm->v, enorm->w,
-				       FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, 
-				       output->maxlevel);
-    }
-    if (v == NULL) {
-      gts_object_destroy (GTS_OBJECT (enorm->v));
-      enorm->v = NULL;
-    }
-    fprintf (GFS_OUTPUT (event)->file->fp,
-	     "%s time: %g first: % 10.3e second: % 10.3e infty: % 10.3e bias: %10.3e\n",
-	     output->name, sim->time.t,
-	     norm.first, norm.second, norm.infty, norm.bias);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_error_norm_class_init (GfsOutputClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = output_error_norm_destroy;
-  GTS_OBJECT_CLASS (klass)->read = output_error_norm_read;
-  GTS_OBJECT_CLASS (klass)->write = output_error_norm_write;
-  GFS_EVENT_CLASS (klass)->event = gfs_output_error_norm_event;
-}
-
-static void output_error_norm_init (GfsOutputErrorNorm * e)
-{
-  e->s = gfs_function_new (gfs_function_class (), 0.);
-  e->w = gfs_function_new (gfs_function_class (), 1.);
-}
-
-GfsOutputClass * gfs_output_error_norm_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_error_norm_info = {
-      "GfsOutputErrorNorm",
-      sizeof (GfsOutputErrorNorm),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_error_norm_class_init,
-      (GtsObjectInitFunc) output_error_norm_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_error_norm_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputCorrelation: Object */
-
-static void compute_correlation (FttCell * cell, gpointer * data)
-{
-  GfsOutputScalar * o = data[0];
-  gdouble * bias = data[1];
-  gdouble * sum = data[2];
-  gdouble * sumref = data[3];
-  gdouble v, ref, w;
-
-  ref = gfs_function_value (GFS_OUTPUT_ERROR_NORM (o)->s, cell);
-  v = GFS_VARIABLE (cell, o->v->i) - *bias;
-  w = gfs_cell_volume (cell);
-  *sumref += ref*ref*w;
-  *sum += v*ref*w;
-}
-
-static gboolean gfs_output_correlation_event (GfsEvent * event, 
-					      GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_error_norm_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    GfsOutputErrorNorm * enorm = GFS_OUTPUT_ERROR_NORM (event);
-    GfsVariable * v = enorm->v;
-    gdouble bias = 0., sum = 0., sumref = 0.;
-    gpointer data[4];
-
-    if (GFS_DOMAIN (sim)->pid != -1)
-      g_assert_not_implemented ();
-
-    if (v == NULL)
-      enorm->v = gfs_temporary_variable (GFS_DOMAIN (sim));
-    if (enorm->unbiased) {
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER,
-				FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,
-				output->maxlevel,
-				(FttCellTraverseFunc) compute_error, output);
-      bias = gfs_domain_norm_variable (GFS_DOMAIN (sim), enorm->v, NULL,
-				       FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, 
-				       output->maxlevel).bias;
-    }
-    data[0] = output;
-    data[1] = &bias;
-    data[2] = &sum;
-    data[3] = &sumref;
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER,
-			      FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,
-			      output->maxlevel,
-			      (FttCellTraverseFunc) compute_correlation, data);
-    if (v == NULL) {
-      gts_object_destroy (GTS_OBJECT (enorm->v));
-      enorm->v = NULL;
-    }
-    fprintf (GFS_OUTPUT (event)->file->fp,
-	     "%s time: %g %10.3e\n",
-	     output->name, sim->time.t, sumref > 0. ? sum/sumref : 0.);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_correlation_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_correlation_event;
-}
-
-GfsOutputClass * gfs_output_correlation_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_correlation_info = {
-      "GfsOutputCorrelation",
-      sizeof (GfsOutputErrorNorm),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_correlation_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_error_norm_class ()),
-				  &gfs_output_correlation_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputSquares: Object */
-
-static gboolean gfs_output_squares_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_squares_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-    
-    gfs_write_squares (GFS_DOMAIN (sim), 
-		       output->v, output->min, output->max,
-		       FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL,
-		       output->maxlevel, NULL, 
-		       GFS_OUTPUT (event)->file->fp);
-    fflush (GFS_OUTPUT (event)->file->fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_squares_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_squares_event;
-}
-
-GfsOutputClass * gfs_output_squares_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_squares_info = {
-      "GfsOutputSquares",
-      sizeof (GfsOutputScalar),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_squares_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_squares_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputStreamline: Object */
-
-static void gfs_output_streamline_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputStreamline * l = GFS_OUTPUT_STREAMLINE (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_streamline_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_output_streamline_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.x)");
-    return;
-  }
-  l->p.x = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.y)");
-    return;
-  }
-  l->p.y = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.z)");
-    return;
-  }
-  l->p.z = atof (fp->token->str);
-  gts_file_next_token (fp);
-}
-
-static void gfs_output_streamline_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputStreamline * l = GFS_OUTPUT_STREAMLINE (o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_streamline_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_output_streamline_class ())->parent_class->write) 
-      (o, fp);
-  fprintf (fp, " %g %g %g", l->p.x, l->p.y, l->p.z);
-}
-
-static gboolean gfs_output_streamline_event (GfsEvent * event, 
-					    GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_streamline_class ())->parent_class)->event)
-      (event,sim)) {
-    FttVector p = GFS_OUTPUT_STREAMLINE (event)->p;
-    gfs_simulation_map (sim, &p);
-    GList * stream = gfs_streamline_new (GFS_DOMAIN (sim),
-					 gfs_domain_velocity (GFS_DOMAIN (sim)),
-					 p,
-					 GFS_OUTPUT_SCALAR (event)->v,
-					 0., 0.,
-					 TRUE,
-					 NULL, NULL);
-    /* fixme: mapping is not taken into account */
-    gfs_streamline_write (stream, GFS_OUTPUT (event)->file->fp);
-    fflush (GFS_OUTPUT (event)->file->fp);
-    gfs_streamline_destroy (stream);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_streamline_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_streamline_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_streamline_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_streamline_write;
-}
-
-GfsOutputClass * gfs_output_streamline_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_streamline_info = {
-      "GfsOutputStreamline",
-      sizeof (GfsOutputStreamline),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_streamline_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_streamline_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputParticle: Object */
-
-static void gfs_output_particle_destroy (GtsObject * o)
-{
-  GfsOutputParticle * l = GFS_OUTPUT_PARTICLE (o);
-
-  gts_object_destroy (GTS_OBJECT (l->p));
-  
-  (* GTS_OBJECT_CLASS (gfs_output_particle_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_output_particle_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsOutputParticle * l = GFS_OUTPUT_PARTICLE (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_particle_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_output_particle_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.x)");
-    return;
-  }
-  l->p->x = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.y)");
-    return;
-  }
-  l->p->y = atof (fp->token->str);
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT) {
-    gts_file_error (fp, "expecting a number (p.z)");
-    return;
-  }
-  l->p->z = atof (fp->token->str);
-  gts_file_next_token (fp);
-}
-
-static void gfs_output_particle_write (GtsObject * o, FILE * fp)
-{
-  GfsOutputParticle * l = GFS_OUTPUT_PARTICLE (o);
-
-  if (GTS_OBJECT_CLASS (gfs_output_particle_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_output_particle_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %g %g %g", l->p->x, l->p->y, l->p->z);
-}
-
-static gboolean gfs_output_particle_event (GfsEvent * event, 
-					   GfsSimulation * sim)
-{
-  GfsOutputParticle * l = GFS_OUTPUT_PARTICLE (event);
-  gboolean ret = FALSE;
-
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_particle_class ())->parent_class)->event)
-      (event,sim)) {
-    FILE * fp = GFS_OUTPUT (event)->file->fp;
-    FttVector pm;
-    pm.x = l->p->x; pm.y = l->p->y; pm.z = l->p->z;
-    gfs_simulation_map_inverse (sim, &pm);
-    fprintf (fp, "%g %g %g %g\n", sim->time.t, pm.x, pm.y, pm.z);
-    ret = TRUE;
-  }
-  /* fixme: mapping is most probably incorrect */
-  gfs_domain_advect_point (GFS_DOMAIN (sim), l->p, sim->advection_params.dt);
-  return ret;
-}
-
-static void gfs_output_particle_class_init (GfsOutputClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_output_particle_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_particle_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_output_particle_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_output_particle_destroy;
-}
-
-static void gfs_output_particle_init (GfsOutputParticle * l)
-{
-  l->p = gts_point_new (gts_point_class (), 0., 0., 0.);
-}
-
-GfsOutputClass * gfs_output_particle_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_particle_info = {
-      "GfsOutputParticle",
-      sizeof (GfsOutputParticle),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_particle_class_init,
-      (GtsObjectInitFunc) gfs_output_particle_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS 
-				  (gfs_output_class ()),
-				  &gfs_output_particle_info);
-  }
-
-  return klass;
-}
-
-/* GfsOutputPPM: Object */
-
-static void gfs_output_ppm_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_output_ppm_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_output_ppm_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-#if (!FTT_2D)
-  if (!GFS_IS_OCEAN (gfs_object_simulation (*o))) {
-    gts_file_error (fp, 
-		    "In more than two dimensions PPM output is possible\n"
-		    "only for GfsOcean simulations");
-    return;
-  }
-#endif /* 2D3 or 3D */
-}
-
-static gboolean gfs_output_ppm_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_output_ppm_class ())->parent_class)->event) 
-      (event, sim)) {
-    GfsOutputScalar * output = GFS_OUTPUT_SCALAR (event);
-#if FTT_2D
-    GfsDomain * domain = GFS_DOMAIN (sim);
-#else /* 2D3 or 3D */
-    GfsDomain * domain = GFS_IS_OCEAN (sim) ? GFS_OCEAN (sim)->toplayer : GFS_DOMAIN (sim);
-#endif /* 2D3 or 3D */
-
-    gfs_write_ppm (domain,
-		   output->box,
-		   output->v, output->min, output->max,
-		   FTT_TRAVERSE_LEAFS|FTT_TRAVERSE_LEVEL, output->maxlevel,
-		   GFS_OUTPUT (event)->file->fp);
-    fflush (GFS_OUTPUT (event)->file->fp);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_output_ppm_class_init (GfsOutputClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_output_ppm_read;
-  GFS_EVENT_CLASS (klass)->event = gfs_output_ppm_event;
-}
-
-GfsOutputClass * gfs_output_ppm_class (void)
-{
-  static GfsOutputClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_output_ppm_info = {
-      "GfsOutputPPM",
-      sizeof (GfsOutputScalar),
-      sizeof (GfsOutputClass),
-      (GtsObjectClassInitFunc) gfs_output_ppm_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_output_scalar_class ()),
-				  &gfs_output_ppm_info);
-  }
-
-  return klass;
-}
diff --git a/src/output.h b/src/output.h
deleted file mode 100644
index 5385f2b..0000000
--- a/src/output.h
+++ /dev/null
@@ -1,364 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __OUTPUT_H__
-#define __OUTPUT_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "event.h"
-
-/* GfsOutput: Header */
-
-typedef struct _GfsOutput         GfsOutput;
-typedef struct _GfsOutputClass    GfsOutputClass;
-typedef struct _GfsOutputFile     GfsOutputFile;
-
-struct _GfsOutput {
-  GfsEvent parent;
-
-  GfsOutputFile * file;
-  gchar * format;
-  GSList * formats;
-  gboolean dynamic, first_call;
-};
-
-struct _GfsOutputClass {
-  GfsEventClass parent_class;
-};
-
-#define GFS_OUTPUT(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsOutput,\
-					           gfs_output_class ())
-#define GFS_OUTPUT_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsOutputClass,\
-						   gfs_output_class())
-#define GFS_IS_OUTPUT(obj)         (gts_object_is_from_class (obj,\
-						   gfs_output_class ()))
-     
-GfsOutputClass * gfs_output_class  (void);
-void             gfs_output_mute   (GfsOutput * output);
-
-struct _GfsOutputFile {
-  guint refcount;
-  gchar * name;
-  FILE * fp;
-  gboolean is_pipe;
-};
-
-GfsOutputFile * gfs_output_file_new     (FILE * fp);
-GfsOutputFile * gfs_output_file_open    (const gchar * name,
-					 const gchar * mode);
-void            gfs_output_file_close   (GfsOutputFile * file);
-
-/* GfsOutputTime: Header */
-
-typedef struct _GfsOutputTime         GfsOutputTime;
-
-struct _GfsOutputTime {
-  /*< private >*/
-  GfsOutput parent;
-
-  /*< public >*/
-  GfsClock * clock;
-};
-
-#define GFS_OUTPUT_TIME(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputTime,\
-					         gfs_output_time_class ())
-#define GFS_IS_OUTPUT_TIME(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_time_class ()))
-
-GfsOutputClass * gfs_output_time_class  (void);
-
-/* GfsOutputProgress: Header */
-
-GfsOutputClass * gfs_output_progress_class  (void);
-
-/* GfsOutputProjectionStats: Header */
-
-GfsOutputClass * gfs_output_projection_stats_class  (void);
-
-/* GfsOutputDiffusionStats: Header */
-
-GfsOutputClass * gfs_output_diffusion_stats_class  (void);
-
-/* GfsOutputSolidStats: Header */
-
-GfsOutputClass * gfs_output_solid_stats_class  (void);
-
-/* GfsOutputAdaptStats: Header */
-
-GfsOutputClass * gfs_output_adapt_stats_class  (void);
-
-/* GfsOutputTiming: Header */
-
-GfsOutputClass * gfs_output_timing_class (void);
-
-/* GfsOutputBalance: Header */
-
-GfsOutputClass * gfs_output_balance_class  (void);
-
-/* GfsOutputSolidForce: Header */
-
-GfsOutputClass * gfs_output_solid_force_class (void);
-
-/* GfsOutputLocation: Header */
-
-typedef struct _GfsOutputLocation         GfsOutputLocation;
-
-struct _GfsOutputLocation {
-  /*< private >*/
-  GfsOutput parent;
-
-  /*< public >*/
-  GArray * p;
-};
-
-#define GFS_OUTPUT_LOCATION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputLocation,\
-					         gfs_output_location_class ())
-#define GFS_IS_OUTPUT_LOCATION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_location_class ()))
-
-GfsOutputClass * gfs_output_location_class  (void);
-
-/* GfsOutputSimulation: Header */
-
-typedef struct _GfsOutputSimulation         GfsOutputSimulation;
-typedef enum   { GFS, 
-		 GFS_TEXT, 
-		 GFS_VTK, 
-		 GFS_TECPLOT }              GfsOutputSimulationFormat;
-
-struct _GfsOutputSimulation {
-  GfsOutput parent;
-
-  gint max_depth;
-  GSList * var;
-  gboolean binary, solid;
-  GfsOutputSimulationFormat format;
-};
-
-#define GFS_OUTPUT_SIMULATION(obj)            GTS_OBJECT_CAST (obj,\
-					     GfsOutputSimulation,\
-					     gfs_output_simulation_class ())
-#define GFS_OUTPUT_SIMULATION_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-					     GfsOutputClass,\
-					     gfs_output_simulation_class())
-#define GFS_IS_OUTPUT_SIMULATION(obj)         (gts_object_is_from_class (obj,\
-					     gfs_output_simulation_class ()))
-     
-GfsOutputClass * gfs_output_simulation_class  (void);
-
-/* GfsOutputBoundaries: Header */
-
-GfsOutputClass * gfs_output_boundaries_class  (void);
-
-/* GfsOutputScalar: Header */
-
-typedef struct _GfsOutputScalar         GfsOutputScalar;
-
-struct _GfsOutputScalar {
-  /*< private >*/
-  GfsOutput parent;
-  gboolean autoscale;
-  GfsFunction * f;
-  
-  /*< public >*/
-  GfsVariable * v;
-  gchar * name;
-  gdouble min, max;
-  gint maxlevel;
-  GtsBBox * box;
-};
-
-#define GFS_OUTPUT_SCALAR(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputScalar,\
-					         gfs_output_scalar_class ())
-#define GFS_IS_OUTPUT_SCALAR(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_scalar_class ()))
-
-GfsOutputClass * gfs_output_scalar_class  (void);
-
-/* GfsOutputScalarNorm: Header */
-
-GfsOutputClass * gfs_output_scalar_norm_class  (void);
-
-/* GfsOutputScalarStats: Header */
-
-GfsOutputClass * gfs_output_scalar_stats_class  (void);
-
-/* GfsOutputScalarSum: Header */
-
-GfsOutputClass * gfs_output_scalar_sum_class  (void);
-
-/* GfsOutputScalarMaxima: Header */
-
-typedef struct _GfsOutputScalarMaxima         GfsOutputScalarMaxima;
-
-struct _GfsOutputScalarMaxima {
-  /*< private >*/
-  GfsOutputScalar parent;
-  
-  /*< public >*/
-  guint N;
-  gdouble * m[4];
-};
-
-#define GFS_OUTPUT_SCALAR_MAXIMA(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputScalarMaxima,\
-					         gfs_output_scalar_maxima_class ())
-#define GFS_IS_OUTPUT_SCALAR_MAXIMA(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_scalar_maxima_class ()))
-
-GfsOutputClass * gfs_output_scalar_maxima_class  (void);
-
-/* GfsOutputScalarHistogram: Header */
-
-typedef struct _GfsOutputScalarHistogram         GfsOutputScalarHistogram;
-
-struct _GfsOutputScalarHistogram {
-  /*< private >*/
-  GfsOutputScalar parent;
-  
-  /*< public >*/
-  gdouble * x, * y, * w, W;
-  GfsFunction * wf, * yf;
-  gdouble last, dt;
-  guint n;
-};
-
-#define GFS_OUTPUT_SCALAR_HISTOGRAM(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputScalarHistogram,\
-					         gfs_output_scalar_histogram_class ())
-#define GFS_IS_OUTPUT_SCALAR_HISTOGRAM(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_scalar_histogram_class ()))
-
-GfsOutputClass * gfs_output_scalar_histogram_class  (void);
-
-/* GfsOutputDropletSums: Header */
-
-typedef struct _GfsOutputDropletSums         GfsOutputDropletSums;
-
-struct _GfsOutputDropletSums {
-  /*< private >*/
-  GfsOutputScalar parent;
-
-  /*< public >*/
-  GfsFunction * c;
-  GfsVariable * tag;
-};
-
-#define GFS_OUTPUT_DROPLET_SUMS(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputDropletSums,\
-					         gfs_output_droplet_sums_class ())
-#define GFS_IS_OUTPUT_DROPLET_SUMS(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_droplet_sums_class ()))
-
-GfsOutputClass * gfs_output_droplet_sums_class  (void);
-
-/* GfsOutputErrorNorm: Header */
-
-typedef struct _GfsOutputErrorNorm        GfsOutputErrorNorm;
-
-struct _GfsOutputErrorNorm {
-  /*< private >*/
-  GfsOutputScalar parent;
-  GfsVariable * v;
-  
-  /*< public >*/
-  GfsFunction * s;
-  gboolean unbiased;
-  GfsFunction * w;
-};
-
-#define GFS_OUTPUT_ERROR_NORM(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsOutputErrorNorm,\
-					         gfs_output_error_norm_class ())
-#define GFS_IS_OUTPUT_ERROR_NORM(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_error_norm_class ()))
-
-GfsOutputClass * gfs_output_error_norm_class  (void);
-
-/* GfsOutputCorrelation: Header */
-
-GfsOutputClass * gfs_output_correlation_class  (void);
-
-/* GfsOutputSquares: Header */
-
-#define GFS_IS_OUTPUT_SQUARES(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_squares_class ()))
-
-GfsOutputClass * gfs_output_squares_class  (void);
-
-/* GfsOutputStreamline: Header */
-
-typedef struct _GfsOutputStreamline         GfsOutputStreamline;
-
-struct _GfsOutputStreamline {
-  /*< private >*/
-  GfsOutputScalar parent;
-
-  /*< public >*/
-  FttVector p;
-};
-
-#define GFS_OUTPUT_STREAMLINE(obj)         GTS_OBJECT_CAST (obj,\
-					       GfsOutputStreamline,\
-					       gfs_output_streamline_class ())
-#define GFS_IS_OUTPUT_STREAMLINE(obj)     (gts_object_is_from_class (obj,\
-					       gfs_output_streamline_class ()))
-
-GfsOutputClass * gfs_output_streamline_class  (void);
-
-/* GfsOutputParticle: Header */
-
-typedef struct _GfsOutputParticle         GfsOutputParticle;
-
-struct _GfsOutputParticle {
-  /*< private >*/
-  GfsOutput parent;
-
-  /*< public >*/
-  GtsPoint * p;
-};
-
-#define GFS_OUTPUT_PARTICLE(obj)         GTS_OBJECT_CAST (obj,\
-					       GfsOutputParticle,\
-					       gfs_output_particle_class ())
-#define GFS_IS_OUTPUT_PARTICLE(obj)     (gts_object_is_from_class (obj,\
-					       gfs_output_particle_class ()))
-
-GfsOutputClass * gfs_output_particle_class  (void);
-
-/* GfsOutputPPM: Header */
-
-#define GFS_IS_OUTPUT_PPM(obj)         (gts_object_is_from_class (obj,\
-						 gfs_output_ppm_class ()))
-
-GfsOutputClass * gfs_output_ppm_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __OUTPUT_H__ */
diff --git a/src/poisson.c b/src/poisson.c
deleted file mode 100644
index d12e19a..0000000
--- a/src/poisson.c
+++ /dev/null
@@ -1,1140 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include "poisson.h"
-#include "solid.h"
-#include "source.h"
-#include "tension.h"
-
-#include "config.h"
-#ifdef HAVE_MPI
-#  include "mpi_boundary.h"
-#endif
-
-/**
- * gfs_multilevel_params_write:
- * @par: the multilevel parameters.
- * @fp: a file pointer.
- *
- * Writes in @fp a text representation of the multilevel parameters
- * @par.  
- */
-void gfs_multilevel_params_write (GfsMultilevelParams * par, FILE * fp)
-{
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp,
-           "{\n"
-	   "  tolerance = %g\n"
-	   "  nrelax    = %u\n"
-           "  erelax    = %u\n"
-	   "  minlevel  = %u\n"
-	   "  nitermax  = %u\n"
-	   "  nitermin  = %u\n"
-	   "  weighted  = %d\n"
-	   "  beta      = %g\n",
-	   par->tolerance,
-	   par->nrelax,
-	   par->erelax,
-	   par->minlevel,
-	   par->nitermax,
-	   par->nitermin,
-	   par->weighted,
-	   par->beta);
-  if (par->omega != 1.)
-    fprintf (fp, "  omega     = %g\n", par->omega);
-  fputc ('}', fp);
-}
-
-void gfs_multilevel_params_init (GfsMultilevelParams * par)
-{
-  g_return_if_fail (par != NULL);
-
-  par->tolerance = 1e-3;
-  par->nrelax    = 4;
-  par->erelax    = 1;
-  par->minlevel  = 0;
-  par->nitermax  = 100;
-  par->nitermin  = 1;
-
-  par->dimension = FTT_DIMENSION;
-  par->weighted = FALSE;
-  par->beta = 0.5;
-  par->omega = 1.;
-}
-
-void gfs_multilevel_params_read (GfsMultilevelParams * par, GtsFile * fp)
-{
-  GtsFileVariable var[] = {
-    {GTS_DOUBLE, "tolerance", TRUE},
-    {GTS_UINT,   "nrelax",    TRUE},
-    {GTS_UINT,   "erelax",    TRUE},
-    {GTS_UINT,   "minlevel",  TRUE},
-    {GTS_UINT,   "nitermax",  TRUE},
-    {GTS_UINT,   "nitermin",  TRUE},
-    {GTS_INT,    "weighted",  TRUE},
-    {GTS_DOUBLE, "beta",      TRUE},
-    {GTS_DOUBLE, "omega",     TRUE},
-    {GTS_NONE}
-  };
-
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (fp != NULL);
-
-  var[0].data = &par->tolerance;
-  var[1].data = &par->nrelax;
-  var[2].data = &par->erelax;
-  var[3].data = &par->minlevel;
-  var[4].data = &par->nitermax;
-  var[5].data = &par->nitermin;
-  var[6].data = &par->weighted;
-  var[7].data = &par->beta;
-  var[8].data = &par->omega;
-
-  gts_file_assign_variables (fp, var);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (par->tolerance <= 0.) {
-    gts_file_variable_error (fp, var, "tolerance",
-			     "tolerance `%g' must be strictly positive",
-			     par->tolerance);
-    return;
-  }
-  if (par->nrelax == 0)
-    gts_file_variable_error (fp, var, "nrelax", "nrelax must be non zero");
-  if (par->erelax == 0)
-    gts_file_variable_error (fp, var, "erelax", "erelax must be non zero");
-  if (par->beta < 0.5 || par->beta > 1.)
-    gts_file_variable_error (fp, var, "beta", "beta must be in [0.5,1]");
-}
-
-static gdouble rate (gdouble a, gdouble b, guint n)
-{
-  if (a > 0. && b > 0. && n > 0)
-    return exp (log (b/a)/n);
-  return 0.;
-}
-
-/**
- * gfs_multilevel_params_stats_write:
- * @par: the multilevel parameters.
- * @fp: a file pointer.
- *
- * Writes in @fp the statistics contained in @p.
- */
-void gfs_multilevel_params_stats_write (GfsMultilevelParams * par,
-					FILE * fp)
-{
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp,
-	   "    niter: %4d\n"
-	   "    residual.bias:   % 10.3e % 10.3e\n"
-	   "    residual.first:  % 10.3e % 10.3e %6.2g\n"
-	   "    residual.second: % 10.3e % 10.3e %6.2g\n"
-	   "    residual.infty:  % 10.3e % 10.3e %6.2g\n",
-	   par->niter,
-	   par->residual_before.bias,
-	   par->residual.bias,
-	   par->residual_before.first,
-	   par->residual.first,
-	   rate (par->residual.first,
-		 par->residual_before.first,
-		 par->niter),
-	   par->residual_before.second,
-	   par->residual.second,
-	   rate (par->residual.second,
-		 par->residual_before.second,
-		 par->niter),
-	   par->residual_before.infty,
-	   par->residual.infty,
-	   rate (par->residual.infty,
-		 par->residual_before.infty,
-		 par->niter));
-}
-
-typedef struct {
-  guint u, rhs, dia, res;
-  gint maxlevel;
-  gdouble beta, omega;
-  FttComponent component;
-  guint axi;
-} RelaxParams;
-
-static void relax (FttCell * cell, RelaxParams * p)
-{
-  GfsGradient g;
-  FttCellNeighbors neighbor;
-  FttCellFace f;
-  GfsGradient ng;
-
-  g.a = GFS_VARIABLE (cell, p->dia);
-  g.b = 0.;
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (f.d = 0; f.d < FTT_NEIGHBORS; f.d++) {
-    f.neighbor = neighbor.c[f.d];
-    if (f.neighbor) {
-      gfs_face_weighted_gradient (&f, &ng, p->u, p->maxlevel);
-      g.a += ng.a;
-      g.b += ng.b;
-    }
-  }
-  if (g.a > 0.)
-    GFS_VARIABLE (cell, p->u) = (g.b - GFS_VARIABLE (cell, p->rhs))/g.a;
-  else
-    GFS_VARIABLE (cell, p->u) = 0.;
-}
-
-static void relax2D (FttCell * cell, RelaxParams * p)
-{
-  GfsGradient g;
-  FttCellNeighbors neighbor;
-  FttCellFace f;
-  GfsGradient ng;
-
-  g.a = GFS_VARIABLE (cell, p->dia);
-  g.b = 0.;
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (f.d = 0; f.d < FTT_NEIGHBORS_2D; f.d++) {
-    f.neighbor = neighbor.c[f.d];
-    if (f.neighbor) {
-      gfs_face_weighted_gradient_2D (&f, &ng, p->u, p->maxlevel);
-      g.a += ng.a;
-      g.b += ng.b;
-    }
-  }
-  if (g.a > 0.)
-    GFS_VARIABLE (cell, p->u) = 
-      (1. - p->omega)*GFS_VARIABLE (cell, p->u) 
-      + p->omega*(g.b - GFS_VARIABLE (cell, p->rhs))/g.a;
-  else
-    GFS_VARIABLE (cell, p->u) = 0.;
-}
-
-/**
- * gfs_relax:
- * @domain: the domain to relax.
- * @d: number of dimensions (2 or 3).
- * @max_depth: the maximum depth of the domain to relax.
- * @u: the variable to use as left-hand side.
- * @rhs: the variable to use as right-hand side.
- * @dia: the diagonal weight.
- *
- * Apply one pass of a Jacobi relaxation to all the leaf cells of
- * @domain with a level inferior or equal to @max_depth and to all the
- * cells at level @max_depth. The relaxation should converge (if the
- * right-hand-side @rhs verifies the solvability conditions) toward
- * the solution of a Poisson equation for @u at the maximum depth.
- */
-void gfs_relax (GfsDomain * domain,
-		guint d,
-		gint max_depth,
-		gdouble omega,
-		GfsVariable * u,
-		GfsVariable * rhs,
-		GfsVariable * dia)
-{
-  RelaxParams p;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (d > 1 && d <= 3);
-  g_return_if_fail (u != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (dia != NULL);
-
-  p.u = u->i;
-  p.rhs = rhs->i;
-  p.dia = dia->i;
-  p.maxlevel = max_depth;
-  p.omega = omega;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, 
-			    FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS,
-			    max_depth,
-			    (FttCellTraverseFunc) (d == 2 ? relax2D : relax), &p);
-}
-
-static void residual_set (FttCell * cell, RelaxParams * p)
-{
-  GfsGradient g;
-  FttCellNeighbors neighbor;
-  FttCellFace f;
-  GfsGradient ng;
-
-  g.a = GFS_VARIABLE (cell, p->dia);
-  g.b = 0.;
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (f.d = 0; f.d < FTT_NEIGHBORS; f.d++) {
-    f.neighbor = neighbor.c[f.d];
-    if (f.neighbor) {
-      gfs_face_weighted_gradient (&f, &ng, p->u, p->maxlevel);
-      g.a += ng.a;
-      g.b += ng.b;
-    }
-  }
-  GFS_VARIABLE (cell, p->res) = GFS_VARIABLE (cell, p->rhs) - 
-    (g.b - GFS_VARIABLE (cell, p->u)*g.a);
-}
-
-static void residual_set2D (FttCell * cell, RelaxParams * p)
-{
-  GfsGradient g;
-  FttCellNeighbors neighbor;
-  FttCellFace f;
-  GfsGradient ng;
-
-  g.a = GFS_VARIABLE (cell, p->dia);
-  g.b = 0.;
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (f.d = 0; f.d < FTT_NEIGHBORS_2D; f.d++) {
-    f.neighbor = neighbor.c[f.d];
-    if (f.neighbor) {
-      gfs_face_weighted_gradient_2D (&f, &ng, p->u, p->maxlevel);
-      g.a += ng.a;
-      g.b += ng.b;
-    }
-  }
-  GFS_VARIABLE (cell, p->res) = GFS_VARIABLE (cell, p->rhs) - 
-    (g.b - GFS_VARIABLE (cell, p->u)*g.a);
-}
-
-/**
- * gfs_residual:
- * @domain: a domain.
- * @d: number of dimensions (2 or 3).
- * @flags: which types of cells are to be visited.
- * @max_depth: maximum depth of the traversal.
- * @u: the variable to use as left-hand side.
- * @rhs: the variable to use as right-hand side.
- * @dia: the diagonal weight.
- * @res: the variable to use to store the residual.
- *
- * For each cell of @domain, computes the sum of the residual over
- * the volume of the cell for a Poisson equation with @u as
- * left-hand-side and @rhs as right-hand-side. Stores the result in
- * @res.  
- */
-void gfs_residual (GfsDomain * domain,
-		   guint d,
-		   FttTraverseFlags flags,
-		   gint max_depth,
-		   GfsVariable * u, GfsVariable * rhs, GfsVariable * dia,
-		   GfsVariable * res)
-{
-  RelaxParams p;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (d > 1 && d <= 3);
-  g_return_if_fail (u != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (dia != NULL);
-  g_return_if_fail (res != NULL);
-
-  p.u = u->i;
-  p.rhs = rhs->i;
-  p.dia = dia->i;
-  p.res = res->i;
-  p.maxlevel = max_depth;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, flags, max_depth,
-			    (FttCellTraverseFunc) (d == 2 ? residual_set2D : residual_set), &p);
-}
-
-static void reset_coeff (FttCell * cell)
-{
-  FttDirection d;
-  GfsFaceStateVector * f = GFS_STATE (cell)->f;
-  
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    f[d].v = 0.;
-}
-
-typedef struct {
-  gdouble lambda2[FTT_DIMENSION];
-  GfsFunction * alpha;
-  GfsDomain * domain;
-} PoissonCoeff;
-
-static void poisson_coeff (FttCellFace * face,
-			   PoissonCoeff * p)
-{
-  gdouble alpha = p->alpha ? gfs_function_face_value (p->alpha, face) : 1.;
-  gdouble v = p->lambda2[face->d/2]*alpha*gfs_domain_face_fraction (p->domain, face);
-
-  if (alpha <= 0.) {
-    FttVector p;
-    ftt_face_pos (face, &p);
-    g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	   "alpha is negative (%g) at face (%g,%g,%g).\n"
-	   "Please check your definition.",
-	   alpha, p.x, p.y, p.z);
-  }
-  GFS_STATE (face->cell)->f[face->d].v = v;
-  
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v = v;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v +=
-      v/FTT_CELLS_DIRECTION (face->d);
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-static void face_coeff_from_below (FttCell * cell)
-{
-  FttDirection d;
-  GfsFaceStateVector * f = GFS_STATE (cell)->f;
-  guint neighbors = 0;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++) {
-    FttCellChildren child;
-    guint i, n;
-
-    f[d].v = 0.;
-    n = ftt_cell_children_direction (cell, d, &child);
-    for (i = 0; i < n; i++)
-      if (child.c[i])
-	f[d].v += GFS_STATE (child.c[i])->f[d].v;
-    f[d].v /= n;
-
-    FttCell * neighbor;
-    if (f[d].v > 0. && (neighbor = ftt_cell_neighbor (cell, d)) && !GFS_CELL_IS_BOUNDARY (neighbor))
-      neighbors++;
-  }
-
-  if (neighbors == 1)
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      f[d].v = 0.;
-}
-
-/**
- * gfs_poisson_coefficients:
- * @domain: a #GfsDomain.
- * @alpha: the inverse of density or %NULL.
- *
- * Initializes the face coefficients for the Poisson equation
- * $\nabla\cdot\alpha\nabla p=\dots$.
- *
- * If @alpha is %NULL, it is taken to be unity.
- */
-void gfs_poisson_coefficients (GfsDomain * domain,
-			       GfsFunction * alpha)
-{
-  PoissonCoeff p;
-  FttComponent i;
-
-  g_return_if_fail (domain != NULL);
-
-  for (i = 0; i < FTT_DIMENSION; i++) {
-    gdouble lambda = (&domain->lambda.x)[i];
-
-    p.lambda2[i] = lambda*lambda;
-  }
-  gfs_domain_cell_traverse (domain,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) reset_coeff, NULL);
-  p.alpha = alpha;
-  p.domain = domain;
-  gfs_domain_face_traverse (domain, FTT_XYZ, 
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) poisson_coeff, &p);
-  gfs_domain_cell_traverse (domain,
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) face_coeff_from_below, NULL);
-}
-
-static void tension_coeff (FttCellFace * face, gpointer * data)
-{
-  gdouble * lambda2 = data[0];
-  GfsSourceTensionGeneric * t = data[1];
-  GfsVariable * kappa = GFS_SOURCE_TENSION (data[1])->k;
-  gdouble alpha = data[2] ? gfs_function_face_value (data[2], face) : 1.;
-  gdouble v = lambda2[face->d/2]*alpha*gfs_domain_face_fraction (kappa->domain, face)*t->sigma;
-  gdouble k1 = GFS_VARIABLE (face->cell, kappa->i);
-  gdouble k2 = GFS_VARIABLE (face->neighbor, kappa->i);
-#if 0
-  gdouble c1 = GFS_VARIABLE (face->cell, t->c->i);
-  gdouble c2 = GFS_VARIABLE (face->neighbor, t->c->i);
-  gdouble w1 = c1*(1. - c1);
-  gdouble w2 = c2*(1. - c2);
-
-  if (w1 + w2 > 0.)
-    v *= (w1*k1 + w2*k2)/(w1 + w2);
-  else
-#endif
-  {
-    if (k1 < G_MAXDOUBLE) {
-      if (k2 < G_MAXDOUBLE)
-	v *= (k1 + k2)/2.;
-      else
-	v *= k1;
-    }
-    else if (k2 < G_MAXDOUBLE)
-      v *= k2;
-    else
-      v = 1e6;
-  }
-  g_assert (v <= 1e6);
-
-  if (alpha <= 0.) {
-    FttVector p;
-    ftt_face_pos (face, &p);
-    g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	   "alpha is negative (%g) at face (%g,%g,%g).\n"
-	   "Please check your definition.",
-	   alpha, p.x, p.y, p.z);
-  }
-  GFS_STATE (face->cell)->f[face->d].v = v;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v = v;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v = G_MAXDOUBLE;
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-/**
- * gfs_source_tension_coefficients:
- * @s: a #GfsSourceTension.
- * @domain: a #GfsDomain.
- * @alpha: the inverse of density or %NULL.
- *
- * Initializes the face coefficients with the surface tension term
- * (interface curvature times surface tension coefficient).
- *
- * If @alpha is %NULL, it is taken to be unity.
- */
-void gfs_source_tension_coefficients (GfsSourceTension * s,
-				      GfsDomain * domain,
-				      GfsFunction * alpha)
-{
-  gdouble lambda2[FTT_DIMENSION];
-  gpointer data[3];
-  FttComponent i;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (domain != NULL);
-
-  for (i = 0; i < FTT_DIMENSION; i++) {
-    gdouble lambda = (&domain->lambda.x)[i];
-
-    lambda2[i] = lambda*lambda;
-  }
-  gfs_domain_cell_traverse (domain,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) reset_coeff, NULL);
-  data[0] = lambda2;
-  data[1] = s;
-  data[2] = alpha;
-  gfs_domain_face_traverse (domain, FTT_XYZ, 
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) tension_coeff, data);
-}
-
-static void correct (FttCell * cell, gpointer * data)
-{
-  GfsVariable * u = data[0];
-  GfsVariable * dp = data[1];
-  GFS_VARIABLE (cell, u->i) += GFS_VARIABLE (cell, dp->i);
-}
-
-static void get_from_above (FttCell * parent, GfsVariable * v)
-{
-  guint level = ftt_cell_level (parent);
-  FttCellNeighbors n;
-  FttCellChildren child;
-  FttComponent c;
-  FttVector h;
-  guint i;
-
-  ftt_cell_neighbors (parent, &n);
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    FttCellFace f;
-    GfsGradient g;
-    gdouble g1, g2;
-    
-    f.cell = parent;
-    f.d = 2*c;
-    f.neighbor = n.c[f.d];
-    gfs_face_gradient (&f, &g, v->i, level);
-    g1 = g.b - g.a*GFS_VARIABLE (parent, v->i);
-    f.d = 2*c + 1;
-    f.neighbor = n.c[f.d];
-    gfs_face_gradient (&f, &g, v->i, level);
-    g2 = g.b - g.a*GFS_VARIABLE (parent, v->i);
-    (&h.x)[c] = (g1 - g2)/2.;
-  }
-
-  ftt_cell_children (parent, &child);
-  for (i = 0; i < FTT_CELLS; i++) 
-    if (child.c[i]) {
-      FttVector p;
-      
-      GFS_VARIABLE (child.c[i], v->i) = GFS_VARIABLE (parent, v->i);
-      ftt_cell_relative_pos (child.c[i], &p);
-      for (c = 0; c < FTT_DIMENSION; c++)
-	GFS_VARIABLE (child.c[i], v->i) += (&p.x)[c]*(&h.x)[c];
-    }
-}
-
-static void get_from_below_3D (FttCell * cell, const GfsVariable * v)
-{
-  gdouble val = 0.;
-  guint i;
-  FttCellChildren child;
-
-  ftt_cell_children (cell, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i])
-      val += GFS_VARIABLE (child.c[i], v->i);
-  GFS_VARIABLE (cell, v->i) = val/2.;
-}
-
-static void get_from_below_2D (FttCell * cell, const GfsVariable * v)
-{
-  gdouble val = 0.;
-  guint i;
-  FttCellChildren child;
-
-  ftt_cell_children (cell, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i])
-      val += GFS_VARIABLE (child.c[i], v->i);
-  GFS_VARIABLE (cell, v->i) = val;
-}
-
-typedef struct {
-  GfsVariable * s, * r, * u, * v;
-  gdouble srs, rs2, beta;
-} MRSData;
-
-static void compute_beta (FttCell * cell, MRSData * data)
-{
-  gdouble rs = GFS_VALUE (cell, data->r) - GFS_VALUE (cell, data->s);
-  data->rs2 += rs*rs;
-  data->srs -= GFS_VALUE (cell, data->s)*rs;
-}
-
-static void update_sv (FttCell * cell, MRSData * data)
-{
-  GFS_VALUE (cell, data->s) += data->beta*(GFS_VALUE (cell, data->r) - GFS_VALUE (cell, data->s));
-  GFS_VALUE (cell, data->v) += data->beta*(GFS_VALUE (cell, data->u) - GFS_VALUE (cell, data->v));
-  GFS_VALUE (cell, data->r) = GFS_VALUE (cell, data->s);
-  GFS_VALUE (cell, data->u) = GFS_VALUE (cell, data->v);
-}
-
-/**
- * gfs_poisson_cycle:
- * @domain: the domain on which to solve the Poisson equation.
- * @p: the #GfsMultilevelParams.
- * @u: the variable to use as left-hand side.
- * @rhs: the variable to use as right-hand side.
- * @dia: the diagonal weight.
- * @res: the residual.
- *
- * Apply one multigrid iteration to the Poisson equation defined by @u
- * and @rhs.
- *
- * The initial value of @res on the leaves of @root must be set to
- * the residual of the Poisson equation (using gfs_residual()).
- *
- * The face coefficients must be set using gfs_poisson_coefficients().
- *
- * The values of @u on the leaf cells are updated as well as the values
- * of @res (i.e. the cell tree is ready for another iteration).
- */
-void gfs_poisson_cycle (GfsDomain * domain,
-			GfsMultilevelParams * p,
-			GfsVariable * u,
-			GfsVariable * rhs,
-			GfsVariable * dia,
-			GfsVariable * res)
-{
-  guint n, l, nrelax, minlevel;
-  GfsVariable * dp;
-  gpointer data[2];
-  
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (p->dimension > 1 && p->dimension <= 3);
-  g_return_if_fail (u != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (dia != NULL);
-  g_return_if_fail (res != NULL);
-
-  dp = gfs_temporary_variable (domain);
-  minlevel = MAX (domain->rootlevel, p->minlevel);
-
-  /* compute residual on non-leafs cells */
-  gfs_domain_cell_traverse (domain, 
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    p->dimension == 2 ? (FttCellTraverseFunc) get_from_below_2D : 
-			    (FttCellTraverseFunc) get_from_below_3D,
-			    res);
-
-  /* relax top level */
-  gfs_domain_cell_traverse (domain,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS, minlevel,
-			    (FttCellTraverseFunc) gfs_cell_reset, dp);
-  nrelax = p->nrelax;
-  for (l = minlevel; l < p->depth; l++)
-    nrelax *= p->erelax;
-  for (n = 0; n < nrelax; n++) {
-    gfs_domain_homogeneous_bc (domain,
-			       FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS,
-			       minlevel, dp, u);
-    gfs_relax (domain, p->dimension, minlevel, p->omega, dp, res, dia);
-  }
-  nrelax /= p->erelax;
-
-  /* relax from top to bottom */
-  for (l = minlevel + 1; l <= p->depth; l++, nrelax /= p->erelax) {
-    /* get initial guess from coarser grid */ 
-    gfs_domain_cell_traverse (domain,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_NON_LEAFS, l - 1,
-			      (FttCellTraverseFunc) get_from_above, dp);
-    for (n = 0; n < nrelax; n++) {
-      gfs_domain_homogeneous_bc (domain, 
-				 FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS,
-				 l, dp, u);
-      gfs_relax (domain, p->dimension, l, p->omega, dp, res, dia);
-    }
-  }
-  /* correct on leaf cells */
-  data[0] = u;
-  data[1] = dp;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) correct, data);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, u);
-  /* compute new residual on leaf cells */
-  gfs_residual (domain, p->dimension, FTT_TRAVERSE_LEAFS, -1, u, rhs, dia, res);
-
-  gts_object_destroy (GTS_OBJECT (dp));
-}
-
-typedef struct {
-  GfsSourceDiffusion * d;
-  gdouble lambda2[FTT_DIMENSION];
-  gdouble dt;
-  GfsVariable * rhoc, * axi;
-  GfsFunction * alpha;
-  GfsDomain * domain;
-} DiffusionCoeff;
-
-static void diffusion_coef (FttCellFace * face, DiffusionCoeff * c)
-{
-  gdouble v = 
-    c->lambda2[face->d/2]*c->dt*
-    gfs_source_diffusion_face (c->d, face)*
-    gfs_domain_face_fraction (c->domain, face);
-
-  GFS_STATE (face->cell)->f[face->d].v = v;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE:
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v = v;
-    break;
-  case FTT_FINE_COARSE:
-    GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v +=
-      v/FTT_CELLS_DIRECTION (face->d);
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-static void diffusion_mixed_coef (FttCell * cell, DiffusionCoeff * c)
-{
-  reset_coeff (cell);
-  if (GFS_IS_MIXED (cell))
-    GFS_STATE (cell)->solid->v = 
-      c->dt*gfs_domain_solid_map (c->domain, cell)*gfs_source_diffusion_cell (c->d, cell);
-  if (c->rhoc) {
-    gdouble rho = c->alpha ? 1./gfs_function_value (c->alpha, cell) : 1.;
-    if (rho <= 0.) {
-      FttVector p;
-      ftt_cell_pos (cell, &p);
-      g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	     "density is negative (%g) at cell (%g,%g,%g).\n"
-	     "Please check your definition of alpha.",
-	     rho, p.x, p.y, p.z);
-    }
-    gdouble f = gfs_domain_cell_fraction (c->domain, cell);
-    GFS_VALUE (cell, c->rhoc) = rho*f;
-
-    if (c->axi) {
-      FttVector p;
-      gfs_cell_cm (cell, &p);
-      GFS_VALUE (cell, c->axi) = 2.*c->dt*gfs_source_diffusion_cell (c->d, cell)/(rho*p.y*p.y);
-    }
-  }
-}
-
-/**
- * gfs_diffusion_coefficients:
- * @domain: a #GfsDomain.
- * @d: a #GfsSourceDiffusion.
- * @dt: the time-step.
- * @rhoc: where to store the mass.
- * @axi: where to store the axisymmetric term (or %NULL).
- * @alpha: the inverse of density or %NULL.
- * @beta: the implicitness parameter (0.5 Crank-Nicholson, 1. backward Euler).
- *
- * Initializes the face coefficients for the diffusion equation.
- */
-void gfs_diffusion_coefficients (GfsDomain * domain,
-				 GfsSourceDiffusion * d,
-				 gdouble dt,
-				 GfsVariable * rhoc,
-				 GfsVariable * axi,
-				 GfsFunction * alpha,
-				 gdouble beta)
-{
-  DiffusionCoeff coef;
-  FttComponent i;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (d != NULL);
-  g_return_if_fail (beta >= 0.5 && beta <= 1.);
-
-  for (i = 0; i < FTT_DIMENSION; i++) {
-    gdouble lambda = (&domain->lambda.x)[i];
-
-    coef.lambda2[i] = lambda*lambda;
-  }
-  coef.d = d;
-  coef.dt = beta*dt;
-  coef.rhoc = rhoc;
-  coef.alpha = alpha;
-  coef.domain = domain;
-  coef.axi = axi;
-  gfs_domain_cell_traverse (domain,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) diffusion_mixed_coef, &coef);
-  gfs_domain_face_traverse (domain, FTT_XYZ, 
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) diffusion_coef, &coef);
-  gfs_domain_cell_traverse (domain,
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) face_coeff_from_below, 
-			    NULL);
-}
-
-static void diffusion_rhs (FttCell * cell, RelaxParams * p)
-{
-  gdouble f, h, val;
-  FttCellNeighbors neighbor;
-  FttCellFace face;
-  
-  if (GFS_IS_MIXED (cell)) {
-    if (((cell)->flags & GFS_FLAG_DIRICHLET) != 0)
-      f = gfs_cell_dirichlet_gradient_flux (cell, p->u, -1, GFS_STATE (cell)->solid->fv);
-    else
-      f = GFS_STATE (cell)->solid->fv;
-  }
-  else
-    f = 0.; /* Neumann condition by default */
-  h = ftt_cell_size (cell);
-  val = GFS_VARIABLE (cell, p->u);
-  face.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (face.d = 0; face.d < FTT_NEIGHBORS; face.d++) {
-    GfsGradient g;
-
-    face.neighbor = neighbor.c[face.d];
-    gfs_face_gradient_flux (&face, &g, p->u, -1);
-    if (face.d/2 == p->component) {
-      g.a *= 2.;
-      g.b *= 2.;
-    }
-    f += g.b - g.a*val;
-  }
-  GFS_VARIABLE (cell, p->rhs) += val + p->beta*f/(h*h*GFS_VARIABLE (cell, p->dia));
-  if (p->axi)
-    GFS_VARIABLE (cell, p->rhs) -= val*p->beta*GFS_VARIABLE (cell, p->axi);
-}
-
-/**
- * gfs_diffusion_rhs:
- * @domain: a #GfsDomain.
- * @v: a #GfsVariable.
- * @rhs: a #GfsVariable.
- * @rhoc: the mass.
- * @axi: the axisymmetric term.
- * @beta: the implicitness parameter (0.5 Crank-Nicholson, 1. backward Euler).
- *
- * Adds to the @rhs variable of @cell the right-hand side of the
- * diffusion equation for variable @v.
- *
- * The diffusion coefficients must have been already set using
- * gfs_diffusion_coefficients().
- */
-void gfs_diffusion_rhs (GfsDomain * domain, 
-			GfsVariable * v, GfsVariable * rhs, 
-			GfsVariable * rhoc, GfsVariable * axi,
-			gdouble beta)
-{
-  RelaxParams p;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (v != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (rhoc != NULL);
-  g_return_if_fail (beta >= 0.5 && beta <= 1.);
-
-  p.u = v->i;
-  p.rhs = rhs->i;
-  p.dia = rhoc->i;
-  p.beta = (1. - beta)/beta;
-  p.component = GFS_IS_AXI (domain) ? v->component : FTT_DIMENSION;
-  p.axi = axi ? axi->i : FALSE;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) diffusion_rhs, &p);
-}
-
-static void diffusion_relax (FttCell * cell, RelaxParams * p)
-{
-  gdouble a;
-  GfsGradient g = { 0., 0. };
-  gdouble h = ftt_cell_size (cell);
-  FttCellNeighbors neighbor;
-  FttCellFace face;
-
-  a = GFS_VARIABLE (cell, p->dia);
-  if (GFS_IS_MIXED (cell) && ((cell)->flags & GFS_FLAG_DIRICHLET) != 0)
-    g.b = gfs_cell_dirichlet_gradient_flux (cell, p->u, p->maxlevel, 0.);
-
-  face.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (face.d = 0; face.d < FTT_NEIGHBORS; face.d++) {
-    GfsGradient ng;
-
-    face.neighbor = neighbor.c[face.d];
-    gfs_face_gradient_flux (&face, &ng, p->u, p->maxlevel);
-    if (face.d/2 == p->component) {
-      ng.a *= 2.;
-      ng.b *= 2.;
-    }
-    g.a += ng.a;
-    g.b += ng.b;
-  }
-  a *= h*h;
-  g_assert (a > 0.);
-  g.a = 1. + g.a/a;
-  if (p->axi)
-    g.a += GFS_VARIABLE (cell, p->axi);
-  g.b = GFS_VARIABLE (cell, p->res) + g.b/a;
-  g_assert (g.a > 0.);
-  GFS_VARIABLE (cell, p->u) = g.b/g.a;
-}
-
-static void diffusion_residual (FttCell * cell, RelaxParams * p)
-{
-  gdouble a;
-  GfsGradient g = { 0., 0. };
-  gdouble h;
-  FttCellNeighbors neighbor;
-  FttCellFace face;
-
-  h = ftt_cell_size (cell);
-  a = GFS_VARIABLE (cell, p->dia);
-  if (GFS_IS_MIXED (cell)) {
-    if (((cell)->flags & GFS_FLAG_DIRICHLET) != 0)
-      g.b = gfs_cell_dirichlet_gradient_flux (cell, p->u, -1, GFS_STATE (cell)->solid->fv);
-    else
-      g.b = GFS_STATE (cell)->solid->fv;
-  }
-
-  face.cell = cell;
-  ftt_cell_neighbors (cell, &neighbor);
-  for (face.d = 0; face.d < FTT_NEIGHBORS; face.d++) {
-    GfsGradient ng;
-
-    face.neighbor = neighbor.c[face.d];
-    gfs_face_gradient_flux (&face, &ng, p->u, -1);
-    if (face.d/2 == p->component) {
-      ng.a *= 2.;
-      ng.b *= 2.;
-    }
-    g.a += ng.a;
-    g.b += ng.b;
-  }
-  a *= h*h;
-  g_assert (a > 0.);
-  g.a = 1. + g.a/a;
-  if (p->axi)
-    g.a += GFS_VARIABLE (cell, p->axi);
-  g.b = GFS_VARIABLE (cell, p->rhs) + g.b/a;
-  GFS_VARIABLE (cell, p->res) = g.b - g.a*GFS_VARIABLE (cell, p->u);
-}
-
-/**
- * gfs_diffusion_residual:
- * @domain: a #GfsDomain.
- * @u: the variable to use as left-hand side.
- * @rhs: the right-hand side.
- * @rhoc: the mass.
- * @axi: the axisymmetric term.
- * @res: the residual.
- *
- * Sets the @res variable of each leaf cell of @domain to the residual
- * of the diffusion equation for @v.
- *
- * The diffusion coefficients must have been set using
- * gfs_diffusion_coefficients() and the right-hand side using
- * gfs_diffusion_rhs().
- */
-void gfs_diffusion_residual (GfsDomain * domain,
-			     GfsVariable * u,
-			     GfsVariable * rhs,
-			     GfsVariable * rhoc,
-			     GfsVariable * axi,
-			     GfsVariable * res)
-{
-  RelaxParams p;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (u != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (rhoc != NULL);
-  g_return_if_fail (res != NULL);
-
-  p.u = u->i;
-  p.rhs = rhs->i;
-  p.dia = rhoc->i;
-  p.res = res->i;
-  p.component = GFS_IS_AXI (domain) ? u->component : FTT_DIMENSION;
-  p.axi = axi ? axi->i : FALSE;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) diffusion_residual, &p);
-}
-
-/**
- * gfs_diffusion_cycle:
- * @domain: the domain on which to solve the diffusion equation.
- * @levelmin: the top level of the multigrid hierarchy.
- * @depth: the total depth of the domain.
- * @nrelax: the number of relaxations to apply at each level.
- * @u: the variable to use as left-hand side.
- * @rhs: the right-hand side.
- * @rhoc: the mass.
- * @axi: the axisymmetric term.
- * @res: the residual.
- *
- * Apply one multigrid iteration to the diffusion equation for @u.
- *
- * The initial value of @res on the leaves of @root must be set to
- * the residual of the diffusion equation using gfs_diffusion_residual().
- *
- * The diffusion coefficients must be set using gfs_diffusion_coefficients().
- *
- * The values of @u on the leaf cells are updated as well as the values
- * of @res (i.e. the cell tree is ready for another iteration).
- */
-void gfs_diffusion_cycle (GfsDomain * domain,
-			  guint levelmin,
-			  guint depth,
-			  guint nrelax,
-			  GfsVariable * u,
-			  GfsVariable * rhs,
-			  GfsVariable * rhoc,
-			  GfsVariable * axi,
-			  GfsVariable * res)
-{
-  guint n;
-  GfsVariable * dp;
-  RelaxParams p;
-  gpointer data[2];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (u != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (rhoc != NULL);
-  g_return_if_fail (res != NULL);
-
-  dp = gfs_temporary_variable (domain);
-
-  /* compute residual on non-leafs cells */
-  gfs_domain_cell_traverse (domain, 
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) gfs_get_from_below_intensive, res);
-
-  /* relax top level */
-  gfs_domain_cell_traverse (domain, 
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, levelmin,
-			    (FttCellTraverseFunc) gfs_cell_reset, dp);
-  p.maxlevel = levelmin;
-  p.u = dp->i;
-  p.res = res->i;
-  p.dia = rhoc->i;
-  p.component = GFS_IS_AXI (domain) ? u->component : FTT_DIMENSION;
-  p.axi = axi ? axi->i : FALSE;
-  for (n = 0; n < 10*nrelax; n++) {
-    gfs_domain_homogeneous_bc (domain, 
-			       FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS,
-			       levelmin, dp, u);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, 
-			      FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS, 
-			      levelmin,
-			      (FttCellTraverseFunc) diffusion_relax, &p);
-  }
-
-  /* relax from top to bottom */
-  for (p.maxlevel = levelmin + 1; p.maxlevel <= depth; p.maxlevel++) {
-    /* get initial guess from coarser grid */ 
-    gfs_domain_cell_traverse (domain,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_NON_LEAFS,
-			      p.maxlevel - 1,
-			      (FttCellTraverseFunc) get_from_above, dp);
-    for (n = 0; n < nrelax; n++) {
-      gfs_domain_homogeneous_bc (domain, 
-				 FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS,
-				 p.maxlevel, dp, u);
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, 
-				FTT_TRAVERSE_LEVEL | FTT_TRAVERSE_LEAFS, p.maxlevel,
-				(FttCellTraverseFunc) diffusion_relax, &p);
-    }
-  }
-  /* correct on leaf cells */
-  data[0] = u;
-  data[1] = dp;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) correct, data);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, u);
-  /* compute new residual on leaf cells */
-  gfs_diffusion_residual (domain, u, rhs, rhoc, axi, res);
-
-  gts_object_destroy (GTS_OBJECT (dp));
-}
-
diff --git a/src/poisson.h b/src/poisson.h
deleted file mode 100644
index 900782b..0000000
--- a/src/poisson.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __POISSON_H__
-#define __POISSON_H__
-
-#include <gts.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "domain.h"
-
-typedef struct _GfsMultilevelParams GfsMultilevelParams;
-
-struct _GfsMultilevelParams {
-  gdouble tolerance;
-  guint nrelax, erelax;
-  guint minlevel;
-  guint nitermax, nitermin;
-
-  guint dimension;
-  guint niter;
-  guint depth;
-  gboolean weighted;
-  gdouble beta, omega;
-  GfsNorm residual_before, residual;
-};
-
-void                  gfs_multilevel_params_init     (GfsMultilevelParams * par);
-void                  gfs_multilevel_params_write    (GfsMultilevelParams * par, 
-						      FILE * fp);
-void                  gfs_multilevel_params_read     (GfsMultilevelParams * par, 
-						      GtsFile * fp);
-void                  gfs_multilevel_params_stats_write (GfsMultilevelParams * par,
-							 FILE * fp);
-void                  gfs_relax                      (GfsDomain * domain,
-						      guint d,
-						      gint max_depth,
-						      gdouble omega,
-						      GfsVariable * u,
-						      GfsVariable * rhs,
-						      GfsVariable * dia);
-void                  gfs_residual                   (GfsDomain * domain,
-						      guint d,
-						      FttTraverseFlags flags,
-						      gint max_depth,
-						      GfsVariable * u,
-						      GfsVariable * rhs,
-						      GfsVariable * dia,
-						      GfsVariable * res);
-void                  gfs_poisson_coefficients       (GfsDomain * domain,
-						      GfsFunction * alpha);
-void                  gfs_poisson_cycle              (GfsDomain * domain,
-						      GfsMultilevelParams * p,
-						      GfsVariable * u,
-						      GfsVariable * rhs,
-						      GfsVariable * dia,
-						      GfsVariable * res);
-void                  gfs_diffusion_coefficients     (GfsDomain * domain,
-						      GfsSourceDiffusion * d,
-						      gdouble dt,
-						      GfsVariable * rhoc,
-						      GfsVariable * axi,
-						      GfsFunction * alpha,
-						      gdouble beta);
-void                  gfs_diffusion_rhs              (GfsDomain * domain,
-						      GfsVariable * v,
-						      GfsVariable * rhs,
-						      GfsVariable * rhoc,
-						      GfsVariable * axi,
-						      gdouble beta);
-void                  gfs_diffusion_residual         (GfsDomain * domain,
-						      GfsVariable * u,
-						      GfsVariable * rhs,
-						      GfsVariable * rhoc,
-						      GfsVariable * axi,
-						      GfsVariable * res);
-void                  gfs_diffusion_cycle            (GfsDomain * domain,
-						      guint levelmin,
-						      guint depth,
-						      guint nrelax,
-						      GfsVariable * u,
-						      GfsVariable * rhs,
-						      GfsVariable * rhoc,
-						      GfsVariable * axi,
-						      GfsVariable * res);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __POISSON_H__ */
diff --git a/src/refine.c b/src/refine.c
deleted file mode 100644
index 22ed858..0000000
--- a/src/refine.c
+++ /dev/null
@@ -1,523 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include "refine.h"
-#include "solid.h"
-#include "adaptive.h"
-
-/* GfsRefine: Object */
-
-static gboolean refine_maxlevel (FttCell * cell, GfsFunction * maxlevel)
-{
-  return (ftt_cell_level (cell) < gfs_function_value (maxlevel, cell));
-}
-
-static void refine_box (GfsBox * box, GfsFunction * maxlevel)
-{
-  ftt_cell_refine (box->root, 
-		   (FttCellRefineFunc) refine_maxlevel, maxlevel,
-		   (FttCellInitFunc) gfs_cell_fine_init, gfs_box_domain (box));
-}
-
-static void gfs_refine_refine (GfsRefine * refine, GfsSimulation * sim)
-{
-  gts_container_foreach (GTS_CONTAINER (sim),
-			 (GtsFunc) refine_box, refine->maxlevel);
-}
-
-static void gfs_refine_destroy (GtsObject * o)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_REFINE (o)->maxlevel));
-  (* GTS_OBJECT_CLASS (gfs_refine_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_refine_write (GtsObject * object, FILE * fp)
-{
-  fprintf (fp, "%s", object->klass->info.name);
-  gfs_function_write (GFS_REFINE (object)->maxlevel, fp);
-}
-
-static void gfs_refine_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsRefine * refine = GFS_REFINE (*o);
-  GtsObjectClass * klass;
-  gboolean class_changed = FALSE;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsRefineClass)");
-    return;
-  }
-  klass = gfs_object_class_from_name (fp->token->str);
-  if (klass == NULL) {
-    gts_file_error (fp, "unknown class `%s'", fp->token->str);
-    return;
-  }
-  if (!gts_object_class_is_from_class (klass, gfs_refine_class ())) {
-    gts_file_error (fp, "`%s' is not a GfsRefine", fp->token->str);
-    return;
-  }
-  if (klass != (*o)->klass) {
-    *o = gts_object_new (klass);
-    gts_object_destroy (GTS_OBJECT (refine));
-    refine = GFS_REFINE (*o);
-    class_changed = TRUE;
-  }
-  gts_file_next_token (fp);
-
-  gfs_function_read (refine->maxlevel, gfs_object_simulation (refine), fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (class_changed && fp->type != '\n' && klass->read)
-    (* klass->read) (o, fp);
-}
-
-static void gfs_refine_class_init (GfsRefineClass * klass)
-{
-  klass->refine = gfs_refine_refine;
-
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_refine_destroy;
-  GTS_OBJECT_CLASS (klass)->write = gfs_refine_write;
-  GTS_OBJECT_CLASS (klass)->read =  gfs_refine_read;
-}
-
-static void gfs_refine_init (GfsRefine * object)
-{
-  object->maxlevel = gfs_function_new (gfs_function_class (), 1.);
-}
-
-GfsRefineClass * gfs_refine_class (void)
-{
-  static GfsRefineClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_refine_info = {
-      "GfsRefine",
-      sizeof (GfsRefine),
-      sizeof (GfsRefineClass),
-      (GtsObjectClassInitFunc) gfs_refine_class_init,
-      (GtsObjectInitFunc) gfs_refine_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gts_slist_containee_class ()),
-			    &gfs_refine_info);
-  }
-
-  return klass;
-}
-
-GfsRefine * gfs_refine_new (GfsRefineClass * klass)
-{
-  GfsRefine * object;
-
-  object = GFS_REFINE (gts_object_new (GTS_OBJECT_CLASS (klass)));
-
-  return object;
-}
-
-/* GfsRefineSolid: Object */
-
-typedef struct _GfsRefineSolid           GfsRefineSolid;
-
-struct _GfsRefineSolid {
-  GfsRefine parent;
-
-  GfsDerivedVariable * v;
-};
-  
-#define GFS_REFINE_SOLID(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsRefineSolid,\
-					           gfs_refine_solid_class ())
-
-static void refine_solid_destroy (GtsObject * object)
-{
-  gfs_domain_remove_derived_variable (GFS_DOMAIN (gfs_object_simulation (object)), 
-				      "SolidCurvature");
-
-  (* GTS_OBJECT_CLASS (gfs_refine_solid_class ())->parent_class->destroy) (object);
-}
-
-typedef struct {
-  GtsSurface * s;
-  gdouble kappa;
-} KappaData;
-
-static void max_kappa (GtsVertex * v, KappaData * d)
-{
-  GtsVector Kh;
-
-  if (gts_vertex_mean_curvature_normal (v, d->s, Kh)) {
-    gdouble kappa = gts_vector_norm (Kh)/(FTT_DIMENSION - 1);
-    if (kappa > d->kappa)
-      d->kappa = kappa;
-  }
-}
-
-static gdouble solid_curvature (FttCell * cell, FttCellFace * face, 
-				GfsDomain * domain, GfsGenericSurface * s)
-{
-  KappaData d;
-  d.kappa = gfs_solid_is_thin (cell, s) ? 1./ftt_cell_size (cell) : 0.;
-  d.s = GFS_SURFACE (s)->s;
-  gts_surface_foreach_vertex (d.s, (GtsFunc) max_kappa, &d);
-  return d.kappa;
-}
-
-static void refine_solid_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsRefineSolid * refine = GFS_REFINE_SOLID (*o);
-  GfsDerivedVariableInfo v = { "SolidCurvature", "curvature of the solid boundary",
-			       solid_curvature };
-  refine->v = gfs_domain_add_derived_variable (GFS_DOMAIN (gfs_object_simulation (*o)), v);
-  if (!refine->v) {
-    gts_file_error (fp, "derived variable `SolidCurvature' already defined");
-    return;
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_refine_solid_class ())->parent_class->read) (o, fp);
-}
-
-typedef struct {
-  GfsRefine * refine;
-  GfsDomain * domain;
-  GfsGenericSurface * surface;
-} RefineCut;
-
-static void refine_cut_cell (FttCell * cell, GfsGenericSurface * s, RefineCut * p)
-{
-  GTS_OBJECT (s)->reserved = p->surface;
-  GFS_REFINE_SOLID (p->refine)->v->data = s;
-  if (ftt_cell_level (cell) < gfs_function_value (p->refine->maxlevel, cell))
-    ftt_cell_refine_single (cell, p->domain->cell_init, p->domain->cell_init_data);
-  GFS_REFINE_SOLID (p->refine)->v->data = NULL;
-}
-
-static void refine_implicit_cell (FttCell * cell, RefineCut * p)
-{
-  guint maxlevel = gfs_function_value (p->refine->maxlevel, cell);
-  if (ftt_cell_level (cell) < maxlevel && gfs_cell_is_cut (cell, p->surface, FALSE, maxlevel))
-    ftt_cell_refine_single (cell, p->domain->cell_init, p->domain->cell_init_data);
-}
-
-static void gfs_refine_solid_refine (GfsRefine * refine, GfsSimulation * sim)
-{
-  if (sim->solids) {
-    RefineCut p;
-    p.refine = refine;
-    p.domain = GFS_DOMAIN (sim);
-    GSList * i = sim->solids->items;
-    while (i) {
-      p.surface = GFS_SOLID (i->data)->s;
-      if (GFS_SURFACE (p.surface)->s)
-	gfs_domain_traverse_cut (GFS_DOMAIN (sim), p.surface,
-				 FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				 (FttCellTraverseCutFunc) refine_cut_cell, &p);
-      else
-	gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-				  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				  (FttCellTraverseFunc) refine_implicit_cell, &p);
-      i = i->next;
-    }
-  }
-}
-
-static void gfs_refine_solid_class_init (GfsRefineClass * klass)
-{
-  klass->refine = gfs_refine_solid_refine;
-  GTS_OBJECT_CLASS (klass)->destroy = refine_solid_destroy;
-  GTS_OBJECT_CLASS (klass)->read = refine_solid_read;
-}
-
-GfsRefineClass * gfs_refine_solid_class (void)
-{
-  static GfsRefineClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_refine_solid_info = {
-      "GfsRefineSolid",
-      sizeof (GfsRefineSolid),
-      sizeof (GfsRefineClass),
-      (GtsObjectClassInitFunc) gfs_refine_solid_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_refine_class ()),
-				  &gfs_refine_solid_info);
-  }
-
-  return klass;
-}
-
-/* GfsRefineSurface: Object */
-
-static void refine_surface_destroy (GtsObject * object)
-{
-  GfsRefineSurface * d = GFS_REFINE_SURFACE (object);
-
-  gts_object_destroy (GTS_OBJECT (d->surface));
-
-  (* GTS_OBJECT_CLASS (gfs_refine_surface_class ())->parent_class->destroy) (object);
-}
-
-static void refine_surface_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_refine_surface_class ())->parent_class->write) (o, fp);
-  gfs_generic_surface_write (GFS_REFINE_SURFACE (o)->surface, gfs_object_simulation (o), fp);
-}
-
-static void refine_surface_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_refine_surface_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_generic_surface_read (GFS_REFINE_SURFACE (*o)->surface, gfs_object_simulation (*o), fp);
-}
-
-static void gfs_refine_surface_refine (GfsRefine * refine, GfsSimulation * sim)
-{
-  RefineCut p;
-
-  p.refine = refine;
-  p.domain = GFS_DOMAIN (sim);
-  p.surface = GFS_REFINE_SURFACE (refine)->surface;
-  if (GFS_SURFACE (p.surface)->twod) {
-    if (GFS_SURFACE (p.surface)->s)
-      gfs_domain_traverse_cut_2D (GFS_DOMAIN (sim), GFS_REFINE_SURFACE (refine)->surface,
-				  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				  (FttCellTraverseCutFunc) refine_cut_cell, &p);
-    else
-      g_assert_not_implemented ();
-  }
-  else {
-    if (GFS_SURFACE (p.surface)->s)
-      gfs_domain_traverse_cut (GFS_DOMAIN (sim), GFS_REFINE_SURFACE (refine)->surface,
-			       FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			       (FttCellTraverseCutFunc) refine_cut_cell, &p);
-    else
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) refine_implicit_cell, &p);
-  }
-}
-
-static void gfs_refine_surface_class_init (GfsRefineClass * klass)
-{
-  klass->refine = gfs_refine_surface_refine;
-
-  GTS_OBJECT_CLASS (klass)->destroy = refine_surface_destroy;
-  GTS_OBJECT_CLASS (klass)->write = refine_surface_write;
-  GTS_OBJECT_CLASS (klass)->read = refine_surface_read;
-}
-
-static void refine_surface_init (GfsRefineSurface * r)
-{
-  r->surface = GFS_GENERIC_SURFACE (gts_object_new (GTS_OBJECT_CLASS (gfs_surface_class ())));
-}
-
-GfsRefineClass * gfs_refine_surface_class (void)
-{
-  static GfsRefineClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_refine_surface_info = {
-      "GfsRefineSurface",
-      sizeof (GfsRefineSurface),
-      sizeof (GfsRefineClass),
-      (GtsObjectClassInitFunc) gfs_refine_surface_class_init,
-      (GtsObjectInitFunc) refine_surface_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_refine_class ()),
-				  &gfs_refine_surface_info);
-  }
-
-  return klass;
-}
-
-/* GfsRefineDistance: Object */
-
-static void refine_distance_destroy (GtsObject * object)
-{
-  GfsRefineDistance * d = GFS_REFINE_DISTANCE (object);
-
-  if (d->stree)
-    gts_bb_tree_destroy (d->stree, TRUE);
-  gfs_domain_remove_derived_variable (GFS_DOMAIN (gfs_object_simulation (object)), "Distance");
-
-  (* GTS_OBJECT_CLASS (gfs_refine_distance_class ())->parent_class->destroy) (object);
-}
-
-static gdouble cell_distance (FttCell * cell, 
-			      FttCellFace * face, 
-			      GfsSimulation * sim,
-			      GfsRefineDistance * refine)
-{
-  FttVector pos;
-  gdouble h = GFS_DIAGONAL*ftt_cell_size (cell), d;
-  GtsPoint p;
-
-  ftt_cell_pos (cell, &pos);
-  p.x = pos.x; p.y = pos.y; p.z = pos.z;
-  d = gts_bb_tree_point_distance (refine->stree, &p,
-				  (GtsBBoxDistFunc) gts_point_triangle_distance, NULL);
-  return d > h ? d - h : 0.;
-}
-
-static void refine_distance_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDerivedVariableInfo v = { "Distance", "distance to the surface", 
-			       cell_distance };
-
-  v.data = *o;
-  if (!gfs_domain_add_derived_variable (GFS_DOMAIN (gfs_object_simulation (*o)), v)) {
-    gts_file_error (fp, "derived variable `Distance' already defined");
-    return;
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_refine_distance_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GtsSurface * s = GFS_SURFACE (GFS_REFINE_SURFACE (*o)->surface)->s;
-  if (!s) {
-    gts_file_error (fp, "RefineDistance only works with GTS surfaces");
-    return;
-  }
-
-  GFS_REFINE_DISTANCE (*o)->stree = gts_bb_tree_surface (s);
-}
-
-static void gfs_refine_distance_class_init (GfsRefineClass * klass)
-{
-  klass->refine = gfs_refine_refine;
-
-  GTS_OBJECT_CLASS (klass)->destroy = refine_distance_destroy;
-  GTS_OBJECT_CLASS (klass)->read = refine_distance_read;
-}
-
-GfsRefineClass * gfs_refine_distance_class (void)
-{
-  static GfsRefineClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_refine_distance_info = {
-      "GfsRefineDistance",
-      sizeof (GfsRefineDistance),
-      sizeof (GfsRefineClass),
-      (GtsObjectClassInitFunc) gfs_refine_distance_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_refine_surface_class ()),
-				  &gfs_refine_distance_info);
-  }
-
-  return klass;
-}
-
-/* GfsRefineHeight: Object */
-
-static void refine_height_destroy (GtsObject * object)
-{
-  gfs_domain_remove_derived_variable (GFS_DOMAIN (gfs_object_simulation (object)), "Height");
-
-  (* GTS_OBJECT_CLASS (gfs_refine_height_class ())->parent_class->destroy) (object);
-}
-
-static gdouble interpolated_value (GtsSurface * s, FttVector * p)
-{
-  GtsPoint q;
-  GtsFace * t;
-
-  q.x = p->x; q.y = p->y;
-  t = gts_point_locate (&q, s, NULL);
-  if (t == NULL) {
-    g_warning ("cannot locate point (%g,%g)", p->x, p->y);
-    return 0.;
-  }
-  gts_triangle_interpolate_height (GTS_TRIANGLE (t), &q);
-  return q.z;
-}
-
-static gdouble cell_height (FttCell * cell, 
-			    FttCellFace * face, 
-			    GfsSimulation * sim,
-			    GfsRefineSurface * refine)
-{
-  FttVector pos;
-  ftt_cell_pos (cell, &pos);
-  return interpolated_value (GFS_SURFACE (refine->surface)->s, &pos);
-}
-
-static void refine_height_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDerivedVariableInfo v = { "Height", "vertical distance to the surface", 
-			       cell_height };
-
-  v.data = *o;
-  if (!gfs_domain_add_derived_variable (GFS_DOMAIN (gfs_object_simulation (*o)), v)) {
-    gts_file_error (fp, "derived variable `Height' already defined");
-    return;
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_refine_height_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (!GFS_SURFACE (GFS_REFINE_SURFACE (*o)->surface)->s) {
-    gts_file_error (fp, "RefineHeight only works with GTS surfaces");
-    return;
-  }
-}
-
-static void gfs_refine_height_class_init (GfsRefineClass * klass)
-{
-  klass->refine = gfs_refine_refine;
-
-  GTS_OBJECT_CLASS (klass)->destroy = refine_height_destroy;
-  GTS_OBJECT_CLASS (klass)->read = refine_height_read;
-}
-
-GfsRefineClass * gfs_refine_height_class (void)
-{
-  static GfsRefineClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_refine_height_info = {
-      "GfsRefineHeight",
-      sizeof (GfsRefineSurface),
-      sizeof (GfsRefineClass),
-      (GtsObjectClassInitFunc) gfs_refine_height_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_refine_surface_class ()),
-				  &gfs_refine_height_info);
-  }
-
-  return klass;
-}
diff --git a/src/refine.h b/src/refine.h
deleted file mode 100644
index a5f9cfe..0000000
--- a/src/refine.h
+++ /dev/null
@@ -1,118 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __REFINE_H__
-#define __REFINE_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "simulation.h"
-
-#if FTT_2D
-# define GFS_DIAGONAL 0.707106781187
-#else /* 3D */
-# define GFS_DIAGONAL 0.866025403785
-#endif /* 3D */
-
-/* GfsRefine: Header */
-
-typedef struct _GfsRefine             GfsRefine;
-typedef struct _GfsRefineClass        GfsRefineClass;
-
-struct _GfsRefine {
-  GtsSListContainee parent;
-
-  GfsFunction * maxlevel;
-};
-
-struct _GfsRefineClass {
-  GtsSListContaineeClass parent_class;
-
-  void (* refine) (GfsRefine * refine, GfsSimulation * simulation);
-};
-
-#define GFS_REFINE(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsRefine,\
-					           gfs_refine_class ())
-#define GFS_REFINE_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsRefineClass,\
-						   gfs_refine_class())
-#define GFS_IS_REFINE(obj)         (gts_object_is_from_class (obj,\
-						   gfs_refine_class ()))
-     
-GfsRefineClass * gfs_refine_class  (void);
-GfsRefine *      gfs_refine_new    (GfsRefineClass * klass);
-
-/* GfsRefineSolid: Header */
-
-#define GFS_IS_REFINE_SOLID(obj)         (gts_object_is_from_class (obj,\
-						   gfs_refine_solid_class ()))
-     
-GfsRefineClass * gfs_refine_solid_class  (void);
-
-/* GfsRefineSurface: Header */
-
-typedef struct _GfsRefineSurface         GfsRefineSurface;
-
-struct _GfsRefineSurface {
-  GfsRefine parent;
-
-  GfsGenericSurface * surface;
-};
-
-#define GFS_REFINE_SURFACE(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsRefineSurface,\
-					           gfs_refine_surface_class ())
-#define GFS_IS_REFINE_SURFACE(obj)         (gts_object_is_from_class (obj,\
-						   gfs_refine_surface_class ()))
-     
-GfsRefineClass * gfs_refine_surface_class  (void);
-
-/* GfsRefineDistance: Header */
-
-typedef struct _GfsRefineDistance         GfsRefineDistance;
-
-struct _GfsRefineDistance {
-  GfsRefineSurface parent;
-
-  GNode * stree;
-};
-
-#define GFS_REFINE_DISTANCE(obj)            GTS_OBJECT_CAST (obj,\
-					          GfsRefineDistance,\
-					          gfs_refine_distance_class ())
-#define GFS_IS_REFINE_DISTANCE(obj)         (gts_object_is_from_class (obj,\
-						  gfs_refine_distance_class ()))
-     
-GfsRefineClass * gfs_refine_distance_class  (void);
-
-/* GfsRefineHeight: Header */
-
-#define GFS_IS_REFINE_HEIGHT(obj)         (gts_object_is_from_class (obj,\
-						  gfs_refine_height_class ()))
-     
-GfsRefineClass * gfs_refine_height_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __REFINE_H__ */
diff --git a/src/simulation.c b/src/simulation.c
deleted file mode 100644
index 9fd8ab3..0000000
--- a/src/simulation.c
+++ /dev/null
@@ -1,1849 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <math.h>
-#include <gmodule.h>
-#include "config.h"
-#include "gfsconfig.h"
-#include "simulation.h"
-#include "output.h"
-#include "refine.h"
-#include "solid.h"
-#include "adaptive.h"
-#include "source.h"
-#include "vof.h"
-#include "tension.h"
-#include "map.h"
-#include "version.h"
-#ifdef HAVE_MPI
-#  include "mpi_boundary.h"
-#endif /* HAVE_MPI */
-
-/* GfsSimulation: object */
-
-static void simulation_destroy (GtsObject * object)
-{
-  GfsSimulation * sim = GFS_SIMULATION (object);
-
-  gts_container_foreach (GTS_CONTAINER (sim->refines), (GtsFunc) gts_object_destroy, NULL);
-  gts_object_destroy (GTS_OBJECT (sim->refines));
-
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gts_object_destroy, NULL);
-  gts_object_destroy (GTS_OBJECT (sim->events));
-
-  gts_container_foreach (GTS_CONTAINER (sim->maps), (GtsFunc) gts_object_destroy, NULL);
-  gts_object_destroy (GTS_OBJECT (sim->maps));
-
-  gts_object_destroy (GTS_OBJECT (sim->adapts));
-  gts_object_destroy (GTS_OBJECT (sim->solids));
-
-  g_slist_foreach (sim->modules, (GFunc) g_module_close, NULL);
-  g_slist_free (sim->modules);
-  g_slist_foreach (sim->globals, (GFunc) gts_object_destroy, NULL);
-  g_slist_free (sim->globals);
-
-  (* GTS_OBJECT_CLASS (gfs_simulation_class ())->parent_class->destroy) (object);
-}
-
-static void simulation_write (GtsObject * object, FILE * fp)
-{
-  GfsSimulation * sim = GFS_SIMULATION (object);
-  GSList * i;
-  GfsVariable * v;
-
-  (* GTS_OBJECT_CLASS (gfs_simulation_class ())->parent_class->write)
-    (object, fp);
-
-  fputs (" {\n"
-	 "  # when editing this file it is recommended to comment out the following line\n"
-	 "  GfsDeferredCompilation\n",
-	 fp);
-
-  i = sim->modules;
-  while (i) {
-    void (* module_write) (FILE *);
-    const gchar * name = NULL;
-    fprintf (fp, "  GModule %s", 
-	     g_module_symbol (i->data, "gfs_module_name", (gpointer) &name) ? name : 
-	     g_module_name (i->data));
-    if (g_module_symbol (i->data, "gfs_module_write", (gpointer) &module_write))
-      (* module_write) (fp);
-    fputc ('\n', fp);
-    i = i->next;
-  }
-
-  i = sim->globals;
-  while (i) {
-    fputs ("  ", fp);
-    (* GTS_OBJECT (i->data)->klass->write) (i->data, fp);
-    i = i->next;
-  }
-
-  fputs ("  GfsTime ", fp);
-  gfs_time_write (&sim->time, fp);
-  fputc ('\n', fp);
-
-  if (GFS_DOMAIN (sim)->max_depth_write < -1) {
-    i = sim->refines->items;
-    while (i) {
-      GtsObject * object = i->data;
-      
-      fputs ("  ", fp);
-      g_assert (object->klass->write);
-      (* object->klass->write) (object, fp);
-      fputc ('\n', fp);
-      i = i->next;
-    }
-  }
-
-  i = sim->events->items;
-  while (i) {
-    GtsObject * object = i->data;
-    GfsEvent * event = i->data;
-    
-    if (event->t < event->end && event->i < event->iend) {
-      fputs ("  ", fp);
-      g_assert (object->klass->write);
-      (* object->klass->write) (object, fp);
-      fputc ('\n', fp);
-    }
-    i = i->next;
-  }
-
-  i = GFS_DOMAIN (sim)->variables;
-  while (i) {
-    v = i->data;
-    if (v->surface_bc) {
-      fputs ("  ", fp);
-      (* GTS_OBJECT (v->surface_bc)->klass->write) (GTS_OBJECT (v->surface_bc), fp);
-      fputc ('\n', fp);
-    }
-    i = i->next;
-  }
-
-  fputs ("  GfsPhysicalParams ", fp);
-  gfs_physical_params_write (&sim->physical_params, fp);
-  fputs ("\n  GfsAdvectionParams ", fp);
-  gfs_advection_params_write (&sim->advection_params, fp);
-  fputs ("\n  GfsApproxProjectionParams ", fp);
-  gfs_multilevel_params_write (&sim->approx_projection_params, fp);
-  fputs ("\n  GfsProjectionParams ", fp);
-  gfs_multilevel_params_write (&sim->projection_params, fp);
-  fputc ('\n', fp);
-
-  i = sim->maps->items;
-  while (i) {
-    GtsObject * object = i->data;
-    g_assert (object->klass->write);
-    (* object->klass->write) (object, fp);
-    fputc ('\n', fp);
-    i = i->next;
-  }
-
-  fputc ('}', fp);
-}
-
-static gboolean strmatch (const gchar * s, const gchar * s1)
-{
-  gboolean m = !strcmp (s, s1);
-
-  if (!m) {
-    gchar * s2 = g_strconcat ("Gfs", s, NULL);
-    m = !strcmp (s2, s1);
-    g_free (s2);
-  }
-  return m;
-}
-
-static void simulation_read (GtsObject ** object, GtsFile * fp)
-{
-  GfsSimulation * sim = GFS_SIMULATION (*object);
-
-  (* GTS_OBJECT_CLASS (gfs_simulation_class ())->parent_class->read) (object, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a keyword");
-      return;
-    }
-
-    /* ------ Deferred compilation ------*/
-    if (!strcmp (fp->token->str, "GfsDeferredCompilation")) {
-      sim->deferred_compilation = TRUE;
-      gts_file_next_token (fp);
-    }
-
-    /* ------------ GModule ------------ */
-    else if (!strcmp (fp->token->str, "GModule")) {
-      gts_file_next_token (fp);
-      if (fp->type != GTS_STRING) {
-	gts_file_error (fp, "expecting a string (module name)");
-	return;
-      }
-      if (!g_module_supported ()) {
-	g_warning ("modules are not supported on this system");
-	gts_file_next_token (fp);      
-      }
-      else {
-	GModule * module;
-
-	module = g_module_open (fp->token->str, 0);
-	if (module == NULL) {
-	  gchar * name = g_strconcat (fp->token->str, 
-#if FTT_2D
-				      "2D"
-#elif FTT_2D3
-				      "2D3"
-#else
-				      "3D"
-#endif
-				      , NULL);
-	  gchar * path = g_module_build_path (GFS_MODULES_DIR, name);
-	  g_free (name);
-	  module = g_module_open (path, 0);
-	  g_free (path);
-	}
-	if (module == NULL) {
-	  gts_file_error (fp, "cannot load module: %s", g_module_error ());
-	  return;
-	}
-	g_module_make_resident (module);
-	sim->modules = g_slist_prepend (sim->modules, module);
-	gts_file_next_token (fp);
-
-	void (* module_read) (GtsFile *);
-	if (g_module_symbol (module, "gfs_module_read", (gpointer) &module_read)) {
-	  (* module_read) (fp);
-	  if (fp->type == GTS_ERROR)
-	    return;
-	}
-      }
-    }
-
-    /* ------------ GfsTime ------------ */
-    else if (strmatch (fp->token->str, "GfsTime")) {
-      gts_file_next_token (fp);
-      gfs_time_read (&sim->time, fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-
-    /* ------------ GfsPhysicalParams ------------ */
-    else if (strmatch (fp->token->str, "GfsPhysicalParams")) {
-      gts_file_next_token (fp);
-      gfs_physical_params_read (&sim->physical_params, GFS_DOMAIN (sim), fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-
-    /* ------------ GfsProjectionParams ------------ */
-    else if (strmatch (fp->token->str, "GfsProjectionParams")) {
-      gts_file_next_token (fp);
-      gfs_multilevel_params_read (&sim->projection_params, fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-
-    /* ------------ GfsApproxProjectionParams ------------ */
-    else if (strmatch (fp->token->str, "GfsApproxProjectionParams")) {
-      gts_file_next_token (fp);
-      gfs_multilevel_params_read (&sim->approx_projection_params, fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-
-    /* ------------ GfsAdvectionParams ------------ */
-    else if (strmatch (fp->token->str, "GfsAdvectionParams")) {
-      gts_file_next_token (fp);
-      gfs_advection_params_read (&sim->advection_params, fp);
-      if (fp->type == GTS_ERROR)
-	return;
-    }
-
-    /* ------------ GtsObject ------------ */
-    else {
-      GtsObjectClass * klass = gfs_object_class_from_name (fp->token->str);
-      GtsObject * object;
-
-      if (klass == NULL) {
-	gts_file_error (fp, "unknown keyword `%s'", fp->token->str);
-	return;
-      }
-      if (gts_object_class_is_from_class (klass, gfs_box_class ())) {
-	gts_file_error (fp, "parse error (unclosed statement?)");
-	return;
-      }
-
-      object = gts_object_new (klass);
-      gfs_object_simulation_set (object, sim);
-
-      g_assert (klass->read);
-      (* klass->read) (&object, fp);
-      if (fp->type == GTS_ERROR) {
-	gts_object_destroy (object);
-	return;
-      }
-
-      if (GFS_IS_GLOBAL (object))
-	sim->globals = g_slist_append (sim->globals, object);
-      else if (GFS_IS_REFINE (object))
-	gts_container_add (GTS_CONTAINER (sim->refines), GTS_CONTAINEE (object));
-      else if (GFS_IS_ADAPT (object)) {
-	gts_container_add (GTS_CONTAINER (sim->adapts), GTS_CONTAINEE (object));
-	gts_container_add (GTS_CONTAINER (sim->events), GTS_CONTAINEE (object));
-      }
-      else if (GFS_IS_SOLID (object)) {
-	gts_container_add (GTS_CONTAINER (sim->solids), GTS_CONTAINEE (object));
-	gts_container_add (GTS_CONTAINER (sim->events), GTS_CONTAINEE (object));
-      }
-      else if (GFS_IS_EVENT (object))
-	gts_container_add (GTS_CONTAINER (sim->events), GTS_CONTAINEE (object));
-      else if (GFS_IS_MAP (object))
-	gts_container_add (GTS_CONTAINER (sim->maps), GTS_CONTAINEE (object));
-      else if (GFS_IS_SURFACE_GENERIC_BC (object))
-	;
-      else
-	g_assert_not_reached ();
-    }
-  }
-  
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-
-  sim->refines->items = g_slist_reverse (sim->refines->items);
-  sim->adapts->items = g_slist_reverse (sim->adapts->items);
-  sim->events->items = g_slist_reverse (sim->events->items);
-  sim->solids->items = g_slist_reverse (sim->solids->items);
-  sim->modules = g_slist_reverse (sim->modules);
-}
-
-static void advance_tracers (GfsDomain * domain, gdouble dt)
-{
-  GSList * i = domain->variables;
-  while (i) {
-    if (GFS_IS_VARIABLE_TRACER_VOF (i->data)) {
-      GfsVariableTracer * t = i->data;
-      
-      t->advection.dt = dt;
-      gfs_tracer_vof_advection (domain, &t->advection);
-      gfs_domain_variable_centered_sources (domain, i->data, i->data, t->advection.dt);
-    }
-    else if (GFS_IS_VARIABLE_TRACER (i->data)) {
-      GfsVariableTracer * t = i->data;
-      
-      t->advection.dt = dt;
-      gfs_tracer_advection_diffusion (domain, &t->advection);
-      gfs_domain_cell_traverse (domain,
-				FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				(FttCellTraverseFunc) GFS_VARIABLE1 (t)->fine_coarse, t);
-    }
-    i = i->next;
-  }  
-}
-
-static void simulation_run (GfsSimulation * sim)
-{
-  GfsVariable * p, * pmac, * res = NULL, * g[FTT_DIMENSION], * gmac[FTT_DIMENSION];
-  GfsVariable ** gc = sim->advection_params.gc ? g : NULL;
-  GfsDomain * domain;
-  GSList * i;
-
-  domain = GFS_DOMAIN (sim);
-
-  p = gfs_variable_from_name (domain->variables, "P");
-  g_assert (p);
-  pmac = gfs_variable_from_name (domain->variables, "Pmac");
-  g_assert (pmac);
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gmac[c] = gfs_temporary_variable (domain);
-    gfs_variable_set_vector (gmac[c], c);
-    if (sim->advection_params.gc) {
-      g[c] = gfs_temporary_variable (domain);
-      gfs_variable_set_vector (g[c], c);
-    }
-    else
-      g[c] = gmac[c];
-  }
-
-  gfs_simulation_refine (sim);
-  gfs_simulation_init (sim);
-
-  i = domain->variables;
-  while (i) {
-    if (GFS_IS_VARIABLE_RESIDUAL (i->data))
-      res = i->data;
-    i = i->next;
-  }
-
-  gfs_simulation_set_timestep (sim);
-  if (sim->time.i == 0) {
-    gfs_approximate_projection (domain,
-				&sim->approx_projection_params,
-				&sim->advection_params,
-				p, sim->physical_params.alpha, res, g);
-    gfs_simulation_set_timestep (sim);
-    advance_tracers (domain, sim->advection_params.dt/2.);
-  }
-  else if (sim->advection_params.gc)
-    gfs_update_gradients (domain, p, sim->physical_params.alpha, g);
-
-  while (sim->time.t < sim->time.end &&
-	 sim->time.i < sim->time.iend) {
-    gdouble tstart = gfs_clock_elapsed (domain->timer);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);
-
-    gfs_predicted_face_velocities (domain, FTT_DIMENSION, &sim->advection_params);
-    
-    gfs_variables_swap (p, pmac);
-    gfs_mac_projection (domain,
-    			&sim->projection_params, 
-    			&sim->advection_params,
-			p, sim->physical_params.alpha, gmac);
-    gfs_variables_swap (p, pmac);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_half_do, sim);
-
-    gfs_centered_velocity_advection_diffusion (domain,
-					       FTT_DIMENSION,
-					       &sim->advection_params,
-					       gmac,
-					       sim->time.i > 0 || !gc ? gc : gmac,
-					       sim->physical_params.alpha);
-    if (gc) {
-      gfs_source_coriolis_implicit (domain, sim->advection_params.dt);
-      gfs_correct_centered_velocities (domain, FTT_DIMENSION, sim->time.i > 0 ? gc : gmac, 
-				       -sim->advection_params.dt);
-    }
-    else if (gfs_has_source_coriolis (domain)) {
-      gfs_correct_centered_velocities (domain, FTT_DIMENSION, gmac, sim->advection_params.dt);
-      gfs_source_coriolis_implicit (domain, sim->advection_params.dt);
-      gfs_correct_centered_velocities (domain, FTT_DIMENSION, gmac, -sim->advection_params.dt);
-    }
-
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-    gfs_simulation_adapt (sim);
-
-    gfs_approximate_projection (domain,
-   				&sim->approx_projection_params, 
-    				&sim->advection_params, p, sim->physical_params.alpha, res, g);
-
-    sim->time.t = sim->tnext;
-    sim->time.i++;
-
-    gfs_simulation_set_timestep (sim);
-    advance_tracers (domain, sim->advection_params.dt);
-
-    gts_range_add_value (&domain->timestep, gfs_clock_elapsed (domain->timer) - tstart);
-    gts_range_update (&domain->timestep);
-    gts_range_add_value (&domain->size, gfs_domain_size (domain, FTT_TRAVERSE_LEAFS, -1));
-    gts_range_update (&domain->size);
-  }
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);  
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gts_object_destroy, NULL);
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gts_object_destroy (GTS_OBJECT (gmac[c]));
-    if (sim->advection_params.gc)
-      gts_object_destroy (GTS_OBJECT (g[c]));
-  }
-}
-
-static void gfs_simulation_class_init (GfsSimulationClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->write =   simulation_write;
-  GTS_OBJECT_CLASS (klass)->read =    simulation_read;
-  GTS_OBJECT_CLASS (klass)->destroy = simulation_destroy;
-
-  klass->run = simulation_run;
-}
-
-/* Derived variables */
-
-static gdouble cell_x (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    gfs_face_ca (face, &p);
-  else
-    gfs_cell_cm (cell, &p);
-  gfs_simulation_map_inverse (sim, &p);
-  return p.x;
-}
-
-static gdouble cell_y (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    gfs_face_ca (face, &p);
-  else
-    gfs_cell_cm (cell, &p);
-  gfs_simulation_map_inverse (sim, &p);
-  return p.y;
-}
-
-static gdouble cell_z (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    gfs_face_ca (face, &p);
-  else
-    gfs_cell_cm (cell, &p);
-  gfs_simulation_map_inverse (sim, &p);
-  return p.z;
-}
-
-static gdouble cell_ax (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  if (!GFS_IS_MIXED (cell))
-    return 0.;
-  else {
-    FttVector p = GFS_STATE (cell)->solid->ca;
-    gfs_simulation_map_inverse (sim, &p);
-    return p.x;
-  }
-}
-
-static gdouble cell_ay (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  if (!GFS_IS_MIXED (cell))
-    return 0.;
-  else {
-    FttVector p = GFS_STATE (cell)->solid->ca;
-    gfs_simulation_map_inverse (sim, &p);
-    return p.y;
-  }
-}
-
-static gdouble cell_az (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  if (!GFS_IS_MIXED (cell))
-    return 0.;
-  else {
-    FttVector p = GFS_STATE (cell)->solid->ca;
-    gfs_simulation_map_inverse (sim, &p);
-    return p.z;
-  }
-}
-
-static gdouble cell_cx (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    ftt_face_pos (face, &p);
-  else
-    ftt_cell_pos (cell, &p);
-  gfs_simulation_map_inverse (sim, &p);
-  return p.x;
-}
-
-static gdouble cell_cy (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    ftt_face_pos (face, &p);
-  else
-    ftt_cell_pos (cell, &p);
-  gfs_simulation_map_inverse (sim, &p);
-  return p.y;
-}
-
-static gdouble cell_cz (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    ftt_face_pos (face, &p);
-  else
-    ftt_cell_pos (cell, &p);
-  gfs_simulation_map_inverse (sim, &p);
-  return p.z;
-}
-
-static gdouble cell_rx (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    ftt_face_pos (face, &p);
-  else
-    ftt_cell_pos (cell, &p);
-  return p.x;
-}
-
-static gdouble cell_ry (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    ftt_face_pos (face, &p);
-  else
-    ftt_cell_pos (cell, &p);
-  return p.y;
-}
-
-static gdouble cell_rz (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  FttVector p;
-
-  g_return_val_if_fail (cell != NULL || face != NULL, 0.);
-
-  if (face)
-    ftt_face_pos (face, &p);
-  else
-    ftt_cell_pos (cell, &p);
-  return p.z;
-}
-
-static gdouble cell_dV (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  gdouble dV = ftt_cell_volume (cell);
-  gdouble L = sim->physical_params.L;
-#if FTT_2D
-  dV *= L*L;
-#else
-  dV *= L*L*L;
-#endif
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a*dV : dV;
-}
-
-static gdouble cell_dL (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  gdouble dL = ftt_cell_size (cell);
-  gdouble L = sim->physical_params.L;
-  return L*dL;
-}
-
-static gdouble cell_t (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  return sim->time.t;
-}
-
-static gdouble cell_dt (FttCell * cell, FttCellFace * face, GfsSimulation * sim)
-{
-  return sim->advection_params.dt;
-}
-
-static gdouble cell_vorticity (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  return gfs_vorticity (cell, gfs_domain_velocity (domain));
-}
-
-static gdouble cell_divergence (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  return gfs_divergence (cell, gfs_domain_velocity (domain));
-}
-
-static gdouble cell_velocity_norm (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  gdouble L = GFS_SIMULATION (domain)->physical_params.L;
-  return L*gfs_vector_norm (cell, gfs_domain_velocity (domain));
-}
-
-static gdouble cell_velocity_norm2 (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  gdouble L = GFS_SIMULATION (domain)->physical_params.L;
-  return L*L*gfs_vector_norm2 (cell, gfs_domain_velocity (domain));
-}
-
-static gdouble cell_level (FttCell * cell)
-{
-  return ftt_cell_level (cell);
-}
-
-static gdouble cell_fraction (FttCell * cell)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-}
-
-static gdouble cell_solid_area (FttCell * cell)
-{
-  FttVector n;
-  gfs_solid_normal (cell, &n);
-  return ftt_vector_norm (&n);
-}
-
-static gdouble cell_solid_sr (FttCell * cell)
-{
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->s[FTT_RIGHT] : 1.;
-}
-
-static gdouble cell_solid_sl (FttCell * cell)
-{
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->s[FTT_LEFT] : 1.;
-}
-
-static gdouble cell_solid_st (FttCell * cell)
-{
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->s[FTT_TOP] : 1.;
-}
-
-static gdouble cell_solid_sb (FttCell * cell)
-{
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->s[FTT_BOTTOM] : 1.;
-}
-
-#if !FTT_2D
-static gdouble cell_solid_sf (FttCell * cell)
-{
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->s[FTT_FRONT] : 1.;
-}
-
-static gdouble cell_solid_sk (FttCell * cell)
-{
-  return GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->s[FTT_BACK] : 1.;
-}
-#endif /* 3D */
-
-static gdouble cell_velocity_lambda2 (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  return gfs_vector_lambda2 (cell, gfs_domain_velocity (domain));
-}
-
-static gdouble cell_streamline_curvature (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  gdouble L = GFS_SIMULATION (domain)->physical_params.L;
-  return gfs_streamline_curvature (cell, gfs_domain_velocity (domain))/L;
-}
-
-static gdouble cell_2nd_principal_invariant (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  return gfs_2nd_principal_invariant (cell, gfs_domain_velocity (domain))/ftt_cell_size (cell);
-}
-
-static gdouble cell_pid (FttCell * cell)
-{
-  while (!FTT_CELL_IS_ROOT (cell))
-    cell = ftt_cell_parent (cell);
-  return GFS_BOX (FTT_ROOT_CELL (cell)->parent)->pid;
-}
-
-static gdouble cell_id (FttCell * cell)
-{
-  while (!FTT_CELL_IS_ROOT (cell))
-    cell = ftt_cell_parent (cell);
-  return GFS_BOX (FTT_ROOT_CELL (cell)->parent)->id;
-}
-
-static void simulation_init (GfsSimulation * object)
-{
-  GfsDomain * domain = GFS_DOMAIN (object);
-  /* Please update http://gfs.sourceforge.net/wiki/index.php/Domain_variables 
-     when changing this list */
-  static GfsDerivedVariableInfo derived_variable[] = {
-    { "x", "x-coordinate of the center of mass of the cell", cell_x },
-    { "y", "y-coordinate of the center of mass of the cell", cell_y },
-    { "z", "z-coordinate of the center of mass of the cell", cell_z },
-    { "ax", "x-coordinate of the center of area of the solid surface", cell_ax },
-    { "ay", "y-coordinate of the center of area of the solid surface", cell_ay },
-    { "az", "z-coordinate of the center of area of the solid surface", cell_az },
-    { "cx", "x-coordinate of the center of the cell", cell_cx },
-    { "cy", "y-coordinate of the center of the cell", cell_cy },
-    { "cz", "z-coordinate of the center of the cell", cell_cz },
-    { "rx", "x-coordinate of the center of the cell (internal)", cell_rx },
-    { "ry", "y-coordinate of the center of the cell (internal)", cell_ry },
-    { "rz", "z-coordinate of the center of the cell (internal)", cell_rz },
-    { "dV", "volume of the cell", cell_dV},
-    { "dL", "length of the cell", cell_dL},
-    { "t",  "Physical time", cell_t },
-    { "dt", "Timestep", cell_dt },
-    { "Vorticity", "Norm of the vorticity vector of the velocity field", cell_vorticity },
-    { "Divergence", "Divergence of the velocity field", cell_divergence },
-    { "Velocity", "Norm of the velocity vector", cell_velocity_norm },
-    { "Velocity2", "Squared norm of the velocity vector", cell_velocity_norm2 },
-    { "Level", "Quad/octree level of the cell", cell_level },
-    { "A", "Fluid fraction of the cell", cell_fraction },
-    { "S", "Area of the solid contained in the cell", cell_solid_area },
-    { "Sr", "Fluid fraction of the right cell face", cell_solid_sr },
-    { "Sl", "Fluid fraction of the left cell face", cell_solid_sl },
-    { "St", "Fluid fraction of the top cell face", cell_solid_st },
-    { "Sb", "Fluid fraction of the bottom cell face", cell_solid_sb },
-#if !FTT_2D
-    { "Sf", "Fluid fraction of the front cell face", cell_solid_sf },
-    { "Sk", "Fluid fraction of the back cell face", cell_solid_sk },    
-#endif /* 3D */
-    { "Lambda2", "Vortex-detection criterion of Jeong & Hussein", cell_velocity_lambda2 },
-    { "Curvature",  "Curvature of the local streamline", cell_streamline_curvature },
-    { "D2", "Second principal invariant of the deformation tensor", cell_2nd_principal_invariant },
-    { "Pid", "Parent box process ID", cell_pid },
-    { "Id", "Parent box ID", cell_id },
-    { NULL, NULL, NULL}
-  };
-
-  GfsVariable * v;
-  v = gfs_domain_add_variable (domain, "P",    "Approximate projection pressure");
-  v->centered = TRUE;
-  v->units = 2.;
-  v = gfs_domain_add_variable (domain, "Pmac", "MAC projection pressure");
-  v->centered = TRUE;  
-  v->units = 2.;
-  v = gfs_domain_add_variable (domain, "U",    "x-component of the velocity");
-  gfs_variable_set_vector (v, FTT_X);
-  v->units = 1.;
-  v = gfs_domain_add_variable (domain, "V",    "y-component of the velocity");
-  gfs_variable_set_vector (v, FTT_Y);
-  v->units = 1.;
-#if (!FTT_2D)
-  v = gfs_domain_add_variable (domain, "W",    "z-component of the velocity");
-  gfs_variable_set_vector (v, FTT_Z);
-  v->units = 1.;
-#endif /* FTT_3D */
-
-  GfsDerivedVariableInfo * dv = derived_variable;
-  while (dv->name) {
-    g_assert (gfs_domain_add_derived_variable (domain, *dv));
-    dv++;
-  }
-  domain->derived_variables = g_slist_reverse (domain->derived_variables);
-
-  gfs_time_init (&object->time);
-  gfs_physical_params_init (&object->physical_params);
-
-  gfs_advection_params_init (&object->advection_params);
-  object->advection_params.flux = gfs_face_velocity_advection_flux;
-  object->advection_params.average = TRUE;
-
-  gfs_multilevel_params_init (&object->projection_params);
-  gfs_multilevel_params_init (&object->approx_projection_params);
-
-  object->solids = GTS_SLIST_CONTAINER (gts_container_new
-					(GTS_CONTAINER_CLASS
-					 (gts_slist_container_class ())));
-  object->output_solid = TRUE;
-
-  object->refines = GTS_SLIST_CONTAINER (gts_container_new
-					 (GTS_CONTAINER_CLASS
-					  (gts_slist_container_class ())));
-  object->maps = GTS_SLIST_CONTAINER (gts_container_new
-				      (GTS_CONTAINER_CLASS
-				       (gts_slist_container_class ())));
-  object->adapts = GTS_SLIST_CONTAINER (gts_container_new
-					(GTS_CONTAINER_CLASS
-					 (gts_slist_container_class ())));
-  gfs_adapt_stats_init (&object->adapts_stats);
-  object->events = GTS_SLIST_CONTAINER (gts_container_new
-					(GTS_CONTAINER_CLASS
-					 (gts_slist_container_class ())));
-  object->modules = NULL;
-
-  object->deferred_compilation = FALSE;
-  
-  object->tnext = 0.;
-}
-
-GfsSimulationClass * gfs_simulation_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_simulation_info = {
-      "GfsSimulation",
-      sizeof (GfsSimulation),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) gfs_simulation_class_init,
-      (GtsObjectInitFunc) simulation_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_domain_class ()),
-				  &gfs_simulation_info);
-  }
-
-  return klass;
-}
-
-GfsSimulation * gfs_simulation_new (GfsSimulationClass * klass)
-{
-  GfsSimulation * object;
-
-  object = GFS_SIMULATION (gts_graph_new (GTS_GRAPH_CLASS (klass),
-					  GTS_GNODE_CLASS (gfs_box_class ()),
-					  GTS_GEDGE_CLASS (gfs_gedge_class ())));
-
-  return object;
-}
-
-static void init_non_variable (GfsEvent * event, GfsSimulation * sim)
-{
-  if (!GFS_IS_VARIABLE (event))
-    gfs_event_init (event, sim);
-}
-
-/**
- * gfs_simulation_init:
- * @sim: a #GfsSimulation.
- *
- * Initialises @sim: matches boundary conditions, applies boundary
- * conditions and initialises all variables, etc...
- */
-void gfs_simulation_init (GfsSimulation * sim)
-{
-  g_return_if_fail (sim != NULL);
-
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) init_non_variable, sim);
-
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  gfs_domain_match (domain);
-  gfs_set_merged (domain);
-  GSList * i = domain->variables;
-  while (i) {
-    gfs_event_init (GFS_EVENT (i->data), sim);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, i->data);
-    i = i->next;
-  }
-  gfs_domain_cell_traverse (domain,
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-}
-
-static void refine_cell_corner (FttCell * cell, GfsDomain * domain)
-{
-  if (ftt_refine_corner (cell))
-    ftt_cell_refine_single (cell, domain->cell_init, domain->cell_init_data);
-}
-
-static void check_face (FttCellFace * f, guint * nf)
-{
-  GfsSolidVector * s = GFS_STATE (f->cell)->solid;
-
-  if (s && !f->neighbor && s->s[f->d] > 0. && s->s[f->d] < 1.)
-    (*nf)++;
-}
-
-static void check_solid_fractions (GfsBox * box, guint * nf)
-{
-  FttDirection d;
-
-  gfs_cell_check_solid_fractions (box->root);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    ftt_face_traverse_boundary (box->root, d, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttFaceTraverseFunc) check_face, nf);
-}
-
-static void is_diffusion (GfsSource * s, gboolean * diffusion)
-{
-  *diffusion = (GFS_IS_SOURCE_DIFFUSION (s) != NULL);
-}
-
-static void set_permanent (FttCell * cell)
-{
-  cell->flags |= GFS_FLAG_PERMANENT;
-}
-
-/**
- * gfs_simulation_get_solids:
- * @sim: a #GfsSimulation.
- *
- * Returns: a new list of #GfsSurface defining the solid boundaries
- * contained in @sim.
- */
-GSList * gfs_simulation_get_solids (GfsSimulation * sim)
-{
-  g_return_val_if_fail (sim != NULL, NULL);
-
-  GSList * solids = NULL, * i = sim->solids->items;
-  while (i) {
-    solids = g_slist_prepend (solids, GFS_SOLID (i->data)->s);
-    i = i->next;
-  }
-  return solids;
-}
-
-/**
- * gfs_simulation_refine:
- * @sim: a #GfsSimulation.
- *
- * Calls the @refine() methods of the #GfsRefine of @sim. Matches the
- * boundaries by calling gfs_domain_match().
- */
-void gfs_simulation_refine (GfsSimulation * sim)
-{
-  GSList * i;
-  guint depth, nf = 0;
-  gint l;
-  GfsDomain * domain;
-
-  g_return_if_fail (sim != NULL);
-
-  domain = GFS_DOMAIN (sim);
-
-  gfs_domain_timer_start (domain, "simulation_refine");
-  i = sim->refines->items;
-  while (i) {
-    GfsRefine * refine = i->data;
-    GSList * next = i->next;
-    
-    g_assert (GFS_REFINE_CLASS (GTS_OBJECT (refine)->klass)->refine);
-    (* GFS_REFINE_CLASS (GTS_OBJECT (refine)->klass)->refine) (refine, sim);
-    i = next;
-  }
-
-  depth = gfs_domain_depth (domain);
-  for (l = depth - 2; l >= 0; l--)
-    gfs_domain_cell_traverse (domain,
-			     FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, l,
-			     (FttCellTraverseFunc) refine_cell_corner, 
-			      domain);
-
-  gfs_domain_match (domain);
-  gfs_domain_timer_stop (domain, "simulation_refine");
-
-  GSList * solids = gfs_simulation_get_solids (sim);
-  if (solids) {
-    gfs_domain_timer_start (domain, "solid_fractions");
-    sim->thin = gfs_domain_init_solid_fractions (domain, solids, TRUE,
-						 (FttCellCleanupFunc) gfs_cell_cleanup, NULL,  
-						 NULL);
-    g_slist_free (solids);
-    gfs_domain_match (domain);
-    gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			       (FttCellTraverseFunc) set_permanent, NULL);
-    gfs_domain_timer_stop (domain, "solid_fractions");
-  }
-  gts_container_foreach (GTS_CONTAINER (sim), (GtsFunc) check_solid_fractions, &nf);
-  if (nf > 0) {
-    GSList * i = domain->variables;
-    gboolean diffusion = FALSE;
-    
-    while (i && !diffusion) {
-      GfsVariable * v = i->data;
-
-      if (v->sources)
-	gts_container_foreach (v->sources, (GtsFunc) is_diffusion, &diffusion);
-      i = i->next;
-    }
-    if (diffusion)
-      g_warning ("the solid surface cuts %d boundary cells,\n"
-		 "this may cause errors for diffusion terms\n", nf);
-  }
-}
-
-/**
- * gfs_simulation_read:
- * @fp: a #GtsFile.
- *
- * Reads a simulation file from @fp.
- *
- * Returns: the #GfsSimulation or %NULL if an error occured, in which
- * case the @pos and @error fields of @fp are set.
- */
-GfsSimulation * gfs_simulation_read (GtsFile * fp)
-{
-  GfsDomain * d;
-
-  g_return_val_if_fail (fp != NULL, NULL);
-
-  while (fp->type == '\n')
-     gts_file_next_token (fp);
-
-  d = gfs_domain_read (fp);
-  if (d != NULL && !GFS_IS_SIMULATION (d)) {
-    gts_file_error (fp, "parent graph is not a GfsSimulation");
-    gts_object_destroy (GTS_OBJECT (d));
-    return NULL;
-  }
-  return GFS_SIMULATION (d);
-}
-
-/**
- * gfs_simulation_write:
- * @sim: a #GfsSimulation.
- * @max_depth: the maximum depth at which to stop writing cell tree
- * data (-1 means no limit).
- * @fp: a file pointer.
- *
- * Writes in @fp a text representation of @sim. If @max_depth is
- * smaller or equal to -2, no cell tree data is written.  
- */
-void gfs_simulation_write (GfsSimulation * sim,
-			   gint max_depth,		  
-			   FILE * fp)
-{
-  gint depth;
-  GfsDomain * domain;
-
-  g_return_if_fail (sim != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp, "# Gerris Flow Solver %dD version %s (%s)\n",
-	   FTT_DIMENSION, GFS_VERSION, GFS_BUILD_VERSION);
-  domain = GFS_DOMAIN (sim);
-  depth = domain->max_depth_write;
-  domain->max_depth_write = max_depth;
-  gts_graph_write (GTS_GRAPH (sim), fp);
-  domain->max_depth_write = depth;
-}
-
-static gdouble min_cfl (GfsSimulation * sim)
-{
-  gdouble cfl = (sim->advection_params.scheme == GFS_NONE ?
-		 G_MAXDOUBLE :
-		 sim->advection_params.cfl);
-  GSList * i = GFS_DOMAIN (sim)->variables;
-  
-  while (i) {
-    GfsVariable * v = i->data;
-
-    if (GFS_IS_VARIABLE_TRACER (v) && 
-	GFS_VARIABLE_TRACER (v)->advection.scheme != GFS_NONE &&
-	GFS_VARIABLE_TRACER (v)->advection.cfl < cfl)
-      cfl = GFS_VARIABLE_TRACER (v)->advection.cfl;
-    i = i->next;
-  }
-
-  return cfl;
-}
-
-/**
- * gfs_simulation_set_timestep:
- * @sim: a #GfsSimulation.
- *
- * Sets the time step for the next iteration of @sim using the CFL
- * (computed using gfs_domain_cfl()), the stability conditions for
- * source terms and taking into account the timings of the various
- * #GfsEvent associated to @sim.
- *
- * More precisely, the time step is adjusted (if necessary) so that
- * the time of the closest event is exactly reached after the
- * iteration.  
- */
-void gfs_simulation_set_timestep (GfsSimulation * sim)
-{
-  gdouble t, cfl;
-
-  g_return_if_fail (sim != NULL);
-
-  t = sim->time.t;
-  if ((cfl = min_cfl (sim)) < G_MAXDOUBLE)
-    sim->advection_params.dt = cfl*gfs_domain_cfl (GFS_DOMAIN (sim), FTT_TRAVERSE_LEAFS, -1);
-  else
-    sim->advection_params.dt = G_MAXINT;
-  if (sim->advection_params.dt > sim->time.dtmax)
-    sim->advection_params.dt = sim->time.dtmax;
-
-  GSList *  i = GFS_DOMAIN (sim)->variables;
-  while (i) {
-    GfsVariable * v = i->data;
-    if (v->sources) {
-      GSList * j = GTS_SLIST_CONTAINER (v->sources)->items;
-      while (j) {
-	GfsSourceGeneric * s = j->data;
-	if (GFS_SOURCE_GENERIC_CLASS (GTS_OBJECT (s)->klass)->stability) {
-	  gdouble dt = (* GFS_SOURCE_GENERIC_CLASS (GTS_OBJECT (s)->klass)->stability) (s, sim);
-	  if (dt < sim->advection_params.dt)
-	    sim->advection_params.dt = dt;
-	}
-	j = j->next;
-      }
-    }
-    i = i->next;
-  }
-
-  gfs_all_reduce (GFS_DOMAIN (sim), sim->advection_params.dt, MPI_DOUBLE, MPI_MIN);
-
-  gdouble tnext = G_MAXINT;
-  i = sim->events->items;
-  while (i) {
-    gdouble next = gfs_event_next (i->data, sim);
-    if (t < next && next < tnext)
-      tnext = next + 1e-9;
-    i = i->next;
-  }
-  if (sim->time.end < tnext)
-    tnext = sim->time.end;
-
-  gdouble n = ceil ((tnext - t)/sim->advection_params.dt);
-  if (n > 0. && n < G_MAXINT) {
-    sim->advection_params.dt = (tnext - t)/n;
-    if (n == 1.)
-      sim->tnext = tnext;
-    else
-      sim->tnext = t + sim->advection_params.dt;
-  }
-  else
-    sim->tnext = t + sim->advection_params.dt;
-
-  if (sim->advection_params.dt < 1e-9)
-    sim->advection_params.dt = 1e-9;
-}
-
-/**
- * gfs_time_write:
- * @t: the time structure.
- * @fp: a file pointer.
- *
- * Writes in @fp a text representation of the time structure @t.
- */
-void gfs_time_write (GfsTime * t, FILE * fp)
-{
-  g_return_if_fail (t != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp, "{ i = %u t = %g ", t->i, t->t);
-  if (t->start != 0.)
-    fprintf (fp, "start = %g ", t->start);
-  if (t->istart != 0)
-    fprintf (fp, "start = %u ", t->istart);
-  if (t->end < G_MAXDOUBLE)
-    fprintf (fp, "end = %g ", t->end);
-  if (t->iend < G_MAXINT)
-    fprintf (fp, "iend = %u ", t->iend);
-  if (t->dtmax < G_MAXDOUBLE)
-    fprintf (fp, "dtmax = %g ", t->dtmax);
-  fputc ('}', fp);
-}
-
-/**
- * gfs_time_init:
- * @t: the #GfsTime.
- *
- * Initializes the time structure @t with default values.
- */
-void gfs_time_init (GfsTime * t)
-{
-  g_return_if_fail (t != NULL);
-  
-  t->t = t->start = 0.;
-  t->end = G_MAXDOUBLE;
-
-  t->i = t->istart = 0;
-  t->iend = G_MAXINT;
-
-  t->dtmax = G_MAXDOUBLE;
-}
-
-/**
- * gfs_time_read:
- * @t: the #GfsTime.
- * @fp: the #GtsFile.
- *
- * Reads a time structure from @fp and puts it in @t.
- */
-void gfs_time_read (GfsTime * t, GtsFile * fp)
-{
-  GtsFileVariable var[] = {
-    {GTS_DOUBLE, "t",      TRUE},
-    {GTS_DOUBLE, "start",  TRUE},
-    {GTS_DOUBLE, "end",    TRUE},
-    {GTS_UINT,   "i",      TRUE},
-    {GTS_UINT,   "istart", TRUE},
-    {GTS_UINT,   "iend",   TRUE},
-    {GTS_DOUBLE, "dtmax",  TRUE},
-    {GTS_NONE}
-  };
-
-  g_return_if_fail (t != NULL);
-  g_return_if_fail (fp != NULL);
-
-  var[0].data = &t->t;
-  var[1].data = &t->start;
-  var[2].data = &t->end;
-  var[3].data = &t->i;
-  var[4].data = &t->istart;
-  var[5].data = &t->iend;
-  var[6].data = &t->dtmax;
-
-  gts_file_assign_variables (fp, var);
-
-  if (t->t < t->start)
-    t->t = t->start;
-  if (t->i < t->istart)
-    t->i = t->istart;
-}
-
-/**
- * gfs_physical_params_write:
- * @p: the physical parameters structure.
- * @fp: a file pointer.
- *
- * Writes in @fp a text representation of the physical parameters
- * structure @p.  
- */
-void gfs_physical_params_write (GfsPhysicalParams * p, FILE * fp)
-{
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (fp != NULL);
-
-  fprintf (fp, "{ g = %g L = %g", p->g, p->L);
-  if (p->alpha) {
-    fputs (" alpha =", fp);
-    gfs_function_write (p->alpha, fp);
-  }
-  fputs (" }", fp);
-}
-
-/**
- * gfs_physical_params_init:
- * @p: the #GfsPhysicalParams.
- *
- * Initializes the physical parameters structure @p with default values.
- */
-void gfs_physical_params_init (GfsPhysicalParams * p)
-{
-  g_return_if_fail (p != NULL);
-  
-  p->g = p->L = 1.;
-  p->alpha = NULL;
-}
-
-/**
- * gfs_physical_params_read:
- * @p: the #GfsPhysicalParams.
- * @domain: a #GfsDomain.
- * @fp: the #GtsFile.
- *
- * Reads a physical parameters structure from @fp and puts it in @p.
- */
-void gfs_physical_params_read (GfsPhysicalParams * p, GfsDomain * domain, GtsFile * fp)
-{
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return;
-  }
-  fp->scope_max++;
-  gts_file_next_token (fp);
-  while (fp->type != GTS_ERROR && fp->type != '}') {
-    if (fp->type == '\n') {
-      gts_file_next_token (fp);
-      continue;
-    }
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a keyword");
-      return;
-    }
-    else {
-      gchar * id = g_strdup (fp->token->str);
-
-      gts_file_next_token (fp);
-      if (fp->type != '=') {
-	gts_file_error (fp, "expecting `='");
-	return;
-      }
-      gts_file_next_token (fp);
-
-      if (!strcmp (id, "g")) {
-	/* fixme: units? */
-	p->g = gfs_read_constant (fp, domain);
-	if (fp->type == GTS_ERROR) {
-	  g_free (id);
-	  return;
-	}
-      }
-      else if (!strcmp (id, "L")) {
-	p->L = gfs_read_constant (fp, domain);
-	if (fp->type == GTS_ERROR) {
-	  g_free (id);
-	  return;
-	}
-	if (p->L == 0.) {
-	  g_free (id);
-	  gts_file_error (fp, "L must be different from zero");
-	  return;
-	}
-      }
-      else if (!strcmp (id, "alpha")) {
-	p->alpha = gfs_function_new (gfs_function_class (), 0.);
-	gfs_function_read (p->alpha, domain, fp);
-	if (fp->type == GTS_ERROR) {
-	  g_free (id);
-	  gts_object_destroy (GTS_OBJECT (p->alpha));
-	  return;
-	}
-      }
-      else {
-	g_free (id);
-	gts_file_error (fp, "unknown keyword `%s'", id);
-	return;
-      }
-      g_free (id);
-    }
-  }
-  if (fp->type != '}') {
-    gts_file_error (fp, "expecting a closing brace");
-    return;
-  }
-  fp->scope_max--;
-  gts_file_next_token (fp);
-}
-
-static void error_handler (const gchar *log_domain,
-			   GLogLevelFlags log_level,
-			   const gchar *message,
-			   gpointer user_data)
-{
-  GfsDomain * domain = user_data;
-  g_slist_free (domain->variables_io);
-  domain->variables_io = NULL;
-  GSList * i = domain->variables;
-  while (i) {
-    if (GFS_VARIABLE1 (i->data)->name)
-      domain->variables_io = g_slist_append (domain->variables_io, i->data);
-    i = i->next;
-  }
-  gchar fname[20] = "error.gfs";
-  if (domain->pid >= 0)
-    snprintf (fname, 20, "error-%d.gfs", domain->pid);
-  FILE * fp = fopen (fname, "w");
-  if (fp) {
-    gfs_simulation_write (GFS_SIMULATION (domain), -1, fp);
-    fclose (fp);
-  }
-
-  g_log_default_handler (log_domain, log_level, message, NULL);
-}
-
-/**
- * gfs_simulation_run:
- * @sim: a #GfsSimulation.
- *
- * Runs @sim.
- */
-void gfs_simulation_run (GfsSimulation * sim)
-{
-  g_return_if_fail (sim != NULL);
-
-  guint id = g_log_set_handler ("Gfs", G_LOG_LEVEL_ERROR | G_LOG_FLAG_FATAL | G_LOG_FLAG_RECURSION,
-				error_handler, sim);
-  gfs_clock_start (GFS_DOMAIN (sim)->timer);
-  gts_range_init (&GFS_DOMAIN (sim)->mpi_wait);
-  (* GFS_SIMULATION_CLASS (GTS_OBJECT (sim)->klass)->run) (sim);
-  gfs_clock_stop (GFS_DOMAIN (sim)->timer);
-  g_log_remove_handler ("Gfs", id);
-}
-
-/**
- * gfs_simulation_map:
- * @sim: a #GfsSimulation.
- * @p: a #FttVector.
- *
- * Applies the mapping transformations associated with @sim to
- * coordinates @p.
- */
-void gfs_simulation_map (GfsSimulation * sim, FttVector * p)
-{
-  g_return_if_fail (sim != NULL);
-  g_return_if_fail (p != NULL);
-  
-  GSList * i = sim->maps->items;
-  while (i) {
-    GtsObject * o = i->data;
-    (* GFS_MAP_CLASS (o->klass)->transform) (i->data, p, p);
-    i = i->next;
-  }
-  FttComponent c;
-  for (c = 0; c < 3; c++)
-    (&p->x)[c] *= (&GFS_DOMAIN (sim)->lambda.x)[c]/sim->physical_params.L;
-}
-
-/**
- * gfs_simulation_map_inverse:
- * @sim: a #GfsSimulation.
- * @p: a #FttVector.
- *
- * Applies the inverse mapping transformations associated with @sim to
- * coordinates @p.
- */
-void gfs_simulation_map_inverse (GfsSimulation * sim, FttVector * p)
-{
-  g_return_if_fail (sim != NULL);
-  g_return_if_fail (p != NULL);
-  
-  FttComponent c;
-  for (c = 0; c < 3; c++)
-    (&p->x)[c] *= sim->physical_params.L/(&GFS_DOMAIN (sim)->lambda.x)[c];
-  GSList * i = sim->maps->items;
-  while (i) {
-    GtsObject * o = i->data;
-    (* GFS_MAP_CLASS (o->klass)->inverse) (i->data, p, p);
-    i = i->next;
-  }
-}
-
-/**
- * gfs_dimensional_value:
- * @v: a #GfsVariable.
- * @val: a non-dimensional value of @v.
- *
- * Returns: the dimensional value of @val according to the units of @v.
- */
-gdouble gfs_dimensional_value (GfsVariable * v, gdouble val)
-{
-  g_return_val_if_fail (v != NULL, 0.);
-
-  gdouble L;
-  if (val == G_MAXDOUBLE || v->units == 0. || 
-      (L = GFS_SIMULATION (v->domain)->physical_params.L) == 1.)
-    return val;
-  return val*pow (L, v->units);
-}
-
-/**
- * gfs_variable_is_dimensional:
- * @v: a #GfsVariable.
- *
- * Returns: %TRUE if @v has dimensions, %FALSE otherwise.
- */
-gboolean gfs_variable_is_dimensional (GfsVariable * v)
-{
-  g_return_val_if_fail (v != NULL, FALSE);
-
-  if (v->units == 0. || GFS_SIMULATION (v->domain)->physical_params.L == 1.)
-    return FALSE;
-  return TRUE;
-}
-
-/* GfsAdvection: Object */
-
-static void advection_run (GfsSimulation * sim)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-
-  gfs_simulation_refine (sim);
-  gfs_simulation_init (sim);
-
-  while (sim->time.t < sim->time.end &&
-	 sim->time.i < sim->time.iend) {
-    gdouble tstart = gfs_clock_elapsed (domain->timer);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);
-
-    gfs_domain_face_traverse (domain, FTT_XYZ,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) gfs_face_reset_normal_velocity, NULL);
-    gfs_domain_face_traverse (domain, FTT_XYZ,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) gfs_face_interpolated_normal_velocity,
-			      gfs_domain_velocity (domain));
-
-    gfs_simulation_set_timestep (sim);
-
-    advance_tracers (domain, sim->advection_params.dt);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_half_do, sim);
-
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-    gfs_simulation_adapt (sim);
-
-    sim->time.t = sim->tnext;
-    sim->time.i++;
-
-    gts_range_add_value (&domain->timestep, gfs_clock_elapsed (domain->timer) - tstart);
-    gts_range_update (&domain->timestep);
-    gts_range_add_value (&domain->size, gfs_domain_size (domain, FTT_TRAVERSE_LEAFS, -1));
-    gts_range_update (&domain->size);
-  }
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);  
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gts_object_destroy, NULL);
-}
-
-static void gfs_advection_class_init (GfsSimulationClass * klass)
-{
-  klass->run = advection_run;
-}
-
-GfsSimulationClass * gfs_advection_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_advection_info = {
-      "GfsAdvection",
-      sizeof (GfsSimulation),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) gfs_advection_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_simulation_class ()), &gfs_advection_info);
-  }
-
-  return klass;
-}
-
-/* GfsPoisson: Object */
-
-static void rescale_div (FttCell * cell, gpointer * data)
-{
-  GfsVariable * divu = data[0];
-  GfsVariable * div = data[1];
-  GtsRange * vol = data[2];
-  gdouble size = ftt_cell_size (cell);
-
-  GFS_VARIABLE (cell, div->i) = GFS_VARIABLE (cell, divu->i)*size*size*(GFS_IS_MIXED (cell) ?
-									GFS_STATE (cell)->solid->a : 1.);
-  if (GFS_IS_MIXED (cell))
-    gts_range_add_value (vol, size*size*GFS_STATE (cell)->solid->a);
-  else
-    gts_range_add_value (vol, size*size);
-}
-
-static void add_ddiv (FttCell * cell, gpointer * data)
-{
-  GfsVariable * div = data[1];
-  gdouble * ddiv = data[2];
-  gdouble size = ftt_cell_size (cell);
-
-  if (GFS_IS_MIXED (cell))
-    GFS_VARIABLE (cell, div->i) += size*size*GFS_STATE (cell)->solid->a*(*ddiv);
-  else
-    GFS_VARIABLE (cell, div->i) += size*size*(*ddiv);
-}
-
-static void correct_div (GfsDomain * domain, GfsVariable * divu, GfsVariable * div)
-{
-  gpointer data[3];
-  GtsRange vol;
-  gdouble ddiv;
-
-  gts_range_init (&vol);
-  data[0] = divu;
-  data[1] = div;
-  data[2] = &vol;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) rescale_div, data);
-  gts_range_update (&vol);
-
-  ddiv = - gfs_domain_stats_variable (domain, div, FTT_TRAVERSE_LEAFS, -1).mean/vol.mean;
-  data[2] = &ddiv;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) add_ddiv, data);
-}
-
-static void copy_res (FttCell * cell, gpointer * data)
-{
-  GfsVariable * res = data[0], * res1 = data[1];
-  GFS_VARIABLE (cell, res->i) = GFS_VARIABLE (cell, res1->i);
-}
-
-static void poisson_run (GfsSimulation * sim)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  GfsVariable * dia, * div, * res = NULL, * res1, * p;
-  GfsMultilevelParams * par = &sim->approx_projection_params;
-  GSList * i;
-
-  gfs_simulation_refine (sim);
-  gfs_simulation_init (sim);
-
-  i = domain->variables;
-  while (i) {
-    if (GFS_IS_VARIABLE_RESIDUAL (i->data))
-      res = i->data;
-    i = i->next;
-  }
-
-  p = gfs_variable_from_name (domain->variables, "P");
-  div = gfs_temporary_variable (domain);
-  correct_div (domain, gfs_variable_from_name (domain->variables, "Div"), div);
-  gfs_poisson_coefficients (domain, NULL);
-  res1 = gfs_temporary_variable (domain);
-  dia = gfs_temporary_variable (domain);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, dia);
-  /* compute residual */
-  par->depth = gfs_domain_depth (domain);  
-  gfs_residual (domain, par->dimension, FTT_TRAVERSE_LEAFS, -1, p, div, dia, res1);
-  /* solve for pressure */
-  par->residual_before = par->residual = 
-    gfs_domain_norm_residual (domain, FTT_TRAVERSE_LEAFS, -1, 1., res1);
-  par->niter = 0;
-  while (sim->time.t < sim->time.end &&
-	 sim->time.i < sim->time.iend &&
-	 sim->time.i < par->nitermax &&
-	 par->residual.infty > par->tolerance) {
-    gdouble tstart = gfs_clock_elapsed (domain->timer);
-
-    if (res) {
-      gpointer data[2];
-      data[0] = res;
-      data[1] = res1;
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) copy_res, data);
-    }
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);
-
-    gfs_domain_timer_start (domain, "poisson_cycle");
-    gfs_poisson_cycle (domain, par, p, div, dia, res1);
-    par->residual = gfs_domain_norm_residual (domain, FTT_TRAVERSE_LEAFS, -1, 1., res1);
-    gfs_domain_timer_stop (domain, "poisson_cycle");
-
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-    gfs_simulation_adapt (sim);
-
-    par->niter++;
-    sim->time.t = sim->tnext;
-    sim->time.i++;
-
-    gts_range_add_value (&domain->timestep, gfs_clock_elapsed (domain->timer) - tstart);
-    gts_range_update (&domain->timestep);
-    gts_range_add_value (&domain->size, gfs_domain_size (domain, FTT_TRAVERSE_LEAFS, -1));
-    gts_range_update (&domain->size);
-  }
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);  
-  gts_container_foreach (GTS_CONTAINER (sim->events),
-			 (GtsFunc) gts_object_destroy, NULL);
-  gts_object_destroy (GTS_OBJECT (dia));
-  gts_object_destroy (GTS_OBJECT (div));
-  gts_object_destroy (GTS_OBJECT (res1));
-}
-
-static void poisson_class_init (GfsSimulationClass * klass)
-{
-  klass->run = poisson_run;
-}
-
-static void poisson_init (GfsDomain * domain)
-{
-  gfs_domain_add_variable (domain, "Div", "Right-hand-side of the Poisson equation");
-}
-
-GfsSimulationClass * gfs_poisson_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_poisson_info = {
-      "GfsPoisson",
-      sizeof (GfsSimulation),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) poisson_class_init,
-      (GtsObjectInitFunc) poisson_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_simulation_class ()), &gfs_poisson_info);
-  }
-
-  return klass;
-}
-
-/* GfsAxi: Object */
-
-static void axi_read (GtsObject ** object, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_axi_class ())->parent_class->read) (object, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_DOMAIN (*object)->refpos.y = 0.5;
-}
-
-static gdouble axi_face_map (const GfsDomain * domain, const FttCellFace * face)
-{
-  FttVector p;
-  ftt_face_pos (face, &p);
-  return p.y;
-}
-
-static gdouble axi_cell_map (const GfsDomain * domain, const FttCell * cell)
-{
-  FttVector p;
-  gfs_cell_cm (cell, &p);
-  return p.y;
-}
-
-static gdouble axi_solid_map (const GfsDomain * domain, const FttCell * cell)
-{
-  g_assert (GFS_IS_MIXED (cell));
-  return GFS_STATE (cell)->solid->ca.y;
-}
-
-static void axi_class_init (GfsSimulationClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = axi_read;
-  GFS_DOMAIN_CLASS (klass)->face_map  = axi_face_map;
-  GFS_DOMAIN_CLASS (klass)->cell_map  = axi_cell_map;
-  GFS_DOMAIN_CLASS (klass)->solid_map = axi_solid_map;
-}
-
-GfsSimulationClass * gfs_axi_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_axi_info = {
-      "GfsAxi",
-      sizeof (GfsSimulation),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) axi_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_simulation_class ()), &gfs_axi_info);
-  }
-
-  return klass;
-}
diff --git a/src/simulation.h b/src/simulation.h
deleted file mode 100644
index e14224c..0000000
--- a/src/simulation.h
+++ /dev/null
@@ -1,148 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __SIMULATION_H__
-#define __SIMULATION_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "domain.h"
-#include "timestep.h"
-
-#ifndef __EVENT_H__
-  typedef struct _GfsSimulation         GfsSimulation;
-#endif
-typedef struct _GfsSimulationClass    GfsSimulationClass;
-typedef struct _GfsTime               GfsTime;
-typedef struct _GfsPhysicalParams     GfsPhysicalParams;
-typedef struct _GfsAdaptStats         GfsAdaptStats;
-
-struct _GfsTime {
-  gdouble t, start, end;
-  guint i, istart, iend;
-  gdouble dtmax;
-};
-
-struct _GfsPhysicalParams {
-  gdouble L, g;
-  GfsFunction * alpha;
-};
-
-struct _GfsAdaptStats {
-  guint removed, created;
-  GtsRange cmax;
-  GtsRange ncells;
-};
-
-struct _GfsSimulation {
-  GfsDomain parent;
-
-  GfsTime time;
-  GfsPhysicalParams physical_params;
-
-  GfsMultilevelParams projection_params;
-  GfsMultilevelParams approx_projection_params;
-
-  GfsAdvectionParams advection_params;
-
-  GtsSListContainer * refines;
-
-  GtsSListContainer * adapts;
-  GfsAdaptStats adapts_stats;
-
-  GtsSListContainer * events, * maps;
-  GSList * modules, * globals;
-
-  GtsSListContainer * solids;
-  guint thin;
-  gboolean output_solid;
-
-  gboolean deferred_compilation;
-
-  gdouble tnext;
-};
-
-struct _GfsSimulationClass {
-  GfsDomainClass parent_class;
-
-  void (* run) (GfsSimulation *);
-};
-
-#define GFS_SIMULATION(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsSimulation,\
-					           gfs_simulation_class ())
-#define GFS_SIMULATION_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						   GfsSimulationClass,\
-						   gfs_simulation_class())
-#define GFS_IS_SIMULATION(obj)         (gts_object_is_from_class (obj,\
-						   gfs_simulation_class ()))
-
-GfsSimulationClass * gfs_simulation_class        (void);
-GfsSimulation *      gfs_simulation_new          (GfsSimulationClass * klass);
-void                 gfs_simulation_init         (GfsSimulation * sim);
-void                 gfs_simulation_write        (GfsSimulation * sim,
-						  gint max_depth,  
-						  FILE * fp);
-GfsSimulation *      gfs_simulation_read         (GtsFile * fp);
-GSList *             gfs_simulation_get_solids   (GfsSimulation * sim);
-void                 gfs_simulation_refine       (GfsSimulation * sim);
-void                 gfs_simulation_set_timestep (GfsSimulation * sim);
-void                 gfs_simulation_map          (GfsSimulation * sim, 
-						  FttVector * p);
-void                 gfs_simulation_map_inverse  (GfsSimulation * sim, 
-						  FttVector * p);
-gdouble              gfs_dimensional_value       (GfsVariable * v, 
-						  gdouble val);
-gboolean             gfs_variable_is_dimensional (GfsVariable * v);
-void                 gfs_time_init               (GfsTime * t);
-void                 gfs_time_write              (GfsTime * t, 
-						  FILE * fp);
-void                 gfs_time_read               (GfsTime * t, 
-						  GtsFile * fp);
-void                 gfs_physical_params_init    (GfsPhysicalParams * p);
-void                 gfs_physical_params_write   (GfsPhysicalParams * p, 
-						  FILE * fp);
-void                 gfs_physical_params_read    (GfsPhysicalParams * p,
-						  GfsDomain * domain,
-						  GtsFile * fp);
-void                 gfs_simulation_run          (GfsSimulation * sim);
-#define              gfs_object_simulation(o)     GFS_SIMULATION(GTS_OBJECT (o)->reserved)
-#define              gfs_object_simulation_set(o,s) (GTS_OBJECT (o)->reserved = (s))
-
-/* GfsAdvection: Header */
-
-GfsSimulationClass * gfs_advection_class          (void);
-
-/* GfsPoisson: Header */
-
-GfsSimulationClass * gfs_poisson_class            (void);
-
-/* GfsAxi: Header */
-
-#define GFS_IS_AXI(obj)          (gts_object_is_from_class (obj, gfs_axi_class ()))
-
-GfsSimulationClass * gfs_axi_class                (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __SIMULATION_H__ */
diff --git a/src/solid.c b/src/solid.c
deleted file mode 100644
index 939fcd3..0000000
--- a/src/solid.c
+++ /dev/null
@@ -1,1503 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-#include <string.h>
-#include "solid.h"
-#include "vof.h"
-#include "variable.h"
-
-/**
- * gfs_cell_fluid:
- * @cell: a #FttCell.
- * 
- * Sets @cell and all its descendants as full fluid cells.
- */
-void gfs_cell_fluid (FttCell * cell)
-{
-  g_return_if_fail (cell != NULL);
-
-  if (GFS_STATE (cell)->solid) {
-    g_free (GFS_STATE (cell)->solid);
-    GFS_STATE (cell)->solid = NULL;
-  }
-
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren child;
-    guint i;
- 
-    ftt_cell_children (cell, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i])
-	gfs_cell_fluid (child.c[i]);
-  }
-}
-
-typedef struct {
-  GtsPoint p[4];
-  GfsSegment s[4];
-} CellFace;
-
-static void face_fractions (CellFace * f, GfsSolidVector * solid, FttVector * h)
-{
-  static guint etod[] = { 3, 0, 2, 1 };
-  guint k, m;
-  gboolean ins;
-  guint o = 0;
-  GtsPoint r[2];
-  gdouble a, x0 = f->p[0].x, y0 = f->p[0].y;
-  
-  solid->a = 0.;
-  solid->cm.x = solid->cm.y = solid->cm.z = 0.;
-  solid->ca.z = 0.;
-      
-  for (m = 0; m < 4 && f->s[m].n == 0; m++);
-  ins = f->s[m].inside < 0;
-  for (k = m; k < m + 4; k++) {
-    guint i = k % 4, i1 = (i + 1) % 4;
-    gdouble x1 = f->p[i].x - x0, y1 = f->p[i].y - y0, x2 = f->p[i1].x - x0, y2 = f->p[i1].y - y0;
-    if (f->s[i].n > 0) {
-      g_assert (ins == (f->s[i].inside < 0));
-      solid->s[etod[i]] = ins ? f->s[i].x : 1. - f->s[i].x;
-      r[o].x = x1 + f->s[i].x*(x2 - x1);
-      r[o].y = y1 + f->s[i].x*(y2 - y1);
-      if (ins) {
-	x2 = r[o].x; y2 = r[o].y;
-      }
-      else {
-	x1 = r[o].x; y1 = r[o].y;
-      }
-      solid->a += (x1 + x2)*(y2 - y1);
-      solid->cm.x += (x1 - x2)*(2.*(x1*y1 + x2*y2) + x1*y2 + x2*y1);
-      solid->cm.y += (y2 - y1)*(2.*(x1*y1 + x2*y2) + x1*y2 + x2*y1);
-      o++;
-      if (o == 2) {
-	o = 0;
-	if (ins) {
-	  x1 = r[1].x; y1 = r[1].y;
-	  x2 = r[0].x; y2 = r[0].y;	    
-	}
-	else {
-	  x1 = r[0].x; y1 = r[0].y;
-	  x2 = r[1].x; y2 = r[1].y;	    
-	}
-	solid->a += (x1 + x2)*(y2 - y1);
-	solid->cm.x += (x1 - x2)*(2.*(x1*y1 + x2*y2) + x1*y2 + x2*y1);
-	solid->cm.y += (y2 - y1)*(2.*(x1*y1 + x2*y2) + x1*y2 + x2*y1);
-	solid->ca.x = (x1 + x2)/2.;
-	solid->ca.y = (y1 + y2)/2.;
-      }
-      ins = !ins;
-    }
-    else if (ins) {
-      solid->s[etod[i]] = 1.;
-      solid->a += (x1 + x2)*(y2 - y1);
-      solid->cm.x += (x1 - x2)*(2.*(x1*y1 + x2*y2) + x1*y2 + x2*y1);
-      solid->cm.y += (y2 - y1)*(2.*(x1*y1 + x2*y2) + x1*y2 + x2*y1);
-    }
-    else
-      solid->s[etod[i]] = 0.;
-  }
-  
-  a = solid->a < 0. ? 0. : solid->a/(2.*h->x*h->y);
-  solid->ca.x += x0;
-  solid->ca.y += y0;
-  if (a > 1e-4) {
-    solid->cm.x = x0 + solid->cm.x/(3.*solid->a);
-    solid->cm.y = y0 + solid->cm.y/(3.*solid->a);
-  }
-  else {
-    guint n = 0;
-
-    solid->cm.x = solid->cm.y = 0.;
-    for (m = 0; m < 4 && f->s[m].n == 0; m++);
-    ins = f->s[m].inside < 0;
-    for (k = m; k < m + 4; k++) {
-      guint i = k % 4, i1 = (i + 1) % 4;
-      gdouble x1 = f->p[i].x - x0, y1 = f->p[i].y - y0, x2 = f->p[i1].x - x0, y2 = f->p[i1].y - y0;
-      if (f->s[i].n > 0) {
-	gdouble x = x1 + f->s[i].x*(x2 - x1);
-	gdouble y = y1 + f->s[i].x*(y2 - y1);
-
-	g_assert (ins == (f->s[i].inside < 0));
-	solid->cm.x += x;
-	solid->cm.y += y;
-	n++;
-	if (ins) {
-	  solid->cm.x += x1;
-	  solid->cm.y += y1;
-	  n++;
-	}
-	ins = !ins;
-      }
-      else if (ins) {
-	solid->cm.x += x1;
-	solid->cm.y += y1;
-	n++;
-      }
-    }
-    g_assert (n > 0);
-    solid->cm.x = x0 + solid->cm.x/n;
-    solid->cm.y = y0 + solid->cm.y/n;
-  }
-  solid->a = a;
-}
-
-static void face_new (CellFace * f, FttCell * cell, GfsGenericSurface * s, FttVector * h)
-{
-  FttVector p;
-  guint i;
-
-  ftt_cell_pos (cell, &p);
-  f->p[0].x = p.x - h->x/2.; f->p[0].y = p.y - h->y/2.; f->p[0].z = 0.;
-  f->p[1].x = p.x + h->x/2.; f->p[1].y = p.y - h->y/2.; f->p[1].z = 0.;
-  f->p[2].x = p.x + h->x/2.; f->p[2].y = p.y + h->y/2.; f->p[2].z = 0.;
-  f->p[3].x = p.x - h->x/2.; f->p[3].y = p.y + h->y/2.; f->p[3].z = 0.;
-
-  for (i = 0; i < 4; i++) {
-    f->s[i].E = &f->p[i];
-    f->s[i].D = &f->p[(i + 1) % 4];
-    gfs_surface_segment_intersection (s, cell, &f->s[i]);
-  }
-}
-
-static gboolean solid_face_is_thin (CellFace * f)
-{
-  guint odd = 0, even = 0, i;
-
-  for (i = 0; i < 4; i++)
-    if (f->s[i].n) {
-      if (f->s[i].n % 2 != 0)
-	odd++;
-      else
-	even++;
-    }
-  if (odd == 2 && even == 1) {
-    for (i = 0; i < 4; i++)
-      if (f->s[i].n % 2 != 0 && f->s[(i + 2) % 4].n % 2 != 0)
-	return FALSE;
-    return TRUE;
-  }
-  return (odd > 2 || even > 1);
-}
-
-/**
- * gfs_set_2D_solid_fractions_from_surface:
- * @cell: a #FttCell.
- * @s: a #GfsGenericSurface.
- *
- * Sets the 2D volume fractions of @cell cut by @s.
- *
- * Returns: %TRUE if the cell is thin, %FALSE otherwise;
- */
-gboolean gfs_set_2D_solid_fractions_from_surface (FttCell * cell,
-						  GfsGenericSurface * s)
-{
-  GfsSolidVector * solid;
-  FttVector h;
-  CellFace f;
-  guint i, n1 = 0;
-  gboolean thin = FALSE;
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-  g_return_val_if_fail (s != NULL, FALSE);
-
-  h.x = h.y = ftt_cell_size (cell);
-  face_new (&f, cell, s, &h);
-  
-  for (i = 0; i < 4; i++)
-    if (f.s[i].n % 2 != 0) {
-      f.s[i].x /= f.s[i].n;
-      n1++;
-    }
-    else
-      f.s[i].n = 0;
-
-  solid = GFS_STATE (cell)->solid;
-  switch (n1) {
-  case 0:
-    break;
-  case 4:
-    thin = TRUE;
-    /* fall through */
-  case 2: {
-    if (!solid)
-      GFS_STATE (cell)->solid = solid = g_malloc0 (sizeof (GfsSolidVector));
-    face_fractions (&f, solid, &h);
-    if (solid->a == 1.) {
-      g_free (solid);
-      GFS_STATE (cell)->solid = NULL;
-    }
-    break;
-  }
-  default: {
-    FttVector p;
-    ftt_cell_pos (cell, &p);
-    g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	   "the surface may not be closed (n1 = %d)\n"
-	   "at (%g,%g,%g)", n1, p.x, p.y, p.z);
-  }
-  }
-  return thin;
-}
-
-typedef struct {
-  gboolean destroy_solid;
-  FttCellCleanupFunc cleanup;
-  gpointer data;
-  GfsVariable * status;
-  guint thin;
-} InitSolidParams;
-
-static gboolean thin_cell_is_solid (FttCell * cell)
-{
-  gdouble sum = 0.;
-  FttDirection d;
-
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    sum += GFS_STATE (cell)->solid->s[d];
-  return (sum < FTT_NEIGHBORS/2);
-}
-
-static void deal_with_thin_cell (FttCell * cell, InitSolidParams * p)
-{
-  cell->flags |= GFS_FLAG_THIN;
-  if (thin_cell_is_solid (cell))
-    GFS_VARIABLE (cell, p->status->i) = 1.;
-  else {
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-    FttDirection d;
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      solid->s[d] = (solid->s[d] > 0.5);
-    solid->a = 1.;
-    ftt_cell_pos (cell, &solid->cm);
-    solid->ca = solid->cm;
-  }
-}
-
-#if FTT_2D /* 2D */
-
-static void set_solid_fractions_from_surface (FttCell * cell,
-					      GfsGenericSurface * s,
-					      InitSolidParams * p)
-{
-  if (gfs_set_2D_solid_fractions_from_surface (cell, s)) {
-    p->thin++;
-    deal_with_thin_cell (cell, p);
-  }
-  else if (GFS_STATE (cell)->solid && GFS_STATE (cell)->solid->a == 0.)
-    GFS_VARIABLE (cell, p->status->i) = 1.;
-}
-
-/**
- * gfs_solid_is_thin:
- * @cell: a #FttCell.
- * @s: a #GfsGenericSurface.
- *
- * @s is "thin" relative to @cell if the miminum distance between
- * non-connected faces of @s cutting @cell is smaller than the size of
- * @cell (see doc/figures/thin.fig).
- *
- * Returns: %TRUE if @s is a thin surface, %FALSE otherwise.
- */
-gboolean gfs_solid_is_thin (FttCell * cell, GfsGenericSurface * s)
-{
-  CellFace f;
-  FttVector h;
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-  g_return_val_if_fail (s != NULL, FALSE);
-
-  h.x = h.y = ftt_cell_size (cell);
-  face_new (&f, cell, s, &h);
-  return solid_face_is_thin (&f);
-}
-
-#else /* 2D3 or 3D */
-#include "isocube.h"
-
-typedef struct {
-  GtsPoint p[8];
-  GfsSegment s[12];
-} CellCube;
-
-static void rotate (CellFace * f, FttVector * h, FttComponent c)
-{
-  guint i;
-
-  switch (c) {
-  case FTT_X: 
-    for (i = 0; i < 4; i++) {
-      f->p[i].x = f->p[i].y; f->p[i].y = f->p[i].z;
-    }
-    h->x = h->y; h->y = h->z;
-    break;
-  case FTT_Y:
-    for (i = 0; i < 4; i++)
-      f->p[i].y = f->p[i].z;
-    h->y = h->z;
-    break;
-  case FTT_Z:
-    break;
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-static void cell_size (FttCell * cell, FttVector * h)
-{
-  h->x = h->y = ftt_cell_size (cell);
-#if FTT_2D3
-  h->z = 1.;
-#else  /* 3D */
-  h->z = h->x;
-#endif /* 3D */
-}
-
-/* Returns: the number of closed loops for the given isocube
- * 
- * Fixme: this algorithm is not correct in general. This has no
- * consequence for this particular application because we also check
- * that the isosurface is "planar" together with use of topology() in
- * set_solid_fractions_from_surface3D(), however this is important in
- * general.
- *
- * The bug is triggered for certain configurations of "non-planar"
- * isosurfaces.
- */
-static guint topology (CellCube * cube)
-{
-  guint l, nl = 0;
-  gboolean used[12] = {0,0,0,0,0,0,0,0,0,0,0,0};
-  
-  for (l = 0; l < 12; l++) {
-    guint nv = 0, e = l, cut = cube->s[e].n % 2;
-    
-    while (cut && !used[e]) {
-      guint m = 0, * ne = connect[e][cube->s[e].inside > 0];
-
-      nv++;
-      used[e] = TRUE;
-      cut = 0;
-      while (m < 3 && !cut) {
-	e = ne[m++];
-	cut = cube->s[e].n % 2;
-      }
-    }
-    if (nv > 2)
-      nl++;
-  }
-  return nl;
-}
-
-static void cube_new (CellCube * cube, FttCell * cell, GfsGenericSurface * s, FttVector * o, FttVector * h)
-{
-  guint i;
-
-  for (i = 0; i < FTT_DIMENSION; i++)
-    (&o->x)[i] -= (&h->x)[i]/2.;
-  for (i = 0; i < 8; i++) { /* for each vertex of the cube */
-    cube->p[i].x = o->x + h->x*vertex[i].x;
-    cube->p[i].y = o->y + h->y*vertex[i].y;
-    cube->p[i].z = o->z + h->z*vertex[i].z;
-  }
-
-  for (i = 0; i < 12; i++) {
-    cube->s[i].E = &cube->p[edge1[i][0]];
-    cube->s[i].D = &cube->p[edge1[i][1]];
-    gfs_surface_segment_intersection (s, cell, &cube->s[i]);
-  }
-}
-
-static void set_solid_fractions_from_surface (FttCell * cell, 
-					      GfsGenericSurface * surface, 
-					      InitSolidParams * p)
-{
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-  CellCube cube;
-  FttVector o, ca = {0., 0., 0.}, h;
-  guint i, n1 = 0;
-  gint inside[8] = {0,0,0,0,0,0,0,0};
-  gboolean planar = TRUE;
-
-  ftt_cell_pos (cell, &o);
-  cell_size (cell, &h);
-  cube_new (&cube, cell, surface, &o, &h);
-
-  for (i = 0; i < 12; i++) { /* for each edge of the cube */
-    GfsSegment * s = &cube.s[i];
-    if (cube.s[i].n % 2 != 0) { /* only for odd number of intersections */
-      guint j = edge1[i][0], k = edge1[i][1];
-
-      /* intersection vertex position is the average of all the n[i] intersections */
-      s->x /= s->n;
-
-      /* average of all intersections */
-      ca.x += (1. - s->x)*cube.p[j].x + s->x*cube.p[k].x;
-      ca.y += (1. - s->x)*cube.p[j].y + s->x*cube.p[k].y;
-      ca.z += (1. - s->x)*cube.p[j].z + s->x*cube.p[k].z;
-
-      g_assert (inside[j] == 0 || inside[j] == s->inside);
-      g_assert (inside[k] == 0 || inside[k] == - s->inside);
-      inside[j] = s->inside;
-      inside[k] = - s->inside;
-      n1++;
-    }
-    else
-      s->n = 0;
-  }
-
-  if (n1 == 0) { /* no intersections */
-    if (solid) {
-      g_free (solid);
-      GFS_STATE (cell)->solid = NULL;      
-    }
-    return;
-  }
-
-  if (!solid)
-    GFS_STATE (cell)->solid = solid = g_malloc0 (sizeof (GfsSolidVector));
-
-  /* compute face fractions */
-  for (i = 0; i < FTT_NEIGHBORS; i++) {
-    CellFace f;
-    guint j, n2;
-
-    n2 = 0;
-    for (j = 0; j < 4; j++) { /* initialise face i */
-      GfsSegment * s = &cube.s[face[i][j][0]];
-
-      f.p[j] = cube.p[face_v[i][j]];
-      f.s[j].n = s->n;
-      if (f.s[j].n) n2++;
-      if (face[i][j][1]) {
-	f.s[j].x = 1. - s->x;
-	f.s[j].inside = - s->inside;
-      }
-      else {
-	f.s[j].x = s->x;
-	f.s[j].inside = s->inside;
-      }
-    }
-
-    switch (n2) {
-    case 0: { /* the face is not cut */
-      gint ins = 0;
-
-      /* checks whether the face vertices are inside or outside */
-      for (j = 0; j < 4; j++) {
-	gint k = inside[face_v[i][j]];
-	if (k) {
-	  g_assert (ins == 0 || ins == k);
-	  ins = k;
-	}
-      }
-      g_assert (ins != 0);
-      solid->s[i] = ins > 0 ? 0. : 1.;
-      break;
-    }
-    case 4:
-      planar = FALSE;
-      /* fall through */
-    case 2: { /* the face is cut 2 or 4 times */
-      GfsSolidVector sol;
-      FttVector h1;
-
-      h1 = h;
-      rotate (&f, &h1, i/2);
-      face_fractions (&f, &sol, &h1);
-      solid->s[i] = sol.a;
-      break;
-    }
-    default: {
-      FttVector p;
-      ftt_cell_pos (cell, &p);
-      g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	     "the surface may not be closed (n2 = %d)\n"
-	     "at (%g,%g,%g)", n2, p.x, p.y, p.z);
-    }
-    }
-  }
-
-  /* now compute cell fraction, center of area, center of mass */
-  ca.x /= n1; ca.y /= n1; ca.z /= n1; 
-  solid->ca = ca;
-  if (planar && topology (&cube) == 1) {
-    FttVector m;
-    gdouble alpha, n = 0.;
-    gboolean sym[FTT_DIMENSION];
-    FttComponent c;
-
-    for (c = 0; c < FTT_DIMENSION; c++) {
-      (&ca.x)[c] = ((&ca.x)[c] - (&o.x)[c])/(&h.x)[c];
-      (&m.x)[c] = solid->s[2*c + 1] - solid->s[2*c];
-      if ((&m.x)[c] < 0.) {
-	(&m.x)[c] = - (&m.x)[c];
-	(&ca.x)[c] = 1. - (&ca.x)[c];
-	sym[c] = TRUE;
-      }
-      else
-	sym[c] = FALSE;
-      n += (&m.x)[c];
-    }
-    if (n == 0.) { /* this is a fluid or solid cell */
-      for (c = 1; c < FTT_NEIGHBORS; c++)
-	g_assert (solid->s[c] == solid->s[0]);
-      if (solid->s[0] == 1.) { /* fluid */
-	g_free (solid);
-	GFS_STATE (cell)->solid = NULL;
-	return;
-      }
-      else { /* solid */
-	solid->a = 0.;
-	solid->cm.x = solid->cm.y = solid->cm.z = 0.;
-      }
-    }
-    else {
-      m.x /= n; m.y /= n; m.z /= n;
-      alpha = m.x*ca.x + m.y*ca.y + m.z*ca.z;
-      solid->a = gfs_plane_volume (&m, alpha);
-      gfs_plane_center (&m, alpha, solid->a, &solid->cm);
-    }
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&solid->cm.x)[c] = (&o.x)[c] + 
-	(sym[c] ? 1. - (&solid->cm.x)[c] : (&solid->cm.x)[c])*(&h.x)[c];
-  }
-  else { /* this is a "thin" cell */
-    p->thin++;
-    deal_with_thin_cell (cell, p);
-  }
-  if (solid->a == 0.)
-    GFS_VARIABLE (cell, p->status->i) = 1.;
-}
-
-/**
- * gfs_solid_is_thin:
- * @cell: a #FttCell.
- * @s: a #GfsGenericSurface.
- *
- * @s is "thin" relative to @cell if the miminum distance between
- * non-connected faces of @s cutting @cell is smaller than the size of
- * @cell (see doc/figures/thin.fig).
- *
- * Returns: %TRUE if @s is a thin surface, %FALSE otherwise.
- */
-gboolean gfs_solid_is_thin (FttCell * cell, GfsGenericSurface * s)
-{
-  CellCube cube;
-  FttVector o, h;
-  guint i;
-
-  g_return_val_if_fail (cell != NULL, FALSE);
-  g_return_val_if_fail (s != NULL, FALSE);
-
-  ftt_cell_pos (cell, &o);
-  cell_size (cell, &h);
-  cube_new (&cube, cell, s, &o, &h);
-  for (i = 0; i < FTT_NEIGHBORS; i++) {
-    CellFace f;
-    guint j;
-
-    for (j = 0; j < 4; j++)
-      f.s[j].n = cube.s[face[i][j][0]].n;
-    if (solid_face_is_thin (&f))
-      return TRUE;
-  }
-  return (topology (&cube) > 1);
-}
-
-#endif /* 2D3 or 3D */
-
-static gdouble solid_sa (GfsSolidVector * s)
-{
-  gdouble sa2 = 0.;
-  FttComponent c;
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    gdouble n = s->s[2*c] - s->s[2*c + 1];
-
-    sa2 += n*n;
-  }
-  return sqrt (sa2);
-}
-
-/**
- * gfs_cell_init_solid_fractions_from_children:
- * @cell: a #FttCell.
- *
- * Uses the values of the solid fractions of the children of @cell to
- * compute the values of its solid fractions.
- *
- * This function fails if @cell is a leaf of the cell tree.  
- */
-void gfs_cell_init_solid_fractions_from_children (FttCell * cell)
-{
-  FttCellChildren child;
-  guint i, j;
-  gdouble w = 0., wa = 0.;
-  gboolean cell_is_solid = TRUE;
-  gboolean cell_is_mixed = FALSE;
-  FttVector cm = { 0., 0., 0.};
-  FttVector ca = { 0., 0., 0.};
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (!FTT_CELL_IS_LEAF (cell));
-
-  ftt_cell_children (cell, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i]) {
-      if (GFS_IS_FLUID (child.c[i])) {
-	FttVector p;
-
-	w += 1.;
-	ftt_cell_pos (child.c[i], &p);
-	cm.x += p.x; cm.y += p.y; cm.z += p.z;
-	cell_is_solid = FALSE;
-      }
-      else {
-	GfsSolidVector * solid = GFS_STATE (child.c[i])->solid;
-	gdouble sa = solid_sa (solid) + 1e-9;
-
-	w += solid->a; wa += sa;
-	cm.x += solid->cm.x*solid->a;
-	cm.y += solid->cm.y*solid->a;
-	cm.z += solid->cm.z*solid->a;
-	ca.x += solid->ca.x*sa;
-	ca.y += solid->ca.y*sa;
-	ca.z += solid->ca.z*sa;
-	cell_is_mixed = TRUE;
-      }
-    }
-
-  if (cell_is_mixed) {
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-    if (solid == NULL)
-      GFS_STATE (cell)->solid = solid = g_malloc0 (sizeof (GfsSolidVector));
-
-    solid->a = w/FTT_CELLS;
-    g_assert (wa > 0.);
-    solid->ca.x = ca.x/wa;
-    solid->ca.y = ca.y/wa;
-    solid->ca.z = ca.z/wa;
-    if (w > 0.) {
-      solid->cm.x = cm.x/w;
-      solid->cm.y = cm.y/w;
-      solid->cm.z = cm.z/w;
-    }
-    else
-      ftt_cell_pos (cell, &solid->cm);
-
-    for (i = 0; i < FTT_NEIGHBORS; i++) {
-      guint n = ftt_cell_children_direction (cell, i, &child);
-
-      w = 0.;
-      for (j = 0; j < n; j++)
-	if (child.c[j])
-	  w += GFS_IS_FLUID (child.c[j]) ? 1. : GFS_STATE (child.c[j])->solid->s[i];
-      solid->s[i] = w/n;
-    }
-  }
-  else { /* !cell_is_mixed */
-    if (GFS_STATE (cell)->solid) {
-      g_free (GFS_STATE (cell)->solid);
-      GFS_STATE (cell)->solid = NULL;
-    }
-    g_assert (!cell_is_solid);
-  }
-}
-
-static void push_leaf (GtsFifo * fifo, FttCell * cell, FttDirection d, gdouble a,
-		       GfsVariable * status)
-{
-  if (FTT_CELL_IS_LEAF (cell)) {
-    if (!GFS_IS_MIXED (cell) && GFS_VARIABLE (cell, status->i) == 0.) {
-      GFS_VARIABLE (cell, status->i) = a;
-      gts_fifo_push (fifo, cell);
-    }
-  }
-  else {
-    FttCellChildren child;
-    guint i, n;
-    
-    n = ftt_cell_children_direction (cell, FTT_OPPOSITE_DIRECTION (d), &child);
-    for (i = 0; i < n; i++)
-      if (child.c[i] && !GFS_IS_MIXED (child.c[i]) && GFS_VARIABLE (child.c[i], status->i) == 0.) {
-	g_assert (FTT_CELL_IS_LEAF (child.c[i]));
-	GFS_VARIABLE (child.c[i], status->i) = a;
-	gts_fifo_push (fifo, child.c[i]);
-      }
-  }
-}
-
-static void paint_leaf (GtsFifo * fifo, gdouble a, GfsVariable * status)
-{
-  FttCell * cell;
-
-  while ((cell = gts_fifo_pop (fifo))) {
-    FttDirection i;
-    FttCellNeighbors n;
-    
-    ftt_cell_neighbors (cell, &n);
-    for (i = 0; i < FTT_NEIGHBORS; i++)
-      if (n.c[i] && !GFS_CELL_IS_BOUNDARY (n.c[i]))
-	push_leaf (fifo, n.c[i], i, a, status);
-  }
-}
-
-static void paint_mixed_leaf (FttCell * cell, GfsVariable * status)
-{
-  if (GFS_IS_MIXED (cell)) {
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-    GtsFifo * fifo;
-    FttCell * n;
-    FttDirection i;
-
-    fifo = gts_fifo_new ();
-    for (i = 0; i < FTT_NEIGHBORS; i++)
-      if ((n = ftt_cell_neighbor (cell, i)) && !GFS_CELL_IS_BOUNDARY (n)) {
-	if (solid->s[i] == 0. || solid->s[i] == 1.) {
-	  push_leaf (fifo, n, i, solid->s[i] + 1., status);
-	  paint_leaf (fifo, solid->s[i] + 1., status);
-	}
-	else if (!FTT_CELL_IS_LEAF (n)) {
-	  FttCellChildren child;
-	  guint j, k;
-	  gdouble w = 0.;
-
-	  k = ftt_cell_children_direction (n, FTT_OPPOSITE_DIRECTION (i), &child);
-	  for (j = 0; j < k; j++)
-	    if (child.c[j])
-	      w += GFS_IS_FLUID (child.c[j]) ? 1. : 
-		GFS_STATE (child.c[j])->solid->s[FTT_OPPOSITE_DIRECTION (i)];
-	  if (w/k <= 0. || w/k >= 1.)
-	    g_warning ("file %s: line %d (%s): w/k=%g solid->s[%d]=%g",
-		       __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		       w/k, i, solid->s[i]);
-	  solid->s[i] = w/k;
-	}
-      }
-    gts_fifo_destroy (fifo);
-  }
-}
-
-static void solid_fractions_from_children (FttCell * cell, InitSolidParams * p)
-{
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren child;
-    guint i;
-    
-    ftt_cell_children (cell, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i])
-	solid_fractions_from_children (child.c[i], p);
-    if (FTT_CELL_IS_LEAF (cell))
-      /* all the children have been destroyed i.e. the cell is solid */
-      GFS_VARIABLE (cell, p->status->i) = 1.;
-    else {
-      gfs_cell_init_solid_fractions_from_children (cell);
-      if (p->destroy_solid)
-	GFS_VARIABLE (cell, p->status->i) = 0.;
-      else if (!GFS_IS_MIXED (cell)) {
-	ftt_cell_children (cell, &child);
-	GFS_VARIABLE (cell, p->status->i) = 1.;
-	for (i = 0; i < FTT_CELLS; i++)
-	  if (child.c[i] && GFS_VARIABLE (child.c[i], p->status->i) == 2.)
-	    GFS_VARIABLE (cell, p->status->i) = 2.;
-      }
-    }
-  }
-  if (p->destroy_solid && GFS_VARIABLE (cell, p->status->i) == 1.) {
-    if (FTT_CELL_IS_ROOT (cell))
-      g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR,
-	     "root cell is entirely outside of the fluid domain\n"
-	     "the solid surface orientation may be incorrect");
-    else
-      ftt_cell_destroy (cell, p->cleanup, p->data);
-  }
-}
-
-static void foreach_box (GfsBox * box, InitSolidParams * p)
-{
-  solid_fractions_from_children (box->root, p);
-}
-
-static void match_fractions (FttCell * cell, GfsVariable * status)
-{
-  if (GFS_IS_MIXED (cell)) {
-    FttCellNeighbors neighbor;
-    GfsSolidVector * solid = GFS_STATE (cell)->solid;
-    FttDirection d;
-
-    ftt_cell_neighbors (cell, &neighbor);
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (neighbor.c[d] && !GFS_CELL_IS_BOUNDARY (neighbor.c[d])) {
-	if (!FTT_CELL_IS_LEAF (neighbor.c[d])) {
-	  FttCellChildren child;
-	  FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-	  guint i, n = ftt_cell_children_direction (neighbor.c[d], od, &child);
-	  gdouble s = 0.;
-
-	  g_assert (GFS_VARIABLE (neighbor.c[d], status->i) != 1.);
-	  for (i = 0; i < n; i++)
-	    if (child.c[i] && GFS_VARIABLE (child.c[i], status->i) != 1.)
-	      s += GFS_IS_MIXED (child.c[i]) ? GFS_STATE (child.c[i])->solid->s[od] : 1.;
-	  solid->s[d] = s/n;
-	}
-	else if (GFS_VARIABLE (neighbor.c[d], status->i) != 1.) {
-	  if (!GFS_IS_MIXED (neighbor.c[d]) && solid->s[d] < 1.)
-	    solid->s[d] = 1.;
-	  else if (neighbor.c[d]->flags & GFS_FLAG_THIN)
-	    solid->s[d] = GFS_STATE (neighbor.c[d])->solid->s[FTT_OPPOSITE_DIRECTION (d)];
-	}
-	else /* neighbor.c[d] is a solid cell */
-	  solid->s[d] = 0.;
-      }
-  }
-}
-
-static void reset_solid (FttCell * cell, GfsVariable * status)
-{
-  GFS_VALUE (cell, status) = 0.;
-  g_free (GFS_STATE (cell)->solid);
-  GFS_STATE (cell)->solid = NULL;
-}
-
-/**
- * gfs_domain_init_solid_fractions:
- * @domain: a #GfsDomain.
- * @i: a list of #GfsGenericSurfaces.
- * @destroy_solid: controls what to do with solid cells.
- * @cleanup: a #FttCellCleanupFunc or %NULL.
- * @data: user data to pass to @cleanup.
- * @status: a temporary variable or %NULL.
- *
- * Initializes the solid fractions of all the cells of @domain.
- *
- * If @destroy_solid is set to %TRUE, the cells entirely contained in
- * the solid are destroyed using @cleanup as cleanup function.  
- *
- * Returns: the number of thin cells.
- */
-guint gfs_domain_init_solid_fractions (GfsDomain * domain,
-				       GSList * i,
-				       gboolean destroy_solid,
-				       FttCellCleanupFunc cleanup,
-				       gpointer data,
-				       GfsVariable * status)
-{
-  InitSolidParams p;
-
-  g_return_val_if_fail (domain != NULL, 0);
-
-  p.destroy_solid = destroy_solid;
-  p.cleanup = cleanup;
-  p.data = data;
-  p.status = status ? status : gfs_temporary_variable (domain);
-  p.thin = 0;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) reset_solid, p.status);
-  while (i) {
-    gfs_domain_traverse_cut (domain, i->data, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-			     (FttCellTraverseCutFunc) set_solid_fractions_from_surface, &p);
-    i = i->next;
-  }
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) paint_mixed_leaf, p.status);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) match_fractions, p.status);
-  gts_container_foreach (GTS_CONTAINER (domain), (GtsFunc) foreach_box, &p);
-  if (status == NULL)
-    gts_object_destroy (GTS_OBJECT (p.status));
-
-  return p.thin;
-}
-
-static gboolean check_area_fractions (const FttCell * root)
-{
-  guint i, level;
-  FttCellNeighbors neighbor;
-  gboolean ret = TRUE;
-  GfsSolidVector * solid;
-
-  level = ftt_cell_level (root);
-  ftt_cell_neighbors (root, &neighbor);
-  solid = GFS_STATE (root)->solid;
-
-  if (solid) {
-    GtsBBox bb;
-
-    ftt_cell_bbox (root, &bb);
-    if (!gts_bbox_point_is_inside (&bb, &solid->cm)) {
-      g_warning ("file %s: line %d (%s): cm (%g,%g,%g)/%d is not inside cell [(%g,%g,%g),(%g,%g,%g)]",
-		 __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		 solid->cm.x, solid->cm.y, solid->cm.z, ftt_cell_level (root),
-		 bb.x1, bb.y1, bb.z1, 
-		 bb.x2, bb.y2, bb.z2);
-      ret = FALSE;
-      g_assert_not_reached ();
-    }
-    if (!gts_bbox_point_is_inside (&bb, &solid->ca)) {
-      g_warning ("file %s: line %d (%s): ca (%g,%g,%g)/%d is not inside cell [(%g,%g,%g),(%g,%g,%g)]",
-		 __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		 solid->ca.x, solid->ca.y, solid->ca.z, ftt_cell_level (root),
-		 bb.x1, bb.y1, bb.z1, 
-		 bb.x2, bb.y2, bb.z2);
-      ret = FALSE;
-      g_assert_not_reached ();
-    }
-  }
-
-  for (i = 0; i < FTT_NEIGHBORS; i++)
-    if (neighbor.c[i]) {
-      GfsSolidVector * nsolid = GFS_STATE (neighbor.c[i])->solid;
-      FttDirection oi = FTT_OPPOSITE_DIRECTION (i);
-
-      if (ftt_cell_level (neighbor.c[i]) == level) {
-	if (GFS_IS_FLUID (root)) {
-	  if (!GFS_IS_FLUID (neighbor.c[i])) {
-	    if (1. - nsolid->s[oi] >= 1e-10) {
-	      FttVector p;
-	      ftt_cell_pos (root, &p);
-	      g_warning ("file %s: line %d (%s): (%g,%g,%g)/%d: s[%d]: %g",
-			 __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-			 p.x, p.y, p.z, ftt_cell_level (root),
-			 oi, nsolid->s[oi]);
-	      ret = FALSE;
-	    }
-	    nsolid->s[oi] = 1.;
-	  }
-	}
-	else if (GFS_IS_MIXED (neighbor.c[i])) {
-	  if (fabs (solid->s[i] - nsolid->s[oi]) >= 1e-10) {
-	    FttVector p;
-	    ftt_cell_pos (root, &p);
-	    g_warning ("file %s: line %d (%s): (%g,%g,%g)/%d: s[%d]: %g neighbor->s[%d]: %g",
-		       __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		       p.x, p.y, p.z, ftt_cell_level (root),
-		       i, solid->s[i],
-		       oi, nsolid->s[oi]);
-	    ret = FALSE;
-	  }
-	  nsolid->s[oi] = solid->s[i];
-	}
-	else {
-	  if (1. - solid->s[i] >= 1e-10) {
-	    FttVector p;
-	    ftt_cell_pos (root, &p);
-	    g_warning ("file %s: line %d (%s): (%g,%g,%g)/%d: s[%d]: %g",
-		       __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		       p.x, p.y, p.z, ftt_cell_level (root),
-		       i, solid->s[i]);
-	    ret = FALSE;
-	  }
-	  solid->s[i] = 1.;
-	}
-      }
-      else { /* fine/coarse boundary */
-	g_assert (ftt_cell_level (neighbor.c[i]) == level - 1);
-	if (GFS_IS_FLUID (neighbor.c[i])) {
-	  if (GFS_IS_MIXED (root)) {
-	    if (1. - solid->s[i] >= 1e-10) {
-	      FttVector p;
-	      ftt_cell_pos (root, &p);
-	      g_warning ("file %s: line %d (%s): (%g,%g,%g)/%d: s[%d]: %g",
-			 __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-			 p.x, p.y, p.z, ftt_cell_level (root),
-			 i, solid->s[i]);
-	      ret = FALSE;
-	    }
-	    solid->s[i] = 1.;
-	  }
-	}
-	else if (nsolid->s[oi] == 0.) {
-	  g_assert (GFS_IS_MIXED (root));
-	  if (solid->s[i] >= 1e-10) {
-	    FttVector p;
-	    ftt_cell_pos (root, &p);
-	    g_warning ("file %s: line %d (%s): (%g,%g,%g)/%d: s[%d]: %g",
-		       __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		       p.x, p.y, p.z, ftt_cell_level (root),
-		       i, solid->s[i]);
-	    ret = FALSE;
-	  }
-	  solid->s[i] = 0.;
-	}
-      }
-    }
-  
-  if (!FTT_CELL_IS_LEAF (root)) {
-    FttCellChildren child;
-
-    ftt_cell_children (root, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i] && !check_area_fractions (child.c[i]))
-	ret = FALSE;
-  }
-
-  return ret;
-}
-
-static void check_solid_fractions (FttCell * cell, gboolean * ret)
-{
-  FttCellChildren children;
-  guint n;
-
-  ftt_cell_children (cell, &children);
-  if (!GFS_IS_MIXED (cell)) {
-    for (n = 0; n < FTT_CELLS; n++)
-      if (children.c[n] && GFS_IS_MIXED (children.c[n])) {
-	g_warning ("file %s: line %d (%s): children[%d] is mixed (%g)"
-		   " parent is not",
-                   __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		   n, GFS_STATE (children.c[n])->solid->a);
-	*ret = FALSE;
-      }
-  }
-  else {
-    gdouble a = 0.;
-
-    for (n = 0; n < FTT_CELLS; n++)
-      if (children.c[n]) {
-	if (GFS_IS_MIXED (children.c[n]))
-	  a += GFS_STATE (children.c[n])->solid->a;
-	else
-	  a += 1.;
-      }
-    a /= FTT_CELLS;
-    if (fabs (GFS_STATE (cell)->solid->a - a) >= 1e-10) {
-      g_warning ("file %s: line %d (%s): children->a: %g parent->a: %g",
-		 __FILE__, __LINE__, G_GNUC_PRETTY_FUNCTION,
-		 a, GFS_STATE (cell)->solid->a);
-	*ret = FALSE;
-    }
-  }
-}
-
-/**
- * gfs_cell_check_solid_fractions:
- * @root: the root #FttCell of the cell tree to check.
- * 
- * Checks the consistency of the solid fractions of each cell of the
- * cell tree relative to the neighboring solid fractions.
- *
- * Returns: %TRUE if the solid fractions are consistent, %FALSE otherwise.
- */
-gboolean gfs_cell_check_solid_fractions (FttCell * root)
-{
-  gboolean ret = TRUE;
-
-  g_return_val_if_fail (root != NULL, FALSE);
-
-  ftt_cell_traverse (root, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-		     (FttCellTraverseFunc) check_solid_fractions, &ret);
-  return ret & check_area_fractions (root);
-}
-
-static void save_solid (FttCell * cell, GfsVariable * c)
-{
-  GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (cell, c->i)) = GFS_STATE (cell)->solid;
-  GFS_STATE (cell)->solid = NULL;
-}
-
-static void restore_solid (FttCell * cell, gpointer * data)
-{
-  GfsVariable * c = data[0];
-  gboolean * not_cut = data[1];
-  GfsVariable * status = data[2];
-  GfsSolidVector * solid = GFS_STATE (cell)->solid;
-
-  GFS_STATE (cell)->solid = GFS_DOUBLE_TO_POINTER (GFS_VARIABLE (cell, c->i));
-  if (solid) {
-    GFS_VARIABLE (cell, c->i) = solid->a;
-    g_free (solid);
-    *not_cut = FALSE;
-  }
-  else if (GFS_VARIABLE (cell, status->i) == 0.) {
-    /* fixme: this can fail for non-contiguous domains (e.g. non-connected GfsBoxes) */
-    g_assert (*not_cut);
-    GFS_VARIABLE (cell, c->i) = 0.;
-  }
-  else {
-    g_assert (GFS_VARIABLE (cell, status->i) == 1. || GFS_VARIABLE (cell, status->i) == 2.);
-    GFS_VARIABLE (cell, c->i) = GFS_VARIABLE (cell, status->i) - 1.;
-  }
-}
-
-/**
- * gfs_domain_init_fraction:
- * @domain: a #GfsDomain.
- * @s: a surface defining the interface boundary.
- * @c: a #GfsVariable.
- *
- * Initializes the fraction @c of the interface @s contained in all
- * the cells of @domain.
- */
-void gfs_domain_init_fraction (GfsDomain * domain,
-			       GfsGenericSurface * s,
-			       GfsVariable * c)
-{
-  gboolean not_cut = TRUE;
-  gpointer data[3];
-  GfsVariable * status;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (c != NULL);
-
-  status = gfs_temporary_variable (domain);
-
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) save_solid, c);
-  GSList * l = g_slist_prepend (NULL, s);
-  gfs_domain_init_solid_fractions (domain, l, FALSE, NULL, NULL, status);
-  g_slist_free (l);
-  data[0] = c;
-  data[1] = &not_cut;
-  data[2] = status;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) restore_solid, data);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, c);
-
-  gts_object_destroy (GTS_OBJECT (status));
-}
-
-/**
- * gfs_cell_cm:
- * @cell: a #FttCell.
- * @cm: a #FttVector.
- *
- * Fills @cm with the coordinates of the center of mass of @cell.
- */
-void gfs_cell_cm (const FttCell * cell, FttVector * cm)
-{
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (cm != NULL);
-
-  if (GFS_IS_MIXED (cell))
-    *cm = GFS_STATE (cell)->solid->cm;
-  else
-    ftt_cell_pos (cell, cm);
-}
-
-/**
- * gfs_solid_normal:
- * @cell: a #FttCell.
- * @n: a #FttVector.
- *
- * Fills @n with the components of the average unit normal to the
- * fraction of solid boundary contained in @cell, multiplied by the
- * area of the fraction of solid boundary contained in @cell.
- */
-void gfs_solid_normal (const FttCell * cell, FttVector * n)
-{
-  GfsSolidVector * s;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (n != NULL);
-
-  if ((s = GFS_STATE (cell)->solid)) {
-    FttComponent c;
-
-#if (FTT_2D)
-    n->z = 0.;
-#endif /* 2D */
-
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&n->x)[c] = (s->s[2*c + 1] - s->s[2*c]);
-  }
-  else
-    n->x = n->y = n->z = 0.;
-}
-
-/**
- * gfs_face_ca:
- * @face: a #FttCellFace.
- * @ca: a #FttVector.
- *
- * Fills @ca with the coordinates of the center of area of @face.
- */
-void gfs_face_ca (const FttCellFace * face, FttVector * ca)
-{
-  gdouble f;
-
-  g_return_if_fail (face != NULL);
-  g_return_if_fail (ca != NULL);
-
-  ftt_face_pos (face, ca);
-  if ((f = GFS_FACE_FRACTION (face)) < 1.) {
-    GfsSolidVector * s = GFS_STATE (face->cell)->solid;
-    gdouble h = ftt_cell_size (face->cell);
-#if FTT_2D
-    FttComponent cp = FTT_ORTHOGONAL_COMPONENT (face->d/2);
-
-    (&ca->x)[cp] += (s->s[2*cp] > s->s[2*cp + 1]) ? (1. - f)/2.*h : (f - 1.)/2.*h;
-#else /* 3D */
-    static guint perpendicular[FTT_DIMENSION][2] = {
-      {FTT_Y, FTT_Z}, {FTT_Z, FTT_X}, {FTT_X, FTT_Y}
-    };
-    FttComponent c0 = face->d/2;
-    FttComponent c1 = perpendicular[c0][0];
-    FttComponent c2 = perpendicular[c0][1];
-    gboolean s1, s2;
-    FttVector m, p;
-    gdouble n, alpha;
-
-    m.x = s->s[2*c1 + 1] - s->s[2*c1];
-    m.y = s->s[2*c2 + 1] - s->s[2*c2];
-    s1 = (m.x < 0.);
-    s2 = (m.y < 0.);
-    m.x = fabs (m.x);
-    m.y = fabs (m.y);
-    n = m.x + m.y;
-    if (n > 0.) {
-      m.x /= n;
-      m.y /= n;
-      alpha = gfs_line_alpha (&m, f);
-      gfs_line_center (&m, alpha, f, &p);
-      if (s1) p.x = 1. - p.x;
-      if (s2) p.y = 1. - p.y;
-      (&ca->x)[c1] += (p.x - 0.5)*h;
-      (&ca->x)[c2] += (p.y - 0.5)*h;
-    }
-#endif /* 3D */
-  }
-}
-
-#if !FTT_2D
-static void outer_fractions_coarse_fine (FttCell * parent, FttDirection d)
-{
-  GfsSolidVector * solid = GFS_STATE (parent)->solid;
-  FttComponent c1 = d < 4 ? 2 : 0, c2 = d < 2 || d > 3 ? 1 : 0;
-  gdouble nm;
-  FttVector m;
-    
-  m.x = solid->s[2*c1 + 1] - solid->s[2*c1]; nm = fabs (m.x);
-  m.y = solid->s[2*c2 + 1] - solid->s[2*c2]; nm += fabs (m.y);
-  if (nm > 0.) {
-    m.x /= nm;
-    m.y /= nm;
-  }
-  else
-    m.x = 1.;
-  gdouble alpha = gfs_line_alpha (&m, solid->s[d]);
-  gdouble ss = 0.;
-    
-  FttCellChildren child;
-  guint i, n = ftt_cell_children_direction (parent, d, &child);
-  for (i = 0; i < n; i++)
-    if (child.c[i]) {
-      if (GFS_IS_MIXED (child.c[i])) {
-	GfsSolidVector * s = GFS_STATE (child.c[i])->solid;
-	gdouble alpha1 = alpha;
-	FttVector p;
-	
-	ftt_cell_relative_pos (child.c[i], &p);
-	alpha1 -= m.x*(0.25 + (&p.x)[c1]);
-	alpha1 -= m.y*(0.25 + (&p.x)[c2]);
-	
-	s->s[d] = gfs_line_area (&m, 2.*alpha1);
-	ss += s->s[d];
-      }
-      else
-	ss += 1.;
-    }
-  /* fixme: this should not happen 
-   * It happens in configurations where children cells are not cut by
-   * the VOF approximation but should have non-zero surface
-   * fractions */
-  if (fabs (solid->s[d] - ss/n) > 1e-5)
-    g_warning ("inconsistent surface fractions %d %f %f %f\n", d, solid->s[d], ss/n,
-	       fabs (solid->s[d] - ss/n));
-}
-#endif /* 3D */
-
-/**
- * gfs_solid_coarse_fine:
- * @parent: a mixed #FttCell with children.
- *
- * Fills the solid properties of the children of @parent.
- * Destroys all children entirely contained in the solid.
- */
-void gfs_solid_coarse_fine (FttCell * parent)
-{
-#if FTT_2D3
-  g_assert_not_implemented ();
-#endif
-  g_return_if_fail (parent);
-  g_return_if_fail (GFS_IS_MIXED (parent));
-  g_return_if_fail (!FTT_CELL_IS_LEAF (parent));
-
-  GfsSolidVector * solid = GFS_STATE (parent)->solid;
-  FttVector m;
-  FttComponent c;
-  gdouble n = 0;
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    (&m.x)[c] = solid->s[2*c + 1] - solid->s[2*c];
-    n += fabs ((&m.x)[c]);
-  }
-  if (n > 0.)
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&m.x)[c] /= n;
-  else
-    m.x = 1.;
-  gdouble alpha = gfs_plane_alpha (&m, solid->a);
-
-  gdouble h = ftt_cell_size (parent)/2.;
-  guint level = ftt_cell_level (parent) + 1;
-  FttCellChildren child;
-  guint i;
-  ftt_cell_children (parent, &child);
-  for (i = 0; i < FTT_CELLS; i++) {
-    gdouble alpha1 = alpha;
-    FttVector p;
-
-    ftt_cell_relative_pos (child.c[i], &p);
-    for (c = 0; c < FTT_DIMENSION; c++)
-      alpha1 -= (&m.x)[c]*(0.25 + (&p.x)[c]);
-
-    if (GFS_STATE (child.c[i])->solid) {
-      g_free (GFS_STATE (child.c[i])->solid);
-      GFS_STATE (child.c[i])->solid = NULL;
-    }
-
-    gdouble a = gfs_plane_volume (&m, 2.*alpha1);
-    if (a > 0. && a < 1.) {
-      GfsSolidVector * s = GFS_STATE (child.c[i])->solid = g_malloc (sizeof (GfsSolidVector));
-      s->a = a;
-
-      ftt_cell_pos (child.c[i], &p);
-      gfs_plane_center (&m, 2.*alpha1, a, &s->cm);
-      gfs_plane_area_center (&m, 2.*alpha1, &s->ca);
-      for (c = 0; c < FTT_DIMENSION; c++) {
-	(&s->cm.x)[c] = (&p.x)[c] + h*((&s->cm.x)[c] - 0.5);
-	(&s->ca.x)[c] = (&p.x)[c] + h*((&s->ca.x)[c] - 0.5);
-      }
-
-      FttDirection d;
-      FttCellNeighbors n;
-      ftt_cell_neighbors (child.c[i], &n);
-      for (d = 0; d < FTT_NEIGHBORS; d++)
-	if (!n.c[d])
-	  s->s[d] = 0.;
-	else if (GFS_IS_MIXED (n.c[d]) && ftt_cell_level (n.c[d]) == level)
-	  s->s[d] = GFS_STATE (n.c[d])->solid->s[FTT_OPPOSITE_DIRECTION (d)];
-	else if (!ftt_cell_neighbor_is_brother (child.c[i], d) && GFS_IS_FLUID (n.c[d]))
-	  s->s[d] = 1.;
-	else {
-#if FTT_2D
-	  gdouble f;
-	  FttComponent c1 = d > 1, c2 = !c1;
-
-	  if ((&m.x)[c2] == 0.) f = 0.;
-	  else {
-	    f = (2.*alpha1 - (&m.x)[c1]*!(d % 2))/(&m.x)[c2];
-	    if (f < 0.) f = 0.; else if (f > 1.) f = 1.;
-	    if ((&m.x)[c2] < 0.)
-	      f = 1. - f;
-	  }
-	  s->s[d] = f;
-#else /* 3D */
-	  /* only initialises "inner" fractions */
-	  if (ftt_cell_neighbor_is_brother (child.c[i], d)) {
-	    FttComponent c1 = (d/2 + 1) % 3, c2 = (d/2 + 2) % 3;
-	    FttVector mp;
-	    mp.x = (&m.x)[c1]; 
-	    mp.y = (&m.x)[c2];
-	    s->s[d] = gfs_line_area (&mp, d % 2 ? 2.*alpha1 : 2.*alpha1 - (&m.x)[d/2]);
-	  }
-#endif /* 3D */
-	}
-    }
-    else if (a == 0.)
-      ftt_cell_destroy (child.c[i], (FttCellCleanupFunc) gfs_cell_cleanup, NULL);
-  }
-
-#if !FTT_2D
-  FttCellNeighbors neighbor;
-  FttDirection d;
-  ftt_cell_neighbors (parent, &neighbor);
-  for (d = 0; d < FTT_NEIGHBORS; d++)
-    if (neighbor.c[d] && FTT_CELL_IS_LEAF (neighbor.c[d]) && !GFS_IS_FLUID (neighbor.c[d]))
-      outer_fractions_coarse_fine (parent, d);
-#endif /* 3D */
-}
-
-/* GfsSolid: Object */
-
-static void gfs_solid_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_solid_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  gfs_generic_surface_read (GFS_SOLID (*o)->s, gfs_object_simulation (*o), fp);
-}
-
-static void gfs_solid_write (GtsObject * o, FILE * fp)
-{
-  GfsSimulation * sim = gfs_object_simulation (o);
-  if (sim->output_solid) {
-    (* GTS_OBJECT_CLASS (gfs_solid_class ())->parent_class->write) (o, fp);
-    gfs_generic_surface_write (GFS_SOLID (o)->s, sim, fp);
-  }
-}
-
-static void gfs_solid_destroy (GtsObject * object)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_SOLID (object)->s));
-
-  (* GTS_OBJECT_CLASS (gfs_solid_class ())->parent_class->destroy) (object);
-}
-
-static void gfs_solid_class_init (GtsObjectClass * klass)
-{
-  klass->read = gfs_solid_read;
-  klass->write = gfs_solid_write;
-  klass->destroy = gfs_solid_destroy;
-}
-
-static void gfs_solid_init (GfsSolid * object)
-{
-  object->s = GFS_GENERIC_SURFACE (gts_object_new (GTS_OBJECT_CLASS (gfs_surface_class ())));
-  GFS_EVENT (object)->istep = G_MAXINT/2;
-}
-
-GfsEventClass * gfs_solid_class (void)
-{
-  static GfsEventClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_solid_info = {
-      "GfsSolid",
-      sizeof (GfsSolid),
-      sizeof (GfsEventClass),
-      (GtsObjectClassInitFunc) gfs_solid_class_init,
-      (GtsObjectInitFunc) gfs_solid_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_solid_info);
-  }
-
-  return klass;
-}
diff --git a/src/solid.h b/src/solid.h
deleted file mode 100644
index 80128b4..0000000
--- a/src/solid.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __SOLID_H__
-#define __SOLID_H__
-
-#include <gts.h>
-
-#include "domain.h"
-#include "event.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-void         gfs_cell_fluid                              (FttCell * cell);
-gboolean     gfs_solid_is_thin                           (FttCell * cell, 
-							  GfsGenericSurface * s);
-gboolean     gfs_set_2D_solid_fractions_from_surface     (FttCell * cell,
-							  GfsGenericSurface * s);
-guint        gfs_domain_init_solid_fractions             (GfsDomain * domain,
-							  GSList * i,
-							  gboolean destroy_solid,
-							  FttCellCleanupFunc cleanup,
-							  gpointer data,
-							  GfsVariable * status);
-void         gfs_cell_init_solid_fractions_from_children (FttCell * cell);
-gboolean     gfs_cell_check_solid_fractions              (FttCell * root);
-void         gfs_domain_init_fraction                    (GfsDomain * domain,
-							  GfsGenericSurface * s,
-							  GfsVariable * c);
-void         gfs_cell_cm                                 (const FttCell * cell, 
-							  FttVector * cm);
-void         gfs_solid_normal                            (const FttCell * cell,
-							  FttVector * n);
-void         gfs_face_ca                                 (const FttCellFace * face, 
-							  FttVector * ca);
-void         gfs_solid_coarse_fine                       (FttCell * parent);
-
-/* GfsSolid: Header */
-
-typedef struct _GfsSolid         GfsSolid;
-
-struct _GfsSolid {
-  /*< private >*/
-  GfsEvent parent;
-
-  /*< public >*/
-  GfsGenericSurface * s;
-};
-
-#define GFS_SOLID(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSolid,\
-					         gfs_solid_class ())
-#define GFS_IS_SOLID(obj)         (gts_object_is_from_class (obj,\
-						 gfs_solid_class ()))
-
-GfsEventClass * gfs_solid_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __SOLID_H__ */
diff --git a/src/source.c b/src/source.c
deleted file mode 100644
index 8fa4941..0000000
--- a/src/source.c
+++ /dev/null
@@ -1,1417 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <math.h>
-#include "source.h"
-#include "simulation.h"
-#include "solid.h"
-
-/**
- * gfs_variable_mac_source:
- * @v: a #GfsVariable.
- * @cell: a #FttCell.
- *
- * Returns: the sum of all the sources for variable @v in @cell.
- */
-gdouble gfs_variable_mac_source (GfsVariable * v, FttCell * cell)
-{
-  gdouble sum;
-  GSList * i;
-
-  g_return_val_if_fail (v != NULL, 0.);
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  if (v->sources == NULL)
-    return 0.;
-
-  sum = 0.;
-  i = GTS_SLIST_CONTAINER (v->sources)->items;
-  while (i) {
-    GfsSourceGeneric * s = i->data;
-
-    if (s->mac_value)
-      sum += (* s->mac_value) (s, cell, v);
-    i = i->next;
-  }
-  return sum;
-}
-
-typedef struct {
-  GfsVariable * v, * sv;
-  gdouble dt;
-} SourcePar;
-
-static void add_sources (FttCell * cell, SourcePar * p)
-{
-  GSList * i = GTS_SLIST_CONTAINER (p->v->sources)->items;
-  gdouble sum = 0;
-  
-  while (i) {
-    GfsSourceGeneric * s = i->data;
-
-    if (s->centered_value)
-      sum += (* s->centered_value) (s, cell, p->v);
-    i = i->next;
-  }
-  GFS_VALUE (cell, p->sv) += p->dt*sum;
-}
-
-/**
- * gfs_domain_variable_centered_sources:
- * @domain: a #GfsDomain.
- * @v: a #GfsVariable.
- * @sv: a #GfsVariable.
- * @dt: the timestep.
- *
- * Adds the source terms for @v to @sv.
- */
-void gfs_domain_variable_centered_sources (GfsDomain * domain, 
-					   GfsVariable * v,
-					   GfsVariable * sv,
-					   gdouble dt)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (v != NULL);
-  g_return_if_fail (sv != NULL);
-
-  if (v->sources) {
-    SourcePar p;
-    p.v = v;
-    p.sv = sv;
-    p.dt = dt;
-    gfs_domain_cell_traverse (domain, 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) add_sources, &p);
-  }
-}
-
-/**
- * gfs_domain_variable_fluxes:
- * @domain: a #GfsDomain.
- * @v: a #GfsVariable.
- * @dt: the timestep.
- *
- * Returns: a new temporary variable containing the fluxes or %NULL.
- */
-GfsVariable * gfs_domain_variable_fluxes (GfsDomain * domain,
-					  GfsVariable * v,
-					  gdouble dt)
-{
-  GfsVariable * sv = NULL;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-  g_return_val_if_fail (v != NULL, NULL);
-
-  if (!v->sources)
-    return NULL;
-
-  GSList * i = GTS_SLIST_CONTAINER (v->sources)->items;
-  while (i) {
-    if (GFS_SOURCE_GENERIC (i->data)->flux) {
-      if (sv == NULL) {
-	sv = gfs_temporary_variable (domain);
-	gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) gfs_cell_reset, sv);
-      }
-      (* GFS_SOURCE_GENERIC (i->data)->flux) (i->data, domain, v, sv, dt);
-    }
-    i = i->next;
-  }
-  return sv;
-}
-
-/* GfsSourceGeneric: Object */
-
-static void source_generic_init (GfsSourceGeneric * s)
-{
-  GFS_EVENT (s)->istep = 1;
-}
-
-GfsSourceGenericClass * gfs_source_generic_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_generic_info = {
-      "GfsSourceGeneric",
-      sizeof (GfsSourceGeneric),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) source_generic_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &gfs_source_generic_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_source_find:
- * @v: a #GfsVariable.
- * @klass: a #GfsSourceGenericClass.
- *
- * Returns: the first source of @v descendant of @klass, or %NULL if
- * none was found.
- */
-GfsSourceGeneric * gfs_source_find (GfsVariable * v, GfsSourceGenericClass * klass)
-{
-  g_return_val_if_fail (v != NULL, NULL);
-  g_return_val_if_fail (klass != NULL, NULL);
-
-  if (v->sources) {
-    GSList * i = GTS_SLIST_CONTAINER (v->sources)->items;
-    
-    while (i) {
-      GtsObject * o = i->data;
-      
-      if (gts_object_is_from_class (o, klass))
-        return GFS_SOURCE_GENERIC (o);
-      i = i->next;
-    }
-  }
-  return NULL;
-}
-
-/* GfsSourceScalar: Object */
-
-static void source_scalar_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_source_scalar_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_source_scalar_class ())->parent_class->write) 
-      (o, fp);
-
-  g_assert (GFS_SOURCE_SCALAR (o)->v);
-  fprintf (fp, " %s", GFS_SOURCE_SCALAR (o)->v->name);
-}
-
-static void source_scalar_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceScalar * source;
-  GfsDomain * domain;
-
-  if (GTS_OBJECT_CLASS (gfs_source_scalar_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_source_scalar_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  source = GFS_SOURCE_SCALAR (*o);
-  domain =  GFS_DOMAIN (gfs_object_simulation (source));
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsVariable)");
-    return;
-  }
-  source->v = gfs_variable_from_name (domain->variables, 
-				      fp->token->str);
-  if (source->v == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  if (source->v->sources == NULL)
-    source->v->sources = 
-      gts_container_new (GTS_CONTAINER_CLASS (gts_slist_container_class ()));
-  gts_container_add (source->v->sources, GTS_CONTAINEE (source));
-  
-  gts_file_next_token (fp);
-}
-
-static void source_scalar_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read =  source_scalar_read;
-  GTS_OBJECT_CLASS (klass)->write = source_scalar_write;
-}
-
-GfsSourceGenericClass * gfs_source_scalar_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_scalar_info = {
-      "GfsSourceScalar",
-      sizeof (GfsSourceScalar),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_scalar_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_generic_class ()),
-				  &gfs_source_scalar_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceVelocity: Object */
-
-static void source_velocity_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceVelocity * source;
-  GfsDomain * domain;
-  FttComponent c;
-
-  if (GTS_OBJECT_CLASS (gfs_source_velocity_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_source_velocity_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  source = GFS_SOURCE_VELOCITY (*o);
-  domain =  GFS_DOMAIN (gfs_object_simulation (source));
-  if (!(source->v = gfs_domain_velocity (domain))) {
-    gts_file_error (fp, "cannot find velocity components");
-    return;
-  }
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    if (source->v[c]->sources == NULL)
-      source->v[c]->sources = 
-	gts_container_new (GTS_CONTAINER_CLASS (gts_slist_container_class ()));
-    gts_container_add (source->v[c]->sources, GTS_CONTAINEE (source));
-  }
-}
-
-static void source_velocity_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read =  source_velocity_read;
-}
-
-GfsSourceGenericClass * gfs_source_velocity_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo source_info = {
-      "GfsSourceGeneric",
-      sizeof (GfsSourceVelocity),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_velocity_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_generic_class ()),
-				  &source_info);
-  }
-
-  return klass;
-}
-
-/* GfsSource: Object */
-
-static void source_destroy (GtsObject * o)
-{
-  if (GFS_SOURCE (o)->intensity)
-    gts_object_destroy (GTS_OBJECT (GFS_SOURCE (o)->intensity));
-
-  (* GTS_OBJECT_CLASS (gfs_source_class ())->parent_class->destroy) (o);
-}
-
-static gdouble source_face_value (GfsSourceGeneric * s, 
-				  FttCellFace * face, 
-				  GfsVariable * v)
-{
-  return gfs_function_face_value (GFS_SOURCE (s)->intensity, face);
-}
-
-static void source_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_source_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_source_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_SOURCE (*o)->intensity = gfs_function_new (gfs_function_class (), 0.);
-  gfs_function_set_units (GFS_SOURCE (*o)->intensity, GFS_SOURCE_SCALAR (*o)->v->units);
-  gfs_function_read (GFS_SOURCE (*o)->intensity, gfs_object_simulation (*o), fp);
-  if (fp->type != GTS_ERROR) {
-    GfsSourceGeneric * s = GFS_SOURCE_GENERIC (*o);
-    gchar * name = GFS_SOURCE_SCALAR (s)->v->name;
-    if (!strcmp (name, "U") || !strcmp (name, "V") || !strcmp (name, "W")) {
-      s->mac_value = s->centered_value = NULL;
-      s->face_value = source_face_value;
-    }
-  }
-}
-
-static void source_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_source_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_source_class ())->parent_class->write) 
-      (o, fp);
-  gfs_function_write (GFS_SOURCE (o)->intensity, fp);
-}
-
-static void source_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = source_destroy;
-  GTS_OBJECT_CLASS (klass)->read = source_read;
-  GTS_OBJECT_CLASS (klass)->write = source_write;
-}
-
-static gdouble source_value (GfsSourceGeneric * s, 
-			     FttCell * cell, 
-			     GfsVariable * v)
-{
-  return gfs_function_value (GFS_SOURCE (s)->intensity, cell);
-}
-
-static void source_init (GfsSourceGeneric * s)
-{
-  s->mac_value = s->centered_value = source_value;
-}
-
-GfsSourceGenericClass * gfs_source_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo source_info = {
-      "GfsSource",
-      sizeof (GfsSource),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_class_init,
-      (GtsObjectInitFunc) source_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_scalar_class ()),
-				  &source_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceControl: Object */
-
-static void source_control_destroy (GtsObject * o)
-{
-  if (GFS_SOURCE_CONTROL (o)->intensity)
-    gts_object_destroy (GTS_OBJECT (GFS_SOURCE_CONTROL (o)->intensity));
-
-  (* GTS_OBJECT_CLASS (gfs_source_control_class ())->parent_class->destroy) (o);
-}
-
-static void source_control_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_source_control_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_SOURCE_CONTROL (*o)->intensity = gfs_function_new (gfs_function_class (), 0.);
-  gfs_function_set_units (GFS_SOURCE_CONTROL (*o)->intensity, GFS_SOURCE_SCALAR (*o)->v->units);
-  gfs_function_read (GFS_SOURCE_CONTROL (*o)->intensity, gfs_object_simulation (*o), fp);
-}
-
-static void source_control_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_source_control_class ())->parent_class->write) (o, fp);
-  gfs_function_write (GFS_SOURCE_CONTROL (o)->intensity, fp);
-}
-
-static gboolean source_control_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* gfs_event_class ()->event) (event, sim)) {
-    GfsSourceControl * s = GFS_SOURCE_CONTROL (event);
-    GtsRange r = gfs_domain_stats_variable (GFS_DOMAIN (sim), GFS_SOURCE_SCALAR (event)->v,
-					    FTT_TRAVERSE_LEAFS, -1);
-    s->s = sim->advection_params.dt > 0. ? 
-      (gfs_function_value (s->intensity, NULL) - r.mean)/sim->advection_params.dt: 0.;
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void source_control_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = source_control_read;
-  GTS_OBJECT_CLASS (klass)->write = source_control_write;
-  GTS_OBJECT_CLASS (klass)->destroy = source_control_destroy;
-  GFS_EVENT_CLASS (klass)->event = source_control_event;
-}
-
-static gdouble source_control_value (GfsSourceGeneric * s, 
-				     FttCell * cell, 
-				     GfsVariable * v)
-{
-  return GFS_SOURCE_CONTROL (s)->s;
-}
-
-static void source_control_init (GfsSourceGeneric * s)
-{
-  s->mac_value = s->centered_value = source_control_value;
-}
-
-GfsSourceGenericClass * gfs_source_control_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo source_control_info = {
-      "GfsSourceControl",
-      sizeof (GfsSourceControl),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_control_class_init,
-      (GtsObjectInitFunc) source_control_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_scalar_class ()),
-				  &source_control_info);
-  }
-
-  return klass;
-}
-
-/* GfsDiffusion: Object */
-
-static void diffusion_destroy (GtsObject * o)
-{
-  GfsDiffusion * d = GFS_DIFFUSION (o);
-
-  if (d->mu && d->mu != gfs_function_get_variable (d->val))
-    gts_object_destroy (GTS_OBJECT (d->mu));
-  gts_object_destroy (GTS_OBJECT (d->val));
-
-  (* GTS_OBJECT_CLASS (gfs_diffusion_class ())->parent_class->destroy) (o);
-}
-
-static void diffusion_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDiffusion * d = GFS_DIFFUSION (*o);
-
-  gfs_function_read (d->val, gfs_object_simulation (*o), fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  gfs_function_set_units (d->val, 2.);
-
-  if (fp->type == '{') {
-    gfs_multilevel_params_read (&d->par, fp);
-    if (fp->type == GTS_ERROR)
-    return;
-  }
-}
-
-static void diffusion_write (GtsObject * o, FILE * fp)
-{
-  gfs_function_write (GFS_DIFFUSION (o)->val, fp);
-  fputc (' ', fp);
-  gfs_multilevel_params_write (&GFS_DIFFUSION (o)->par, fp);
-}
-
-static void update_mu (FttCell * cell, GfsDiffusion * d)
-{
-  GFS_VARIABLE (cell, d->mu->i) = gfs_function_value (d->val, cell);
-}
-
-static gboolean diffusion_event (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsDiffusion * d = GFS_DIFFUSION (event);
-
-  if (gfs_function_get_constant_value (d->val) == G_MAXDOUBLE) {
-    if (d->mu == NULL && (d->mu = gfs_function_get_variable (d->val)) == NULL)
-      d->mu = gfs_temporary_variable (GFS_DOMAIN (sim));
-    if (d->mu != gfs_function_get_variable (d->val))
-      gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) update_mu, event);
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_get_from_below_intensive, d->mu);
-    gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_ALL, -1, d->mu);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static gdouble diffusion_face (GfsDiffusion * d, FttCellFace * f)
-{
-  if (d->mu) return gfs_face_interpolated_value (f, d->mu->i);
-  gdouble val = gfs_function_get_constant_value (d->val);
-  return val < G_MAXDOUBLE ? val : 0.;
-}
-
-static gdouble diffusion_cell (GfsDiffusion * d, FttCell * cell)
-{
-  if (d->mu) return GFS_VARIABLE (cell, d->mu->i);
-  gdouble val = gfs_function_get_constant_value (d->val);
-  return val < G_MAXDOUBLE ? val : 0.;
-}
-
-static void diffusion_class_init (GfsDiffusionClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = diffusion_destroy;
-  GTS_OBJECT_CLASS (klass)->read = diffusion_read;
-  GTS_OBJECT_CLASS (klass)->write = diffusion_write;
-  GFS_EVENT_CLASS (klass)->event = diffusion_event;
-  klass->face = diffusion_face;
-  klass->cell = diffusion_cell;
-}
-
-static void diffusion_init (GfsDiffusion * d)
-{
-  gfs_multilevel_params_init (&d->par);
-  d->par.tolerance = 1e-6;
-  d->val = gfs_function_new (gfs_function_class (), 0.);
-  d->mu = NULL;
-}
-
-GfsDiffusionClass * gfs_diffusion_class (void)
-{
-  static GfsDiffusionClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo diffusion_info = {
-      "GfsDiffusion",
-      sizeof (GfsDiffusion),
-      sizeof (GfsDiffusionClass),
-      (GtsObjectClassInitFunc) diffusion_class_init,
-      (GtsObjectInitFunc) diffusion_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()),
-				  &diffusion_info);
-  }
-
-  return klass;
-}
-
-gdouble gfs_diffusion_face (GfsDiffusion * d, FttCellFace * f)
-{
-  return (* GFS_DIFFUSION_CLASS (GTS_OBJECT (d)->klass)->face) (d, f);
-}
-
-gdouble gfs_diffusion_cell (GfsDiffusion * d, FttCell * cell)
-{
-  return (* GFS_DIFFUSION_CLASS (GTS_OBJECT (d)->klass)->cell) (d, cell);
-}
-
-/* GfsSourceDiffusion: Object */
-
-static void source_diffusion_destroy (GtsObject * o)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_SOURCE_DIFFUSION (o)->D));
-
-  (* GTS_OBJECT_CLASS (gfs_source_diffusion_class ())->parent_class->destroy) (o);
-}
-
-static GfsSourceDiffusion * previous_diffusion_source (GfsVariable * v,
-						       GfsSourceDiffusion * d)
-{
-  GSList * i;
-
-  i = GTS_SLIST_CONTAINER (v->sources)->items;
-  while (i) {
-    if (i->data != d && GFS_IS_SOURCE_DIFFUSION (i->data))
-      return i->data;
-    i = i->next;
-  }
-  return NULL;
-}
-
-static void source_diffusion_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceDiffusion * d;
-
-  if (GTS_OBJECT_CLASS (gfs_source_diffusion_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_source_diffusion_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  d = GFS_SOURCE_DIFFUSION (*o);
-  if (previous_diffusion_source (GFS_SOURCE_SCALAR (d)->v, d)) {
-    gts_file_error (fp, "only one diffusion source can be specified");
-    return;
-  }
-
-  gfs_object_simulation_set (d->D, gfs_object_simulation (d));
-  (* GTS_OBJECT (d->D)->klass->read) ((GtsObject **) &d->D, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (GFS_SOURCE_SCALAR (d)->v->component < FTT_DIMENSION &&
-      gfs_function_get_constant_value (d->D->val) == G_MAXDOUBLE)
-      g_warning ("%d:%d: Terms may be missing when using variable diffusion\n"
-		 "on vector quantities",
-		 fp->line, fp->pos);
-}
-
-static void source_diffusion_write (GtsObject * o, FILE * fp)
-{
-  GfsSourceDiffusion * d = GFS_SOURCE_DIFFUSION (o);
-
-  (* GTS_OBJECT_CLASS (gfs_source_diffusion_class ())->parent_class->write) (o, fp);
-  (* GTS_OBJECT (d->D)->klass->write) (GTS_OBJECT (d->D), fp);
-}
-
-static gboolean source_diffusion_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* gfs_event_class ()->event) (event, sim)) {
-    GfsSourceDiffusion * d = GFS_SOURCE_DIFFUSION (event);
-
-    if ((* GFS_EVENT_CLASS (GTS_OBJECT (d->D)->klass)->event))
-      (* GFS_EVENT_CLASS (GTS_OBJECT (d->D)->klass)->event) (GFS_EVENT (d->D), sim);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static gdouble source_diffusion_value (GfsSourceGeneric * s, 
-				       FttCell * cell,
-				       GfsVariable * v)
-{
-  FttCellFace f;
-  FttCellNeighbors n;
-  GfsGradient g = { 0., 0. };
-  gdouble v0, h;
-
-  if (GFS_IS_MIXED (cell)) /* this improves results for channel test */
-    return 0.;
-
-  v0 = GFS_VARIABLE (cell, v->i);
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &n);
-  for (f.d = 0; f.d < FTT_NEIGHBORS; f.d++) {
-    gdouble D;
-
-    f.neighbor = n.c[f.d];
-    D = gfs_source_diffusion_face (GFS_SOURCE_DIFFUSION (s), &f);
-    if (f.neighbor) {
-      GfsGradient e;
-
-      gfs_face_gradient (&f, &e, v->i, -1);
-      g.a += D*e.a;
-      g.b += D*e.b;
-    }
-    else if (f.d/2 == v->component) {
-      g.a += D;
-      g.b -= D*v0;
-    }
-  }
-  h = ftt_cell_size (cell);
-
-  GfsFunction * alpha = v->component < FTT_DIMENSION ? 
-    gfs_object_simulation (s)->physical_params.alpha : NULL;
-  return (alpha ? gfs_function_value (alpha, cell) : 1.)*(g.b - g.a*v0)/(h*h);
-}
-
-static void source_diffusion_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = source_diffusion_destroy;
-  GTS_OBJECT_CLASS (klass)->read = source_diffusion_read;
-  GTS_OBJECT_CLASS (klass)->write = source_diffusion_write;
-
-  GFS_EVENT_CLASS (klass)->event = source_diffusion_event;
-}
-
-static void source_diffusion_init (GfsSourceDiffusion * d)
-{
-  d->D = GFS_DIFFUSION (gts_object_new (GTS_OBJECT_CLASS (gfs_diffusion_class ())));
-  GFS_SOURCE_GENERIC (d)->mac_value = source_diffusion_value;
-}
-
-GfsSourceGenericClass * gfs_source_diffusion_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo source_diffusion_info = {
-      "GfsSourceDiffusion",
-      sizeof (GfsSourceDiffusion),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_diffusion_class_init,
-      (GtsObjectInitFunc) source_diffusion_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_scalar_class ()),
-				  &source_diffusion_info);
-  }
-
-  return klass;
-}
-
-gdouble gfs_source_diffusion_face (GfsSourceDiffusion * d, FttCellFace * f)
-{
-  g_return_val_if_fail (d != NULL, 0.);
-  g_return_val_if_fail (f != NULL, 0.);
-
-  return gfs_diffusion_face (d->D, f);
-}
-
-gdouble gfs_source_diffusion_cell (GfsSourceDiffusion * d, FttCell * cell)
-{
-  g_return_val_if_fail (d != NULL, 0.);
-  g_return_val_if_fail (cell != NULL, 0.);
-
-  return gfs_diffusion_cell (d->D, cell);
-}
-
-/* GfsSourceDiffusionExplicit: Object */
-
-static void explicit_diffusion (FttCell * cell, GfsSourceGeneric * s)
-{
-  GFS_VARIABLE (cell, GFS_SOURCE_DIFFUSION_EXPLICIT (s)->s->i) = 
-    source_diffusion_value (s, cell, GFS_SOURCE_SCALAR (s)->v);
-}
-
-static gboolean gfs_source_diffusion_explicit_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_source_diffusion_explicit_class ())->parent_class)->event) (event, sim)) {
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) explicit_diffusion, event);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_source_diffusion_explicit_read (GtsObject ** o, GtsFile * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_source_diffusion_explicit_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_source_diffusion_explicit_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GFS_SOURCE_DIFFUSION_EXPLICIT (*o)->s = 
-    gfs_temporary_variable (GFS_DOMAIN (gfs_object_simulation (*o)));
-}
-
-static void gfs_source_diffusion_explicit_destroy (GtsObject * o)
-{
-  if (GFS_SOURCE_DIFFUSION_EXPLICIT (o)->s)
-    gts_object_destroy (GTS_OBJECT (GFS_SOURCE_DIFFUSION_EXPLICIT (o)->s));
-
-  (* GTS_OBJECT_CLASS (gfs_source_diffusion_explicit_class ())->parent_class->destroy) (o);
-}
-
-static gdouble source_diffusion_explicit_value (GfsSourceGeneric * s, 
-					     FttCell * cell,
-					     GfsVariable * v)
-{
-  return GFS_VARIABLE (cell, GFS_SOURCE_DIFFUSION_EXPLICIT (s)->s->i);
-}
-
-typedef struct {
-  GfsFunction * alpha;
-  GfsSourceGeneric * s;
-  gdouble dtmax;
-} StabilityParams;
-
-static void cell_diffusion_stability (FttCell * cell,
-				      StabilityParams * par)
-{
-  if (GFS_IS_MIXED (cell))
-    return;
-
-  FttCellFace f;
-  FttCellNeighbors n;
-  gdouble Dmax = 0.;
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &n);
-  for (f.d = 0; f.d < FTT_NEIGHBORS; f.d++) {
-    gdouble D;
-
-    f.neighbor = n.c[f.d];
-    D = gfs_source_diffusion_face (GFS_SOURCE_DIFFUSION (par->s), &f);
-    if (D > Dmax)
-      Dmax = D;
-  }
-
-  gdouble h = ftt_cell_size (cell);
-  if (Dmax > 0.) {
-    gdouble dtmax = h*h/(Dmax*(par->alpha ? gfs_function_value (par->alpha, cell) : 1.));
-    if (dtmax < par->dtmax)
-      par->dtmax = dtmax;
-  }
-}
-
-static gdouble source_diffusion_stability (GfsSourceGeneric * s,
-					   GfsSimulation * sim)
-{
-  StabilityParams par;
-
-  par.s = s;
-  par.dtmax = G_MAXDOUBLE;
-  par.alpha = NULL;
-  gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) cell_diffusion_stability, &par);
-  return par.dtmax;
-}
-
-static void gfs_source_diffusion_explicit_class_init (GfsSourceGenericClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_source_diffusion_explicit_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_source_diffusion_explicit_read;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_source_diffusion_explicit_destroy;
-  klass->stability = source_diffusion_stability;
-}
-
-static void gfs_source_diffusion_explicit_init (GfsSourceGeneric * s)
-{
-  s->mac_value = s->centered_value = source_diffusion_explicit_value;
-}
-
-GfsSourceGenericClass * gfs_source_diffusion_explicit_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_diffusion_explicit_info = {
-      "GfsSourceDiffusionExplicit",
-      sizeof (GfsSourceDiffusionExplicit),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_diffusion_explicit_class_init,
-      (GtsObjectInitFunc) gfs_source_diffusion_explicit_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_diffusion_class ()),
-				  &gfs_source_diffusion_explicit_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceViscosity: Object */
-
-typedef struct {
-  GfsSourceGeneric * s;
-  GfsVariable * v, * sv, * tv;
-  gdouble dt;
-} FluxPar;
-
-static void add_viscosity_transverse_flux (FttCell * cell, FluxPar * p)
-{
-  FttCellFace f;
-  FttCellNeighbors n;
-  gdouble transverse = 0.;
-
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &n);
-#if FTT_2D
-  FttComponent ortho = (p->v->component + 1) % FTT_DIMENSION;
-
-  for (f.d = 2*ortho; f.d <= 2*ortho + 1; f.d++) {
-    f.neighbor = n.c[f.d];
-    transverse += (FTT_FACE_DIRECT (&f) ? 1. : -1.)*
-      gfs_face_weighted_interpolated_value (&f, p->tv->i);
-  }
-#else
-  g_assert_not_implemented ();
-#endif  
-
-  GfsFunction * alpha = gfs_object_simulation (p->s)->physical_params.alpha;
-  gdouble h = ftt_cell_size (cell);
-  GFS_VALUE (cell, p->sv) += (alpha ? gfs_function_value (alpha, cell) : 1.)*transverse/h;
-}
-
-static void compute_transverse (FttCell * cell, FluxPar * p)
-{
-  GfsVariable ** v = GFS_SOURCE_VISCOSITY (p->s)->v;
-  gdouble h = ftt_cell_size (cell);
-  GFS_VALUE (cell, p->tv) = gfs_center_gradient (cell, 
-						 p->v->component, 
-						 v[(p->v->component + 1) % FTT_DIMENSION]->i)/h;
-}
-
-static void source_viscosity_transverse_flux (GfsSourceGeneric * s, 
-					      GfsDomain * domain, 
-					      GfsVariable * v, GfsVariable * sv, 
-					      gdouble dt)
-{
-  FluxPar p;
-
-  gfs_diffusion_coefficients (domain, GFS_SOURCE_DIFFUSION (s), dt, NULL, NULL, NULL, 1.);
-  p.s = s;
-  p.v = v;
-  p.sv = sv;
-  p.dt = dt;
-  p.tv = gfs_temporary_variable (domain);
-  gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) compute_transverse, &p);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, p.tv);
-  gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) add_viscosity_transverse_flux, &p);
-  gts_object_destroy (GTS_OBJECT (p.tv));
-}
-
-static void source_viscosity_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceViscosity * source;
-  GfsSourceDiffusion * d;
-  GfsDomain * domain;
-  FttComponent c;
-
-  (* GTS_OBJECT_CLASS (gfs_source_velocity_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  source = GFS_SOURCE_VISCOSITY (*o);
-  domain =  GFS_DOMAIN (gfs_object_simulation (source));
-  if (GFS_IS_AXI (domain) && !GFS_IS_SOURCE_VISCOSITY_EXPLICIT (source)) {
-    GfsSourceGeneric * s = GFS_SOURCE_GENERIC (source);
-    s->mac_value = NULL;
-    s->centered_value = NULL;
-    s->flux = source_viscosity_transverse_flux;
-  }
-  if (!(source->v = gfs_domain_velocity (domain))) {
-    gts_file_error (fp, "cannot find velocity components");
-    return;
-  }
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    if (source->v[c]->sources == NULL)
-      source->v[c]->sources = 
-	gts_container_new (GTS_CONTAINER_CLASS (gts_slist_container_class ()));
-    gts_container_add (source->v[c]->sources, GTS_CONTAINEE (source));
-  }
-
-  d = GFS_SOURCE_DIFFUSION (*o);
-  gfs_object_simulation_set (d->D, gfs_object_simulation (d));
-  (* GTS_OBJECT (d->D)->klass->read) ((GtsObject **) &d->D, fp);
-}
-
-static void source_viscosity_write (GtsObject * o, FILE * fp)
-{
-  GfsSourceDiffusion * d = GFS_SOURCE_DIFFUSION (o);
-
-  (* GTS_OBJECT_CLASS (gfs_source_velocity_class ())->parent_class->write) (o, fp);
-  (* GTS_OBJECT (d->D)->klass->write) (GTS_OBJECT (d->D), fp);
-}
-
-static gdouble source_viscosity_non_diffusion_value (GfsSourceGeneric * s,
-						     FttCell * cell,
-						     GfsVariable * v)
-{
-  GfsVariable * mu = GFS_SOURCE_DIFFUSION (s)->D->mu;
-
-  if (mu == NULL)
-    return 0.;
-  else {
-    GfsVariable ** u = GFS_SOURCE_VISCOSITY (s)->v;
-    FttComponent c = v->component, j;
-    GfsFunction * alpha = gfs_object_simulation (s)->physical_params.alpha;
-    gdouble h = ftt_cell_size (cell);
-    gdouble a = 0.;
-
-    for (j = 0; j < FTT_DIMENSION; j++)
-      a += (gfs_center_gradient (cell, c, u[j]->i)*
-	    gfs_center_gradient (cell, j, mu->i));
-    return a*(alpha ? gfs_function_value (alpha, cell) : 1.)/(h*h);
-  }
-}
-
-static gdouble source_viscosity_value (GfsSourceGeneric * s,
-				       FttCell * cell,
-				       GfsVariable * v)
-{
-  return (source_diffusion_value (s, cell, v) +
-	  source_viscosity_non_diffusion_value (s, cell, v));
-}
-
-static void source_viscosity_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = source_viscosity_read;
-  GTS_OBJECT_CLASS (klass)->write = source_viscosity_write;
-}
-
-static void source_viscosity_init (GfsSourceGeneric * s)
-{
-  s->mac_value = source_viscosity_value;
-  s->centered_value = source_viscosity_non_diffusion_value;
-  s->flux = NULL;
-}
-
-GfsSourceGenericClass * gfs_source_viscosity_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo source_viscosity_info = {
-      "GfsSourceViscosity",
-      sizeof (GfsSourceViscosity),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_viscosity_class_init,
-      (GtsObjectInitFunc) source_viscosity_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_diffusion_class ()),
-				  &source_viscosity_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceViscosityExplicit: Object */
-
-static gdouble source_viscosity_stability (GfsSourceGeneric * s,
-					   GfsSimulation * sim)
-{
-  StabilityParams par;
-
-  par.s = s;
-  par.dtmax = G_MAXDOUBLE;
-  par.alpha = sim->physical_params.alpha;
-  gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) cell_diffusion_stability, &par);
-  return 0.1*par.dtmax;
-}
-
-static void source_viscosity_explicit_class_init (GfsSourceGenericClass * klass)
-{
-  klass->stability = source_viscosity_stability;
-}
-
-/* Defining this will use the divergence-free condition to decouple
-   the diffusion equations for each component. This only works of
-   course for constant viscosity and does not work for axisymmetric flows. */
-/* #define NOTRANSVERSE */
-
-static void add_viscosity_explicit_flux (FttCell * cell, FluxPar * p)
-{
-  FttCellFace f;
-  FttCellNeighbors n;
-  GfsGradient g = { 0., 0. };
-  gdouble v0;
-
-  if (GFS_IS_MIXED (cell)) {
-    if (((cell)->flags & GFS_FLAG_DIRICHLET) != 0)
-      g.b = gfs_cell_dirichlet_gradient_flux (cell, p->v->i, -1., 0.);
-  }
-
-  v0 = GFS_VARIABLE (cell, p->v->i);
-  f.cell = cell;
-  ftt_cell_neighbors (cell, &n);
-  for (f.d = 0; f.d < FTT_NEIGHBORS; f.d++) {
-    GfsGradient e;
-
-    f.neighbor = n.c[f.d];
-    gfs_face_gradient_flux (&f, &e, p->v->i, -1);
-#ifndef NOTRANSVERSE
-    if (f.d/2 == p->v->component) {
-      e.a *= 2.;
-      e.b *= 2.;
-    }
-#endif
-    g.a += e.a;
-    g.b += e.b;
-  }
-
-  gdouble transverse = 0.;
-#ifndef NOTRANSVERSE
-#if FTT_2D
-  FttComponent ortho = (p->v->component + 1) % FTT_DIMENSION;
-
-  for (f.d = 2*ortho; f.d <= 2*ortho + 1; f.d++) {
-    f.neighbor = n.c[f.d];
-    transverse += (FTT_FACE_DIRECT (&f) ? 1. : -1.)*
-      gfs_face_weighted_interpolated_value (&f, p->tv->i);
-  }
-#else
-  g_assert_not_implemented ();
-#endif  
-#endif
-
-  GfsFunction * alpha = gfs_object_simulation (p->s)->physical_params.alpha;
-  gdouble h = ftt_cell_size (cell);
-  GFS_VALUE (cell, p->sv) += (alpha ? gfs_function_value (alpha, cell) : 1.)*
-    ((g.b - g.a*v0)/h + transverse)/h;
-}
-
-static void add_axisymmetric_term (FttCell * cell, FluxPar * p)
-{
-  GfsFunction * alpha = gfs_object_simulation (p->s)->physical_params.alpha;
-  gdouble a = GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-  GFS_VALUE (cell, p->sv) -= 
-    (alpha ? gfs_function_value (alpha, cell) : 1.)*
-    2.*gfs_source_diffusion_cell (GFS_SOURCE_DIFFUSION (p->s), cell)*
-    GFS_VALUE (cell, p->v)*
-    a*a/gfs_domain_cell_fraction (p->v->domain, cell)*
-    p->dt;
-}
-
-static void source_viscosity_explicit_flux (GfsSourceGeneric * s, 
-					    GfsDomain * domain, 
-					    GfsVariable * v, GfsVariable * sv, 
-					    gdouble dt)
-{
-  FluxPar p;
-
-  gfs_diffusion_coefficients (domain, GFS_SOURCE_DIFFUSION (s), dt, NULL, NULL, NULL, 1.);
-  gfs_domain_surface_bc (domain, v);
-  p.s = s;
-  p.v = v;
-  p.sv = sv;
-  p.dt = dt;
-  p.tv = gfs_temporary_variable (domain);
-  gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) compute_transverse, &p);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, p.tv);
-  gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) add_viscosity_explicit_flux, &p);
-  if (GFS_IS_AXI (domain) && v->component == FTT_Y)
-    gfs_domain_traverse_leaves (domain, (FttCellTraverseFunc) add_axisymmetric_term, &p);
-  gts_object_destroy (GTS_OBJECT (p.tv));
-}
-
-static void source_viscosity_explicit_init (GfsSourceGeneric * s)
-{
-  s->mac_value = NULL;
-  s->centered_value = NULL;
-  s->flux = source_viscosity_explicit_flux;
-}
-
-GfsSourceGenericClass * gfs_source_viscosity_explicit_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo source_viscosity_explicit_info = {
-      "GfsSourceViscosityExplicit",
-      sizeof (GfsSourceViscosity),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) source_viscosity_explicit_class_init,
-      (GtsObjectInitFunc) source_viscosity_explicit_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_viscosity_class ()),
-				  &source_viscosity_explicit_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceCoriolis: Object */
-
-static void source_coriolis_destroy (GtsObject * o)
-{
-  FttComponent c;
-
-  if (GFS_SOURCE_CORIOLIS (o)->omegaz)
-    gts_object_destroy (GTS_OBJECT (GFS_SOURCE_CORIOLIS (o)->omegaz));
-  if (GFS_SOURCE_CORIOLIS (o)->drag)
-    gts_object_destroy (GTS_OBJECT (GFS_SOURCE_CORIOLIS (o)->drag));
-
-  for (c = 0; c <  2; c++)
-    if (GFS_SOURCE_CORIOLIS (o)->u[c])
-      gts_object_destroy (GTS_OBJECT (GFS_SOURCE_CORIOLIS (o)->u[c]));
-
-  (* GTS_OBJECT_CLASS (gfs_source_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_source_coriolis_read (GtsObject ** o, GtsFile * fp)
-{
-  FttComponent c;
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-
-  (* GTS_OBJECT_CLASS (gfs_source_coriolis_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    GfsVariable * v = GFS_SOURCE_VELOCITY (*o)->v[c];
-
-    if (v->sources) {
-      GSList * i = GTS_SLIST_CONTAINER (v->sources)->items;
-      
-      while (i) {
-	if (i->data != *o && GFS_IS_SOURCE_CORIOLIS (i->data)) {
-	  gts_file_error (fp, "variable '%s' cannot have multiple Coriolis source terms", v->name);
-	  return;
-	}
-	i = i->next;
-      }
-    }
-  }
-
-  GFS_SOURCE_CORIOLIS (*o)->omegaz = gfs_function_new (gfs_function_class (), 0.);
-  gfs_function_read (GFS_SOURCE_CORIOLIS (*o)->omegaz, gfs_object_simulation (*o), fp);
-
-  if (fp->type != '\n') {
-    GFS_SOURCE_CORIOLIS (*o)->drag = gfs_function_new (gfs_function_class (), 0.);
-    gfs_function_read (GFS_SOURCE_CORIOLIS (*o)->drag, gfs_object_simulation (*o), fp);
-  }
-
-#if (!FTT_2D)
-  gts_container_remove (GFS_SOURCE_VELOCITY (*o)->v[FTT_Z]->sources, GTS_CONTAINEE (*o));
-#endif /* 3D */ 
- 
-  for (c = 0; c <  2; c++)
-    GFS_SOURCE_CORIOLIS (*o)->u[c] = gfs_temporary_variable (domain);
-}
-
-static void gfs_source_coriolis_write (GtsObject * o, FILE * fp)
-{
-  GfsSourceCoriolis * s = GFS_SOURCE_CORIOLIS (o);
-
-  (* GTS_OBJECT_CLASS (gfs_source_coriolis_class ())->parent_class->write) (o, fp);
-  gfs_function_write (s->omegaz, fp);
-  if (s->drag)
-    gfs_function_write (s->drag, fp);
-}
-
-static gdouble gfs_source_coriolis_mac_value (GfsSourceGeneric * s,
-					      FttCell * cell,
-					      GfsVariable * v)
-{
-  GfsSourceVelocity * sv = GFS_SOURCE_VELOCITY (s);
-  gdouble f;
-
-  f = gfs_function_value (GFS_SOURCE_CORIOLIS (s)->omegaz, cell);
-  switch (v->component) {
-  case FTT_X: return   f*GFS_VARIABLE (cell, sv->v[1]->i);
-  case FTT_Y: return - f*GFS_VARIABLE (cell, sv->v[0]->i);
-  default: g_assert_not_reached ();
-  }
-  return 0.;
-}
-
-static void save_coriolis (FttCell * cell, GfsSourceCoriolis * s)
-{
-  GfsSourceVelocity * sv = GFS_SOURCE_VELOCITY (s);
-  FttComponent c;
-  gdouble f;
-
-  f = gfs_function_value (s->omegaz, cell)/2.;
-  for (c = 0; c < 2; c++)
-    GFS_VARIABLE (cell, s->u[c]->i) = c == FTT_X ?
-      f*GFS_VARIABLE (cell, sv->v[1]->i) :
-      - f*GFS_VARIABLE (cell, sv->v[0]->i);
-}
-
-static gboolean gfs_source_coriolis_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_event_sum_class ())->parent_class)->event) (event, sim)) {
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) save_coriolis, event);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static gdouble gfs_source_coriolis_centered_value (GfsSourceGeneric * s,
-						   FttCell * cell,
-						   GfsVariable * v)
-{
-  return GFS_VARIABLE (cell, GFS_SOURCE_CORIOLIS (s)->u[v->component]->i);
-}
-
-static void gfs_source_coriolis_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = source_coriolis_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_source_coriolis_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_source_coriolis_write;
-
-  GFS_EVENT_CLASS (klass)->event = gfs_source_coriolis_event;
-}
-
-static void gfs_source_coriolis_init (GfsSourceGeneric * s)
-{
-  s->mac_value = gfs_source_coriolis_mac_value;
-  s->centered_value = gfs_source_coriolis_centered_value;
-}
-
-GfsSourceGenericClass * gfs_source_coriolis_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_coriolis_info = {
-      "GfsSourceCoriolis",
-      sizeof (GfsSourceCoriolis),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_coriolis_class_init,
-      (GtsObjectInitFunc) gfs_source_coriolis_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_velocity_class ()),
-				  &gfs_source_coriolis_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_has_source_coriolis:
- * @domain: a #GfsDomain.
- *
- * Returns: the #GfsSourceCoriolis associated with @domain or %NULL.
- */
-GfsSourceCoriolis * gfs_has_source_coriolis (GfsDomain * domain)
-{
-  GfsVariable * v;
-
-  g_return_val_if_fail (domain != NULL, NULL);
-
-  v = gfs_variable_from_name (domain->variables, "U");
-  g_return_val_if_fail (v != NULL, NULL);
-
-  if (v->sources) {
-    GSList * i = GTS_SLIST_CONTAINER (v->sources)->items;
-
-    while (i) {
-      if (GFS_IS_SOURCE_CORIOLIS (i->data))
-	return i->data;
-      i = i->next;
-    }
-  }
-  return NULL;
-}
-
-static void implicit_coriolis (FttCell * cell, GfsSourceCoriolis * s)
-{
-  GfsSourceVelocity * sv = GFS_SOURCE_VELOCITY (s);
-  gdouble c, u, v;
-  GfsSimulation * sim = gfs_object_simulation (s);
-
-  c = sim->advection_params.dt*gfs_function_value (s->omegaz, cell)/2.;
-  u = GFS_VARIABLE (cell, sv->v[0]->i);
-  v = GFS_VARIABLE (cell, sv->v[1]->i);
-  if (s->drag) {
-    gdouble e = sim->advection_params.dt*gfs_function_value (s->drag, cell)/2.;
-    GFS_VARIABLE (cell, sv->v[0]->i) = (u + c*v/(1. + e))/((1. + e) + c*c/(1. + e));
-    GFS_VARIABLE (cell, sv->v[1]->i) = (v - c*u/(1. + e))/((1. + e) + c*c/(1. + e));
-  }
-  else {
-    GFS_VARIABLE (cell, sv->v[0]->i) = (u + c*v)/(1. + c*c);
-    GFS_VARIABLE (cell, sv->v[1]->i) = (v - c*u)/(1. + c*c);
-  }
-}
-
-/**
- * gfs_source_coriolis_implicit:
- * @domain: a #GfsDomain.
- * @dt: the timestep.
- *
- * Applies the implicit part of the Coriolis source term of @domain.
- */
-void gfs_source_coriolis_implicit (GfsDomain * domain,
-				   gdouble dt)
-{
-  GfsSourceCoriolis * s;
-
-  g_return_if_fail (domain != NULL);
-
-  if ((s = gfs_has_source_coriolis (domain)))
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) implicit_coriolis, s);
-}
diff --git a/src/source.h b/src/source.h
deleted file mode 100644
index 660b0f7..0000000
--- a/src/source.h
+++ /dev/null
@@ -1,298 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __SOURCE_H__
-#define __SOURCE_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "event.h"
-
-gdouble    gfs_variable_mac_source     (GfsVariable * v, 
-					FttCell * cell);
-void       gfs_domain_variable_centered_sources (GfsDomain * domain, 
-						 GfsVariable * v,
-						 GfsVariable * sv,
-						 gdouble dt);
-GfsVariable * gfs_domain_variable_fluxes        (GfsDomain * domain,
-						 GfsVariable * v,
-						 gdouble dt);
-
-/* GfsSourceGeneric: Header */
-
-typedef struct _GfsSourceGeneric         GfsSourceGeneric;
-
-struct _GfsSourceGeneric {
-  /*< private >*/
-  GfsEvent parent;
-
-  /*< public >*/
-  GfsVariable * v;
-  gdouble (* mac_value)      (GfsSourceGeneric *, FttCell *, GfsVariable *);
-  gdouble (* centered_value) (GfsSourceGeneric *, FttCell *, GfsVariable *);
-  gdouble (* face_value)     (GfsSourceGeneric *, FttCellFace *, GfsVariable *);
-  void    (* flux)           (GfsSourceGeneric *, GfsDomain *, 
-			      GfsVariable *, GfsVariable *, 
-			      gdouble);
-};
-
-typedef struct _GfsSourceGenericClass    GfsSourceGenericClass;
-
-struct _GfsSourceGenericClass {
-  /*< private >*/
-  GfsEventClass parent_class;
-
-  /*< public >*/
-  gdouble (* stability)      (GfsSourceGeneric *, GfsSimulation *);
-};
-
-#define GFS_SOURCE_GENERIC(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceGeneric,\
-					         gfs_source_generic_class ())
-#define GFS_SOURCE_GENERIC_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsSourceGenericClass,\
-						 gfs_source_generic_class())
-#define GFS_IS_SOURCE_GENERIC(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_generic_class ()))
-
-GfsSourceGenericClass * gfs_source_generic_class  (void);
-GfsSourceGeneric *      gfs_source_find           (GfsVariable * v,
-						   GfsSourceGenericClass * klass);
-
-/* GfsSourceScalar: Header */
-
-typedef struct _GfsSourceScalar         GfsSourceScalar;
-
-struct _GfsSourceScalar {
-  /*< private >*/
-  GfsSourceGeneric parent;
-
-  /*< public >*/
-  GfsVariable * v;
-};
-
-#define GFS_SOURCE_SCALAR(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceScalar,\
-					         gfs_source_scalar_class ())
-#define GFS_IS_SOURCE_SCALAR(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_scalar_class ()))
-
-GfsSourceGenericClass * gfs_source_scalar_class  (void);
-
-/* GfsSourceVelocity: Header */
-
-typedef struct _GfsSourceVelocity         GfsSourceVelocity;
-
-struct _GfsSourceVelocity {
-  /*< private >*/
-  GfsSourceGeneric parent;
-
-  /*< public >*/
-  GfsVariable ** v;
-};
-
-#define GFS_SOURCE_VELOCITY(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceVelocity,\
-					         gfs_source_velocity_class ())
-#define GFS_IS_SOURCE_VELOCITY(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_velocity_class ()))
-
-GfsSourceGenericClass * gfs_source_velocity_class  (void);
-
-/* GfsSource: Header */
-
-typedef struct _GfsSource         GfsSource;
-
-struct _GfsSource {
-  /*< private >*/
-  GfsSourceScalar parent;
-
-  /*< public >*/
-  GfsFunction * intensity;
-};
-
-#define GFS_SOURCE(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSource,\
-					         gfs_source_class ())
-#define GFS_IS_SOURCE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_class ()))
-
-GfsSourceGenericClass * gfs_source_class  (void);
-
-/* GfsSourceControl: Header */
-
-typedef struct _GfsSourceControl         GfsSourceControl;
-
-struct _GfsSourceControl {
-  /*< private >*/
-  GfsSourceScalar parent;
-  gdouble s;
-
-  /*< public >*/
-  GfsFunction * intensity;
-};
-
-#define GFS_SOURCE_CONTROL(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceControl,\
-					         gfs_source_control_class ())
-#define GFS_IS_SOURCE_CONTROL(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_control_class ()))
-
-GfsSourceGenericClass * gfs_source_control_class  (void);
-
-/* GfsDiffusion: Header */
-
-typedef struct _GfsDiffusion         GfsDiffusion;
-
-struct _GfsDiffusion {
-  /*< private >*/
-  GfsEvent parent;
-
-  /*< public >*/
-  GfsFunction * val;
-  GfsVariable * mu;
-  GfsMultilevelParams par;
-};
-
-typedef struct _GfsDiffusionClass    GfsDiffusionClass;
-
-struct _GfsDiffusionClass {
-  /*< private >*/
-  GfsEventClass parent_class;
-
-  /*< public >*/
-  gdouble (* face)  (GfsDiffusion *, FttCellFace *);
-  gdouble (* cell)  (GfsDiffusion *, FttCell *);
-};
-
-#define GFS_DIFFUSION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsDiffusion,\
-					         gfs_diffusion_class ())
-#define GFS_DIFFUSION_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsDiffusionClass,\
-						 gfs_diffusion_class())
-#define GFS_IS_DIFFUSION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_diffusion_class ()))
-
-GfsDiffusionClass * gfs_diffusion_class  (void);
-gdouble             gfs_diffusion_face   (GfsDiffusion * d, 
-					  FttCellFace * f);
-gdouble             gfs_diffusion_cell   (GfsDiffusion * d, 
-					  FttCell * cell);
-
-/* GfsSourceDiffusion: Header */
-
-struct _GfsSourceDiffusion {
-  /*< private >*/
-  GfsSourceScalar parent;
-
-  /*< public >*/
-  GfsDiffusion * D;
-};
-
-#define GFS_SOURCE_DIFFUSION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceDiffusion,\
-					         gfs_source_diffusion_class ())
-#define GFS_IS_SOURCE_DIFFUSION(obj)         (gts_object_is_from_class (obj,\
-						gfs_source_diffusion_class ()))
-
-GfsSourceGenericClass *   gfs_source_diffusion_class  (void);
-gdouble                   gfs_source_diffusion_face   (GfsSourceDiffusion * d, 
-						       FttCellFace * f);
-gdouble                   gfs_source_diffusion_cell   (GfsSourceDiffusion * d, 
-						       FttCell * cell);
-
-/* GfsSourceDiffusionExplicit: Header */
-
-typedef struct _GfsSourceDiffusionExplicit         GfsSourceDiffusionExplicit;
-
-struct _GfsSourceDiffusionExplicit {
-  /*< private >*/
-  GfsSourceDiffusion parent;
-
-  /*< public >*/
-  GfsVariable * s;
-};
-
-#define GFS_SOURCE_DIFFUSION_EXPLICIT(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceDiffusionExplicit,\
-					         gfs_source_diffusion_explicit_class ())
-#define GFS_IS_SOURCE_DIFFUSION_EXPLICIT(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_diffusion_explicit_class ()))
-
-GfsSourceGenericClass * gfs_source_diffusion_explicit_class  (void);
-
-/* GfsSourceViscosity: Header */
-
-typedef struct _GfsSourceViscosity         GfsSourceViscosity;
-
-struct _GfsSourceViscosity {
-  /*< private >*/
-  GfsSourceDiffusion parent;
-
-  /*< public >*/
-  GfsVariable ** v;
-};
-
-#define GFS_SOURCE_VISCOSITY(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceViscosity,\
-					         gfs_source_viscosity_class ())
-#define GFS_IS_SOURCE_VISCOSITY(obj) (gts_object_is_from_class (obj,\
-				       gfs_source_viscosity_class ()))
-
-GfsSourceGenericClass * gfs_source_viscosity_class  (void);
-
-/* GfsSourceViscosityExplicit: Header */
-
-#define GFS_IS_SOURCE_VISCOSITY_EXPLICIT(obj) (gts_object_is_from_class (obj,\
-					       gfs_source_viscosity_explicit_class ()))
-
-GfsSourceGenericClass * gfs_source_viscosity_explicit_class  (void);
-
-/* GfsSourceCoriolis: Header */
-
-typedef struct _GfsSourceCoriolis         GfsSourceCoriolis;
-
-struct _GfsSourceCoriolis {
-  /*< private >*/
-  GfsSourceVelocity parent;
-  GfsVariable * u[2];
-
-  /*< public >*/
-  GfsFunction * omegaz, * drag;
-};
-
-#define GFS_SOURCE_CORIOLIS(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceCoriolis,\
-					         gfs_source_coriolis_class ())
-#define GFS_IS_SOURCE_CORIOLIS(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_coriolis_class ()))
-
-GfsSourceGenericClass * gfs_source_coriolis_class    (void);
-void                    gfs_source_coriolis_implicit (GfsDomain * domain,
-						      gdouble dt);
-GfsSourceCoriolis *     gfs_has_source_coriolis      (GfsDomain * domain);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __SOURCE_H__ */
diff --git a/src/spatial.h b/src/spatial.h
deleted file mode 100644
index 553cd26..0000000
--- a/src/spatial.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __SPATIAL_H__
-#define __SPATIAL_H__
-
-/* When modifying this file, please also update the documentation at:
- * http://gfs.sourceforge.net/wiki/index.php/GfsSurface
- */
-
-#define intersection(a,b) MAX(a, b)
-#define union(a,b)        MIN(a, b)
-#define difference(a,b)   MAX(a, -(b))
-
-static double _x = 0., _y = 0., _z = 0.;
-
-static double ellipse (double xc, double yc, double a, double b)
-{
-  g_return_val_if_fail (a != 0. && b != 0., 0.);
-  return (_x - xc)*(_x - xc)/(a*a) + (_y - yc)*(_y - yc)/(b*b) - 1.;
-}
-
-static double sphere (double xc, double yc, double zc, double r)
-{
-  return (_x - xc)*(_x - xc) + (_y - yc)*(_y - yc) + (_z - zc)*(_z - zc) - r*r;
-}
-
-static double cube (double xc, double yc, double zc, double h)
-{
-  double vmax = (_x - xc)*(_x - xc) - h*h/4.;
-  double v = (_y - yc)*(_y - yc) - h*h/4.;
-  if (v > vmax) vmax = v;
-  v = (_z - zc)*(_z - zc) - h*h/4.;
-  if (v > vmax) vmax = v;
-  return vmax;
-}
-
-#endif /* __SPATIAL_H__ */
diff --git a/src/surface.c b/src/surface.c
deleted file mode 100644
index 97d355a..0000000
--- a/src/surface.c
+++ /dev/null
@@ -1,762 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-
-#include "simulation.h"
-#include "surface.h"
-
-/* GfsGenericSurface: Object */
-
-GfsGenericSurfaceClass * gfs_generic_surface_class (void)
-{
-  static GfsGenericSurfaceClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_generic_surface_info = {
-      "GfsGenericSurface",
-      sizeof (GtsObject),
-      sizeof (GfsGenericSurfaceClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()),
-				  &gfs_generic_surface_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_cell_is_cut:
- * @cell: a #FttCell.
- * @s: a #GfsGenericSurface.
- * @flatten: if set to %TRUE, @cell is flattened in the z direction.
- * @maxlevel: the maximum (virtual) cell level to consider.
- *
- * Returns: a (possibly new) #GfsGenericSurface containing a subset of @s which may
- * intersect @cell or %NULL if @s does not intersect @cell.
- */
-GfsGenericSurface * gfs_cell_is_cut (FttCell * cell, GfsGenericSurface * s, 
-				     gboolean flatten, gint maxlevel)
-{
-  g_return_val_if_fail (cell != NULL, NULL);
-  g_return_val_if_fail (s != NULL, NULL);
-  
-  g_assert (GFS_GENERIC_SURFACE_CLASS (GTS_OBJECT (s)->klass)->cell_is_cut);
-  return (* GFS_GENERIC_SURFACE_CLASS (GTS_OBJECT (s)->klass)->cell_is_cut) 
-    (cell, s, flatten, maxlevel);
-}
-
-static void cell_traverse_cut (FttCell * cell,
-			       GfsGenericSurface * s,
-			       FttTraverseType order,
-			       FttTraverseFlags flags,
-			       FttCellTraverseCutFunc func,
-			       gpointer data,
-			       gboolean flatten)
-{
-  GfsGenericSurface * s1 = gfs_cell_is_cut (cell, s, flatten && FTT_CELL_IS_LEAF (cell), -1);
-
-  if (s1 == NULL)
-    return;
-  if (order == FTT_PRE_ORDER &&
-      (flags == FTT_TRAVERSE_ALL ||
-       ((flags & FTT_TRAVERSE_LEAFS) != 0 && FTT_CELL_IS_LEAF (cell)) ||
-       ((flags & FTT_TRAVERSE_NON_LEAFS) != 0 && !FTT_CELL_IS_LEAF (cell))))
-    (* func) (cell, s1, data);
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    struct _FttOct * children = cell->children;
-    guint n;
-
-    for (n = 0; n < FTT_CELLS; n++) {
-      FttCell * c = &(children->cell[n]);
-
-      if (!FTT_CELL_IS_DESTROYED (c))
-	cell_traverse_cut (c, s1, order, flags, func, data, flatten);
-    }
-  }
-  if (order == FTT_POST_ORDER &&
-      (flags == FTT_TRAVERSE_ALL ||
-       ((flags & FTT_TRAVERSE_LEAFS) != 0 && FTT_CELL_IS_LEAF (cell)) ||
-       ((flags & FTT_TRAVERSE_NON_LEAFS) != 0 && !FTT_CELL_IS_LEAF (cell))))
-    (* func) (cell, s1, data);
-  if (s1 != s)
-    gts_object_destroy (GTS_OBJECT (s1));
-}
-
-/**
- * gfs_cell_traverse_cut:
- * @root: the root #FttCell of the tree to traverse.
- * @s: a #GfsGenericSurface.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- * 
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each cell cut by @s.
- */
-void gfs_cell_traverse_cut (FttCell * root,
-			    GfsGenericSurface * s,
-			    FttTraverseType order,
-			    FttTraverseFlags flags,
-			    FttCellTraverseCutFunc func,
-			    gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (func != NULL);
-
-  cell_traverse_cut (root, s, order, flags, func, data, FALSE);
-}
-
-/**
- * gfs_cell_traverse_cut_2D:
- * @root: the root #FttCell of the tree to traverse.
- * @s: a #GfsGenericSurface.
- * @order: the order in which the cells are visited - %FTT_PRE_ORDER,
- * %FTT_POST_ORDER. 
- * @flags: which types of children are to be visited.
- * @func: the function to call for each visited #FttCell.
- * @data: user data to pass to @func.
- * 
- * Traverses a cell tree starting at the given root #FttCell. Calls
- * the given function for each cell cut by @s.
- *
- * The cells are "flattened" in the z-direction.
- */
-void gfs_cell_traverse_cut_2D (FttCell * root,
-			       GfsGenericSurface * s,
-			       FttTraverseType order,
-			       FttTraverseFlags flags,
-			       FttCellTraverseCutFunc func,
-			       gpointer data)
-{
-  g_return_if_fail (root != NULL);
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (func != NULL);
-
-  cell_traverse_cut (root, s, order, flags, func, data, TRUE);
-}
-
-/**
- * gfs_generic_surface_read:
- * @s: a #GfsGenericSurface.
- * @sim: a #GfsSimulation.
- * @fp: a #GtsFile.
- * 
- * Calls the read() method of @s.
- */
-void gfs_generic_surface_read (GfsGenericSurface * s, gpointer sim, GtsFile * fp)
-{
-  GtsObject * o = (GtsObject *) s;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (fp != NULL);
-
-  o->reserved = sim;
-  (* GTS_OBJECT (s)->klass->read) (&o, fp);
-}
-
-/**
- * gfs_generic_surface_write:
- * @s: a #GfsGenericSurface.
- * @sim: a #GfsSimulation.
- * @fp: a file pointer.
- * 
- * Calls the write() method of @s.
- */
-void gfs_generic_surface_write (GfsGenericSurface * s, gpointer sim, FILE * fp)
-{
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (fp != NULL);
-
-  GTS_OBJECT (s)->reserved = sim;
-  (* GTS_OBJECT (s)->klass->write) (GTS_OBJECT (s), fp);
-}
-
-/**
- * gfs_surface_segment_intersection:
- * @s: a #GfsGenericSurface.
- * @cell: a #FttCell containing @I.
- * @I: a GfsSegment.
- *
- * Fills @I with the intersection of @s and @I.
- *
- * Returns: the number of times @s intersects @I.
- */
-guint gfs_surface_segment_intersection (GfsGenericSurface * s,
-					FttCell * cell,
-					GfsSegment * I)
-{
-  g_return_val_if_fail (s != NULL, 0);
-  g_return_val_if_fail (cell != NULL, 0);
-  g_return_val_if_fail (I != NULL, 0);
-
-  g_assert (GFS_GENERIC_SURFACE_CLASS (GTS_OBJECT (s)->klass)->segment_intersection);
-  return (* GFS_GENERIC_SURFACE_CLASS (GTS_OBJECT (s)->klass)->segment_intersection) (s, cell, I);
-}
-
-/**
- * gfs_surface_segment_normal:
- * @s: a #GfsGenericSurface.
- * @cell: a #FttCell containing @I.
- * @I: a GfsSegment.
- * @n: a #GtsVector.
- *
- * Fills @n with the normal to @s at the intersection of @s and @I.
- */
-void gfs_surface_segment_normal (GfsGenericSurface * s,
-				 FttCell * cell,
-				 GfsSegment * I,
-				 GtsVector n)
-{
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (I != NULL);
-  g_return_if_fail (I->n > 0);
-  g_return_if_fail (n != NULL);
-
-  g_assert (GFS_GENERIC_SURFACE_CLASS (GTS_OBJECT (s)->klass)->segment_normal);
-  (* GFS_GENERIC_SURFACE_CLASS (GTS_OBJECT (s)->klass)->segment_normal) (s, cell, I, n);
-}
-
-/* GfsSurface: Object */
-
-static void check_solid_surface (GtsSurface * s, 
-				 const gchar * fname,
-				 GtsFile * fp)
-{
-  GString * name = g_string_new ("surface");
-
-  if (fname) {
-    g_string_append (name, " `");
-    g_string_append (name, fname);
-    g_string_append_c (name, '\'');
-  }
-
-  if (!gts_surface_is_orientable (s))
-    gts_file_error (fp, "%s is not orientable", name->str);
-  g_string_free (name, TRUE);
-}
-
-static void point_map (GtsPoint * p, GfsSimulation * sim)
-{
-  gfs_simulation_map (sim, (FttVector *) &p->x);
-}
-
-static void surface_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSurface * surface = GFS_SURFACE (*o);
-  gboolean dimensional = FALSE;
-
-  if (fp->type == '(') { /* implicit surface */
-    gts_file_next_token (fp);
-    if (surface->f)
-      gts_object_destroy (GTS_OBJECT (surface->f));
-    surface->f = gfs_function_new (gfs_function_spatial_class (), 0.);
-    gfs_function_read (surface->f, gfs_object_simulation (*o), fp);
-    if (fp->type == GTS_ERROR)
-      return;
-    if (fp->type != ')') {
-      gts_file_error (fp, "expecting a closing bracket");
-      return;
-    }
-  }
-  else if (fp->type == '{') { /* embedded surface */
-    fp->scope_max++;
-    gts_file_next_token (fp);
-    if (surface->s)
-      gts_object_destroy (GTS_OBJECT (surface->s));
-    surface->s = gts_surface_new (gts_surface_class (), 
-				  gts_face_class (), 
-				  gts_edge_class (), 
-				  gts_vertex_class ());
-    if (gts_surface_read (surface->s, fp))
-      return;
-    if (fp->type != '}') {
-      gts_file_error (fp, "expecting a closing brace");
-      return;
-    }
-    check_solid_surface (surface->s, NULL, fp);
-    if (fp->type == GTS_ERROR)
-      return;
-    fp->scope_max--;
-  }
-  else { /* surface file name */
-    if (fp->type != GTS_STRING) {
-      gts_file_error (fp, "expecting a string (filename)");
-      return;
-    }
-    FILE * fptr = fopen (fp->token->str, "rt");
-    if (fptr == NULL) {
-      gts_file_error (fp, "cannot open file `%s'", fp->token->str);
-      return;
-    }
-    GtsFile * fp1 = gts_file_new (fptr);
-    surface->s = gts_surface_new (gts_surface_class (), 
-				  gts_face_class (), 
-				  gts_edge_class (), 
-				  gts_vertex_class ());
-    if (gts_surface_read (surface->s, fp1)) {
-      gts_file_error (fp, 
-		      "file `%s' is not a valid GTS file\n"
-		      "%s:%d:%d: %s",
-		      fp->token->str, fp->token->str,
-		      fp1->line, fp1->pos, fp1->error);
-      gts_file_destroy (fp1);
-      fclose (fptr);
-      return;
-    }
-    gts_file_destroy (fp1);
-    fclose (fptr);
-    check_solid_surface (surface->s, fp->token->str, fp);
-    if (fp->type == GTS_ERROR)
-      return;
-    dimensional = TRUE;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type == '{') {
-    gdouble scale = 1.;
-    GtsFileVariable var[] = {
-      {GTS_DOUBLE, "rx", TRUE},
-      {GTS_DOUBLE, "ry", TRUE},
-      {GTS_DOUBLE, "rz", TRUE},
-      {GTS_DOUBLE, "sx", TRUE},
-      {GTS_DOUBLE, "sy", TRUE},
-      {GTS_DOUBLE, "sz", TRUE},
-      {GTS_DOUBLE, "tx", TRUE},
-      {GTS_DOUBLE, "ty", TRUE},
-      {GTS_DOUBLE, "tz", TRUE},
-      {GTS_DOUBLE, "scale", TRUE},
-      {GTS_INT,    "flip", TRUE},
-      {GTS_INT,    "twod", TRUE},
-      {GTS_NONE}
-    };
-    GtsFileVariable * v = var;
-
-    (v++)->data = &surface->rotate[0];
-    (v++)->data = &surface->rotate[1];
-    (v++)->data = &surface->rotate[2];
-
-    (v++)->data = &surface->scale[0];
-    (v++)->data = &surface->scale[1];
-    (v++)->data = &surface->scale[2];
-
-    (v++)->data = &surface->translate[0];
-    (v++)->data = &surface->translate[1];
-    (v++)->data = &surface->translate[2];
-
-    (v++)->data = &scale;
-
-    (v++)->data = &surface->flip;
-    (v++)->data = &surface->twod;
-
-    gts_file_assign_variables (fp, var);
-    if (fp->type == GTS_ERROR)
-      return;
-
-    if (var[9].set) {
-      surface->scale[0] *= scale;
-      surface->scale[1] *= scale;
-      surface->scale[2] *= scale;
-    }
-
-    GtsMatrix * m = gts_matrix_translate (NULL, surface->translate);
-    gint c;
-    for (c = 2; c >= 0; c--)
-      if (surface->rotate[c] != 0.) {
-	GtsVector r = {0.,0.,0.};
-	r[c] = 1.;
-	GtsMatrix * mr = gts_matrix_rotate (NULL, r, surface->rotate[c]*M_PI/180.);
-	GtsMatrix * m1 = gts_matrix_product (m, mr);
-	gts_matrix_destroy (m);
-	gts_matrix_destroy (mr);
-	m = m1;
-      }
-    GtsMatrix * ms = gts_matrix_scale (NULL, surface->scale);
-    if (surface->m)
-      gts_matrix_destroy (surface->m);
-    surface->m = gts_matrix_product (m, ms);
-    gts_matrix_destroy (m);
-    gts_matrix_destroy (ms);
-
-    if (surface->s) {
-      gts_surface_foreach_vertex (surface->s, (GtsFunc) gts_point_transform, surface->m);
-      gts_matrix_destroy (surface->m);
-      surface->m = NULL;
-      if (surface->flip)
-	gts_surface_foreach_face (surface->s, (GtsFunc) gts_triangle_revert, NULL);
-    }
-    else {
-      GtsMatrix * i = gts_matrix_inverse (surface->m);
-      gts_matrix_destroy (surface->m);
-      surface->m = i;
-    }
-  }
-
-  if (dimensional) {
-    g_assert (surface->s);
-    gts_surface_foreach_vertex (surface->s, (GtsFunc) point_map, gfs_object_simulation (*o));
-  }
-}
-
-static void surface_write (GtsObject * o, FILE * fp)
-{
-  GfsSurface * surface = GFS_SURFACE (o);
-  if (surface->s) {
-    fputs (" { ", fp);
-    GtsSurface * s = surface->s;
-    if (GFS_DOMAIN (gfs_object_simulation (o))->binary) {
-      gboolean binary = GTS_POINT_CLASS (s->vertex_class)->binary;
-      GTS_POINT_CLASS (s->vertex_class)->binary = TRUE;
-      gts_surface_write (s, fp);
-      GTS_POINT_CLASS (s->vertex_class)->binary = binary;
-    }
-    else
-      gts_surface_write (s, fp);
-    fputc ('}', fp);
-  }
-  else if (surface->f) {
-    fputs (" (", fp);
-    gfs_function_write (surface->f, fp);
-    fputs (" )", fp);
-  }
-  if (surface->m) {
-    fputs (" {\n", fp);
-    if (gts_vector_norm (surface->translate) > 0.)
-      fprintf (fp, "  tx = %g ty = %g tz = %g\n",
-	       surface->translate[0], surface->translate[1], surface->translate[2]);
-    if (surface->scale[0] != 1. || surface->scale[1] != 1. || surface->scale[2] != 1.)
-      fprintf (fp, "  sx = %g sy = %g sz = %g\n",
-	       surface->scale[0], surface->scale[1], surface->scale[2]);
-    if (surface->rotate[0] != 0.)
-      fprintf (fp, "  rx = %g\n", surface->rotate[0]);
-    if (surface->rotate[1] != 0.)
-      fprintf (fp, "  ry = %g\n", surface->rotate[1]);
-    if (surface->rotate[2] != 0.)
-      fprintf (fp, "  rz = %g\n", surface->rotate[2]);
-    if (surface->flip)
-      fputs ("  flip = 1\n", fp);
-    if (surface->twod)
-      fputs ("  twod = 1\n", fp);
-    fputc ('}', fp);
-  }
-}
-
-static void surface_destroy (GtsObject * object)
-{
-  GfsSurface * s = GFS_SURFACE (object);
-  if (s->s)
-    gts_object_destroy (GTS_OBJECT (s->s));
-  if (s->f)
-    gts_object_destroy (GTS_OBJECT (s->f));
-  if (s->m)
-    gts_matrix_destroy (s->m);
-
-  (* GTS_OBJECT_CLASS (gfs_surface_class ())->parent_class->destroy) (object);
-}
-
-
-static void face_overlaps_box (GtsTriangle * t, gpointer * data)
-{
-  GtsBBox * bb = data[0];
-  GtsSurface ** s1 = data[1];
-
-  if (gts_bbox_overlaps_triangle (bb, t)) {
-    if (*s1 == NULL)
-      *s1 = gts_surface_new (gts_surface_class (),
-			     gts_face_class (),
-			     gts_edge_class (),
-			     gts_vertex_class ());
-    gts_surface_add_face (*s1, GTS_FACE (t));
-  }
-}
-
-#define SIGN(v) ((v) > 0. ? 1 : (v) < 0. ? -1 : 0)
-
-static GfsGenericSurface * cell_is_cut (FttCell * cell, GfsGenericSurface * s1, 
-					gboolean flatten, gint maxlevel)
-{
-  GfsSurface * s = GFS_SURFACE (s1);
-  if (s->s) {
-    GtsSurface * s1 = NULL;
-    gpointer data[2];
-    GtsBBox bb;
-    ftt_cell_bbox (cell, &bb);
-    if (flatten)
-      bb.z1 = bb.z2 = 0.;
-    data[0] = &bb;
-    data[1] = &s1;
-    gts_surface_foreach_face (s->s, (GtsFunc) face_overlaps_box, data);
-    if (s1 == NULL)
-      return NULL;
-    GfsSurface * s2 = GFS_SURFACE (gts_object_new (GTS_OBJECT_CLASS (gfs_surface_class ())));
-    s2->s = s1;
-    return GFS_GENERIC_SURFACE (s2);
-  }
-  else if (s->f) {
-    if (!FTT_CELL_IS_LEAF (cell))
-      return GFS_GENERIC_SURFACE (s);
-    FttVector p;
-    gdouble h = ftt_cell_size (cell)/2.;
-    ftt_cell_pos (cell, &p);
-    gint i, j, k = 0, sign = 0, n = 1;
-    i = maxlevel - ftt_cell_level (cell);
-    while (i-- > 0)
-      n *= 2;
-#if !FTT_2D
-    for (k = - n; k <= n; k += 2)
-#endif
-      for (i = - n; i <= n; i += 2)
-	for (j = - n; j <= n; j += 2) {
-	  GtsPoint o;
-	  o.x = p.x + i*h/n; o.y = p.y + j*h/n; o.z = p.z + k*h/n;
-	  gdouble v = gfs_surface_implicit_value (s, o);
-	  if (sign && sign*SIGN(v) <= 0)
-	    return GFS_GENERIC_SURFACE (s);
-	  sign = SIGN(v);
-	}
-    return NULL;
-  }
-  g_assert_not_reached ();
-  return NULL;
-}
-
-static gdouble segment_triangle_intersection (GtsPoint * E, GtsPoint * D,
-					      GtsTriangle * t,
-					      gboolean * inside)
-{
-  GtsVertex * vA, * vB, * vC;
-  GtsPoint * A, * B, * C;
-  gint ABCE, ABCD, ADCE, ABDE, BCDE;
-  GtsEdge * AB, * BC, * CA;
-  gdouble a, b;
-  gboolean reversed = FALSE;
-
-  gts_triangle_vertices_edges (t, NULL, &vA, &vB, &vC, &AB, &BC, &CA);
-  A = GTS_POINT (vA);
-  B = GTS_POINT (vB);
-  C = GTS_POINT (vC);
-  ABCE = gts_point_orientation_3d_sos (A, B, C, E);
-  ABCD = gts_point_orientation_3d_sos (A, B, C, D);
-  if (ABCE < 0 || ABCD > 0) {
-    GtsPoint * tmpp;
-    gint tmp;
-
-    tmpp = E; E = D; D = tmpp;
-    tmp = ABCE; ABCE = ABCD; ABCD = tmp;
-    reversed = TRUE;
-  }
-  if (ABCE < 0 || ABCD > 0)
-    return -1.;
-  ADCE = gts_point_orientation_3d_sos (A, D, C, E);
-  if (ADCE < 0)
-    return -1.;
-  ABDE = gts_point_orientation_3d_sos (A, B, D, E);
-  if (ABDE < 0)
-    return -1.;
-  BCDE = gts_point_orientation_3d_sos (B, C, D, E);
-  if (BCDE < 0)
-    return -1.;
-  *inside = reversed ? (ABCD < 0) : (ABCE < 0);
-  a = gts_point_orientation_3d (A, B, C, E);
-  b = gts_point_orientation_3d (A, B, C, D);
-  if (a != b)
-    return reversed ? 1. - a/(a - b) : a/(a - b);
-  /* D and E are contained within ABC */
-  g_assert (a == 0.);
-  return 0.5;
-}
-
-static void triangle_face_intersection (GtsTriangle * t, GfsSegment * I)
-{
-  gboolean ins;
-  gdouble x = segment_triangle_intersection (I->E, I->D, t, &ins);
-  
-  if (x != -1.) {
-    I->x += x; I->n++;
-    I->inside += ins ? 1 : -1;
-  }
-}
-
-static GtsPoint segment_intersection (GfsSegment * I)
-{
-  GtsPoint p;
-  p.x = I->E->x + I->x*(I->D->x - I->E->x);
-  p.y = I->E->y + I->x*(I->D->y - I->E->y);
-  p.z = I->E->z + I->x*(I->D->z - I->E->z);
-  /* lines below just to prevent compiler warnings about uninitialised fields */
-  p.object.flags = 0;
-  p.object.reserved = NULL;
-  p.object.klass = NULL;
-  return p;
-}
-
-static guint surface_segment_intersection (GfsGenericSurface * s1,
-					   FttCell * cell,
-					   GfsSegment * I)
-{
-  GfsSurface * s = GFS_SURFACE (s1);
-
-  I->n = 0;
-  I->x = 0.;
-  I->inside = 0;
-
-  if (s->s)
-    gts_surface_foreach_face (s->s, (GtsFunc) triangle_face_intersection, I);
-  else {
-    gdouble vE = gfs_surface_implicit_value (s, *I->E);
-    gdouble vD = gfs_surface_implicit_value (s, *I->D);
-    
-    if ((vE > 0. && vD <= 0.) || (vE <= 0. && vD > 0.)) {
-      I->n = 1;
-      I->inside = vE > 0. ? -1 : 1;
-
-      /* secant-bisection root-finding */
-      gdouble t, t1, t2, v1, v2;
-      if (vE > vD) {
-	v1 = vD; t1 = 1.;
-	v2 = vE; t2 = 0.;
-      }
-      else {
-	v1 = vE; t1 = 0.;
-	v2 = vD; t2 = 1.;
-      }
-      I->x = (v1*t2 - v2*t1)/(v1 - v2);
-      guint n = 0;
-      gint side = 0;
-      do {
-	t = I->x;
-	gdouble v = gfs_surface_implicit_value (s, segment_intersection (I));
-	if (v < 0.) {
-	  v1 = v; t1 = I->x;
-	  if (side == -1) v2 /= 2.;
-	  side = -1;
-	}
-	else {
-	  v2 = v; t2 = I->x;
-	  if (side == +1) v1 /= 2.;
-	  side = +1;
-	}
-	if (v2 > v1)
-	  I->x = (v1*t2 - v2*t1)/(v1 - v2);
-	n++;
-      }
-      while (fabs (t - I->x) > 1e-5 && n < 100);
-      if (fabs (t - I->x) > 1e-5)
-	g_warning ("gfs_surface_segment_intersection(): convergence could not be reached\n"
-		   "after %d iterations, error is %g", n, fabs (t - I->x));
-    }
-  }
-  return I->n;
-}
-
-static void surface_normal (GtsTriangle * t, GtsVector n)
-{
-  GtsVector m;
-  gts_triangle_normal (t, &m[0], &m[1], &m[2]);
-  n[0] -= m[0];
-  n[1] -= m[1];
-  n[2] -= m[2];
-}
-
-static void surface_segment_normal (GfsGenericSurface * s1,
-				    FttCell * cell,
-				    GfsSegment * I,
-				    GtsVector n)
-{
-  GfsSurface * s = GFS_SURFACE (s1);
-  if (s->s) {
-    n[0] = n[1] = n[2] = 0.;
-    gts_surface_foreach_face (s->s, (GtsFunc) surface_normal, n);
-  }
-  else {
-    FttComponent c;
-    GtsPoint p = segment_intersection (I);
-    for (c = 0; c < FTT_DIMENSION; c++) {
-      GtsPoint p1 = p;
-      (&p1.x)[c] -= 1e-4;
-      gdouble v1 = gfs_surface_implicit_value (s, p1);
-      (&p1.x)[c] += 2e-4;
-      gdouble v2 = gfs_surface_implicit_value (s, p1);
-      n[c] = v2 - v1;
-    }
-  }
-}
-
-static void gfs_surface_class_init (GtsObjectClass * klass)
-{
-  klass->read = surface_read;
-  klass->write = surface_write;
-  klass->destroy = surface_destroy;
-
-  GFS_GENERIC_SURFACE_CLASS (klass)->cell_is_cut = cell_is_cut;
-  GFS_GENERIC_SURFACE_CLASS (klass)->segment_intersection = surface_segment_intersection;
-  GFS_GENERIC_SURFACE_CLASS (klass)->segment_normal = surface_segment_normal;
-}
-
-static void gfs_surface_init (GfsSurface * s)
-{
-  s->scale[0] = 1.; s->scale[1] = 1.; s->scale[2] = 1.;
-  s->flip = FALSE;
-}
-
-GfsGenericSurfaceClass * gfs_surface_class (void)
-{
-  static GfsGenericSurfaceClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_surface_info = {
-      "GfsSurface",
-      sizeof (GfsSurface),
-      sizeof (GfsGenericSurfaceClass),
-      (GtsObjectClassInitFunc) gfs_surface_class_init,
-      (GtsObjectInitFunc) gfs_surface_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_generic_surface_class ()), 
-				  &gfs_surface_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_surface_implicit_value:
- * @s: an (implicit) #GfsSurface.
- * @p: a #GtsPoint.
- *
- * Returns: the value of the implicit surface a location @p.
- */
-gdouble gfs_surface_implicit_value (GfsSurface * s, GtsPoint p)
-{
-  g_return_val_if_fail (s != NULL, 0.);
-  g_return_val_if_fail (s->f != NULL, 0.);
-
-  if (s->m)
-    gts_point_transform (&p, s->m);
-  return (s->flip ? -1. : 1.)*(gfs_function_spatial_value (s->f, (FttVector *)&p.x)
-			       /* fixme?? */ + 1e-6);
-}
diff --git a/src/surface.h b/src/surface.h
deleted file mode 100644
index f0e5307..0000000
--- a/src/surface.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __SURFACE_H__
-#define __SURFACE_H__
-
-#include <gts.h>
-#include "ftt.h"
-
-/* GfsGenericSurface: Header */
-
-typedef GtsObject GfsGenericSurface;
-
-typedef struct {
-  GtsPoint * E, * D;
-  gdouble x;
-  guint n;
-  gint inside;
-} GfsSegment;
-
-typedef struct _GfsGenericSurfaceClass    GfsGenericSurfaceClass;
-
-struct _GfsGenericSurfaceClass {
-  /*< private >*/
-  GtsObjectClass parent_class;
-
-  /*< public >*/
-  GfsGenericSurface * (* cell_is_cut)          (FttCell * cell,
-						GfsGenericSurface * s,
-						gboolean flatten,
-						gint maxlevel);
-  guint               (* segment_intersection) (GfsGenericSurface * s,
-						FttCell * cell,
-						GfsSegment * I);
-  void                (* segment_normal)       (GfsGenericSurface * s,
-						FttCell * cell,
-						GfsSegment * I,
-						GtsVector n);
-};
-
-#define GFS_GENERIC_SURFACE(obj)            GTS_OBJECT_CAST (obj,\
-					         GtsObject,\
-					         gfs_generic_surface_class ())
-#define GFS_GENERIC_SURFACE_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsGenericSurfaceClass,\
-						 gfs_generic_surface_class())
-#define GFS_IS_GENERIC_SURFACE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_generic_surface_class ()))
-
-GfsGenericSurfaceClass * gfs_generic_surface_class  (void);
-guint              gfs_surface_segment_intersection (GfsGenericSurface * s,
-						     FttCell * cell,
-						     GfsSegment * I);
-void               gfs_surface_segment_normal       (GfsGenericSurface * s,
-						     FttCell * cell,
-						     GfsSegment * I,
-						     GtsVector n);
-GfsGenericSurface *      gfs_cell_is_cut (FttCell * cell,
-					  GfsGenericSurface * s,
-					  gboolean flatten,
-					  gint maxlevel);
-typedef void       (* FttCellTraverseCutFunc) (FttCell * cell,
-					       GfsGenericSurface * s,
-					       gpointer data);
-void               gfs_cell_traverse_cut       (FttCell * root,
-						GfsGenericSurface * s,
-						FttTraverseType order,
-						FttTraverseFlags flags,
-						FttCellTraverseCutFunc func,
-						gpointer data);
-void               gfs_cell_traverse_cut_2D    (FttCell * root,
-						GfsGenericSurface * s,
-						FttTraverseType order,
-						FttTraverseFlags flags,
-						FttCellTraverseCutFunc func,
-						gpointer data);
-void               gfs_generic_surface_read    (GfsGenericSurface * s, 
-						gpointer sim,
-						GtsFile * fp);
-void               gfs_generic_surface_write   (GfsGenericSurface * s,
-						gpointer sim,
-						FILE * fp);
-
-/* GfsSurface: Header */
-
-typedef struct _GfsSurface         GfsSurface;
-
-struct _GfsSurface {
-  /*< private >*/
-  GtsObject parent;
-  GtsVector rotate, scale, translate;
-  gboolean flip;
-  GfsFunction * f;
-  GtsMatrix * m;
-
-  /*< public >*/
-  GtsSurface * s;
-  gboolean twod;
-};
-
-#define GFS_SURFACE(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSurface,\
-					         gfs_surface_class ())
-#define GFS_IS_SURFACE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_surface_class ()))
-
-GfsGenericSurfaceClass *   gfs_surface_class          (void);
-gdouble            gfs_surface_implicit_value (GfsSurface * s, 
-					       GtsPoint p);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __SURFACE_H__ */
diff --git a/src/tension.c b/src/tension.c
deleted file mode 100644
index 308004f..0000000
--- a/src/tension.c
+++ /dev/null
@@ -1,841 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-
-#include "tension.h"
-#include "vof.h"
-#include "levelset.h"
-
-/* GfsSourceTensionGeneric: Object */
-
-static void gfs_source_tension_generic_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceTensionGeneric * s = GFS_SOURCE_TENSION_GENERIC (*o);
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-
-  (* GTS_OBJECT_CLASS (gfs_source_tension_generic_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a variable (C)");
-    return;
-  }
-  if ((s->c = gfs_variable_from_name (domain->variables, fp->token->str)) == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  s->sigma = gfs_read_constant (fp, domain)/pow (GFS_SIMULATION (domain)->physical_params.L, 3.);
-}
-
-static void gfs_source_tension_generic_write (GtsObject * o, FILE * fp)
-{
-  GfsSourceTensionGeneric * t = GFS_SOURCE_TENSION_GENERIC (o);
-  (* GTS_OBJECT_CLASS (gfs_source_tension_generic_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %s %g", t->c->name, 
-	   t->sigma*pow (gfs_object_simulation (o)->physical_params.L, 3.));
-}
-
-typedef struct {
-  gdouble amin, amax;
-  guint depth;
-  GfsFunction * alpha;
-  GfsVariable * c;
-} StabilityParams;
-
-static void interface_level (FttCell * cell, StabilityParams * p)
-{
-  guint level = ftt_cell_level (cell);
-  if (level > p->depth &&
-      GFS_VARIABLE (cell, p->c->i) > 1e-3 && 
-      GFS_VARIABLE (cell, p->c->i) < 1. - 1.e-3)
-    p->depth = level;
-}
-
-static void min_max_alpha (FttCell * cell, StabilityParams * p)
-{
-  interface_level (cell, p);
-  if (p->alpha) {
-    gdouble a = gfs_function_value (p->alpha, cell);
-    if (a < p->amin) p->amin = a;
-    if (a > p->amax) p->amax = a;
-  }
-}
-
-static gdouble gfs_source_tension_generic_stability (GfsSourceGeneric * s,
-						     GfsSimulation * sim)
-{
-  GfsSourceTensionGeneric * t = GFS_SOURCE_TENSION_GENERIC (s);
-  gdouble h;
-  StabilityParams p = { G_MAXDOUBLE, -G_MAXDOUBLE, 0 };
-
-  p.alpha = sim->physical_params.alpha;
-  p.c = t->c;
-  gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) min_max_alpha, &p);
-  h = ftt_level_size (p.depth);
-  if (p.alpha) {
-    gdouble rhom = (1./p.amin + 1./p.amax)/2.;
-    return sqrt (rhom*h*h*h/(M_PI*t->sigma));
-  }
-  else
-    return sqrt (h*h*h/(M_PI*t->sigma));
-}
-
-static void gfs_source_tension_generic_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read =       gfs_source_tension_generic_read;
-  GTS_OBJECT_CLASS (klass)->write =      gfs_source_tension_generic_write;
-  klass->stability =                     gfs_source_tension_generic_stability;
-}
-
-GfsSourceGenericClass * gfs_source_tension_generic_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_tension_generic_info = {
-      "GfsSourceTensionGeneric",
-      sizeof (GfsSourceTensionGeneric),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_tension_generic_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_velocity_class ()),
-			    &gfs_source_tension_generic_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceTensionCSS: Object */
-
-static void gfs_source_tension_css_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceTensionCSS * s = GFS_SOURCE_TENSION_CSS (*o);
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  FttComponent c;
-
-  (* GTS_OBJECT_CLASS (gfs_source_tension_css_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    static gchar * name[3] = {"_Tx", "_Ty", "_Tz"};
-    if ((s->t[c] = gfs_variable_from_name (domain->variables, name[c])) == NULL)
-      s->t[c] = gfs_domain_add_variable (domain, name[c], NULL);
-  }
-}
-
-static void foreach_cell_normal (FttCell * cell, GfsSourceTensionCSS * s)
-{
-  FttVector n;
-  gdouble nn = 0.;
-  gdouble sigh = GFS_SOURCE_TENSION_GENERIC (s)->sigma/ftt_cell_size (cell);
-  FttComponent c;
-
-  gfs_youngs_gradient (cell, GFS_SOURCE_TENSION_GENERIC (s)->c, &n);
-  for (c = 0; c < FTT_DIMENSION; c++)
-    nn += (&n.x)[c]*(&n.x)[c];
-  nn = sqrt (nn + 1e-50);
-  GFS_VARIABLE (cell, s->g[0]->i) = sigh*n.x*n.x/nn;
-  GFS_VARIABLE (cell, s->g[1]->i) = sigh*n.y*n.y/nn;
-  GFS_VARIABLE (cell, s->g[2]->i) = sigh*n.x*n.y/nn;
-}
-
-static void foreach_cell_tension_css (FttCell * cell, GfsSourceTensionCSS * s)
-{
-  gdouble h = ftt_cell_size (cell);
-  FttVector nx, ny, nxy;
-  GfsSimulation * sim = gfs_object_simulation (s);
-  gdouble alpha = sim->physical_params.alpha ? 
-    gfs_function_value (sim->physical_params.alpha, cell) : 1.;
-
-  gfs_youngs_gradient (cell, s->g[0], &nx);
-  gfs_youngs_gradient (cell, s->g[1], &ny);
-  gfs_youngs_gradient (cell, s->g[2], &nxy);
-
-  GFS_VARIABLE (cell, s->t[0]->i) = alpha*(ny.x - nxy.y)/h;
-  GFS_VARIABLE (cell, s->t[1]->i) = alpha*(nx.y - nxy.x)/h;
-}
-
-static gboolean gfs_source_tension_css_event (GfsEvent * event, 
-					      GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_source_tension_css_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsSourceTensionCSS * s = GFS_SOURCE_TENSION_CSS (event);
-    guint i;
-
-#if (!FTT_2D)
-    g_assert_not_implemented ();
-#endif
-
-    for (i = 0; i < 3; i++)
-      s->g[i] = gfs_temporary_variable (GFS_DOMAIN (sim));
-
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim),
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) foreach_cell_normal, event);
-    /* fixme: boundary conditions for normal */
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) foreach_cell_tension_css, event);
-    for (i = 0; i < 3; i++)
-      gts_object_destroy (GTS_OBJECT (s->g[i]));
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static gdouble gfs_source_tension_css_value (GfsSourceGeneric * s, 
-					     FttCell * cell,
-					     GfsVariable * v)
-{
-  return GFS_VARIABLE (cell, GFS_SOURCE_TENSION_CSS (s)->t[v->component]->i);
-}
-
-static void gfs_source_tension_css_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_source_tension_css_read;
-  GFS_EVENT_CLASS (klass)->event = gfs_source_tension_css_event;
-}
-
-static void gfs_source_tension_css_init (GfsSourceGeneric * s)
-{
-  s->centered_value = gfs_source_tension_css_value;
-}
-
-GfsSourceGenericClass * gfs_source_tension_css_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_tension_css_info = {
-      "GfsSourceTensionCSS",
-      sizeof (GfsSourceTensionCSS),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_tension_css_class_init,
-      (GtsObjectInitFunc) gfs_source_tension_css_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_tension_generic_class ()),
-			    &gfs_source_tension_css_info);
-  }
-
-  return klass;
-}
-
-/* GfsSourceTension: Object */
-
-static void gfs_source_tension_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSourceTension * s = GFS_SOURCE_TENSION (*o);
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-
-  (* GTS_OBJECT_CLASS (gfs_source_tension_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a variable (Kappa)");
-    return;
-  }
-  if ((s->k = gfs_variable_from_name (domain->variables, fp->token->str)) == NULL) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (GFS_IS_VARIABLE_POSITION (s->k))
-    GFS_SOURCE_TENSION_GENERIC (s)->sigma *= pow (gfs_object_simulation (s)->physical_params.L, 2.);
-}
-
-static void gfs_source_tension_write (GtsObject * o, FILE * fp)
-{
-  if (GFS_IS_VARIABLE_POSITION (GFS_SOURCE_TENSION (o)->k))
-    GFS_SOURCE_TENSION_GENERIC (o)->sigma /= pow (gfs_object_simulation (o)->physical_params.L, 2.);
-  (* GTS_OBJECT_CLASS (gfs_source_tension_class ())->parent_class->write) (o, fp);
-  if (GFS_IS_VARIABLE_POSITION (GFS_SOURCE_TENSION (o)->k))
-    GFS_SOURCE_TENSION_GENERIC (o)->sigma *= pow (gfs_object_simulation (o)->physical_params.L, 2.);
-  fprintf (fp, " %s", GFS_SOURCE_TENSION (o)->k->name);
-}
-
-static gdouble gfs_source_tension_stability (GfsSourceGeneric * s,
-					     GfsSimulation * sim)
-{
-  if (GFS_IS_VARIABLE_POSITION (GFS_SOURCE_TENSION (s)->k)) {
-    /* reduced gravity */
-    StabilityParams p = { G_MAXDOUBLE, -G_MAXDOUBLE, 0 };
-    p.c = GFS_SOURCE_TENSION_GENERIC (s)->c;
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) interface_level, &p);
-    return sqrt (ftt_level_size (p.depth)/fabs (GFS_SOURCE_TENSION_GENERIC (s)->sigma));
-  }
-  else 
-    /* surface tension */
-    return gfs_source_tension_generic_stability (s, sim);
-}
-
-static void gfs_source_tension_class_init (GfsSourceGenericClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read =       gfs_source_tension_read;
-  GTS_OBJECT_CLASS (klass)->write =      gfs_source_tension_write;
-  klass->stability =                     gfs_source_tension_stability;
-}
-
-GfsSourceGenericClass * gfs_source_tension_class (void)
-{
-  static GfsSourceGenericClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_source_tension_info = {
-      "GfsSourceTension",
-      sizeof (GfsSourceTension),
-      sizeof (GfsSourceGenericClass),
-      (GtsObjectClassInitFunc) gfs_source_tension_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = 
-      gts_object_class_new (GTS_OBJECT_CLASS (gfs_source_tension_generic_class ()),
-			    &gfs_source_tension_info);
-  }
-
-  return klass;
-}
-
-/* GfsVariableCurvature: object */
-
-static void variable_curvature_destroy (GtsObject * o)
-{
-  if (GFS_VARIABLE_CURVATURE (o)->kmax)
-    gts_object_destroy (GTS_OBJECT (GFS_VARIABLE_CURVATURE (o)->kmax));
-
-  (* GTS_OBJECT_CLASS (gfs_variable_curvature_class ())->parent_class->destroy) (o);
-}
-
-static void curvature_coarse_fine (FttCell * parent, GfsVariable * v)
-{
-  FttCellChildren child;
-  guint n;
-
-  ftt_cell_children (parent, &child);
-  for (n = 0; n < FTT_CELLS; n++)
-    if (child.c[n])
-      GFS_VARIABLE (child.c[n], v->i) = GFS_VARIABLE (parent, v->i);
-}
-
-static void curvature_fine_coarse (FttCell * parent, GfsVariable * v)
-{
-  FttCellChildren child;
-  gdouble val = 0., sa = 0.;
-  guint i;
-
-  ftt_cell_children (parent, &child);
-  for (i = 0; i < FTT_CELLS; i++)
-    if (child.c[i] && GFS_VARIABLE (child.c[i], v->i) < G_MAXDOUBLE) {
-      val += GFS_VARIABLE (child.c[i], v->i);
-      sa += 1.;
-    }
-  if (sa > 0.)
-    GFS_VARIABLE (parent, v->i) = val/sa;
-  else
-    GFS_VARIABLE (parent, v->i) = G_MAXDOUBLE;
-}
-
-static void variable_curvature_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsVariableCurvature * v = GFS_VARIABLE_CURVATURE (*o);
-  GfsDomain * domain;
-
-  (* GTS_OBJECT_CLASS (gfs_variable_curvature_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (fraction or distance)");
-    return;
-  }
-  domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  if (!(v->f = gfs_variable_from_name (domain->variables, fp->token->str))) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  g_free (GFS_VARIABLE1 (v)->description);
-  GFS_VARIABLE1 (v)->description = NULL;
-  if (GFS_IS_VARIABLE_TRACER (v->f)) {
-    if (!GFS_IS_VARIABLE_TRACER_VOF (v->f)) {
-       gts_file_error (fp, "variable `%s' is not a VOF tracer", fp->token->str);
-       return;
-    }
-    GFS_VARIABLE1 (v)->description = g_strjoin (" ", 
-						"Curvature of the interface defined by tracer",
-						v->f->name, NULL);
-    gts_file_next_token (fp);
-    if (fp->type == GTS_STRING) {
-      v->kmax = gfs_domain_get_or_add_variable (domain, fp->token->str, "Maximum curvature");
-      if (v->kmax) {
-	v->kmax->coarse_fine = curvature_coarse_fine;
-	v->kmax->fine_coarse = curvature_fine_coarse;
-	gts_file_next_token (fp);
-      }
-      else if (!GFS_IS_VARIABLE_POSITION (v)) {
-	gts_file_error (fp, "`%s' is a reserved variable name", fp->token->str);
-	return;
-      }
-    }
-  }
-  else if (GFS_IS_VARIABLE_DISTANCE (v->f)) {
-    GFS_VARIABLE1 (v)->description = g_strjoin (" ", 
-						"Curvature of the interface defined by distance",
-						v->f->name, NULL); 
-    gts_file_next_token (fp);
-  }
-  else {
-    gts_file_error (fp, "variable `%s' is neither a tracer nor a distance", fp->token->str);
-    return;
-  }
-}
-
-static void variable_curvature_write (GtsObject * o, FILE * fp)
-{
-  GfsVariableCurvature * v = GFS_VARIABLE_CURVATURE (o);
-
-  (* GTS_OBJECT_CLASS (gfs_variable_curvature_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s", v->f->name);
-  if (v->kmax)
-    fprintf (fp, " %s", v->kmax->name);
-}
-
-static void height_curvature (FttCell * cell, GfsVariable * v)
-{
-  GfsVariable * t = GFS_VARIABLE_CURVATURE (v)->f;
-  GfsVariable * kmax = GFS_VARIABLE_CURVATURE (v)->kmax;
-  gdouble f = GFS_VALUE (cell, t);
-
-  if (GFS_IS_FULL (f)) {
-    GFS_VALUE (cell, v) = G_MAXDOUBLE;
-    if (kmax)
-      GFS_VALUE (cell, kmax) = G_MAXDOUBLE;
-  }
-  else {
-    if (kmax) {
-      gdouble k;
-      GFS_VALUE (cell, v) = gfs_height_curvature (cell, GFS_VARIABLE_TRACER_VOF (t), &k);
-      GFS_VALUE (cell, kmax) = k;
-    }
-    else
-      GFS_VALUE (cell, v) = gfs_height_curvature (cell, GFS_VARIABLE_TRACER_VOF (t), NULL);
-  }
-}
-
-static void fit_curvature (FttCell * cell, GfsVariable * v)
-{
-  GfsVariable * t = GFS_VARIABLE_CURVATURE (v)->f;
-  gdouble f = GFS_VALUE (cell, t);
-
-  if (!GFS_IS_FULL (f) && GFS_VALUE (cell, v) == G_MAXDOUBLE) {
-    GfsVariable * kmax = GFS_VARIABLE_CURVATURE (v)->kmax;
-    if (kmax) {
-      gdouble k;
-      GFS_VALUE (cell, v) = gfs_fit_curvature (cell, GFS_VARIABLE_TRACER_VOF (t), &k);
-      GFS_VALUE (cell, kmax) = k;
-    }
-    else
-      GFS_VALUE (cell, v) = gfs_fit_curvature (cell, GFS_VARIABLE_TRACER_VOF (t), NULL);    
-  }
-}
-
-typedef struct {
-  GfsVariable * v, * f, * tmp;
-} DiffuseParms;
-
-#define FMIN 0.01
-
-static void diffuse_kmax (FttCell * cell, DiffuseParms * p)
-{
-  gdouble f = GFS_VARIABLE (cell, p->f->i);
-  if (GFS_VARIABLE (cell, p->v->i) < G_MAXDOUBLE && f*(1. - f) > FMIN*(1. - FMIN))
-    GFS_VARIABLE (cell, p->tmp->i) = GFS_VARIABLE (cell, p->v->i);
-  else {
-    FttCellNeighbors neighbor;
-    gdouble sa = 0., s = 0.;
-    FttDirection d;
-
-    ftt_cell_neighbors (cell, &neighbor);
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (neighbor.c[d] && GFS_VARIABLE (neighbor.c[d], p->v->i) < G_MAXDOUBLE) {
-	gdouble f = GFS_VARIABLE (neighbor.c[d], p->f->i);
-	if (f*(1. - f) > FMIN*(1. - FMIN)) {
-	  f *= 1. - f;
-	  s += f*GFS_VARIABLE (neighbor.c[d], p->v->i);
-	  sa += f;
-	}
-      }
-    if (sa > 0.)
-      GFS_VARIABLE (cell, p->tmp->i) = s/sa;
-    else
-      GFS_VARIABLE (cell, p->tmp->i) = GFS_VARIABLE (cell, p->v->i);
-  }
-}
-
-static void diffuse (FttCell * cell, DiffuseParms * p)
-{
-  if (GFS_VARIABLE (cell, p->v->i) < G_MAXDOUBLE)
-    GFS_VARIABLE (cell, p->tmp->i) = GFS_VARIABLE (cell, p->v->i);
-  else {
-    FttCellNeighbors neighbor;
-    gdouble sa = 0., s = 0.;
-    FttDirection d;
-
-    ftt_cell_neighbors (cell, &neighbor);
-    for (d = 0; d < FTT_NEIGHBORS; d++)
-      if (neighbor.c[d] && GFS_VARIABLE (neighbor.c[d], p->v->i) < G_MAXDOUBLE) {
-	s += GFS_VARIABLE (neighbor.c[d], p->v->i);
-	sa += 1.;
-      }
-    if (sa > 0.)
-      GFS_VARIABLE (cell, p->tmp->i) = s/sa;
-    else
-      GFS_VARIABLE (cell, p->tmp->i) = G_MAXDOUBLE;
-  }
-}
-
-static void variable_curvature_diffuse (GfsVariable * v, GfsVariable * f, 
-					GfsSimulation * sim, guint n)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  FttCellTraverseFunc diff = f ? (FttCellTraverseFunc) diffuse_kmax : (FttCellTraverseFunc) diffuse;
-  DiffuseParms p;
-  p.v = v;
-  p.f = f;
-  p.tmp = gfs_temporary_variable (domain);
-
-  while (n--) {
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1, diff, &p);
-    gfs_variables_swap (p.v, p.tmp);
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) p.v->fine_coarse, p.v);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, p.v);
-  }
-
-  gts_object_destroy (GTS_OBJECT (p.tmp));  
-}
-
-static void variable_curvature_from_fraction (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  GfsVariable * kmax = GFS_VARIABLE_CURVATURE (event)->kmax;
-
-  gfs_domain_timer_start (domain, "variable_curvature");
-
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) height_curvature, event);
-  gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) GFS_VARIABLE1 (event)->fine_coarse, event);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, GFS_VARIABLE1 (event));
-  if (kmax) {
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) kmax->fine_coarse, kmax);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, kmax);
-    variable_curvature_diffuse (kmax, GFS_VARIABLE_CURVATURE (event)->f, sim, 1);
-  }
-  variable_curvature_diffuse (GFS_VARIABLE1 (event), NULL, sim, 1);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) fit_curvature, event);
-  gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) GFS_VARIABLE1 (event)->fine_coarse, event);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, GFS_VARIABLE1 (event));
-  if (kmax) {
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) kmax->fine_coarse, kmax);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, kmax);
-    variable_curvature_diffuse (kmax, GFS_VARIABLE_CURVATURE (event)->f, sim, 1);
-  }
-  variable_curvature_diffuse (GFS_VARIABLE1 (event), NULL, sim, 1);
-
-  gfs_domain_timer_stop (domain, "variable_curvature");
-}
-
-static void normal (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** nv = data[0];
-  GfsVariable * d = GFS_VARIABLE_CURVATURE (data[1])->f;
-  GtsVector n = { 0., 0., 0. };
-  FttComponent c;
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    n[c] = gfs_center_gradient (cell, c, d->i);
-  gts_vector_normalize (n);
-  for (c = 0; c < FTT_DIMENSION; c++)
-    GFS_VARIABLE (cell, nv[c]->i) = n[c];
-}
-
-static void distance_curvature (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** nv = data[0];
-  gdouble kappa = 0.;
-  FttComponent c;
-
-  for (c = 0; c < FTT_DIMENSION; c++)
-    kappa += gfs_center_gradient (cell, c, nv[c]->i);
-  GFS_VALUE (cell, nv[FTT_DIMENSION]) = kappa/ftt_cell_size (cell);
-}
-
-static void interface_curvature (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[1];
-  GfsVariableCurvature * k = GFS_VARIABLE_CURVATURE (v);
-  gdouble f = GFS_VARIABLE (cell, GFS_VARIABLE_DISTANCE (k->f)->v->i);
-
-  if (GFS_IS_FULL (f))
-    GFS_VARIABLE (cell, v->i) = G_MAXDOUBLE;
-  else {
-    GfsVariable ** nv = data[0];
-    gdouble h = ftt_cell_size (cell)/2.;
-    FttCell * target = cell;
-    FttComponent c;
-    FttVector p;
-
-    ftt_cell_pos (cell, &p);
-    for (c = 0; c < FTT_DIMENSION; c++) {
-      gdouble delta = GFS_VARIABLE (cell, k->f->i)*GFS_VARIABLE (cell, nv[c]->i);
-      (&p.x)[c] -= delta;
-      if (fabs (delta) > h)
-	target = NULL;
-    }
-    if (!target)
-      target = gfs_domain_locate (v->domain, p, -1);
-    GFS_VARIABLE (cell, v->i) = gfs_interpolate (target, p, nv[FTT_DIMENSION]);
-  }
-}
-
-static void variable_curvature_from_distance (GfsEvent * event, GfsSimulation * sim)
-{
-  GfsVariable * n[FTT_DIMENSION + 1];
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  gpointer data[2];
-  FttComponent c;
-
-  gfs_domain_timer_start (domain, "variable_curvature");
-
-  if (GFS_IS_AXI (sim))
-    g_assert_not_implemented ();
-
-  for (c = 0; c < FTT_DIMENSION + 1; c++) {
-    n[c] = gfs_temporary_variable (domain);
-    gfs_variable_set_vector (n[c], c);
-  }
-  data[0] = n;
-  data[1] = event;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) normal, data);
-  for (c = 0; c < FTT_DIMENSION; c++)
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, n[c]);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) distance_curvature, data);
-  gfs_domain_copy_bc (domain, FTT_TRAVERSE_LEAFS, -1, 
-		      GFS_VARIABLE1 (event), n[FTT_DIMENSION]);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) interface_curvature, data);
-  gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) GFS_VARIABLE1 (event)->fine_coarse, event);
-  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, GFS_VARIABLE1 (event));
-  for (c = 0; c < FTT_DIMENSION + 1; c++)
-    gts_object_destroy (GTS_OBJECT (n[c]));
-
-  variable_curvature_diffuse (GFS_VARIABLE1 (event), NULL, sim, 2);
-
-  gfs_domain_timer_stop (domain, "variable_curvature");
-}
-
-static gboolean variable_curvature_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_variable_curvature_class ())->parent_class)->event)
-      (event, sim)) {
-    if (GFS_IS_VARIABLE_TRACER (GFS_VARIABLE_CURVATURE (event)->f))
-      variable_curvature_from_fraction (event, sim);
-    else /* distance */
-      variable_curvature_from_distance (event, sim);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void variable_curvature_class_init (GtsObjectClass * klass)
-{
-  klass->destroy = variable_curvature_destroy;
-  klass->read = variable_curvature_read;
-  klass->write = variable_curvature_write;
-  GFS_EVENT_CLASS (klass)->event = variable_curvature_event;
-}
-
-static void variable_curvature_init (GfsVariable * v)
-{
-  v->coarse_fine = curvature_coarse_fine;
-  v->fine_coarse = curvature_fine_coarse;
-  v->units = -1.;
-}
-
-GfsVariableClass * gfs_variable_curvature_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_curvature_info = {
-      "GfsVariableCurvature",
-      sizeof (GfsVariableCurvature),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_curvature_class_init,
-      (GtsObjectInitFunc) variable_curvature_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_class ()), 
-				  &gfs_variable_curvature_info);
-  }
-
-  return klass;
-}
-
-/* GfsVariablePosition: object */
-
-static void variable_position_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsVariablePosition * v = GFS_VARIABLE_POSITION (*o);
-
-  (* GTS_OBJECT_CLASS (gfs_variable_position_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (component)");
-    return;
-  }
-  if (!strcmp (fp->token->str, "x"))
-    v->c = FTT_X;
-  else if (!strcmp (fp->token->str, "y"))
-    v->c = FTT_Y;
-#if !FTT_2D
-  else if (!strcmp (fp->token->str, "z"))
-    v->c = FTT_Z;
-#endif /* 3D */
-  else {
-    gts_file_error (fp, "`%s' is not a valid component", fp->token->str);
-    return;
-  }
-  if (GFS_VARIABLE1 (v)->description)
-    g_free (GFS_VARIABLE1 (v)->description);
-  GFS_VARIABLE1 (v)->description = g_strjoin (" ", fp->token->str,
-					      "coordinate of the interface defined by tracer",
-					      GFS_VARIABLE_CURVATURE (v)->f->name, NULL);
-  gts_file_next_token (fp);
-  if (fp->type != '\n')
-    /* fixme: mapping? */
-    v->ref = gfs_read_constant (fp, gfs_object_simulation (*o));
-}
-
-static void variable_position_write (GtsObject * o, FILE * fp)
-{
-  GfsVariablePosition * v = GFS_VARIABLE_POSITION (o);
-
-  (* GTS_OBJECT_CLASS (gfs_variable_position_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s", v->c == FTT_X ? "x" : v->c == FTT_Y ? "y" : "z");
-  if (v->ref != 0.)
-    fprintf (fp, " %g", v->ref);
-}
-
-static void position (FttCell * cell, GfsVariable * v)
-{
-  FttVector p;
-
-  if (gfs_vof_center (cell, GFS_VARIABLE_TRACER_VOF (GFS_VARIABLE_CURVATURE (v)->f), &p))
-    GFS_VARIABLE (cell, v->i) = (&p.x)[GFS_VARIABLE_POSITION (v)->c] - 
-      GFS_VARIABLE_POSITION (v)->ref;
-  else
-    GFS_VARIABLE (cell, v->i) = G_MAXDOUBLE;
-}
-
-static gboolean variable_position_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_variable_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    
-    gfs_domain_timer_start (domain, "variable_position");
-    
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) position, event);
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) GFS_VARIABLE1 (event)->fine_coarse, event);
-    gfs_domain_bc (domain, FTT_TRAVERSE_ALL, -1, GFS_VARIABLE1 (event));
-    
-    variable_curvature_diffuse (GFS_VARIABLE1 (event), NULL, sim, 2);
-    
-    gfs_domain_timer_stop (domain, "variable_position");
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void variable_position_class_init (GtsObjectClass * klass)
-{
-  klass->read = variable_position_read;
-  klass->write = variable_position_write;
-  GFS_EVENT_CLASS (klass)->event = variable_position_event;
-}
-
-static void variable_position_init (GfsVariable * v)
-{
-  v->units = 1.;
-}
-
-GfsVariableClass * gfs_variable_position_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_position_info = {
-      "GfsVariablePosition",
-      sizeof (GfsVariablePosition),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_position_class_init,
-      (GtsObjectInitFunc) variable_position_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_curvature_class ()), 
-				  &gfs_variable_position_info);
-  }
-
-  return klass;
-}
diff --git a/src/tension.h b/src/tension.h
deleted file mode 100644
index c11e47c..0000000
--- a/src/tension.h
+++ /dev/null
@@ -1,139 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __TENSION_H__
-#define __TENSION_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "source.h"
-
-/* GfsSourceTensionGeneric: Header */
-
-typedef struct _GfsSourceTensionGeneric         GfsSourceTensionGeneric;
-
-struct _GfsSourceTensionGeneric {
-  /*< private >*/
-  GfsSourceVelocity parent;
-  
-  /*< public >*/
-  GfsVariable * c;
-  gdouble sigma;
-};
-
-#define GFS_SOURCE_TENSION_GENERIC(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceTensionGeneric,\
-					         gfs_source_tension_generic_class ())
-#define GFS_IS_SOURCE_TENSION_GENERIC(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_tension_generic_class ()))
-
-GfsSourceGenericClass * gfs_source_tension_generic_class (void);
-
-/* GfsSourceTensionCSS: Header */
-
-typedef struct _GfsSourceTensionCSS         GfsSourceTensionCSS;
-
-struct _GfsSourceTensionCSS {
-  /*< private >*/
-  GfsSourceTensionGeneric parent;
-  GfsVariable * g[3];
-  
-  /*< public >*/
-  GfsVariable * t[FTT_DIMENSION];
-};
-
-#define GFS_SOURCE_TENSION_CSS(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceTensionCSS,\
-					         gfs_source_tension_css_class ())
-#define GFS_IS_SOURCE_TENSION_CSS(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_tension_css_class ()))
-
-GfsSourceGenericClass * gfs_source_tension_css_class (void);
-
-/* GfsSourceTension: Header */
-
-typedef struct _GfsSourceTension         GfsSourceTension;
-
-struct _GfsSourceTension {
-  /*< private >*/
-  GfsSourceTensionGeneric parent;
-  
-  /*< public >*/
-  GfsVariable * k;
-};
-
-#define GFS_SOURCE_TENSION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSourceTension,\
-					         gfs_source_tension_class ())
-#define GFS_IS_SOURCE_TENSION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_source_tension_class ()))
-
-GfsSourceGenericClass * gfs_source_tension_class        (void);
-void                    gfs_source_tension_coefficients (GfsSourceTension * s,
-							 GfsDomain * domain,
-							 GfsFunction * alpha);
-
-/* GfsVariableCurvature: header */
-
-typedef struct _GfsVariableCurvature                GfsVariableCurvature;
-
-struct _GfsVariableCurvature {
-  /*< private >*/
-  GfsVariable parent;
-
-  /*< public >*/
-  GfsVariable * f, * kmax;
-};
-
-#define GFS_VARIABLE_CURVATURE(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsVariableCurvature,\
-					           gfs_variable_curvature_class ())
-#define GFS_IS_VARIABLE_CURVATURE(obj)         (gts_object_is_from_class (obj,\
-					     gfs_variable_curvature_class ()))
-
-GfsVariableClass * gfs_variable_curvature_class  (void);
-
-/* GfsVariablePosition: header */
-
-typedef struct _GfsVariablePosition                GfsVariablePosition;
-
-struct _GfsVariablePosition {
-  /*< private >*/
-  GfsVariableCurvature parent;
-
-  /*< public >*/
-  FttComponent c;
-  gdouble ref;
-};
-
-#define GFS_VARIABLE_POSITION(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsVariablePosition,\
-					           gfs_variable_position_class ())
-#define GFS_IS_VARIABLE_POSITION(obj)         (gts_object_is_from_class (obj,\
-					     gfs_variable_position_class ()))
-
-GfsVariableClass * gfs_variable_position_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __TENSION_H__ */
diff --git a/src/timestep.c b/src/timestep.c
deleted file mode 100644
index 001c90f..0000000
--- a/src/timestep.c
+++ /dev/null
@@ -1,1023 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-
-#include "timestep.h"
-#include "source.h"
-#include "solid.h"
-#include "tension.h"
-
-static void reset_cell_gradients (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** g = data[0];
-  guint * dimension = data[1];    
-  FttComponent c;
-
-  for (c = 0; c < *dimension; c++)
-    GFS_VARIABLE (cell, g[c]->i) = 0.;
-}
-
-static void reset_gradients (GfsDomain * domain, guint dimension, GfsVariable ** g)
-{
-  gpointer data[2];
-  data[0] = g;
-  data[1] = &dimension;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) reset_cell_gradients, data);
-}
-
-static void scale_cell_gradients (FttCell * cell, gpointer * data)
-{
-  GfsVariable ** g = data[0];
-  guint * dimension = data[1];
-  FttComponent c;
-
-  /* fixme: mapping??? */
-  if (GFS_IS_MIXED (cell)) {
-    GfsSolidVector * s = GFS_STATE (cell)->solid;
-
-    for (c = 0; c < *dimension; c++)
-      if (s->s[2*c] + s->s[2*c + 1] > 0.)
-	GFS_VARIABLE (cell, g[c]->i) /= s->s[2*c] + s->s[2*c + 1];
-      else
-	g_assert (GFS_VARIABLE (cell, g[c]->i) == 0.);
-  }
-  else {
-    FttCellNeighbors n;
-    
-    ftt_cell_neighbors (cell, &n);
-    for (c = 0; c < *dimension; c++) {
-      FttCell * c1 = n.c[2*c], * c2 = n.c[2*c + 1];
-      
-      if (c1 && c2 && !GFS_CELL_IS_GRADIENT_BOUNDARY (c1) && !GFS_CELL_IS_GRADIENT_BOUNDARY (c2))
-	GFS_VARIABLE (cell, g[c]->i) /= 2.;
-    }
-  }
-}
-
-/**
- * gfs_scale_gradients:
- * @domain: a #GfsDomain.
- * @dimension: the number of dimensions.
- * @g: the components of the gradient.
- *
- * Scales the gradient accumulated in @g (typically using
- * gfs_correct_normal_velocities()).
- */
-void gfs_scale_gradients (GfsDomain * domain, guint dimension, GfsVariable ** g)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (g != NULL);
-
-  gpointer data[2];
-  data[0] = g;
-  data[1] = &dimension;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) scale_cell_gradients, data);
-  FttComponent c;
-  for (c = 0; c < dimension; c++)
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, g[c]);
-}
-
-typedef struct {
-  GfsVariable * p, ** gv;
-  gdouble dt;
-} CorrectPar;
-
-static void correct_normal_velocity (FttCellFace * face,
-				     CorrectPar * par)
-{
-  GfsGradient g;
-  gdouble dp, f;
-
-  if (GFS_FACE_FRACTION_RIGHT (face) == 0.)
-    return;
-
-  gfs_face_weighted_gradient (face, &g, par->p->i, -1);
-  dp = (g.b - g.a*GFS_VALUE (face->cell, par->p))/ftt_cell_size (face->cell);
-  if (!FTT_FACE_DIRECT (face))
-    dp = - dp;
-  f = gfs_domain_face_fraction (par->p->domain, face);
-  if (f > 0.)
-    dp /= f;
-
-  GFS_FACE_NORMAL_VELOCITY_LEFT (face) -= dp*par->dt;
-  if (par->gv)
-    GFS_VALUE (face->cell, par->gv[face->d/2]) += dp*GFS_FACE_FRACTION_LEFT (face);
-
-  if (ftt_face_type (face) == FTT_FINE_COARSE)
-    dp *= GFS_FACE_FRACTION_LEFT (face)/(GFS_FACE_FRACTION_RIGHT (face)*FTT_CELLS/2);
-  GFS_FACE_NORMAL_VELOCITY_RIGHT (face) -= dp*par->dt;
-  if (par->gv)
-    GFS_VALUE (face->neighbor, par->gv[face->d/2]) += dp*GFS_FACE_FRACTION_RIGHT (face);
-}
-
-/**
- * gfs_correct_normal_velocities:
- * @domain: a #GfsDomain.
- * @dimension: the number of dimensions (2 or 3).
- * @p: the pressure field.
- * @g: where to store the pressure gradient or %NULL.
- * @dt: the timestep.
- *
- * Corrects the normal velocity field of @domain using @p and and @dt.
- *
- * Assumes that the Poisson weighting coefficients have already been
- * computed using gfs_poisson_coefficients().
- *
- * Also allocates the @g variables (if @g is not %NULL) and fills them
- * with the centered gradient of @p.
- */
-void gfs_correct_normal_velocities (GfsDomain * domain,
-				    guint dimension,
-				    GfsVariable * p,
-				    GfsVariable ** g,
-				    gdouble dt)
-{
-  CorrectPar par;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (p != NULL);
-
-  par.p = p;
-  par.gv = g;
-  par.dt = dt;
-  gfs_domain_face_traverse (domain, dimension == 2 ? FTT_XY : FTT_XYZ,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) correct_normal_velocity, &par);
-}
-
-static void scale_divergence (FttCell * cell, gpointer * data)
-{
-  GfsVariable * div = data[0];
-  gdouble * dt = data[1];
-
-  GFS_VARIABLE (cell, div->i) /= *dt;
-}
-
-typedef struct {
-  GfsSourceGeneric * s;
-  GfsVariable * v, ** g;
-  gdouble dt;
-} FaceSource;
-
-static void add_face_source (FttCellFace * face,
-			     FaceSource * f)
-{
-  gdouble dp;
-  FttComponent c;
-
-  if (GFS_FACE_FRACTION_RIGHT (face) == 0.)
-    return;
-
-  c = face->d/2;
-  dp = (* f->s->face_value) (f->s, face, f->v);
-  GFS_FACE_NORMAL_VELOCITY_LEFT (face) += dp*f->dt;
-  if (f->g)
-    GFS_VARIABLE (face->cell, f->g[c]->i) -= dp*GFS_FACE_FRACTION_LEFT (face);
-
-  if (ftt_face_type (face) == FTT_FINE_COARSE)
-    dp *= GFS_FACE_FRACTION_LEFT (face)/(GFS_FACE_FRACTION_RIGHT (face)*FTT_CELLS/2);
-  GFS_FACE_NORMAL_VELOCITY_RIGHT (face) += dp*f->dt;
-  if (f->g)
-    GFS_VARIABLE (face->neighbor, f->g[c]->i) -= dp*GFS_FACE_FRACTION_RIGHT (face);
-}
-
-static void velocity_face_sources (GfsDomain * domain,
-				   GfsVariable ** u,
-				   gdouble dt,
-				   GfsFunction * alpha,
-				   GfsVariable ** g)
-{
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    if (u[c]->sources) {
-      GSList * i = GTS_SLIST_CONTAINER (u[c]->sources)->items;
-      
-      while (i) {
-	GfsSourceGeneric * s = i->data;
-	if (s->face_value) {
-	  FaceSource f;
-	  f.s = s;
-	  f.v = u[c];
-	  f.g = g;
-	  f.dt = dt;
-	  gfs_domain_face_traverse (domain, c,
-				    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				    (FttFaceTraverseFunc) add_face_source, &f);
-	}	  
-	i = i->next;
-      }
-    }
-  if (u[0]->sources) {
-    GSList * i = GTS_SLIST_CONTAINER (u[0]->sources)->items;
-    
-    while (i) {
-      if (GFS_IS_SOURCE_TENSION (i->data)) {
-	GfsSourceTension * s = i->data;
-	gfs_source_tension_coefficients (s, domain, alpha);
-	gfs_correct_normal_velocities (domain, FTT_DIMENSION,
-				       GFS_SOURCE_TENSION_GENERIC (s)->c,
-				       g, dt);
-      }
-      i = i->next;
-    }
-  }
-}
-
-/**
- * gfs_update_gradients:
- * @domain: a #GfsDomain.
- * @p: the pressure.
- * @alpha: the Poisson equation gradient weight.
- * @g: where to store the pressure gradient.
- *
- * Updates the gradients in @g using @p and @alpha.
- */
-void gfs_update_gradients (GfsDomain * domain, 
-			   GfsVariable * p,  
-			   GfsFunction * alpha, 
-			   GfsVariable ** g)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (g != NULL);
-
-  /* Add face sources */
-  reset_gradients (domain, FTT_DIMENSION, g);
-  velocity_face_sources (domain, gfs_domain_velocity (domain), 0., alpha, g);
-  /* Initialize face coefficients */
-  gfs_poisson_coefficients (domain, alpha);
-  /* Add pressure gradient */
-  gfs_correct_normal_velocities (domain, FTT_DIMENSION, p, g, 0.);
-  gfs_scale_gradients (domain, FTT_DIMENSION, g);
-}
-
-static void mac_projection (GfsDomain * domain,
-			    GfsMultilevelParams * par,
-			    GfsAdvectionParams * apar,
-			    GfsVariable * p,
-			    GfsFunction * alpha,
-			    GfsVariable * res,
-			    GfsVariable ** g)
-{
-  /* Add face sources */
-  reset_gradients (domain, FTT_DIMENSION, g);
-  velocity_face_sources (domain, gfs_domain_velocity (domain), apar->dt, alpha, g);
-
-  GfsVariable * div = gfs_temporary_variable (domain);
-  GfsVariable * dia = gfs_temporary_variable (domain);
-  GfsVariable * res1 = res ? res : gfs_temporary_variable (domain);
-  /* Initialize face coefficients */
-  gfs_poisson_coefficients (domain, alpha);
-
-  /* Initialize diagonal coefficient */
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_ALL, -1,
-			    (FttCellTraverseFunc) gfs_cell_reset, dia);
-
-  /* compute MAC divergence */
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) gfs_normal_divergence, div);
-  gpointer data[2];
-  data[0] = div;
-  data[1] = &apar->dt;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-  			    (FttCellTraverseFunc) scale_divergence, data);
-
-#if 0
-  {
-    FILE * fp = fopen ("/tmp/mac", "wt");
-    GfsNorm norm;
-
-    gfs_write_mac_velocity (domain, 0.9, FTT_TRAVERSE_LEAFS, -1, NULL, fp);
-    fclose (fp);
-    norm = gfs_domain_norm_variable (domain, div, FTT_TRAVERSE_LEAFS, -1);
-    fprintf (stderr, "mac div before: %g %g %g\n",
-	     norm.first, norm.second, norm.infty);
-  }
-#endif
-  
-  /* compute residual */
-  par->depth = gfs_domain_depth (domain);
-  gfs_residual (domain, par->dimension, FTT_TRAVERSE_LEAFS, -1, p, div, dia, res1);
-  /* solve for pressure */
-  par->residual_before = par->residual = 
-    gfs_domain_norm_residual (domain, FTT_TRAVERSE_LEAFS, -1, apar->dt, res1);
-  gdouble res_max_before = par->residual.infty;
-  guint minlevel = par->minlevel;
-  par->niter = 0;
-  while (par->niter < par->nitermin ||
-	 (par->residual.infty > par->tolerance && par->niter < par->nitermax)) {
-#if 0
-    fprintf (stderr, "%d bias: %g first: %g second: %g infty: %g\n",
-	     par->niter, 
-	     par->residual.bias, 
-	     par->residual.first, 
-	     par->residual.second, 
-	     par->residual.infty);
-#endif
-    gfs_poisson_cycle (domain, par, p, div, dia, res1);
-    par->residual = gfs_domain_norm_residual (domain, FTT_TRAVERSE_LEAFS, -1, apar->dt, res1);
-    if (par->residual.infty == res_max_before) /* convergence has stopped!! */
-      break;
-    if (par->residual.infty > res_max_before/1.1 && par->minlevel < par->depth)
-      par->minlevel++;
-    res_max_before = par->residual.infty;
-    par->niter++;
-  }
-  par->minlevel = minlevel;
-
-  gts_object_destroy (GTS_OBJECT (div));
-  gts_object_destroy (GTS_OBJECT (dia));
-  if (!res)
-    gts_object_destroy (GTS_OBJECT (res1));
-
-  gfs_correct_normal_velocities (domain, FTT_DIMENSION, p, g, apar->dt);
-  gfs_scale_gradients (domain, FTT_DIMENSION, g);
-}
-
-/**
- * gfs_mac_projection:
- * @domain: a #GfsDomain.
- * @par: the projection control parameters.
- * @apar: the advection parameters.
- * @p: the pressure.
- * @alpha: the Poisson equation gradient weight.
- * @g: where to store the pressure gradient.
- *
- * Corrects the face-centered velocity field (MAC field) on the leaf
- * level of @domain using an exact (MAC) projection. The resulting
- * face-centered velocity field is (almost) exactly divergence
- * free. The (potential) pressure field is also obtained as a
- * by-product as well as its gradient at the center of the leaf cells
- * of the domain. The gradient is stored in newly-allocated @g[]
- * variables and is obtained by simple averaging from the face values
- * to the center. The newly-allocated @g[] variables should be freed
- * when not needed anymore.
- *
- * The @residual field of the @par projection parameters is set to the
- * norm of the residual after the projection. The @niter field of the
- * @par projection parameters is set to the number of iterations
- * performed to solve the Poisson equation. The other projection
- * parameters are not modified.
- */
-void gfs_mac_projection (GfsDomain * domain,
-			 GfsMultilevelParams * par,
-			 GfsAdvectionParams * apar,
-			 GfsVariable * p,
-			 GfsFunction * alpha,
-			 GfsVariable ** g)
-{
-  gdouble dt;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (apar != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (g != NULL);
-
-  gfs_domain_timer_start (domain, "mac_projection");
-
-  dt = apar->dt;
-  apar->dt /= 2.;
-
-  mac_projection (domain, par, apar, p, alpha, NULL, g);
-
-#if 0
-  {
-    FILE * fp = fopen ("/tmp/macafter", "wt");
-
-    gfs_write_mac_velocity (domain, 0.9, FTT_TRAVERSE_LEAFS, -1, NULL, fp);
-    fclose (fp);
-  }
-#endif
-  
-  apar->dt = dt;
-
-  gfs_domain_timer_stop (domain, "mac_projection");
-
-  if (par->residual.infty > par->tolerance)
-    g_warning ("MAC projection: max residual %g > %g", par->residual.infty, par->tolerance);
-}
-
-static void correct (FttCell * cell, gpointer * data)
-{
-  FttComponent c;
-  GfsVariable ** v = data[0];
-  GfsVariable ** g = data[1];
-  gdouble * dt = data[2];
-  guint * dimension = data[3];
-
-  for (c = 0; c < *dimension; c++)
-    GFS_VARIABLE (cell, v[c]->i) -= GFS_VARIABLE (cell, g[c]->i)*(*dt);
-}
-
-/**
- * gfs_correct_centered_velocities:
- * @domain: a #GfsDomain.
- * @dimension: the number of dimensions (2 or 3).
- * @g: the pressure gradient.
- * @dt: the timestep.
- *
- * Corrects the velocity field of @domain using the pressure gradient
- * stored in g[].
- *
- * The @g[] variables are freed by this function.
- */
-void gfs_correct_centered_velocities (GfsDomain * domain,
-				      guint dimension,
-				      GfsVariable ** g,
-				      gdouble dt)
-{
-  GfsVariable ** v;
-  FttComponent c;
-  gpointer data[4];
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (g != NULL);
-
-  data[0] = v = gfs_domain_velocity (domain);
-  data[1] = g;
-  data[2] = &dt;
-  data[3] = &dimension;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) correct, data);
-  for (c = 0; c < dimension; c++)
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, v[c]);
-}
-
-/**
- * gfs_approximate_projection:
- * @domain: a #GfsDomain.
- * @par: the projection control parameters.
- * @apar: the advection parameters.
- * @p: the pressure.
- * @alpha: the Poisson equation gradient weight.
- * @res: the residual or %NULL.
- *
- * Corrects the centered velocity field on the leaf level of @domain
- * using an approximate projection. The resulting centered velocity
- * field is approximately divergence free. The (potential) pressure
- * field is also obtained as a by-product.
- *
- * The @residual field of the @par projection parameters is set to the
- * norm of the residual (on the MAC grid) after the projection. The
- * @niter field of the @par projection parameters is set to the number
- * of iterations performed to solve the Poisson equation. The other
- * projection parameters are not modified.
- *
- * The Poisson equation for the pressure is first solved on a MAC grid
- * where the MAC velocities are obtained from the centered velocities
- * by simple averaging. The resulting pressure gradients (defined on
- * the faces) are then averaged down on the center of the cells to
- * correct the centered velocity.  
- */
-void gfs_approximate_projection (GfsDomain * domain,
-				 GfsMultilevelParams * par,
-				 GfsAdvectionParams * apar,
-				 GfsVariable * p,
-				 GfsFunction * alpha,
-				 GfsVariable * res,
-				 GfsVariable ** g)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (apar != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (g != NULL);
-
-  gfs_domain_timer_start (domain, "approximate_projection");
-  
-  /* compute MAC velocities from centered velocities */
-  gfs_domain_face_traverse (domain, FTT_XYZ,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) gfs_face_reset_normal_velocity, NULL);
-  gfs_domain_face_traverse (domain, FTT_XYZ,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) gfs_face_interpolated_normal_velocity, 
-			    gfs_domain_velocity (domain));
-  
-  mac_projection (domain, par, apar, p, alpha, res, g);
-
-  gfs_correct_centered_velocities (domain, FTT_DIMENSION, g, apar->dt);
-
-  gfs_domain_timer_stop (domain, "approximate_projection");
-
-  if (par->residual.infty > par->tolerance)
-    g_warning ("approx projection: max residual %g > %g", par->residual.infty, par->tolerance);
-}
-
-/**
- * gfs_predicted_face_velocities:
- * @domain: a #GfsDomain.
- * @d: the number of dimensions (2 or 3).
- * @par: the advection parameters.
- *
- * Fills the face (MAC) normal velocities of each leaf cell of @domain
- * with the predicted values at time t + dt/2 using a godunov type
- * advection scheme.  
- */
-void gfs_predicted_face_velocities (GfsDomain * domain,
-				    guint d,
-				    GfsAdvectionParams * par)
-{
-  FttComponent c;
-  FttCellTraverseFunc face_values;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (par != NULL);
-
-  gfs_domain_timer_start (domain, "predicted_face_velocities");
-
-  gfs_domain_face_traverse (domain, d == 2 ? FTT_XY : FTT_XYZ,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) gfs_face_reset_normal_velocity, NULL);
-  par->u = gfs_domain_velocity (domain);
-  par->use_centered_velocity = TRUE;
-  if (par->scheme == GFS_NONE) {
-    face_values = (FttCellTraverseFunc) gfs_cell_non_advected_face_values;
-    par->upwinding = GFS_NO_UPWINDING;
-  }
-  else {
-    face_values = (FttCellTraverseFunc) gfs_cell_advected_face_values;
-    par->upwinding = GFS_CENTERED_UPWINDING;
-  }
-  for (c = 0; c < d; c++) {
-    par->v = par->u[c];
-    gfs_domain_cell_traverse (domain, 
-    			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-    			      face_values, par);
-    gfs_domain_face_bc (domain, c, par->v);
-    gfs_domain_face_traverse (domain, c,
-    			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) gfs_face_advected_normal_velocity, par);
-  }
-
-  gfs_domain_timer_stop (domain, "predicted_face_velocities");
-}
-
-/**
- * gfs_diffusion:
- * @domain: a #GfsDomain.
- * @par: the multilevel parameters.
- * @v: a #GfsVariable.
- * @rhs: the right-hand side.
- * @rhoc: the mass.
- * @axi: the axisymmetric term.
- *
- * Solves a diffusion equation for variable @v using a Crank-Nicholson
- * scheme with multilevel relaxations.
- *
- * Diffusion coefficients must have been set using
- * gfs_diffusion_coefficients() and a right-hand side defined using
- * gfs_diffusion_rhs().
- */
-void gfs_diffusion (GfsDomain * domain,
-		    GfsMultilevelParams * par,
-		    GfsVariable * v,
-		    GfsVariable * rhs, 
-		    GfsVariable * rhoc,
-		    GfsVariable * axi)
-{
-  guint minlevel, maxlevel;
-  GfsVariable * res;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (v != NULL);
-  g_return_if_fail (rhs != NULL);
-  g_return_if_fail (rhoc != NULL);
-
-  res = gfs_temporary_variable (domain);
-
-  minlevel = domain->rootlevel;
-  if (par->minlevel > minlevel)
-    minlevel = par->minlevel;
-  maxlevel = gfs_domain_depth (domain);
-  gfs_diffusion_residual (domain, v, rhs, rhoc, axi, res);
-  par->residual_before = par->residual = 
-    gfs_domain_norm_variable (domain, res, NULL, FTT_TRAVERSE_LEAFS, -1);
-  gdouble res_max_before = par->residual.infty;
-  par->niter = 0;
-  while (par->niter < par->nitermin ||
-	 (par->residual.infty > par->tolerance && par->niter < par->nitermax)) {
-    gfs_diffusion_cycle (domain, minlevel, maxlevel, par->nrelax, v, rhs, rhoc, axi, res);
-    par->residual = gfs_domain_norm_variable (domain, res, NULL, FTT_TRAVERSE_LEAFS, -1);
-    if (par->residual.infty == res_max_before) /* convergence has stopped!! */
-      break;
-    if (par->residual.infty > res_max_before/1.1 && minlevel < maxlevel)
-      minlevel++;
-    res_max_before = par->residual.infty;
-#if 0
-    fprintf (stderr, "%d bias: %g first: %g second: %g infty: %g minlevel: %d\n",
-	     par->niter, 
-	     par->residual.bias, 
-	     par->residual.first, 
-	     par->residual.second, 
-	     par->residual.infty,
-	     minlevel);
-#endif
-    par->niter++;
-  }
-
-  gts_object_destroy (GTS_OBJECT (res));
-  g_assert (par->residual.infty <= par->tolerance);
-}
-
-static GfsSourceDiffusion * source_diffusion (GfsVariable * v)
-{
-  if (v->sources) {
-    GSList * i = GTS_SLIST_CONTAINER (v->sources)->items;
-    
-    while (i) {
-      GtsObject * o = i->data;
-      
-      if (GFS_IS_SOURCE_DIFFUSION (o) && 
-	  !GFS_IS_SOURCE_DIFFUSION_EXPLICIT (o) &&
-	  !GFS_IS_SOURCE_VISCOSITY_EXPLICIT (o))
-        return GFS_SOURCE_DIFFUSION (o);
-      i = i->next;
-    }
-  }
-  return NULL;
-}
-
-static void add_pressure_gradient (FttCell * cell, GfsAdvectionParams * par)
-{
-  GFS_VALUE (cell, par->fv) -= GFS_VALUE (cell, par->g[par->v->component])*par->dt;
-}
-
-static void variable_sources (GfsDomain * domain,
-			      GfsAdvectionParams * par,
-			      GfsVariable * sv,
-			      GfsVariable ** gmac,
-			      GfsVariable ** g)
-{
-  if (par->scheme == GFS_GODUNOV) {
-    GfsVariable * v = par->v;
-
-    par->u = gfs_domain_velocity (domain);
-    par->g = gmac;
-    par->fv = gfs_temporary_variable (domain);
-    par->upwinding = GFS_FACE_UPWINDING;
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_reset, par->fv);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_advected_face_values, par);
-    gfs_domain_face_bc (domain, FTT_XYZ, par->v);
-    gfs_domain_face_traverse (domain, FTT_XYZ,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) par->flux, par);
-    par->v = sv;
-    gfs_domain_traverse_merged (domain, (GfsMergedTraverseFunc) gfs_advection_update, par);
-    par->v = v;
-    par->u = par->g = NULL;
-    gts_object_destroy (GTS_OBJECT (par->fv));
-    par->fv = NULL;
-  }
-  if (g) {
-    par->fv = sv;
-    par->g = g;
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) add_pressure_gradient, par);
-    par->g = NULL;
-    par->fv = NULL;
-  }
-  /* fixme: time should be set to t + dt/2 here for evaluation of
-     source terms in the call below */
-  par->fv = gfs_domain_variable_fluxes (domain, par->v, par->dt);
-  if (par->fv) {
-    GfsVariable * v = par->v;
-    par->v = sv;
-    gfs_domain_traverse_merged (domain, (GfsMergedTraverseFunc) gfs_advection_update, par);
-    par->v = v;
-    gts_object_destroy (GTS_OBJECT (par->fv));
-    par->fv = NULL;
-  }
-  gfs_domain_variable_centered_sources (domain, par->v, sv, par->dt);
-}
-
-static void variable_diffusion (GfsDomain * domain,
-				GfsSourceDiffusion * d,
-				GfsAdvectionParams * par,
-				GfsVariable * rhs,
-				GfsFunction * alpha)
-{
-  GfsVariable * rhoc, * axi;
-
-  rhoc = gfs_temporary_variable (domain);
-  axi = GFS_IS_AXI (domain) && par->v->component == FTT_Y ? gfs_temporary_variable (domain) : NULL;
-
-  gfs_diffusion_coefficients (domain, d, par->dt, rhoc, axi, alpha, d->D->par.beta);
-  gfs_domain_surface_bc (domain, par->v);
-  gfs_diffusion_rhs (domain, par->v, rhs, rhoc, axi, d->D->par.beta);
-  /* fixme: time shoud be set to t + dt here in case boundary values are
-     time-dependent in the call below */
-  gfs_domain_surface_bc (domain, par->v);
-  gfs_diffusion (domain, &d->D->par, par->v, rhs, rhoc, axi);
-
-  if (axi)
-    gts_object_destroy (GTS_OBJECT (axi));
-  gts_object_destroy (GTS_OBJECT (rhoc));
-}
-
-/**
- * gfs_centered_velocity_advection_diffusion:
- * @domain: a #GfsDomain.
- * @dimension: the number of dimensions (2 or 3).
- * @apar: the advection parameters.
- * @gmac: the MAC pressure gradient.
- * @g: the pressure gradient.
- * @alpha: the inverse of density or %NULL.
- *
- * Advects the (centered) velocity field using the current
- * face-centered (MAC) velocity field and @par->flux to compute the
- * velocity flux through the faces of each cell.
- *
- * For each component of the velocity, before calling the @par->flux
- * function the face values are first defined (at time t + dt/2) and
- * can then be used within the @par->flux function.
- *
- * "Small" cut cells are treated using a cell-merging approach to
- * avoid any restrictive CFL stability condition.  
- *
- * The @g[] variables are freed by this function.
- */
-void gfs_centered_velocity_advection_diffusion (GfsDomain * domain,
-						guint dimension,
-						GfsAdvectionParams * apar,
-						GfsVariable ** gmac,
-						GfsVariable ** g,
-						GfsFunction * alpha)
-{
-  FttComponent c;
-  GfsVariable ** v;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (apar != NULL);
-  g_return_if_fail (gmac != NULL);
-
-  gfs_domain_timer_start (domain, "centered_velocity_advection_diffusion");
-
-  apar->use_centered_velocity = FALSE;
-  v = gfs_domain_velocity (domain);
-  for (c = 0; c < dimension; c++) {
-    GfsSourceDiffusion * d = source_diffusion (v[c]);
-
-    apar->v = v[c];
-    if (d) {
-      GfsVariable * rhs;
-
-      rhs = gfs_temporary_variable (domain);
-      gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) gfs_cell_reset, rhs);
-      variable_sources (domain, apar, rhs, gmac, g);
-      variable_diffusion (domain, d, apar, rhs, alpha);
-      gts_object_destroy (GTS_OBJECT (rhs));
-    }
-    else {
-      variable_sources (domain, apar, apar->v, gmac, g);
-      gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, apar->v);
-    }
-  }
-  gfs_domain_timer_stop (domain, "centered_velocity_advection_diffusion");
-}
-
-/**
- * gfs_tracer_advection_diffusion:
- * @domain: a #GfsDomain.
- * @par: the advection parameters.
- *
- * Advects the @v field of @par using the current face-centered (MAC)
- * velocity field.
- */
-void gfs_tracer_advection_diffusion (GfsDomain * domain,
-				     GfsAdvectionParams * par)
-{
-  GfsSourceDiffusion * d;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (par != NULL);
-
-  gfs_domain_timer_start (domain, "tracer_advection_diffusion");
-
-  if ((d = source_diffusion (par->v))) {
-    GfsVariable * rhs;
-
-    rhs = gfs_temporary_variable (domain);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_reset, rhs);
-    variable_sources (domain, par, rhs, NULL, NULL);
-    variable_diffusion (domain, d, par, rhs, NULL);
-    gts_object_destroy (GTS_OBJECT (rhs));
-  }
-  else {
-    variable_sources (domain, par, par->v, NULL, NULL);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, par->v);
-  }
-
-  gfs_domain_timer_stop (domain, "tracer_advection_diffusion");
-}
-
-/* GfsSurfaceGenericBc: Object */
-
-static void gfs_surface_generic_bc_destroy (GtsObject * o)
-{
-  if (GFS_SURFACE_GENERIC_BC (o)->v)
-    GFS_SURFACE_GENERIC_BC (o)->v->surface_bc = NULL;
-
-  (* GTS_OBJECT_CLASS (gfs_surface_generic_bc_class ())->parent_class->destroy) (o);
-}
-
-static void gfs_surface_generic_bc_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  GfsSurfaceGenericBc * bc = GFS_SURFACE_GENERIC_BC (*o);
-  GtsObjectClass * klass;
-
-  if (GTS_OBJECT_CLASS (gfs_surface_generic_bc_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_surface_generic_bc_class ())->parent_class->read) 
-      (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a class name");
-    return;
-  }
-  if (!(klass = gfs_object_class_from_name (fp->token->str))) {
-    gts_file_error (fp, "unknown class `%s'", fp->token->str);
-    return;
-  }
-  if (!gts_object_class_is_from_class (klass, gfs_surface_generic_bc_class ())) {
-    gts_file_error (fp, "class `%s' is not a GfsSurfaceGenericClass", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a variable name");
-    return;
-  }
-  bc->v = gfs_variable_from_name (domain->variables, fp->token->str);
-  if (!bc->v) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  if (bc->v->surface_bc) {
-    gts_file_error (fp, "variable `%s' already has a surface boundary condition", 
-		    fp->token->str);
-    return;
-  }
-  bc->v->surface_bc = bc;
-  gts_file_next_token (fp);
-}
-
-static void gfs_surface_generic_bc_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_surface_generic_bc_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_surface_generic_bc_class ())->parent_class->write) (o, fp);
-  fprintf (fp, "%s %s", o->klass->info.name, GFS_SURFACE_GENERIC_BC (o)->v->name);
-}
-
-static void gfs_surface_generic_bc_class_init (GfsSurfaceGenericBcClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_surface_generic_bc_destroy;
-  GTS_OBJECT_CLASS (klass)->read = gfs_surface_generic_bc_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_surface_generic_bc_write;
-}
-
-GfsSurfaceGenericBcClass * gfs_surface_generic_bc_class (void)
-{
-  static GfsSurfaceGenericBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_surface_generic_bc_info = {
-      "GfsSurfaceGenericBc",
-      sizeof (GfsSurfaceGenericBc),
-      sizeof (GfsSurfaceGenericBcClass),
-      (GtsObjectClassInitFunc) gfs_surface_generic_bc_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()),
-				  &gfs_surface_generic_bc_info);
-  }
-
-  return klass;
-}
-
-/* GfsSurfaceBc: Object */
-
-static void gfs_surface_bc_destroy (GtsObject * object)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_SURFACE_BC (object)->type));
-  gts_object_destroy (GTS_OBJECT (GFS_SURFACE_BC (object)->val));
-
-  (* GTS_OBJECT_CLASS (gfs_surface_bc_class ())->parent_class->destroy) (object);
-}
-
-static void gfs_surface_bc_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsSurfaceBc * bc = GFS_SURFACE_BC (*o);
-
-  if (GTS_OBJECT_CLASS (gfs_surface_bc_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_surface_bc_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  if (!strcmp (fp->token->str, "Neumann")) {
-    gfs_function_set_constant_value (bc->type, 0.);
-    gts_file_next_token (fp);
-  }
-  else if (!strcmp (fp->token->str, "Dirichlet")) {
-    gfs_function_set_constant_value (bc->type, 1.);
-    gts_file_next_token (fp);
-  }
-  else {
-    gfs_function_read (bc->type, gfs_object_simulation (bc), fp);
-    if (fp->type == GTS_ERROR)
-      return;
-  }
-  gfs_function_read (bc->val, gfs_object_simulation (bc), fp);
-}
-
-static void gfs_surface_bc_write (GtsObject * o, FILE * fp)
-{
-  GfsSurfaceBc * bc = GFS_SURFACE_BC (o);
-  gdouble val;
-
-  if (GTS_OBJECT_CLASS (gfs_surface_bc_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_surface_bc_class ())->parent_class->write) (o, fp);
-  if ((val = gfs_function_get_constant_value (bc->type)) < G_MAXDOUBLE)
-    fprintf (fp, " %s", val ? "Dirichlet" : "Neumann");
-  else
-    gfs_function_write (bc->type, fp);
-  gfs_function_write (bc->val, fp);
-}
-
-static void gfs_surface_bc_bc (FttCell * cell, GfsSurfaceGenericBc * b)
-{
-  GfsSurfaceBc * bc = GFS_SURFACE_BC (b);
-  gdouble val = gfs_function_value (bc->val, cell);
-
-  if (gfs_function_value (bc->type, cell) > 0.) {
-    cell->flags |= GFS_FLAG_DIRICHLET;
-    GFS_STATE (cell)->solid->fv = val;
-  }
-  else {
-    cell->flags &= ~GFS_FLAG_DIRICHLET;
-    GFS_STATE (cell)->solid->fv = val; /* fixme: scaling is probably wrong */
-  }
-}
-
-static void gfs_surface_bc_class_init (GfsSurfaceGenericBcClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_surface_bc_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_surface_bc_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_surface_bc_destroy;
-  klass->bc = gfs_surface_bc_bc;
-}
-
-static void gfs_surface_bc_init (GfsSurfaceBc * object)
-{
-  object->type = gfs_function_new (gfs_function_class (), 0.);
-  object->val  = gfs_function_new (gfs_function_class (), 0.);
-}
-
-GfsSurfaceGenericBcClass * gfs_surface_bc_class (void)
-{
-  static GfsSurfaceGenericBcClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_surface_bc_info = {
-      "GfsSurfaceBc",
-      sizeof (GfsSurfaceBc),
-      sizeof (GfsSurfaceGenericBcClass),
-      (GtsObjectClassInitFunc) gfs_surface_bc_class_init,
-      (GtsObjectInitFunc) gfs_surface_bc_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_surface_generic_bc_class ()),
-				  &gfs_surface_bc_info);
-  }
-
-  return klass;
-}
diff --git a/src/timestep.h b/src/timestep.h
deleted file mode 100644
index a10e118..0000000
--- a/src/timestep.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __TIMESTEP_H__
-#define __TIMESTEP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "advection.h"
-#include "poisson.h"
-#include "variable.h"
-
-void          gfs_correct_normal_velocities   (GfsDomain * domain,
-					       guint dimension,
-					       GfsVariable * p,
-					       GfsVariable ** g,
-					       gdouble dt);
-void          gfs_scale_gradients             (GfsDomain * domain, 
-					       guint dimension, 
-					       GfsVariable ** g);
-void          gfs_update_gradients            (GfsDomain * domain, 
-					       GfsVariable * p,  
-					       GfsFunction * alpha, 
-					       GfsVariable ** g);
-void          gfs_mac_projection              (GfsDomain * domain,
-					       GfsMultilevelParams * par,
-					       GfsAdvectionParams * apar,
-					       GfsVariable * p,
-					       GfsFunction * alpha,
-					       GfsVariable ** g);
-void          gfs_correct_centered_velocities (GfsDomain * domain,
-					       guint dimension,
-					       GfsVariable ** g,
-					       gdouble dt);
-void          gfs_approximate_projection      (GfsDomain * domain,
-					       GfsMultilevelParams * par,
-					       GfsAdvectionParams * apar,
-					       GfsVariable * p,
-					       GfsFunction * alpha,
-					       GfsVariable * res,
-					       GfsVariable ** g);
-void          gfs_predicted_face_velocities   (GfsDomain * domain,
-					       guint d,
-					       GfsAdvectionParams * par);
-
-void          gfs_diffusion                   (GfsDomain * domain,
-					       GfsMultilevelParams * par,
-					       GfsVariable * v,
-					       GfsVariable * rhs, 
-					       GfsVariable * rhoc,
-					       GfsVariable * axi);
-void          gfs_centered_velocity_advection_diffusion (GfsDomain * domain,
-							 guint dimension,
-							 GfsAdvectionParams * apar,
-							 GfsVariable ** gmac,
-							 GfsVariable ** g,
-							 GfsFunction * alpha);
-void          gfs_tracer_advection_diffusion  (GfsDomain * domain,
-					       GfsAdvectionParams * par);
-
-/* GfsSurfaceGenericBc: Header */
-
-struct _GfsSurfaceGenericBc {
-  /*< private >*/
-  GtsObject parent;
-
-  /*< public >*/
-  GfsVariable * v;  
-};
-
-typedef struct _GfsSurfaceGenericBcClass    GfsSurfaceGenericBcClass;
-
-struct _GfsSurfaceGenericBcClass {
-  /*< private >*/
-  GtsObjectClass parent_class;
-
-  /*< public >*/
-  void (* bc) (FttCell *, GfsSurfaceGenericBc *);
-};
-
-#define GFS_SURFACE_GENERIC_BC(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSurfaceGenericBc,\
-					         gfs_surface_generic_bc_class ())
-#define GFS_SURFACE_GENERIC_BC_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsSurfaceGenericBcClass,\
-						 gfs_surface_generic_bc_class())
-#define GFS_IS_SURFACE_GENERIC_BC(obj)         (gts_object_is_from_class (obj,\
-						 gfs_surface_generic_bc_class ()))
-
-GfsSurfaceGenericBcClass * gfs_surface_generic_bc_class  (void);
-
-/* GfsSurfaceBc: Header */
-
-typedef struct _GfsSurfaceBc         GfsSurfaceBc;
-
-struct _GfsSurfaceBc {
-  /*< private >*/
-  GfsSurfaceGenericBc parent;
-
-  /*< public >*/
-  GfsFunction * type, * val;
-};
-
-#define GFS_SURFACE_BC(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsSurfaceBc,\
-					         gfs_surface_bc_class ())
-#define GFS_IS_SURFACE_BC(obj)         (gts_object_is_from_class (obj,\
-						 gfs_surface_bc_class ()))
-
-GfsSurfaceGenericBcClass * gfs_surface_bc_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __TIMESTEP_H__ */
diff --git a/src/unstructured.c b/src/unstructured.c
deleted file mode 100644
index 727e897..0000000
--- a/src/unstructured.c
+++ /dev/null
@@ -1,388 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2008 National Institute of Water and Atmospheric
- * Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include "unstructured.h"
-#include "variable.h"
-#include "config.h"
-#include "version.h"
-
-#define NV (4*(FTT_DIMENSION - 1))
-
-static void reset_pointers (FttCell * cell, GfsVariable ** v)
-{
-  guint i;
-  for (i = 0; i < NV; i++)
-    GFS_DOUBLE_TO_POINTER (GFS_VALUE (cell, v[i])) = NULL;
-}
-
-typedef struct {
-  FttCell * cell;
-  guint i, index;
-} Vertex;
-
-/* Using VTK convention */
-static FttDirection d[NV][FTT_DIMENSION] = {
-#if FTT_2D
-  {FTT_LEFT,FTT_BOTTOM}, {FTT_RIGHT,FTT_BOTTOM}, {FTT_LEFT,FTT_TOP}, {FTT_RIGHT,FTT_TOP},
-#else /* 3D */
-  {FTT_LEFT,FTT_BOTTOM,FTT_BACK}, {FTT_RIGHT,FTT_BOTTOM,FTT_BACK}, 
-  {FTT_LEFT,FTT_TOP,FTT_BACK}, {FTT_RIGHT,FTT_TOP,FTT_BACK},
-  {FTT_LEFT,FTT_BOTTOM,FTT_FRONT}, {FTT_RIGHT,FTT_BOTTOM,FTT_FRONT}, 
-  {FTT_LEFT,FTT_TOP,FTT_FRONT}, {FTT_RIGHT,FTT_TOP,FTT_FRONT}
-#endif /* 3D */
-};
-
-static void vertex_pos (Vertex * v, FttVector * p, GfsSimulation * sim)
-{
-  ftt_corner_pos (v->cell, d[v->i], p);
-  gfs_simulation_map_inverse (sim, p);
-}
-
-static float vertex_value (Vertex * vertex, GfsVariable * v, gint max_depth)
-{
-  return gfs_dimensional_value (v, gfs_cell_corner_value (vertex->cell, d[vertex->i], 
-							  v, max_depth));
-}
-
-typedef struct {
-  GfsVariable ** v;
-  GfsDomain * domain;
-  GSList * vertices;
-  gint max_depth;
-  guint size, index;
-} AllocParams;
-
-static void allocate_vertices (FttCell * cell, AllocParams * par)
-{
-  static gint dx[NV][FTT_DIMENSION] = {
-#if FTT_2D
-    {-1,-1}, {1,-1}, {-1,1}, {1,1},
-#else /* 3D */
-    {-1,-1,-1}, {1,-1,-1}, {-1,1,-1}, {1,1,-1},
-    {-1,-1,1},  {1,-1,1},  {-1,1,1},  {1,1,1}
-#endif /* 3D */
-  };
-
-  gdouble h = ftt_cell_size (cell)/128.;
-  guint i;
-  for (i = 0; i < NV; i++)
-    if (GFS_DOUBLE_TO_POINTER (GFS_VALUE (cell, par->v[i])) == NULL) {
-      Vertex * vertex = g_malloc (par->size);
-      vertex->i = i;
-      vertex->cell = cell;
-      vertex->index = par->index++;
-      GFS_DOUBLE_TO_POINTER (GFS_VALUE (cell, par->v[i])) = vertex;
-      par->vertices = g_slist_prepend (par->vertices, vertex);
-      
-      FttVector p;
-      ftt_corner_pos (cell, d[i], &p);
-      FttCell * neighbor[NV];
-      guint j;
-      for (j = 0; j < NV; j++)
-	if (i != j) {
-	  FttVector q;
-	  FttComponent c;
-	  for (c = 0; c < FTT_DIMENSION; c++)
-	    (&q.x)[c] = (&p.x)[c] - dx[j][c]*h;
-	  FttCell * n = gfs_domain_locate (par->domain, q, par->max_depth);
-	  if (n) {
-	    guint k;
-	    for (k = 0; k < j && n; k++)
-	      if (n == neighbor[k]) {
-		/* T-junction */
-#if DEBUG
-		fprintf (stderr, "tj: %g %g %g %g %g %g\n", p.x, p.y, p.z, q.x, q.y, q.z);
-#endif
-		neighbor[k] = n = NULL;
-	      }
-	  }
-	  neighbor[j] = n;
-	}
-	else
-	  neighbor[j] = NULL;
-      for (j = 0; j < NV; j++)
-	if (neighbor[j]) {
-	  g_assert (GFS_DOUBLE_TO_POINTER (GFS_VALUE (neighbor[j], par->v[j])) == NULL);
-	  GFS_DOUBLE_TO_POINTER (GFS_VALUE (neighbor[j], par->v[j])) = vertex;
-	}
-    }
-}
-
-static GSList * allocate_domain_vertices (GfsDomain * domain, 
-					  gint max_depth, 
-					  GfsVariable * v[NV],
-					  guint size)
-{
-  g_return_val_if_fail (size >= sizeof (Vertex), NULL);
-
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, max_depth,
-			    (FttCellTraverseFunc) reset_pointers, v);
-  AllocParams par;
-  par.v = v;
-  par.domain = domain;
-  par.max_depth = max_depth;
-  par.size = size;  
-  par.vertices = NULL;
-  par.index = 0;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, max_depth,
-			    (FttCellTraverseFunc) allocate_vertices, &par);
-  return g_slist_reverse (par.vertices);
-}
-
-#if DEBUG
-static void print_pos (Vertex * v)
-{
-  FttVector p;
-  ftt_corner_pos (v->cell, d[v->i], &p);
-  fprintf (stderr, "v: %g %g %g\n", p.x, p.y, p.z);
-}
-#endif /* DEBUG */
-
-#if DEBUG
-static void draw_vertices (FttCell * cell, GfsVariable ** v)
-{
-  guint i;
-  FttVector c;
-  ftt_cell_pos (cell, &c);
-  for (i = 0; i < NV; i++) {
-    Vertex * vertex = GFS_DOUBLE_TO_POINTER (GFS_VALUE (cell, v[i]));
-    FttVector p;
-    ftt_corner_pos (vertex->cell, d[vertex->i], &p);
-    fprintf (stderr, "vp: %g %g\nvp: %g %g\nvp: \n", c.x, c.y, p.x, p.y);
-  }    
-}
-#endif /* DEBUG */
-
-typedef struct {
-  FILE * fp;
-  GfsVariable ** v;
-} WriteParams;
-
-static void write_element (FttCell * cell, WriteParams * par)
-{
-  fprintf (par->fp, "%d", NV);
-  guint i;
-  for (i = 0; i < NV; i++) {
-    Vertex * v = GFS_DOUBLE_TO_POINTER (GFS_VALUE (cell, par->v[i]));
-    fprintf (par->fp, " %d", v->index);
-  }
-  fputc ('\n', par->fp);
-}
-
-static void cell_count (FttCell * cell, guint * count)
-{
-  (*count)++; 
-}
-
-static guint local_domain_size (GfsDomain * domain, gint max_depth)
-{
-  guint n = 0;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, max_depth,
-			    (FttCellTraverseFunc) cell_count, &n);
-  return n;
-}
-
-/**
- * gfs_domain_write_vtk:
- * @domain: a #GfsDomain.
- * @max_depth: the maximum depth to consider.
- * @variables: a list of #GfsVariable to output.
- * @fp: a file pointer.
- *
- * Writes in @fp a VTK-formatted representation of @domain and of the
- * corresponding variables in the given list.
- */
-void gfs_domain_write_vtk (GfsDomain * domain, gint max_depth, GSList * variables, FILE * fp)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  GfsVariable * v[NV];
-  guint i;
-  for (i = 0; i < NV; i++)
-    v[i] = gfs_temporary_variable (domain);
-
-  GSList * vertices = allocate_domain_vertices (domain, max_depth, v, sizeof (Vertex));
-
-  /* header */
-  fprintf (fp, 
-	   "# vtk DataFile Version 2.0\n"
-	   "Gerris simulation version %s (%s)\n"
-	   "ASCII\n"
-	   "DATASET UNSTRUCTURED_GRID\n"
-	   "\n", 
-	   GFS_VERSION,
-	   GFS_BUILD_VERSION);
-  
-  /* vertices */
-  guint nv = g_slist_length (vertices);
-  fprintf (fp, "POINTS %d float\n", nv);
-  GSList * j = vertices;
-  while (j) {
-    FttVector p;
-    vertex_pos (j->data, &p, GFS_SIMULATION (domain));
-    fprintf (fp, "%g %g %g\n", p.x, p.y, p.z);
-    j = j->next;
-  }
-  fputc ('\n', fp);
-
-  /* elements */
-  guint n_cells = local_domain_size (domain, max_depth);
-  fprintf (fp, "CELLS %d %d\n", n_cells, n_cells*(NV + 1));
-  WriteParams par;
-  par.v = v;
-  par.fp = fp;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, max_depth,
-			    (FttCellTraverseFunc) write_element, &par);
-  fprintf (fp, "\nCELL_TYPES %d\n",n_cells);
-  for (i = 0; i < n_cells; i++) {
-#if FTT_2D
-    fputs ("8\n", fp);
-#else
-    fputs ("11\n", fp);
-#endif
-  }
-  fputc ('\n', fp);
-
-#if DEBUG
-  fprintf (stderr, "vertices: %d\n", g_slist_length (vertices));
-  g_slist_foreach (vertices, (GFunc) print_pos, NULL);
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, max_depth,
-			    (FttCellTraverseFunc) draw_vertices, v);
-#endif /* DEBUG */
-  
-  /* write scalar fields */
-  if (variables) {
-    fprintf (fp, "POINT_DATA %d\n", nv);
-    GSList * i = variables;
-    while (i) {
-      GfsVariable * v = i->data;
-      fprintf (fp, "SCALARS %s float\nLOOKUP_TABLE default\n", v->name);
-      GSList * j = vertices;
-      while (j) {
-	Vertex * vertex = j->data;
-	fprintf (fp, "%g\n", vertex_value (vertex, v, max_depth));
-	j = j->next;
-      }
-      fputc ('\n', fp);
-      i = i->next;
-    }
-  }
-
-  /* cleanup */
-  g_slist_foreach (vertices, (GFunc) g_free, NULL);
-  g_slist_free (vertices);
-  for (i = 0; i < NV; i++)
-    gts_object_destroy (GTS_OBJECT (v[i]));
-}
-
-static void write_tecplot_element (FttCell * cell, WriteParams * par)
-{
-  static guint tecplot_index[NV] = {
-#if FTT_2D
-    0, 1, 3, 2
-#else /* 3D */
-    0, 1, 3, 2,
-    4, 5, 7, 6
-#endif /* 3D */
-  };
-  guint i;
-  for (i = 0; i < NV; i++) {
-    Vertex * v = GFS_DOUBLE_TO_POINTER (GFS_VALUE (cell, par->v[tecplot_index[i]]));
-    fprintf (par->fp, "%d ", v->index + 1);
-  }
-  fputc ('\n', par->fp);
-}
-
-/**
- * gfs_domain_write_tecplot:
- * @domain: a #GfsDomain.
- * @max_depth: the maximum depth to consider.
- * @variables: a list of #GfsVariable to output.
- * @fp: a file pointer.
- *
- * Writes in @fp a Tecplot-formatted representation of @domain and of the
- * corresponding variables in the given list.
- */
-void gfs_domain_write_tecplot (GfsDomain * domain, gint max_depth, GSList * variables, FILE * fp)
-{
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  GfsVariable * v[NV];
-  guint i;
-  for (i = 0; i < NV; i++)
-    v[i] = gfs_temporary_variable (domain);
-
-  GSList * vertices = allocate_domain_vertices (domain, max_depth, v, sizeof (Vertex));
-
-  /* header */
-  fprintf (fp,
-	   " TITLE = \"Gerris simulation version %s (%s)\"\n",
-	   GFS_VERSION,
-	   GFS_BUILD_VERSION);
-
-  fputs (FTT_DIMENSION == 2 ? " VARIABLES = 'X', 'Y'" : " VARIABLES = 'X', 'Y', 'Z'", fp);
-  GSList * j = variables;
-  while (j) {
-    GfsVariable * v = j->data;
-    fprintf (fp, ", '%s'", v->name);
-    j = j->next;
-  }
-  fputc ('\n', fp);
-
-  guint nv = g_slist_length (vertices);
-  guint n_cells = local_domain_size (domain, max_depth);
-  fprintf (fp, " ZONE N=%i, E=%i, F=FEPOINT, ", nv, n_cells);
-  fputs (FTT_DIMENSION == 2 ? "ET=QUADRILATERAL\n" : "ET=BRICK\n", fp);
-  
-  /* vertices and scalar data */
-  j = vertices;
-  while (j) {
-    Vertex * vertex = j->data;
-    FttVector p;
-    vertex_pos (vertex, &p, GFS_SIMULATION (domain));
-#if FTT_2D
-    fprintf (fp, "%g %g", p.x, p.y);
-#else
-    fprintf (fp, "%g %g %g", p.x, p.y, p.z);
-#endif
-    GSList * k = variables;
-    while (k) {
-      fprintf (fp, " %g", vertex_value (vertex, k->data, max_depth));
-      k = k->next;
-    }
-    fputc ('\n', fp);
-    j = j->next;
-  }
-
-  /* elements */
-  WriteParams par;
-  par.v = v;
-  par.fp = fp;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, max_depth,
-			    (FttCellTraverseFunc) write_tecplot_element, &par);
-
-  /* cleanup */
-  g_slist_foreach (vertices, (GFunc) g_free, NULL);
-  g_slist_free (vertices);
-  for (i = 0; i < NV; i++)
-    gts_object_destroy (GTS_OBJECT (v[i]));
-}
diff --git a/src/unstructured.h b/src/unstructured.h
deleted file mode 100644
index 67f4520..0000000
--- a/src/unstructured.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2008 National Institute of Water and Atmospheric
- * Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __UNSTRUCTURED_H__
-#define __UNSTRUCTURED_H__
-
-#include "domain.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-void gfs_domain_write_vtk     (GfsDomain * domain, 
-			       gint max_depth, 
-			       GSList * variables, 
-			       FILE * fp);
-void gfs_domain_write_tecplot (GfsDomain * domain, 
-			       gint max_depth, 
-			       GSList * variables, 
-			       FILE * fp);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __UNSTRUCTURED_H__ */
diff --git a/src/utils.c b/src/utils.c
deleted file mode 100644
index 4baba51..0000000
--- a/src/utils.c
+++ /dev/null
@@ -1,1545 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <ctype.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <signal.h>
-#include <math.h>
-#include <sys/times.h>
-#include "config.h"
-#include "solid.h"
-#include "simulation.h"
-#include "cartesian.h"
-
-/**
- * @c: a character.
- * @s: a string.
- *
- * Returns: %TRUE if @c belongs to @s, %FALSE otherwise.
- */
-gboolean gfs_char_in_string (char c, const char * s)
-{
-  if (s == NULL)
-    return FALSE;
-  while (*s != '\0')
-    if (*(s++) == c)
-      return TRUE;
-  return FALSE;
-}
-
-/**
- * gfs_file_statement:
- * @fp: a #GtsFile.
- *
- * Reads the next brackets-delimited ({...}) statemement in @fp,
- * including all comments.
- *
- * Returns: a newly allocated string containing the text of the next
- * statement in @fp, or %NULL if an error occured in which case
- * @fp->error is set.
- */
-gchar * gfs_file_statement (GtsFile * fp)
-{
-  g_return_val_if_fail (fp != NULL, NULL);
-
-  if (fp->type != '{') {
-    gts_file_error (fp, "expecting an opening brace");
-    return NULL;
-  }
-  GString * s = g_string_new ("");
-  gchar empty[] = "", * comments = fp->comments;
-  fp->comments = empty;
-  guint scope = fp->scope_max;
-  gint c = gts_file_getc (fp);
-  while (c != EOF && fp->scope > scope) {
-    g_string_append_c (s, c);
-    c = gts_file_getc (fp);
-  }
-  fp->comments = comments;
-  if (fp->scope != scope) {
-    gts_file_error (fp, "parse error");
-    g_string_free (s, TRUE);
-    return NULL;
-  }
-  gchar * ret = s->str;
-  g_string_free (s, FALSE);
-  return ret;
-}
-
-typedef gdouble (* GfsFunctionFunc) (const FttCell * cell,
-				     const FttCellFace * face,
-				     GfsSimulation * sim);
-typedef gdouble (* GfsFunctionDerivedFunc) (const FttCell * cell,
-					    const FttCellFace * face,
-					    GfsSimulation * sim,
-					    gpointer data);
-
-static GfsDerivedVariable * lookup_derived_variable (const gchar * name,
-						     GSList * i)
-{
-  while (i) {
-    GfsDerivedVariable * v = i->data;
-    if (!strcmp (v->name, name))
-      return v;
-    i = i->next;
-  }
-  return NULL;
-}
-
-/* GfsGlobal: Object */
-
-struct _GfsGlobal {
-  /*< private >*/
-  GtsObject parent;
-
-  /*< public >*/
-  gchar * s;
-  guint line;
-};
-
-static void global_destroy (GtsObject * object)
-{
-  g_free (GFS_GLOBAL (object)->s);
-  (* gfs_global_class ()->parent_class->destroy) (object);
-}
-
-static void global_write (GtsObject * object, FILE * fp)
-{
-  fprintf (fp, "%s {", object->klass->info.name);
-  fputs (GFS_GLOBAL (object)->s, fp);
-  fputs ("}\n", fp);
-}
-
-static void global_read (GtsObject ** object, GtsFile * fp)
-{
-  GfsGlobal * global = GFS_GLOBAL (*object);
-  GtsObjectClass * klass;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (GfsGlobalClass)");
-    return;
-  }
-  klass = gfs_object_class_from_name (fp->token->str);
-  if (klass == NULL) {
-    gts_file_error (fp, "unknown class `%s'", fp->token->str);
-    return;
-  }
-  if (!gts_object_class_is_from_class (klass, gfs_global_class ())) {
-    gts_file_error (fp, "`%s' is not a GfsGlobal", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-  global->line = fp->line;
-  g_free (global->s);
-  if ((global->s = gfs_file_statement (fp)))
-    gts_file_next_token (fp);
-}
-
-static void gfs_global_class_init (GtsObjectClass * klass)
-{
-  klass->destroy = global_destroy;
-  klass->read =    global_read;
-  klass->write =   global_write;
-}
-
-GtsObjectClass * gfs_global_class (void)
-{
-  static GtsObjectClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_global_info = {
-      "GfsGlobal",
-      sizeof (GfsGlobal),
-      sizeof (GtsObjectClass),
-      (GtsObjectClassInitFunc) gfs_global_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()),
-				  &gfs_global_info);
-  }
-
-  return klass;
-}
-
-/* GfsFunction: Object */
-
-struct _GfsFunction {
-  GtsObject parent;
-  GString * expr;
-  gboolean isexpr;
-  GModule * module;
-  GfsFunctionFunc f;
-  gchar * sname;
-  GtsSurface * s;
-  GfsCartesianGrid * g;
-  guint index[4];
-  GfsVariable * v;
-  GfsDerivedVariable * dv;
-  gdouble val;
-  gboolean spatial, constant;
-  GtsFile fpd;
-  gdouble units;
-};
-
-static GtsSurface * read_surface (gchar * name, GtsFile * fp)
-{
-  FILE * fptr = fopen (name, "r");
-  GtsSurface * s;
-  GtsFile * fp1;
-
-  if (fptr == NULL) {
-    gts_file_error (fp, "cannot open file `%s'", name);
-    return NULL;
-  }
-  fp1 = gts_file_new (fptr);
-  s = gts_surface_new (gts_surface_class (), gts_face_class (), 
-		       gts_edge_class (), gts_vertex_class ());
-  if (gts_surface_read (s, fp1)) {
-    gts_file_error (fp, "%s:%d:%d: %s", name, fp1->line, fp1->pos, fp1->error);
-    gts_object_destroy (GTS_OBJECT (s));
-    s = NULL;
-  }
-  gts_file_destroy (fp1);
-  fclose (fptr);
-  return s;
-}
-
-static GfsCartesianGrid * read_cartesian_grid (gchar * name, GtsFile * fp)
-{
-  FILE * fptr = fopen (name, "r");
-  GtsFile * fp1;
-  GfsCartesianGrid * grid;
-  GtsObjectClass * klass;
-
-  if (fptr == NULL) {
-    gts_file_error (fp, "cannot open file `%s'", name);
-    return NULL;
-  }
-
-  fp1 = gts_file_new (fptr);
-
-  klass = gfs_cartesian_grid_class ();
-
-  grid = gfs_cartesian_grid_new (klass);
-  GtsObject * o = GTS_OBJECT (grid);
-  (* klass->read) (&o, fp1);
-
-  if (fp1->type == GTS_ERROR) {
-    gts_file_error (fp, "%s:%d:%d: %s", name, fp1->line, fp1->pos, fp1->error);
-    gts_object_destroy (GTS_OBJECT(grid));
-    grid = NULL;
-  }
-  gts_file_destroy (fp1);
-  fclose (fptr);
-  return grid;
-}
-
-static gboolean fit_index_dimension (GfsCartesianGrid * grid, guint * val, GtsFile * fp)
-{
-  guint i, j;
-  gchar liste[] = {'x','y','z','t'};
-
-  if (grid->N > 4) {
-    gts_file_error (fp, "Cartesian grids can only use four dimensions or less");
-    return FALSE;
-  }
-
-  for(i = 0; i < grid->N; i++) {
-    for (j = 0; j < 4 && *grid->name[i] != liste[j]; j++);
-    if (j == 4) {
-      gts_file_error (fp, "unknown Cartesian grid index `%s'", grid->name[i]);
-      return FALSE;
-    }
-    val[i] = j;
-  }
-  return TRUE;
-}
-
-static gdouble interpolated_cgd (GfsFunction * f, FttVector * p)
-{
-  gdouble vecteur[4];
-  gdouble val;
-  guint i;
-
-  gfs_simulation_map_inverse (gfs_object_simulation (f), p);
-  for (i = 0; i < f->g->N; i++)
-    switch (f->index[i]) {
-    case 0: vecteur[i] = p->x; break;
-    case 1: vecteur[i] = p->y; break;
-    case 2: vecteur[i] = p->z; break;
-    case 3: vecteur[i] = gfs_object_simulation (f)->time.t; break;
-    default: g_assert_not_reached ();
-    }
-
-  if (!gfs_cartesian_grid_interpolate (f->g, vecteur, &val))
-    return 0.;
-  return val;
-}
-
-static gboolean load_module (GfsFunction * f, GtsFile * fp, gchar * mname)
-{
-  gchar * path;
-  
-  path = g_module_build_path (GFS_MODULES_DIR, mname);
-  f->module = g_module_open (path, 0);
-  g_free (path);
-  if (f->module == NULL)
-    f->module = g_module_open (mname, 0);
-  if (f->module == NULL) {
-    gts_file_error (fp, "cannot load module: %s", g_module_error ());
-    return FALSE;
-  }
-  if (!g_module_symbol (f->module, "f", (gpointer) &f->f)) {
-    gts_file_error (fp, "module `%s' does not export function `f'", mname);
-    g_module_close (f->module);
-    return FALSE;
-  }
-  if (f->constant) {
-    f->val = (* f->f) (NULL, NULL, NULL);
-    f->f = NULL;
-    g_module_close (f->module);
-    f->module = NULL;
-    if (f->expr) g_string_free (f->expr, TRUE);
-    f->expr = NULL;
-  }
-  return TRUE;
-}
-
-/**
- * gfs_function_expression:
- * @fp: a #GtsFile.
- * @is_expression: a pointer to a boolean or %NULL.
- *
- * Reads the expression (in which case @is_expression is set to %TRUE)
- * or function from @fp.
- *
- * Returns: a newly allocated GString containing the result or %NULL
- * in case of error.
- */
-GString * gfs_function_expression (GtsFile * fp, gboolean * is_expression)
-{
-  GString * expr = NULL;
-
-  g_return_val_if_fail (fp != NULL, NULL);
-
-  if (is_expression)
-    *is_expression = TRUE;
-  if (fp->type == '{') {
-    gchar * s = gfs_file_statement (fp);
-    if (fp->type == GTS_ERROR)
-      return NULL;
-    expr = g_string_new ("{");
-    g_string_append (expr, s);
-    g_free (s);
-    g_string_append_c (expr, '}');
-    if (is_expression)
-      *is_expression = FALSE;
-    return expr;
-  }
-  else {
-    static gchar spaces[] = " \t\f\r";
-    static gchar operators[] = "+-*/%<>=&^|?:!";
-    gint c, scope = 0;
-    gchar * s;
-    gchar empty[] = "", * comments = fp->comments;
-
-    fp->comments = empty;
-    expr = g_string_new (fp->token->str);
-    s = expr->str;
-    while (*s != '\0') {
-      if (*s == '(') scope++;
-      else if (*s == ')') scope--;
-      s++;
-    }
-    if (fp->next_token != '\0')
-      c = fp->next_token;
-    else {
-      if (fp->type != '(')
-	c = ' ';
-      else
-	c = gts_file_getc (fp);
-    }
-    if (strlen (expr->str) == 1 && gfs_char_in_string (expr->str[0], operators))
-      while (c != EOF && gfs_char_in_string (c, spaces)) {
-	g_string_append_c (expr, c);
-	c = gts_file_getc (fp);
-      }
-    while (c != EOF) {
-      if (gfs_char_in_string (c, "{}\n")) {
-	fp->next_token = c;
-	break;
-      }
-      else if (scope > 0) {
-	while (c != EOF && scope > 0) {
-	  if (c == '(') scope++;
-	  else if (c == ')') scope--;
-	  g_string_append_c (expr, c);
-	  c = gts_file_getc (fp);
-	}
-      }
-      else if (gfs_char_in_string (c, spaces)) {
-	while (c != EOF && gfs_char_in_string (c, spaces)) {
-	  g_string_append_c (expr, c);
-	  c = gts_file_getc (fp);
-	}
-	if (c == '(') {
-	  scope++;
-	  g_string_append_c (expr, c);
-	  c = gts_file_getc (fp);
-	}
-	else {
-	  if (!gfs_char_in_string (c, operators)) {
-	    fp->next_token = c;
-	    break;
-	  }
-	  g_string_append_c (expr, c);
-	  c = gts_file_getc (fp);
-	  while (c != EOF && gfs_char_in_string (c, spaces)) {
-	    g_string_append_c (expr, c);
-	    c = gts_file_getc (fp);
-	  }
-	}
-      }
-      else if (gfs_char_in_string (c, operators)) {
-	g_string_append_c (expr, c);
-	c = gts_file_getc (fp);
-	while (c != EOF && gfs_char_in_string (c, spaces)) {
-	  g_string_append_c (expr, c);
-	  c = gts_file_getc (fp);
-	}
-      }
-      else {
-	if (c == '(') scope++;
-	else if (c == ')') scope--;
-	if (scope < 0) {
-	  fp->next_token = c;
-	  break;
-	}
-	g_string_append_c (expr, c);
-	c = gts_file_getc (fp);
-      }
-    }
-    g_strchomp (expr->str);
-    fp->comments = comments;
-    return expr;
-  }
-}
-
-static gint compile (GtsFile * fp, GfsFunction * f, const gchar * finname)
-{
-  gchar foutname[] = "/tmp/gfsXXXXXX";
-  gchar ferrname[] = "/tmp/gfsXXXXXX";
-  gchar ftmpname[] = "/tmp/gfsXXXXXX";
-  gint foutd, ferrd, ftmpd;
-  gchar * cc;
-  gint status;
-  gchar cccommand[] = "gcc `pkg-config "
-#if FTT_2D
-    "gerris2D"
-#elif FTT_2D3
-    "gerris2D3"
-#else /* 3D */
-    "gerris3D"
-#endif
-    " --cflags --libs` -O -Wall -Wno-unused -Werror "
-    MODULES_FLAGS;
-  
-  foutd = mkstemp (foutname);
-  ferrd = mkstemp (ferrname);
-  ftmpd = mkstemp (ftmpname);
-  if (foutd < 0 || ferrd < 0 || ftmpd < 0) {
-    gts_file_error (fp, "cannot create temporary file");
-    return SIGABRT;
-  }
-  cc = g_strjoin (" ",
-		  cccommand, ftmpname, 
-		  "-o", foutname,
-                  "`sed 's/@/#/g' <", finname,
-		  "| awk '{"
-		  "   if ($1 == \"#\" && $2 == \"link\") {"
-		  "     for (i = 3; i <= NF; i++) printf (\"%s \", $i);"
-		  "     print \"\" > \"/dev/stderr\";"
-		  "   }"
-		  "   else if ($1 == \"#link\") {"
-		  "     for (i = 2; i <= NF; i++) printf (\"%s \", $i);"
-		  "     print \"\" > \"/dev/stderr\";"
-		  "   } else print $0 > \"/dev/stderr\";"
-		  "}' 2>", ftmpname, "` 2>",
-		  ferrname, NULL);
-  status = system (cc);
-  g_free (cc);
-  close (ftmpd);
-  remove (ftmpname);
-  if (WIFSIGNALED (status) && (WTERMSIG (status) == SIGINT || WTERMSIG (status) == SIGQUIT))
-    status = SIGQUIT;
-  else if (status == -1 || WEXITSTATUS (status) != 0) {
-    GString * msg = g_string_new ("");
-    FILE * ferr = fdopen (ferrd, "r");
-    gchar * needle;
-    gint c;
-
-    while ((c = fgetc (ferr)) != EOF)
-      g_string_append_c (msg, c);
-    fclose (ferr);
-    while ((needle = strstr (msg->str, "GfsFunction:")))
-      g_string_erase (msg, needle - msg->str, strlen ("GfsFunction:"));
-    gts_file_error (fp, "error compiling expression\n%s", msg->str);
-    g_string_free (msg, TRUE);
-    status = SIGABRT;
-  }
-  else {
-    if (load_module (f, fp, foutname))
-      status = SIGCONT;
-    else
-      status = SIGABRT;
-  }
-  close (foutd);
-  remove (foutname);
-  close (ferrd);
-  remove (ferrname);
-  return status;
-}
-
-static gchar * find_identifier (const gchar * s, const gchar * i)
-{
-  gchar * f = strstr (s, i);
-  static gchar allowed[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_1234567890";
-
-  while (f) {
-    if (gfs_char_in_string (f[strlen(i)], allowed) ||
-	(f > s && gfs_char_in_string (f[-1], allowed)))
-      f = strstr (++f, i);
-    else
-      return f;
-  }
-  return NULL;
-}
-
-static void function_compile (GfsFunction * f, GtsFile * fp)
-{
-  if (!HAVE_PKG_CONFIG) {
-    gts_file_error (fp, "expecting a number, variable or GTS surface (val)\n"
-		    "(functions are not supported on this system)");
-    return;
-  }
-  else {
-    GfsSimulation * sim = gfs_object_simulation (f);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    gchar finname[] = "/tmp/gfsXXXXXX";
-    gint find, status;
-    FILE * fin;
-    GSList * lv = NULL, * ldv = NULL, * i;
-
-    find = mkstemp (finname);
-    if (find < 0) {
-      gts_file_error (fp, "cannot create temporary file");
-      return;
-    }
-    fin = fdopen (find, "w");
-    fputs ("#include <stdlib.h>\n"
-	   "#include <stdio.h>\n"
-	   "#include <math.h>\n"
-	   "#include <gfs.h>\n",
-	   fin);
-    if (f->spatial)
-      fputs ("#include <gerris/spatial.h>\n", fin);
-    else if (!f->constant)
-      fputs ("#include <gerris/function.h>\n", fin);
-    i = sim->globals;
-    while (i) {
-      fprintf (fin, "#line %d \"GfsGlobal\"\n", GFS_GLOBAL (i->data)->line);
-      fputs (GFS_GLOBAL (i->data)->s, fin);
-      fputc ('\n', fin);
-      i = i->next;
-    }
-    if (f->spatial)
-      fputs ("double f (double x, double y, double z, double t) {\n"
-	     "  _x = x; _y = y; _z = z;\n", 
-	     fin);
-    else if (f->constant)
-      fputs ("double f (void) {\n", fin);
-    else {
-      fputs ("typedef double (* Func) (const FttCell * cell,\n"
-	     "                         const FttCellFace * face,\n"
-	     "                         GfsSimulation * sim,\n"
-	     "                         gpointer data);\n"
-	     "double f (FttCell * cell, FttCellFace * face, GfsSimulation * sim) {\n"
-	     "  _sim = sim; _cell = cell;\n",
-	     fin);
-      i = domain->variables;
-      while (i) {
-	if (GFS_VARIABLE1 (i->data)->name && 
-	    find_identifier (f->expr->str, GFS_VARIABLE1 (i->data)->name))
-	  lv = g_slist_prepend (lv, i->data);
-	i = i->next;
-      }
-      i = domain->derived_variables;
-      while (i) {
-	GfsDerivedVariable * v = i->data;
-	if (find_identifier (f->expr->str, v->name))
-	  ldv = g_slist_prepend (ldv, v);
-	i = i->next;
-      }
-      if (lv || ldv) {
-	GSList * i = lv;
-
-	while (i) {
-	  GfsVariable * v = i->data;
-	  fprintf (fin, "  double %s;\n", v->name);
-	  i = i->next;
-	}
-	i = ldv;
-	while (i) {
-	  GfsDerivedVariable * v = i->data;
-	  fprintf (fin, "  double %s;\n", v->name);
-	  i = i->next;
-	}
-	if (lv) {
-	  fputs ("  if (cell) {\n", fin);
-	  i = lv;
-	  while (i) {
-	    GfsVariable * v = i->data;
-	    fprintf (fin, 
-		     "    %s = gfs_dimensional_value (GFS_VARIABLE1 (%p),\n"
-		     "           GFS_VALUE (cell, GFS_VARIABLE1 (%p)));\n", 
-		     v->name, v, v);
-	    i = i->next;
-	  }
-	  fputs ("  } else {\n", fin);
-	  i = lv;
-	  while (i) {
-	    GfsVariable * v = i->data;
-	    fprintf (fin, 
-		     "    %s = gfs_dimensional_value (GFS_VARIABLE1 (%p),\n"
-		     "           gfs_face_interpolated_value (face, GFS_VARIABLE1 (%p)->i));\n", 
-		     v->name, v, v);
-	    i = i->next;
-	  }
-	  fputs ("  }\n", fin);
-	  g_slist_free (lv);
-	}
-	if (ldv) {
-	  i = ldv;
-	  while (i) {
-	    GfsDerivedVariable * v = i->data;
-	    fprintf (fin, "  %s = (* (Func) %p) (cell, face, sim, ((GfsDerivedVariable *) %p)->data);\n", 
-		     v->name, v->func, v);
-	    i = i->next;
-	  }
-	  g_slist_free (ldv);
-	}
-      }
-    }
-    fprintf (fin, "#line %d \"GfsFunction\"\n", fp->line);
-
-    if (f->isexpr)
-      fprintf (fin, "return %s;\n}\n", f->expr->str);
-    else {
-      gchar * s = f->expr->str;
-      guint len = strlen (s);
-      g_assert (s[0] == '{' && s[len-1] == '}');
-      s[len-1] = '\0';
-      fprintf (fin, "%s\n}\n", &s[1]);
-      s[len-1] = '}';
-    }
-    fclose (fin);
-    close (find);
-
-    status = compile (fp, f, finname);
-    remove (finname);
-    switch (status) {
-    case SIGQUIT: exit (0);
-    case SIGABRT: return;
-    }
-  }  
-}
-
-#define DEFERRED_COMPILATION ((GfsFunctionFunc) 0x1)
-
-static void check_for_deferred_compilation (GfsFunction * f)
-{
-  if (f->f == DEFERRED_COMPILATION) {
-    function_compile (f, &f->fpd);
-    if (f->fpd.type == GTS_ERROR) {
-      g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, 
-	     "error in deferred compilation\n%s", 
-	     f->fpd.error);
-      exit (1);
-    }
-  }
-}
-
-static void function_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsFunction * f = GFS_FUNCTION (*o);
-  GfsSimulation * sim;
-  GfsDomain * domain;
-
-  if (GTS_OBJECT_CLASS (gfs_function_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_function_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  sim = gfs_object_simulation (*o);
-  domain = GFS_DOMAIN (sim);
-  if (fp->type != GTS_INT && fp->type != GTS_FLOAT && fp->type != GTS_STRING &&
-      fp->type != '(' && fp->type != '{') {
-    gts_file_error (fp, "expecting an expression (val)");
-    return;
-  }
-
-  if ((f->expr = gfs_function_expression (fp, &f->isexpr)) == NULL)
-    return;
-
-  if (f->isexpr) {
-    if (fp->type == GTS_INT || fp->type == GTS_FLOAT) {
-      if (!strcmp (fp->token->str, f->expr->str)) {
-	f->val = atof (fp->token->str);
-	gts_file_next_token (fp);
-	return;
-      }
-    }
-    else if (fp->type == GTS_STRING && !f->spatial && !f->constant) {
-      if (strlen (f->expr->str) > 3 &&
-	  !strcmp (&(f->expr->str[strlen (f->expr->str) - 4]), ".gts")) {
-	if ((f->s = read_surface (f->expr->str, fp)) == NULL)
-	  return;
-	f->sname = g_strdup (f->expr->str);
-	gts_file_next_token (fp);
-	return;
-      }
-      else if (strlen (f->expr->str) > 3 &&
-	       !strcmp (&(f->expr->str[strlen (f->expr->str) - 4]), ".cgd")) {
-	if ((f->g = read_cartesian_grid (f->expr->str, fp)) == NULL)
-	  return;
-	if (!fit_index_dimension (f->g, f->index, fp))
-	  return;
-	f->sname = g_strdup (f->expr->str);
-	gts_file_next_token (fp);
-	return;
-      }
-      else if ((f->v = gfs_variable_from_name (domain->variables, f->expr->str))) {
-	gts_file_next_token (fp);
-	return;
-      }
-      else if ((f->dv = lookup_derived_variable (f->expr->str, domain->derived_variables))) {
-	gts_file_next_token (fp);
-	return;
-      }
-    }
-  }
-
-  if (sim->deferred_compilation) {
-    f->f = DEFERRED_COMPILATION;
-    f->fpd = *fp;
-  }
-  else
-    function_compile (f, fp);
-
-  if (fp->type == GTS_ERROR)
-    return;
-  gts_file_next_token (fp);
-}
-
-static void function_write (GtsObject * o, FILE * fp)
-{
-  GfsFunction * f = GFS_FUNCTION (o);
-
-  if (GTS_OBJECT_CLASS (gfs_function_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_function_class ())->parent_class->write) (o, fp);
-
-  if (f->expr)
-    fprintf (fp, " %s", f->expr->str);
-  else if (f->module)
-    fprintf (fp, " %s", g_module_name (f->module));
-  else if (f->v)
-    fprintf (fp, " %s", f->v->name);
-  else if (f->s || f->g)
-    fprintf (fp, " %s", f->sname);
-  else
-    fprintf (fp, " %g", f->val);
-}
-
-static void function_destroy (GtsObject * object)
-{
-  GfsFunction * f = GFS_FUNCTION (object);
-
-  if (f->module) g_module_close (f->module);
-  if (f->expr) g_string_free (f->expr, TRUE);
-  if (f->s) {
-    gts_object_destroy (GTS_OBJECT (f->s));
-    g_free (f->sname);
-  }
-  if (f->g) {
-    gts_object_destroy (GTS_OBJECT (f->g));
-    g_free (f->sname);
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_function_class ())->parent_class->destroy) 
-    (object);
-}
-
-static void gfs_function_class_init (GfsFunctionClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = function_read;
-  GTS_OBJECT_CLASS (klass)->write = function_write;
-  GTS_OBJECT_CLASS (klass)->destroy = function_destroy;
-}
-
-GfsFunctionClass * gfs_function_class (void)
-{
-  static GfsFunctionClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_function_info = {
-      "GfsFunction",
-      sizeof (GfsFunction),
-      sizeof (GfsFunctionClass),
-      (GtsObjectClassInitFunc) gfs_function_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()),
-				  &gfs_function_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_function_new:
- * @klass: a #GfsFunctionClass.
- * @val: a value.
- *
- * Returns: a new #GfsFunction with constant value @val.
- */
-GfsFunction * gfs_function_new (GfsFunctionClass * klass, 
-				gdouble val)
-{
-  GfsFunction * object;
-
-  object = GFS_FUNCTION (gts_object_new (GTS_OBJECT_CLASS (klass)));
-  object->val = val;
-
-  return object;
-}
-
-GfsFunction * gfs_function_new_from_variable (GfsFunctionClass * klass, 
-					      GfsVariable * v)
-{
-  GfsFunction * object;
-
-  g_return_val_if_fail (v != NULL, NULL);
-
-  object = GFS_FUNCTION (gts_object_new (GTS_OBJECT_CLASS (klass)));
-  object->v = v;
-
-  return object;
-}
-
-/**
- * gfs_function_set_units:
- * @f: a #GfsFunction.
- * @units: the units of @f.
- *
- * Sets the units of @f.
- */
-void gfs_function_set_units (GfsFunction * f, 
-			     gdouble units)
-{
-  g_return_if_fail (f != NULL);
-  f->units = units;
-}
-
-static gdouble interpolated_value (GfsFunction * f, FttVector * p)
-{
-  GtsPoint q;
-  GtsFace * t;
-
-  gfs_simulation_map_inverse (gfs_object_simulation (f), p);
-  q.x = p->x; q.y = p->y;
-  t = gts_point_locate (&q, f->s, NULL);
-  if (t == NULL)
-    return 0.;
-  gts_triangle_interpolate_height (GTS_TRIANGLE (t), &q);
-  return q.z;
-}
-
-/**
- * gfs_function_description:
- * @f: a #GfsFunction.
- * @truncate: whether to truncate long descriptions.
- *
- * Returns: a newly allocated string describing @f.
- */
-gchar * gfs_function_description (GfsFunction * f,
-				  gboolean truncate)
-{
-  gchar * s;
-
-  g_return_val_if_fail (f != NULL, NULL);
-
-  if (f->s)
-    s = g_strdup (f->sname);
-  else if (f->v)
-    s = g_strdup (f->v->name);
-  else if (f->expr) {
-    s = g_strdup (f->expr->str);    
-    if (truncate) {
-      gchar * c = s;
-      guint n = 0;
-      
-      while (*c != '\0' && !isspace (*c))
-	c++;
-      while (*c != '\0' && n < 3) {
-	*c = '.';
-	c++; n++;
-      }
-      *c = '\0';
-    }
-  }
-  else
-    s = g_strdup_printf ("%g", f->val);
-  return s;
-}
-
-static gdouble adimensional_value (GfsFunction * f, gdouble v)
-{
-  gdouble L;
-  if (v == G_MAXDOUBLE || f->units == 0. || 
-      (L = gfs_object_simulation (f)->physical_params.L) == 1.)
-    return v;
-  return v*pow (L, - f->units);
-}
-
-/**
- * gfs_function_value:
- * @f: a #GfsFunction.
- * @cell: a #FttCell or %NULL.
- *
- * Returns: the value of function @f in @cell.
- */
-gdouble gfs_function_value (GfsFunction * f, FttCell * cell)
-{
-  g_return_val_if_fail (f != NULL, 0.);
-
-  gdouble dimensional;
-  if (f->s) {
-    FttVector p;
-    gfs_cell_cm (cell, &p);
-    dimensional = interpolated_value (f, &p);
-  }
-  else if (f->g) {
-    FttVector p;
-    gfs_cell_cm (cell, &p);
-    dimensional = interpolated_cgd (f, &p);
-  }
-  else if (f->v)
-    dimensional = gfs_dimensional_value (f->v, GFS_VALUE (cell, f->v));
-  else if (f->dv)
-    dimensional = (* (GfsFunctionDerivedFunc) f->dv->func) (cell, NULL,
-							    gfs_object_simulation (f),
-							    f->dv->data);
-  else if (f->f) {
-    check_for_deferred_compilation (f);
-    dimensional = (* f->f) (cell, NULL, gfs_object_simulation (f));
-  }
-  else
-    dimensional = f->val;
-  return adimensional_value (f, dimensional);
-}
-
-/**
- * gfs_function_face_value:
- * @f: a #GfsFunction.
- * @fa: a #FttCellFace.
- *
- * Returns: the value of function @f at the center of face @fa.
- */
-gdouble gfs_function_face_value (GfsFunction * f, FttCellFace * fa)
-{
-  g_return_val_if_fail (f != NULL, 0.);
-  g_return_val_if_fail (fa != NULL, 0.);
-
-  gdouble dimensional;
-  if (f->s) {
-    FttVector p;
-    ftt_face_pos (fa, &p);
-    dimensional = interpolated_value (f, &p);
-  }
-  else if (f->g) {
-    FttVector p;
-    ftt_face_pos (fa, &p);
-    dimensional = interpolated_cgd (f, &p);
-  }
-  else if (f->v)
-    dimensional = gfs_dimensional_value (f->v, gfs_face_interpolated_value (fa, f->v->i));
-  else if (f->dv)
-    dimensional = (* (GfsFunctionDerivedFunc) f->dv->func) (NULL, fa,
-							    gfs_object_simulation (f),
-							    f->dv->data);
-  else if (f->f) {
-    check_for_deferred_compilation (f);
-    dimensional = (* f->f) (NULL, fa, gfs_object_simulation (f));
-  }
-  else
-    dimensional = f->val;
-  return adimensional_value (f, dimensional);
-}
-
-/**
- * gfs_function_set_constant_value:
- * @f: a #GfsFunction.
- * @val: the value.
- *
- * Sets the value of the constant function @f to @val.
- */
-void gfs_function_set_constant_value (GfsFunction * f, gdouble val)
-{
-  g_return_if_fail (f != NULL);
-  g_return_if_fail (!f->f && !f->s && !f->v && !f->dv);
-
-  f->val = val;
-}
-
-/**
- * gfs_function_get_constant_value:
- * @f: a #GfsFunction.
- *
- * Returns: the value of function @f if @f is constant, G_MAXDOUBLE
- * otherwise.
- */
-gdouble gfs_function_get_constant_value (GfsFunction * f)
-{
-  g_return_val_if_fail (f != NULL, G_MAXDOUBLE);
-
-  check_for_deferred_compilation (f);
-  if (f->f || f->s || f->v || f->dv)
-    return G_MAXDOUBLE;
-  else
-    return adimensional_value (f, f->val);
-}
-
-/**
- * gfs_function_get_variable:
- * @f: a #GfsFunction.
- *
- * Returns: the variable containing the value of @f if @f is a simple
- * variable, NULL otherwise.
- */
-GfsVariable * gfs_function_get_variable (GfsFunction * f)
-{
-  g_return_val_if_fail (f != NULL, NULL);
-
-  return f->v;
-}
-
-/**
- * gfs_function_read:
- * @f: a #GfsFunction.
- * @domain: a #GfsDomain.
- * @fp: a #GtsFile.
- *
- * Calls the read() method of @f.
- */
-void gfs_function_read (GfsFunction * f, gpointer domain, GtsFile * fp)
-{
-  GtsObject * o = (GtsObject *) f;
-
-  g_return_if_fail (f != NULL);
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (fp != NULL);
-
-  GTS_OBJECT (f)->reserved = domain;
-  (* GTS_OBJECT (f)->klass->read) (&o, fp);
-}
-
-/**
- * gfs_function_write:
- * @f: a #GfsFunction.
- * @fp: a file pointer.
- *
- * Calls the write() method of @f.
- */
-void gfs_function_write (GfsFunction * f, FILE * fp)
-{
-  g_return_if_fail (f != NULL);
-  g_return_if_fail (fp != NULL);
-
-  (* GTS_OBJECT (f)->klass->write) (GTS_OBJECT (f), fp);
-}
-
-/* GfsFunctionSpatial: object */
-
-static void gfs_function_spatial_init (GfsFunction * f)
-{
-  f->spatial = TRUE;
-}
-
-GfsFunctionClass * gfs_function_spatial_class (void)
-{
-  static GfsFunctionClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_function_info = {
-      "GfsFunctionSpatial",
-      sizeof (GfsFunction),
-      sizeof (GfsFunctionClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) gfs_function_spatial_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_function_class ()),
-				  &gfs_function_info);
-  }
-
-  return klass;
-}
-
-typedef gdouble (* GfsFunctionSpatialFunc) (double x, double y, double z, double t);
-
-/**
- * gfs_function_spatial_value:
- * @f: a #GfsFunction.
- * @p: a #FttVector.
- *
- * Returns: the value of function @f at location @p.
- */
-gdouble gfs_function_spatial_value (GfsFunction * f, FttVector * p)
-{
-  g_return_val_if_fail (f != NULL, 0.);
-  g_return_val_if_fail (GFS_IS_FUNCTION_SPATIAL (f), 0.);
-  g_return_val_if_fail (p != NULL, 0.);
-
-  if (f->f) {
-    GfsSimulation * sim = gfs_object_simulation (f);
-    FttVector q = *p;
-    check_for_deferred_compilation (f);
-    gfs_simulation_map_inverse (sim, &q);
-    return (* (GfsFunctionSpatialFunc) f->f) (q.x, q.y, q.z, sim->time.t);
-  }
-  else
-    return f->val;
-}
-
-/* GfsFunctionConstant: object */
-
-static void gfs_function_constant_init (GfsFunction * f)
-{
-  f->constant = TRUE;
-}
-
-GfsFunctionClass * gfs_function_constant_class (void)
-{
-  static GfsFunctionClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_function_info = {
-      "GfsFunctionConstant",
-      sizeof (GfsFunction),
-      sizeof (GfsFunctionClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) gfs_function_constant_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_function_class ()),
-				  &gfs_function_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_read_constant:
- * @fp: a #GtsFile.
- * @domain: a #GfsDomain.
- *
- * Reads a constant value from @fp.
- *
- * Returns: the value of the constant or G_MAXDOUBLE if an error
- * occured.
- */
-gdouble gfs_read_constant (GtsFile * fp, gpointer domain)
-{
-  g_return_val_if_fail (fp != NULL, G_MAXDOUBLE);
-  g_return_val_if_fail (domain != NULL, G_MAXDOUBLE);
-
-  GfsFunction * f = gfs_function_new (gfs_function_constant_class (), 0.);
-  gfs_function_read (f, domain, fp);
-  if (fp->type == GTS_ERROR)
-    return G_MAXDOUBLE;
-  gdouble val = gfs_function_get_constant_value (f);
-  gts_object_destroy (GTS_OBJECT (f));
-  if (val == G_MAXDOUBLE)
-    gts_file_error (fp, "expecting a constant");
-  return val;
-}
-
-/**
- * gfs_object_class_from_name:
- * @name: the name of the class.
- *
- * Looks for a class called @name. If none is found append the "Gfs"
- * prefix and look again.
- *
- * Returns: the class or %NULL if none was found.
- */
-GtsObjectClass * gfs_object_class_from_name (const gchar * name)
-{
-  GtsObjectClass * klass;
-
-  g_return_val_if_fail (name != NULL, NULL);
-
-  if ((klass = gts_object_class_from_name (name)))
-    return klass;
-  /* for backward parameter file compatibility */
-  if (!strcmp (name, "GtsSurfaceFile"))
-    return GTS_OBJECT_CLASS (gfs_solid_class ());
-  gchar * ename = g_strconcat ("Gfs", name, NULL);
-  klass = gts_object_class_from_name (ename);
-  g_free (ename);
-  return klass;
-}
-
-static void eigsrt (gdouble d[FTT_DIMENSION], gdouble v[FTT_DIMENSION][FTT_DIMENSION])
-{
-  gint k, j, i;
-  gdouble p;
-
-  for (i = 0; i < FTT_DIMENSION - 1; i++) {
-    p = d[k = i];
-
-    for (j = i + 1; j < FTT_DIMENSION; j++)
-      if (d[j] >= p) 
-	p = d[k = j];
-    if (k != i) {
-      d[k] = d[i];
-      d[i] = p;
-      for (j = 0; j < FTT_DIMENSION; j++) {
-	p = v[j][i];
-	v[j][i] = v[j][k];
-	v[j][k] = p;
-      }
-    }
-  }
-}
-
-#define ROTATE(a,i,j,k,l) {g=a[i][j];h=a[k][l];a[i][j]=g-s*(h+g*tau);a[k][l]=h+s*(g-h*tau);}
-
-/**
- * gfs_eigenvalues:
- * @a: a symmetric matrix.
- * @d: a vector.
- * @v: another matrix.
- *
- * Fills @d (resp. @v) with the eigenvalues (resp. eigenvectors) of
- * matrix @a.
- */
-void gfs_eigenvalues (gdouble a[FTT_DIMENSION][FTT_DIMENSION],
-		      gdouble d[FTT_DIMENSION],
-		      gdouble v[FTT_DIMENSION][FTT_DIMENSION])
-{
-  gint j, iq, ip, i;
-  gdouble tresh, theta, tau, t, sm, s, h, g, c, b[FTT_DIMENSION], z[FTT_DIMENSION];
-
-  for (ip = 0; ip < FTT_DIMENSION; ip++) {
-    for (iq = 0; iq < FTT_DIMENSION; iq++)
-      v[ip][iq] = 0.0;
-    v[ip][ip] = 1.0;
-  }
-
-  for (ip = 0; ip < FTT_DIMENSION; ip++) {
-    b[ip] = d[ip] = a[ip][ip];
-    z[ip] = 0.0;
-  }
-
-  for (i = 1; i <= 50; i++) {
-    sm = 0.0;
-    for (ip = 0; ip < FTT_DIMENSION - 1; ip++) {
-      for (iq = ip + 1; iq < FTT_DIMENSION; iq++)
-	sm += fabs (a[ip][iq]);
-    }
-    if (sm == 0.0) {
-      eigsrt (d, v);
-      return;
-    }
-    if (i < 4)
-      tresh = 0.2*sm/(FTT_DIMENSION*FTT_DIMENSION);
-    else
-      tresh = 0.0;
-    for (ip = 0; ip < FTT_DIMENSION - 1; ip++) {
-      for (iq = ip + 1; iq < FTT_DIMENSION; iq++) {
-	g = 100.0*fabs (a[ip][iq]);
-	if (i > 4 && fabs(d[ip]) + g == fabs(d[ip]) && fabs(d[iq]) + g == fabs(d[iq]))
-	  a[ip][iq] = 0.0;
-	else if (fabs (a[ip][iq]) > tresh) {
-	  h = d[iq] - d[ip];
-	  if (fabs(h) + g == fabs(h))
-	    t = a[ip][iq]/h;
-	  else {
-	    theta = 0.5*h/a[ip][iq];
-	    t = 1.0/(fabs (theta) + sqrt (1.0 + theta*theta));
-	    if (theta < 0.0) t = -t;
-	  }
-	  c = 1.0/sqrt (1 + t*t);
-	  s = t*c;
-	  tau = s/(1.0 + c);
-	  h = t*a[ip][iq];
-	  z[ip] -= h;
-	  z[iq] += h;
-	  d[ip] -= h;
-	  d[iq] += h;
-	  a[ip][iq] = 0.0;
-	  for (j = 0; j <= ip - 1; j++)
-	    ROTATE (a, j, ip, j, iq);
-	  for (j = ip + 1; j <= iq - 1; j++)
-	    ROTATE (a, ip, j, j, iq);
-	  for (j = iq + 1; j < FTT_DIMENSION; j++)
-	    ROTATE(a, ip, j, iq, j);
-	  for (j = 0; j < FTT_DIMENSION; j++)
-	    ROTATE(v, j, ip, j, iq);
-	}
-      }
-    }
-    for (ip = 0; ip < FTT_DIMENSION; ip++) {
-      b[ip] += z[ip];
-      d[ip] = b[ip];
-      z[ip] = 0.0;
-    }
-  }
-  /* Too many iterations */
-  for (i = 0; i < FTT_DIMENSION; i++) {
-    for (j = 0; j < FTT_DIMENSION; j++)
-      fprintf (stderr, "%10.3g ", a[i][j]);
-    fprintf (stderr, "\n");
-  }
-  g_assert_not_reached ();
-}
-
-/**
- * gfs_matrix_inverse:
- * @m: a square matrix.
- * @n: size of the matrix.
- * @pivmin: the minimum value of the pivoting coefficient.
- *
- * Replaces @m with its inverse.
- *
- * Returns: 0. if the inversion encounters a pivot coefficient smaller
- * than or equal to @pivmin (i.e. @m is non-invertible), the minimum
- * absolute value of the pivoting coefficient otherwise.
- */
-gdouble gfs_matrix_inverse (gdouble ** m, guint n, gdouble pivmin)
-{
-  gint * indxc, * indxr, * ipiv;
-  gint i, icol = 0, irow = 0, j, k, l, ll;
-  gdouble big, dum, pivinv, temp, minpiv = G_MAXDOUBLE;
-
-  g_return_val_if_fail (m != NULL, 0.);
-  g_return_val_if_fail (pivmin >= 0., 0.);
-
-  indxc = g_malloc (sizeof (gint)*n);
-  indxr = g_malloc (sizeof (gint)*n);
-  ipiv = g_malloc (sizeof (gint)*n);
-  
-#define SWAP(a,b) {temp=(a);(a)=(b);(b)=temp;}
-
-  for (j = 0; j < n; j++)
-    ipiv[j] = -1;
-
-  for (i = 0; i < n; i++) {
-    big = 0.0;
-    for (j = 0; j < n; j++)
-      if (ipiv[j] != 0)
-	for (k = 0; k < n; k++) {
-	  if (ipiv[k] == -1) {
-	    if (fabs (m[j][k]) >= big) {
-	      big = fabs (m[j][k]);
-	      irow = j;
-	      icol = k;
-	    }
-	  }
-	}
-    ipiv[icol]++;
-    if (irow != icol)
-      for (l = 0; l < n; l++) 
-	SWAP (m[irow][l], m[icol][l]);
-    indxr[i] = irow;
-    indxc[i] = icol;
-    if (fabs (m[icol][icol]) <= pivmin) {
-      g_free (indxc);
-      g_free (indxr);
-      g_free (ipiv);
-      return 0.;
-    }
-    if (fabs (m[icol][icol]) < minpiv)
-      minpiv = fabs (m[icol][icol]);
-    pivinv = 1.0/m[icol][icol];
-    m[icol][icol] = 1.0;
-    for (l = 0; l < n; l++) m[icol][l] *= pivinv;
-    for (ll = 0; ll < n; ll++)
-      if (ll != icol) {
-	dum = m[ll][icol];
-	m[ll][icol] = 0.0;
-	for (l = 0; l < n; l++)
-	  m[ll][l] -= m[icol][l]*dum;
-      }
-  }
-  for (l = n - 1; l >= 0; l--) {
-    if (indxr[l] != indxc[l])
-      for (k = 0; k < n; k++)
-	SWAP (m[k][indxr[l]], m[k][indxc[l]]);
-  }
-  g_free (indxc);
-  g_free (indxr);
-  g_free (ipiv);
-  return minpiv;
-}
-
-/**
- * gfs_matrix_new:
- * @n: the size of the matrix.
- * @p: the size of the matrix.
- * @size: the size of the matrix elements.
- *
- * The matrix elements are initialised to zero.
- *
- * Returns: a newly allocated matrix.
- */
-gpointer gfs_matrix_new (guint n, guint p, guint size)
-{
-  guint i;
-  gpointer * m, a;
-  
-  g_return_val_if_fail (n > 0, NULL);
-  g_return_val_if_fail (p > 0, NULL);
-  g_return_val_if_fail (size > 0, NULL);
-
-  m = g_malloc (n*sizeof (gpointer));
-  a = g_malloc0 (n*p*size);
-  for (i = 0; i < n; i++)
-    m[i] = GUINT_TO_POINTER (GPOINTER_TO_UINT (a) + i*p*size);
-  return m;
-}
-
-/**
- * gfs_matrix_free:
- * @m: a matrix allocated with gfs_matrix_new().
- *
- * Frees the memory occupied by @m.
- */
-void gfs_matrix_free (gpointer m)
-{
-  g_return_if_fail (m != NULL);
-
-  g_free (((gpointer *) m)[0]);
-  g_free (m);
-}
-
-/**
- * gfs_clock_new:
- *
- * Returns: a new #GfsClock.
- */
-GfsClock * gfs_clock_new (void)
-{
-  GfsClock * t = g_malloc (sizeof (GfsClock));
-
-  t->start = -1;
-  t->started = FALSE;
-  return t;
-}
-
-/**
- * gfs_clock_start:
- * @t: a #GfsClock.
- *
- * Starts clock @t.
- */
-void gfs_clock_start (GfsClock * t)
-{
-  struct tms tm;
-
-  g_return_if_fail (t != NULL);
-  g_return_if_fail (!t->started);
-
-  if (times (&tm) < 0)
-    g_warning ("cannot read clock");
-  t->start = tm.tms_utime;
-  t->started = TRUE;
-}
-
-/**
- * gfs_clock_stop:
- * @t: a #GfsClock.
- *
- * Stops clock @t.
- */
-void gfs_clock_stop (GfsClock * t)
-{
-  struct tms tm;
-
-  g_return_if_fail (t != NULL);
-  g_return_if_fail (t->started);
-
-  if (times (&tm) < 0)
-    g_warning ("cannot read clock");
-  t->stop = tm.tms_utime;
-  t->started = FALSE;
-}
-
-/**
- * gfs_clock_elapsed:
- * @t: a #GfsClock.
- *
- * Returns: the time elapsed in seconds since @t was started.
- */
-gdouble gfs_clock_elapsed (GfsClock * t)
-{
-  g_return_val_if_fail (t != NULL, 0.);
-  g_return_val_if_fail (t->start >= 0, 0.);
-
-  if (t->started == FALSE)
-    return (t->stop - t->start)/(gdouble) sysconf (_SC_CLK_TCK);
-  else {
-    struct tms tm;
-    if (times (&tm) < 0)
-      g_warning ("cannot read clock");
-    return (tm.tms_utime - t->start)/(gdouble) sysconf (_SC_CLK_TCK);
-  }
-}
-
-/**
- * gfs_clock_destroy:
- * @t: a #GfsClock.
- *
- * Destroys the clock, freeing the memory allocated for it.
- */
-void gfs_clock_destroy (GfsClock * t)
-{
-  g_return_if_fail (t != NULL);
-
-  g_free (t);
-}
diff --git a/src/utils.h b/src/utils.h
deleted file mode 100644
index 06d1a6e..0000000
--- a/src/utils.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __UTILS_H__
-#define __UTILS_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <gmodule.h>
-#include "ftt.h"
-
-/* gfs_all_reduce() defaults to nothing without MPI */
-#define gfs_all_reduce(domain, p, type, op)
-
-#define GFS_DOUBLE_TO_POINTER(d)     (*((gpointer *) &(d)))
-
-gboolean gfs_char_in_string (char c, const char * s);
-gchar *  gfs_file_statement (GtsFile * fp);
-
-/* GfsGlobal: Header */
-
-typedef struct _GfsGlobal         GfsGlobal;
-
-#define GFS_GLOBAL(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsGlobal,\
-					         gfs_global_class ())
-#define GFS_IS_GLOBAL(obj)         (gts_object_is_from_class (obj,\
-						 gfs_global_class ()))
-
-GtsObjectClass * gfs_global_class  (void);
-
-/* GfsFunction: Header */
-
-typedef struct _GfsFunction         GfsFunction;
-
-typedef struct _GfsFunctionClass    GfsFunctionClass;
-
-struct _GfsFunctionClass {
-  GtsObjectClass parent_class;
-};
-
-#define GFS_FUNCTION(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsFunction,\
-					         gfs_function_class ())
-#define GFS_FUNCTION_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsFunctionClass,\
-						 gfs_function_class())
-#define GFS_IS_FUNCTION(obj)         (gts_object_is_from_class (obj,\
-						 gfs_function_class ()))
-
-GfsFunctionClass * gfs_function_class       (void);
-GfsFunction *      gfs_function_new         (GfsFunctionClass * klass,
-					     gdouble val);
-GfsFunction *      gfs_function_new_from_variable (GfsFunctionClass * klass, 
-						   GfsVariable * v);
-void               gfs_function_set_units   (GfsFunction * f,
-					     gdouble units);
-gchar *            gfs_function_description (GfsFunction * f,
-					     gboolean truncate);
-gdouble            gfs_function_face_value  (GfsFunction * f,
-					     FttCellFace * fa);
-gdouble            gfs_function_value       (GfsFunction * f,
-					     FttCell * cell);
-void               gfs_function_set_constant_value (GfsFunction * f, 
-						    gdouble val);
-gdouble            gfs_function_get_constant_value (GfsFunction * f);
-GfsVariable *      gfs_function_get_variable (GfsFunction * f);
-void               gfs_function_read        (GfsFunction * f, 
-					     gpointer domain,
-					     GtsFile * fp);
-void               gfs_function_write       (GfsFunction * f, 
-					     FILE * fp);
-GString *          gfs_function_expression  (GtsFile * fp, 
-					     gboolean * is_expression);
-
-/* GfsFunctionSpatial: Header */
-
-#define GFS_IS_FUNCTION_SPATIAL(obj)         (gts_object_is_from_class (obj,\
-					      gfs_function_spatial_class ()))
-
-GfsFunctionClass * gfs_function_spatial_class (void);
-gdouble            gfs_function_spatial_value (GfsFunction * f, FttVector * p);
-
-/* GfsFunctionConstant: Header */
-
-#define GFS_IS_FUNCTION_CONSTANT(obj)         (gts_object_is_from_class (obj,\
-					       gfs_function_constant_class ()))
-
-GfsFunctionClass * gfs_function_constant_class (void);
-gdouble            gfs_read_constant           (GtsFile * fp,
-						gpointer domain);
-
-GtsObjectClass *   gfs_object_class_from_name (const gchar * name);
-
-void               gfs_eigenvalues          (gdouble a[FTT_DIMENSION][FTT_DIMENSION],
-					     gdouble d[FTT_DIMENSION],
-					     gdouble v[FTT_DIMENSION][FTT_DIMENSION]);
-gdouble            gfs_matrix_inverse       (gdouble ** m, 
-					     guint n,
-					     gdouble pivmin);
-gpointer           gfs_matrix_new           (guint n, 
-					     guint p,
-					     guint size);
-void               gfs_matrix_free          (gpointer m);
-
-typedef struct {
-  gboolean started;
-  glong start, stop;
-} GfsClock;
-
-GfsClock *         gfs_clock_new            (void);
-void               gfs_clock_start          (GfsClock * t);
-void               gfs_clock_stop           (GfsClock * t);
-gdouble            gfs_clock_elapsed        (GfsClock * t);
-void               gfs_clock_destroy        (GfsClock * t);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __UTILS_H__ */
-
diff --git a/src/variable.c b/src/variable.c
deleted file mode 100644
index b7ad720..0000000
--- a/src/variable.c
+++ /dev/null
@@ -1,504 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include "variable.h"
-#include "vof.h"
-
-/* GfsVariable: Object */
-
-static void variable_init_domain (GfsVariable * v, GfsDomain * domain)
-{
-  v->i = gfs_domain_alloc (domain);
-  v->domain = domain;
-  GTS_OBJECT (v)->reserved = domain;
-}
-
-static void gfs_variable_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsDomain * domain;
-  GfsVariable * v, * old;
-
-  if (GTS_OBJECT_CLASS (gfs_variable_class ())->parent_class->read)
-    (* GTS_OBJECT_CLASS (gfs_variable_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (name)");
-    return;
-  }
-  domain = (*o)->reserved;
-  if (gfs_derived_variable_from_name (domain->derived_variables, fp->token->str)) {
-    gts_file_error (fp, "`%s' is a reserved keyword", fp->token->str);
-    return;
-  }
-  v = GFS_VARIABLE1 (*o);
-  v->name = g_strdup (fp->token->str);
-  gts_file_next_token (fp);
-
-  if ((old = gfs_variable_from_name (domain->variables, v->name))) {
-    GSList * i;
-    if ((i = g_slist_find (domain->variables_io, old)))
-      i->data = v;
-    domain->variables = g_slist_remove (domain->variables, old);
-    gts_object_destroy (GTS_OBJECT (old));
-  }
-  variable_init_domain (v, domain);
-  domain->variables = g_slist_append (domain->variables, v);
-}
-
-static void gfs_variable_write (GtsObject * o, FILE * fp)
-{
-  if (GTS_OBJECT_CLASS (gfs_variable_class ())->parent_class->write)
-    (* GTS_OBJECT_CLASS (gfs_variable_class ())->parent_class->write) (o, fp);
-  fprintf (fp, " %s", GFS_VARIABLE1 (o)->name);
-}
-
-static void gfs_variable_destroy (GtsObject * object)
-{
-  GfsVariable * v = GFS_VARIABLE1 (object);
-
-  g_free (v->name);
-  g_free (v->description);
-  if (v->sources)
-    gts_object_destroy (GTS_OBJECT (v->sources));
-  if (v->surface_bc)
-    gts_object_destroy (GTS_OBJECT (v->surface_bc));
-  if (v->domain) {
-    gfs_domain_free (v->domain, v->i);
-    v->domain->variables = g_slist_remove (v->domain->variables, v);
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_variable_class ())->parent_class->destroy) (object);
-}
-
-static void gfs_variable_class_init (GfsVariableClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->read = gfs_variable_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_variable_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_variable_destroy;
-}
-
-static void gfs_variable_init (GfsVariable * v)
-{
-  GFS_EVENT (v)->istep = 1;
-  v->centered = FALSE;
-  v->component = FTT_DIMENSION;
-  v->fine_coarse = (GfsVariableFineCoarseFunc) gfs_get_from_below_intensive;
-  v->coarse_fine = (GfsVariableFineCoarseFunc) gfs_cell_coarse_fine;
-}
-
-GfsVariableClass * gfs_variable_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_info = {
-      "GfsVariable",
-      sizeof (GfsVariable),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) gfs_variable_class_init,
-      (GtsObjectInitFunc) gfs_variable_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_event_class ()), &gfs_variable_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_variable_new:
- * @klass: a #GfsVariableClass.
- * @domain: a #GfsDomain.
- * @name: the name of the variable or %NULL.
- * @description: the variable description or %NULL.
- *
- * Returns: a newly allocated #GfsVariable or %NULL if a variable
- * named @name already exists in @domain.
- */
-GfsVariable * gfs_variable_new (GfsVariableClass * klass,
-				GfsDomain * domain,
-				const gchar * name,
-				const gchar * description)
-{
-  GfsVariable * v;
-
-  g_return_val_if_fail (klass != NULL, NULL);
-  g_return_val_if_fail (domain != NULL, NULL);
-
-  if (name &&
-      (gfs_variable_from_name (domain->variables, name) ||
-       gfs_derived_variable_from_name (domain->derived_variables, name)))
-    return NULL;
-
-  v = GFS_VARIABLE1 (gts_object_new (GTS_OBJECT_CLASS (klass)));
-  if (name)
-    v->name = g_strdup (name);
-  if (description)
-    v->description = g_strdup (description);
-  variable_init_domain (v, domain);
-
-  return v;
-}
-
-/**
- * gfs_variable_from_name:
- * @i: the list of available #GfsVariable.
- * @name: the name of the variable to find.
- *
- * Returns: the #GfsVariable @name or %NULL if this variable name does
- * not exist.  
- */
-GfsVariable * gfs_variable_from_name (GSList * i,
-				      const gchar * name)
-{
-  g_return_val_if_fail (name != NULL, NULL);
-
-  while (i && (!GFS_VARIABLE1 (i->data)->name || strcmp (name, GFS_VARIABLE1 (i->data)->name)))
-    i = i->next;
-  return i ? GFS_VARIABLE1 (i->data) : NULL;
-}
-
-/**
- * gfs_variables_from_list:
- * @i: the list of available #GfsVariable.
- * @list: a malloc'ed string containing comma separated variable names.
- * @error: where to return the variable name in case of error.
- *
- * Returns: a list of variables or %NULL in case of error, in which
- * case *@error points to the name of the unknown variable.  
- */
-GSList * gfs_variables_from_list (GSList * i,
-				  gchar * list,
-				  gchar ** error)
-{
-  gchar * s;
-  GSList * var = NULL;
-
-  g_return_val_if_fail (i != NULL, NULL);
-  g_return_val_if_fail (error != NULL, NULL);
-
-  s = strtok (list, ",");
-  while (s) {
-    GfsVariable * v = gfs_variable_from_name (i, s);
-
-    if (v == NULL) {
-      *error = s;
-      g_slist_free (var);
-      return NULL;
-    }
-    var = g_slist_append (var, v);
-    s = strtok (NULL, ",");
-  }
-  return var;
-}
-
-/**
- * gfs_variables_swap:
- * @v1: a #GfsVariable.
- * @v2: a #GfsVariable.
- *
- * Swaps the values of @v1 and @v2, belonging to the same #GfsDomain.
- */
-void gfs_variables_swap (GfsVariable * v1, GfsVariable * v2)
-{
-  guint i;
-
-  g_return_if_fail (v1 != NULL);
-  g_return_if_fail (v2 != NULL);
-  g_return_if_fail (v1->domain == v2->domain);
-
-  i = v1->i; v1->i = v2->i; v2->i = i;
-}
-
-/* GfsVariableTracer: object */
-
-static void variable_tracer_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_variable_tracer_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type == '{')
-    gfs_advection_params_read (&GFS_VARIABLE_TRACER (*o)->advection, fp);
-  if (fp->type != GTS_ERROR && fp->type == '{')
-    g_warning ("%d:%d: specifying diffusion parameters is not done here anymore!",
-	       fp->line, fp->pos);
-}
-
-static void variable_tracer_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_variable_tracer_class ())->parent_class->write) (o, fp);
-
-  fputc (' ', fp);
-  gfs_advection_params_write (&GFS_VARIABLE_TRACER (o)->advection, fp);
-}
-
-static void variable_tracer_class_init (GtsObjectClass * klass)
-{
-  klass->read = variable_tracer_read;
-  klass->write = variable_tracer_write;
-}
-
-static void variable_tracer_init (GfsVariableTracer * v)
-{
-  gfs_advection_params_init (&v->advection);
-  v->advection.gradient = gfs_center_van_leer_gradient;
-  v->advection.flux = gfs_face_advection_flux;
-  v->advection.v = GFS_VARIABLE1 (v);
-  v->advection.fv = NULL;
-  GFS_VARIABLE1 (v)->description = g_strdup ("Tracer");
-}
-
-GfsVariableClass * gfs_variable_tracer_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_tracer_info = {
-      "GfsVariableTracer",
-      sizeof (GfsVariableTracer),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_tracer_class_init,
-      (GtsObjectInitFunc) variable_tracer_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_class ()), 
-				  &gfs_variable_tracer_info);
-  }
-
-  return klass;
-}
-
-/* GfsVariableResidual: Object */
-
-static void scale_residual (FttCell * cell, GfsVariable * res)
-{
-  gdouble size = ftt_cell_size (cell);
-  gdouble dt = GFS_SIMULATION (res->domain)->advection_params.dt;
-  GFS_VARIABLE (cell, res->i) *= dt*dt/(size*size);
-}
-
-static gboolean variable_residual_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (gfs_variable_class ())->event) (event, sim)) {
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) scale_residual, event);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void variable_residual_class_init (GfsEventClass * klass)
-{
-  klass->event = variable_residual_event;
-}
-
-static void variable_residual_init (GfsVariable * v)
-{
-  v->description = g_strdup ("Residual of the Poisson equation");
-}
-
-GfsVariableClass * gfs_variable_residual_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_residual_info = {
-      "GfsVariableResidual",
-      sizeof (GfsVariable),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_residual_class_init,
-      (GtsObjectInitFunc) variable_residual_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_class ()), 
-				  &gfs_variable_residual_info);
-  }
-
-  return klass;
-}
-
-/* GfsVariableFiltered: object */
-
-static void variable_filtered_read (GtsObject ** o, GtsFile * fp)
-{
-  GfsVariableFiltered * v = GFS_VARIABLE_FILTERED (*o);
-  GfsDomain * domain;
-
-  (* GTS_OBJECT_CLASS (gfs_variable_filtered_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (fp->type != GTS_STRING) {
-    gts_file_error (fp, "expecting a string (v)");
-    return;
-  }
-  domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  if (!(v->v = gfs_variable_from_name (domain->variables, fp->token->str))) {
-    gts_file_error (fp, "unknown variable `%s'", fp->token->str);
-    return;
-  }
-  gts_file_next_token (fp);
-
-  if (fp->type != GTS_INT) {
-    gts_file_error (fp, "expecting a number (niter)");
-    return;
-  }
-  v->niter = atoi (fp->token->str);
-  if (v->niter == 0) {
-    gts_file_error (fp, "niter must be strictly positive");
-    return;
-  }
-  gts_file_next_token (fp);  
-
-  if (GFS_VARIABLE1 (v)->description)
-    g_free (GFS_VARIABLE1 (v)->description);
-  GFS_VARIABLE1 (v)->description = g_strjoin (" ", "Variable", v->v->name, "filtered", NULL);
-
-  GFS_VARIABLE1 (v)->units = v->v->units;
-}
-
-static void variable_filtered_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_variable_filtered_class ())->parent_class->write) (o, fp);
-
-  fprintf (fp, " %s %d", GFS_VARIABLE_FILTERED (o)->v->name, GFS_VARIABLE_FILTERED (o)->niter);
-}
-
-static void variable_filtered_event_half (GfsEvent * event, GfsSimulation * sim)
-{
-  guint n = GFS_VARIABLE_FILTERED (event)->niter;
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  GfsVariable * v = GFS_VARIABLE1 (event);
-
-  gfs_domain_filter (domain, GFS_VARIABLE_FILTERED (event)->v, v);
-  while (--n)
-    gfs_domain_filter (domain, v, NULL);
-  gfs_domain_cell_traverse (domain,
-			    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			    (FttCellTraverseFunc) v->fine_coarse, v);
-  gfs_domain_bc (domain, FTT_TRAVERSE_NON_LEAFS, -1, v);
-}
-
-static gboolean variable_filtered_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_variable_filtered_class ())->parent_class)->event)
-      (event, sim)) {
-    variable_filtered_event_half (event, sim);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void variable_filtered_class_init (GtsObjectClass * klass)
-{
-  klass->read = variable_filtered_read;
-  klass->write = variable_filtered_write;
-  GFS_EVENT_CLASS (klass)->event = variable_filtered_event;
-  GFS_EVENT_CLASS (klass)->event_half = variable_filtered_event_half;
-}
-
-static void variable_filtered_init (GfsEvent * v)
-{
-  /* the variable/event may need to be initialised at the start */
-  v->start = -1;
-}
-
-GfsVariableClass * gfs_variable_filtered_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_filtered_info = {
-      "GfsVariableFiltered",
-      sizeof (GfsVariableFiltered),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_filtered_class_init,
-      (GtsObjectInitFunc) variable_filtered_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_class ()), 
-				  &gfs_variable_filtered_info);
-  }
-
-  return klass;
-}
-
-/* GfsDerivedVariable: object */
-
-static void gfs_derived_variable_destroy (GtsObject * object)
-{
-  g_free (GFS_DERIVED_VARIABLE (object)->name);
-  g_free (GFS_DERIVED_VARIABLE (object)->description);
-
-  (* GTS_OBJECT_CLASS (gfs_derived_variable_class ())->parent_class->destroy) (object);
-}
-
-static void gfs_derived_variable_class_init (GtsObjectClass * klass)
-{
-  klass->destroy = gfs_derived_variable_destroy;
-}
-
-GtsObjectClass * gfs_derived_variable_class (void)
-{
-  static GtsObjectClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_derived_variable_info = {
-      "GfsDerivedVariable",
-      sizeof (GfsDerivedVariable),
-      sizeof (GtsObjectClass),
-      (GtsObjectClassInitFunc) gfs_derived_variable_class_init,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_object_class ()), 
-				  &gfs_derived_variable_info);
-  }
-
-  return klass;
-}
-
-/**
- * gfs_derived_variable_from_name:
- * @i: a list of #GfsDerivedVariable.
- * @name: a name.
- *
- * Returns: the #GfsDerivedVariable @name of @list or %NULL.
- */
-GfsDerivedVariable * gfs_derived_variable_from_name (GSList * i, const gchar * name)
-{
-  g_return_val_if_fail (name != NULL, NULL);
-
-  while (i) {
-    GfsDerivedVariable * v = i->data;
-    if (!strcmp (v->name, name))
-      return v;
-    i = i->next;
-  }
-  return NULL;
-}
diff --git a/src/variable.h b/src/variable.h
deleted file mode 100644
index f9e9927..0000000
--- a/src/variable.h
+++ /dev/null
@@ -1,160 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __VARIABLE_H__
-#define __VARIABLE_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-typedef struct _GfsSurfaceGenericBc        GfsSurfaceGenericBc;
-
-#include "timestep.h"
-#include "event.h"
-
-/* GfsVariable: Header */
-
-typedef void (* GfsVariableFineCoarseFunc) (FttCell * cell, GfsVariable * v);
-
-struct _GfsVariable {
-  /*< private >*/
-  GfsEvent parent;
-
-  /*< public >*/
-  guint i;
-  FttComponent component;
-  gchar * name, * description;
-  gboolean centered;
-  GfsVariableFineCoarseFunc fine_coarse, coarse_fine;
-  GtsContainer * sources;
-  GfsSurfaceGenericBc * surface_bc;
-  GfsDomain * domain;
-  gdouble units;
-};
-
-typedef struct _GfsVariableClass    GfsVariableClass;
-
-struct _GfsVariableClass {
-  /*< private >*/
-  GfsEventClass parent_class;
-
-  /*< public >*/
-};
-
-#define GFS_VARIABLE1(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsVariable,\
-					         gfs_variable_class ())
-#define GFS_VARIABLE_CLASS(klass)    GTS_OBJECT_CLASS_CAST (klass,\
-						 GfsVariableClass,\
-						 gfs_variable_class())
-#define GFS_IS_VARIABLE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_variable_class ()))
-#define GFS_VALUE(cell,v)            ((&GFS_STATE (cell)->place_holder)[(v)->i])
-
-GfsVariableClass *    gfs_variable_class            (void);
-GfsVariable *         gfs_variable_new              (GfsVariableClass * klass,
-						     GfsDomain * domain,
-						     const gchar * name,
-						     const gchar * description);
-#define               gfs_temporary_variable(d)     (gfs_variable_new (gfs_variable_class (),\
-                                                                      (d), NULL, NULL))
-GfsVariable *         gfs_variable_from_name        (GSList * i,
-						     const gchar * name);
-GSList *              gfs_variables_from_list       (GSList * i,
-						     gchar * list,
-						     gchar ** error);
-void                  gfs_variables_swap            (GfsVariable * v1, 
-						     GfsVariable * v2);
-#define gfs_variable_set_vector(v, c)  ((v)->component = (c))
-
-/* GfsVariableTracer: header */
-
-typedef struct _GfsVariableTracer                GfsVariableTracer;
-
-struct _GfsVariableTracer {
-  /*< private >*/
-  GfsVariable parent;
-
-  /*< public >*/
-  GfsAdvectionParams advection;
-};
-
-#define GFS_VARIABLE_TRACER(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsVariableTracer,\
-					           gfs_variable_tracer_class ())
-#define GFS_IS_VARIABLE_TRACER(obj)         (gts_object_is_from_class (obj,\
-					     gfs_variable_tracer_class ()))
-
-GfsVariableClass * gfs_variable_tracer_class  (void);
-
-/* GfsVariableResidual: header */
-
-#define GFS_IS_VARIABLE_RESIDUAL(obj)         (gts_object_is_from_class (obj,\
-					       gfs_variable_residual_class ()))
-
-GfsVariableClass * gfs_variable_residual_class  (void);
-
-/* GfsVariableFiltered: header */
-
-typedef struct _GfsVariableFiltered                GfsVariableFiltered;
-
-struct _GfsVariableFiltered {
-  /*< private >*/
-  GfsVariable parent;
-
-  /*< public >*/
-  GfsVariable * v;
-  guint niter;
-};
-
-#define GFS_VARIABLE_FILTERED(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsVariableFiltered,\
-					           gfs_variable_filtered_class ())
-#define GFS_IS_VARIABLE_FILTERED(obj)         (gts_object_is_from_class (obj,\
-					     gfs_variable_filtered_class ()))
-
-GfsVariableClass * gfs_variable_filtered_class  (void);
-
-/* GfsDerivedVariable: Header */
-
-struct _GfsDerivedVariable {
-  /*< private >*/
-  GtsObject parent;
-
-  /*< public >*/
-  gchar * name, * description;
-  gpointer func, data;
-};
-
-#define GFS_DERIVED_VARIABLE(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsDerivedVariable,\
-					         gfs_derived_variable_class ())
-#define GFS_IS_DERIVED_VARIABLE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_derived_variable_class ()))
-
-GtsObjectClass *     gfs_derived_variable_class            (void);
-GfsDerivedVariable * gfs_derived_variable_from_name        (GSList * i, 
-							    const gchar * name);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __VARIABLE_H__ */
diff --git a/src/version.h b/src/version.h
deleted file mode 100644
index e483566..0000000
--- a/src/version.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/* version.h
- *
- * This is a generated file.  Please modify 'darcsversion.sh'
- */
-
-#ifndef GFSVERSION_H
-#define GFSVERSION_H
-
-#define GFS_BUILD_VERSION "081022-023141"
-
-#endif /* GFSVERSION_H */
diff --git a/src/vof.c b/src/vof.c
deleted file mode 100644
index b33a3ef..0000000
--- a/src/vof.c
+++ /dev/null
@@ -1,2397 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-#include "vof.h"
-
-#include "config.h"
-#ifdef HAVE_MPI
-#  include "mpi_boundary.h"
-#endif
-#include "variable.h"
-#include "adaptive.h"
-#include "graphic.h"
-
-#define THRESHOLD(c) {if ((c) < 0.) c = 0.; else if ((c) > 1.) c = 1.;}
-
-/**
- * gfs_line_area:
- * @m: normal to the line.
- * @alpha: line constant.
- *
- * Returns: the area of the fraction of a cell lying under the line
- * (@m, at alpha).
- */
-gdouble gfs_line_area (const FttVector * m, gdouble alpha)
-{
-  FttVector n;
-  gdouble alpha1, a, v;
-
-  g_return_val_if_fail (m != NULL, 0.);
-
-  n = *m;
-  alpha1 = alpha;
-  if (n.x < 0.) {
-    alpha1 -= n.x;
-    n.x = - n.x;
-  }
-  if (n.y < 0.) {
-    alpha1 -= n.y;
-    n.y = - n.y;
-  }
-
-  if (alpha1 <= 0.)
-    return 0.;
-
-  if (alpha1 >= n.x + n.y)
-    return 1.;
-
-  if (n.x == 0.)
-    return alpha1/n.y;
-  else if (n.y == 0.)
-    return alpha1/n.x;
-  else {
-    v = alpha1*alpha1;
-
-    a = alpha1 - n.x;
-    if (a > 0.)
-      v -= a*a;
-    
-    a = alpha1 - n.y;
-    if (a > 0.)
-      v -= a*a;
-
-    return v/(2.*n.x*n.y);
-  }
-}
-
-/**
- * gfs_line_alpha:
- * @m: a #FttVector.
- * @c: a volume fraction.
- *
- * Returns: the value @alpha such that the area of a square cell
- * lying under the line defined by @m. at x = @alpha is equal to @c. 
- */
-gdouble gfs_line_alpha (const FttVector * m, gdouble c)
-{
-  gdouble alpha, m1, m2, v1;
-
-  g_return_val_if_fail (m != NULL, 0.);
-  g_return_val_if_fail (c >= 0. && c <= 1., 0.);
-  
-  m1 = fabs (m->x); m2 = fabs (m->y);
-  if (m1 > m2) {
-    v1 = m1; m1 = m2; m2 = v1;
-  }
-  
-  v1 = m1/2.;
-  if (c <= v1/m2)
-    alpha = sqrt (2.*c*m1*m2);
-  else if (c <= 1. - v1/m2)
-    alpha = c*m2 + v1;
-  else
-    alpha = m1 + m2 - sqrt (2.*m1*m2*(1. - c));
-
-  if (m->x < 0.)
-    alpha += m->x;
-  if (m->y < 0.)
-    alpha += m->y;
-
-  return alpha;
-}
-
-#define EPS 1e-6
-
-/**
- * gfs_line_center:
- * @m: normal to the line.
- * @alpha: line constant.
- * @a: area of cell fraction.
- * @p: a #FttVector.
- *
- * Fills @p with the position of the center of mass of the fraction of
- * a square cell lying under the line (@m, at alpha).
- */
-void gfs_line_center (const FttVector * m, gdouble alpha, gdouble a, FttVector * p)
-{
-  FttVector n;
-  gdouble b;
-
-  g_return_if_fail (m != NULL);
-  g_return_if_fail (p != NULL);
-
-  n = *m;
-  if (n.x < 0.) {
-    alpha -= n.x;
-    n.x = - n.x;
-  }
-  if (n.y < 0.) {
-    alpha -= n.y;
-    n.y = - n.y;
-  }
-
-  p->z = 0.;
-  if (alpha <= 0.) {
-    p->x = p->y = 0.;
-    return;
-  }
-
-  if (alpha >= n.x + n.y) {
-    p->x = p->y = 0.5;
-    return;
-  }
-
-  g_return_if_fail (a > 0. && a < 1.);
-
-  if (n.x < EPS) {
-    p->x = 0.5;
-    p->y = m->y < 0. ? 1. - a/2. : a/2.;
-    return;
-  }
-
-  if (n.y < EPS) {
-    p->y = 0.5;
-    p->x = m->x < 0. ? 1. - a/2. : a/2.;
-    return;
-  }
-
-  p->x = p->y = alpha*alpha*alpha;
-
-  b = alpha - n.x;
-  if (b > 0.) {
-    p->x -= b*b*(alpha + 2.*n.x);
-    p->y -= b*b*b;
-  }
-
-  b = alpha - n.y;
-  if (b > 0.) {
-    p->y -= b*b*(alpha + 2.*n.y);
-    p->x -= b*b*b;
-  }
-  
-  p->x /= 6.*n.x*n.x*n.y*a;
-  p->y /= 6.*n.x*n.y*n.y*a;
-
-  if (m->x < 0.)
-    p->x = 1. - p->x;
-  if (m->y < 0.)
-    p->y = 1. - p->y;
-}
-
-/**
- * gfs_line_area_center:
- * @m: normal to the line.
- * @alpha: line constant.
- * @p: a #FttVector.
- *
- * Fills @p with the position of the center of area of the fraction of
- * a square cell lying under the line (@m, at alpha).
- *
- * Returns: the length of the facet.
- */
-gdouble gfs_line_area_center (const FttVector * m, gdouble alpha, FttVector * p)
-{
-  FttVector n;
-
-  g_return_val_if_fail (m != NULL, 0.);
-  g_return_val_if_fail (p != NULL, 0.);
-
-  n = *m;
-  if (n.x < 0.) {
-    alpha -= n.x;
-    n.x = - n.x;
-  }
-  if (n.y < 0.) {
-    alpha -= n.y;
-    n.y = - n.y;
-  }
-
-  p->z = 0.;
-  if (alpha <= 0. || alpha >= n.x + n.y) {
-    p->x = p->y = 0.;
-    return 0.;
-  }
-
-  if (n.x < EPS) {
-    p->x = 0.5;
-    p->y = m->y < 0. ? 1. - alpha : alpha;
-    return 1.;
-  }
-
-  if (n.y < EPS) {
-    p->y = 0.5;
-    p->x = m->x < 0. ? 1. - alpha : alpha;
-    return 1.;
-  }
-
-  p->x = p->y = 0.;
-
-  if (alpha >= n.x) {
-    p->x += 1.;
-    p->y += (alpha - n.x)/n.y;
-  }
-  else
-    p->x += alpha/n.x;
-
-  gdouble ax = p->x, ay = p->y;
-  if (alpha >= n.y) {
-    p->y += 1.;
-    ay -= 1.;
-    p->x += (alpha - n.y)/n.x;
-    ax -= (alpha - n.y)/n.x;
-  }
-  else {
-    p->y += alpha/n.y;
-    ay -= alpha/n.y;
-  }
-
-  p->x /= 2.;
-  p->y /= 2.;
-
-  THRESHOLD (p->x);
-  THRESHOLD (p->y);
-
-  if (m->x < 0.)
-    p->x = 1. - p->x;
-  if (m->y < 0.)
-    p->y = 1. - p->y;
-
-  return sqrt (ax*ax + ay*ay);
-}
-
-#if (!FTT_2D)
-/**
- * gfs_plane_volume:
- * @m: normal to the plane.
- * @alpha: plane constant.
- *
- * Returns: the volume of a cell lying under the plane (@m, at alpha).
- */
-gdouble gfs_plane_volume (const FttVector * m, gdouble alpha)
-{
-  g_return_val_if_fail (m != NULL, 0.);
-
-  gdouble al = alpha + MAX(0., -m->x) + MAX(0., -m->y) + MAX(0., -m->z);
-  if (al <= 0.)
-    return 0.;
-  gdouble tmp = fabs(m->x) + fabs(m->y) + fabs(m->z);
-  if (al >= tmp)
-    return 1.;
-  g_assert (tmp > 0.);
-  gdouble n1 = fabs(m->x)/tmp;
-  gdouble n2 = fabs(m->y)/tmp;
-  gdouble n3 = fabs(m->z)/tmp;
-  al = MAX(0., MIN(1., al/tmp));
-  gdouble al0 = MIN(al, 1. - al);
-  gdouble b1 = MIN(n1*1, n2);
-  gdouble b3 = MAX(n1*1, n2);
-  gdouble b2 = n3;
-  if (b2 < b1) {
-    tmp = b1;
-    b1 = b2;
-    b2 = tmp;
-  }
-  else if (b2 > b3) {
-    tmp = b3;
-    b3 = b2;
-    b2 = tmp;
-  }
-  gdouble b12 = b1 + b2;
-  gdouble bm = MIN(b12, b3);
-  gdouble pr = MAX(6.*b1*b2*b3, 1e-50);
-  if (al0 < b1)
-    tmp = al0*al0*al0/pr;
-  else if (al0 < b2)
-    tmp = 0.5*al0*(al0 - b1)/(b2*b3) +  b1*b1*b1/pr;
-  else if (al0 < bm)
-    tmp = (al0*al0*(3.*b12 - al0) + b1*b1*(b1 - 3.*al0) + b2*b2*(b2 - 3.*al0))/pr;
-  else if (b12 < b3)
-    tmp = (al0 - 0.5*bm)/b3;
-  else
-    tmp = (al0*al0*(3. - 2.*al0) + b1*b1*(b1 - 3.*al0) + 
-	   b2*b2*(b2 - 3.*al0) + b3*b3*(b3 - 3.*al0))/pr;
-
-  return al <= 0.5 ? tmp : 1. - tmp;
-}
-
-/**
- * gfs_plane_alpha:
- * @m: a #FttVector.
- * @c: a volume fraction.
- *
- * Returns: the value @alpha such that the volume of a cubic cell
- * lying under the plane defined by @m. at x = @alpha is equal to @c. 
- */
-gdouble gfs_plane_alpha (const FttVector * m, gdouble c)
-{
-  gdouble alpha;
-  FttVector n;
-
-  g_return_val_if_fail (m != NULL, 0.);
-  g_return_val_if_fail (c >= 0. && c <= 1., 0.);
-
-  n.x = fabs (m->x); n.y = fabs (m->y); n.z = fabs (m->z);
-
-  gdouble m1, m2, m3;
-  m1 = MIN(n.x, n.y);
-  m3 = MAX(n.x, n.y);
-  m2 = n.z;
-  if (m2 < m1) {
-    gdouble tmp = m1;
-    m1 = m2;
-    m2 = tmp;
-  }
-  else if (m2 > m3) {
-    gdouble tmp = m3;
-    m3 = m2;
-    m2 = tmp;
-  }
-  gdouble m12 = m1 + m2;
-  gdouble pr = MAX(6.*m1*m2*m3, 1e-50);
-  gdouble V1 = m1*m1*m1/pr;
-  gdouble V2 = V1 + (m2 - m1)/(2.*m3), V3;
-  gdouble mm;
-  if (m3 < m12) {
-    mm = m3;
-    V3 = (m3*m3*(3.*m12 - m3) + m1*m1*(m1 - 3.*m3) + m2*m2*(m2 - 3.*m3))/pr;
-  }
-  else {
-    mm = m12;
-    V3 = mm/(2.*m3);
-  }
-
-  gdouble ch = MIN(c, 1. - c);
-  if (ch < V1)
-    alpha = pow (pr*ch, 1./3.);
-  else if (ch < V2)
-    alpha = (m1 + sqrt(m1*m1 + 8.*m2*m3*(ch - V1)))/2.;
-  else if (ch < V3) {
-    gdouble p = 2.*m1*m2;
-    gdouble q = 3.*m1*m2*(m12 - 2.*m3*ch)/2.;
-    gdouble p12 = sqrt (p);
-    gdouble teta = acos(q/(p*p12))/3.;
-    gdouble cs = cos(teta);
-    alpha = p12*(sqrt(3.*(1. - cs*cs)) - cs) + m12;
-  }
-  else if (m12 < m3)
-    alpha = m3*ch + mm/2.;
-  else {
-    gdouble p = m1*(m2 + m3) + m2*m3 - 1./4.;
-    gdouble q = 3.*m1*m2*m3*(1./2. - ch)/2.;
-    gdouble p12 = sqrt(p);
-    gdouble teta = acos(q/(p*p12))/3.;
-    gdouble cs = cos(teta);
-    alpha = p12*(sqrt(3.*(1. - cs*cs)) - cs) + 1./2.;
-  }
-  if (c > 1./2.) alpha = 1. - alpha;
-
-  if (m->x < 0.)
-    alpha += m->x;
-  if (m->y < 0.)
-    alpha += m->y;
-  if (m->z < 0.)
-    alpha += m->z;
-
-  return alpha;
-}
-
-/**
- * gfs_plane_center:
- * @m: normal to the plane.
- * @alpha: plane constant.
- * @a: volume of cell fraction.
- * @p: a #FttVector.
- *
- * Fills @p with the position of the center of mass of the fraction of
- * a cubic cell lying under the plane (@m, at alpha).
- */
-void gfs_plane_center (const FttVector * m, gdouble alpha, gdouble a, FttVector * p)
-{
-  FttVector n;
-  gdouble b, amax;
-
-  g_return_if_fail (m != NULL);
-  g_return_if_fail (p != NULL);
-  g_return_if_fail (a >= 0. && a <= 1.);
-
-  if (fabs (m->x) < EPS) {
-    FttVector q;
-    n.x = m->y;
-    n.y = m->z;
-    gfs_line_center (&n, alpha, a, &q);
-    p->x = 0.5;
-    p->y = q.x;
-    p->z = q.y;
-    return;
-  }
-  if (fabs (m->y) < EPS) {
-    FttVector q;
-    n.x = m->z;
-    n.y = m->x;
-    gfs_line_center (&n, alpha, a, &q);
-    p->x = q.y;
-    p->y = 0.5;
-    p->z = q.x;
-    return;
-  }
-  if (fabs (m->z) < EPS) {
-    gfs_line_center (m, alpha, a, p);
-    p->z = 0.5;
-    return;
-  }
-
-  n = *m;
-  if (n.x < 0.) {
-    alpha -= n.x;
-    n.x = - n.x;
-  }
-  if (n.y < 0.) {
-    alpha -= n.y;
-    n.y = - n.y;
-  }  
-  if (n.z < 0.) {
-    alpha -= n.z;
-    n.z = - n.z;
-  }  
-
-  if (alpha <= 0. || a == 0.) {
-    p->x = p->y = p->z = 0.;
-    return;
-  }
-
-  if (alpha >= n.x + n.y + n.z || a == 1.) {
-    p->x = p->y = p->z = 0.5;
-    return;
-  }
-
-  amax = n.x + n.y + n.z;
-  p->x = p->y = p->z = alpha*alpha*alpha*alpha;
-
-  b = alpha - n.x;
-  if (b > 0.) {
-    p->x -= b*b*b*(3.*n.x + alpha);
-    p->y -= b*b*b*b;
-    p->z -= b*b*b*b;
-  }
-  b = alpha - n.y;
-  if (b > 0.) {
-    p->y -= b*b*b*(3.*n.y + alpha);
-    p->x -= b*b*b*b;
-    p->z -= b*b*b*b;
-  }
-  b = alpha - n.z;
-  if (b > 0.) {
-    p->z -= b*b*b*(3.*n.z + alpha);
-    p->x -= b*b*b*b;
-    p->y -= b*b*b*b;
-  }
-
-  amax = alpha - amax;
-  b = amax + n.x;
-  if (b > 0.) {
-    p->y += b*b*b*(3.*n.y + alpha - n.z);
-    p->z += b*b*b*(3.*n.z + alpha - n.y);
-    p->x += b*b*b*b;
-  }
-  b = amax + n.y;
-  if (b > 0.) {
-    p->x += b*b*b*(3.*n.x + alpha - n.z);
-    p->z += b*b*b*(3.*n.z + alpha - n.x);
-    p->y += b*b*b*b;
-  }
-  b = amax + n.z;
-  if (b > 0.) {
-    p->x += b*b*b*(3.*n.x + alpha - n.y);
-    p->y += b*b*b*(3.*n.y + alpha - n.x);
-    p->z += b*b*b*b;
-  }
-
-  b = 24.*n.x*n.y*n.z*a;
-  p->x /= b*n.x; p->y /= b*n.y; p->z /= b*n.z;
-
-  if (m->x < 0.) p->x = 1. - p->x;
-  if (m->y < 0.) p->y = 1. - p->y;
-  if (m->z < 0.) p->z = 1. - p->z;
-}
-
-/**
- * gfs_plane_area_center:
- * @m: normal to the plane.
- * @alpha: plane constant.
- * @p: a #FttVector.
- *
- * Fills @p with the position of the center of area of the fraction of
- * a cubic cell lying under the plane (@m, at alpha).
- *
- * Returns: the area of the facet.
- */
-gdouble gfs_plane_area_center (const FttVector * m, gdouble alpha, FttVector * p)
-{
-  g_return_val_if_fail (m != NULL, 0.);
-  g_return_val_if_fail (p != NULL, 0.);
-
-  if (fabs (m->x) < EPS) {
-    FttVector n, q;
-    n.x = m->y;
-    n.y = m->z;
-    gdouble area = gfs_line_area_center (&n, alpha, &q);
-    p->x = 0.5;
-    p->y = q.x;
-    p->z = q.y;
-    return area;
-  }
-  if (fabs (m->y) < EPS) {
-    FttVector n, q;
-    n.x = m->z;
-    n.y = m->x;
-    gdouble area = gfs_line_area_center (&n, alpha, &q);
-    p->x = q.y;
-    p->y = 0.5;
-    p->z = q.x;
-    return area;
-  }
-  if (fabs (m->z) < EPS) {
-    gdouble area = gfs_line_area_center (m, alpha, p);
-    p->z = 0.5;
-    return area;
-  }
-
-  FttVector n = *m;
-  if (n.x < 0.) {
-    alpha -= n.x;
-    n.x = - n.x;
-  }
-  if (n.y < 0.) {
-    alpha -= n.y;
-    n.y = - n.y;
-  }  
-  if (n.z < 0.) {
-    alpha -= n.z;
-    n.z = - n.z;
-  }
-
-  gdouble amax = n.x + n.y + n.z;
-  if (alpha <= 0. || alpha >= amax) {
-    p->x = p->y = p->z = 0.;
-    return 0.;
-  }
-
-  gdouble area = alpha*alpha;
-  p->x = p->y = p->z = area*alpha;
-
-  gdouble b = alpha - n.x;
-  if (b > 0.) {
-    area -= b*b;
-    p->x -= b*b*(2.*n.x + alpha);
-    p->y -= b*b*b;
-    p->z -= b*b*b;
-  }
-  b = alpha - n.y;
-  if (b > 0.) {
-    area -= b*b;
-    p->y -= b*b*(2.*n.y + alpha);
-    p->x -= b*b*b;
-    p->z -= b*b*b;
-  }
-  b = alpha - n.z;
-  if (b > 0.) {
-    area -= b*b;
-    p->z -= b*b*(2.*n.z + alpha);
-    p->x -= b*b*b;
-    p->y -= b*b*b;
-  }
-
-  amax = alpha - amax;
-  b = amax + n.x;
-  if (b > 0.) {
-    area += b*b;
-    p->y += b*b*(2.*n.y + alpha - n.z);
-    p->z += b*b*(2.*n.z + alpha - n.y);
-    p->x += b*b*b;
-  }
-  b = amax + n.y;
-  if (b > 0.) {
-    area += b*b;
-    p->x += b*b*(2.*n.x + alpha - n.z);
-    p->z += b*b*(2.*n.z + alpha - n.x);
-    p->y += b*b*b;
-  }
-  b = amax + n.z;
-  if (b > 0.) {
-    area += b*b;
-    p->x += b*b*(2.*n.x + alpha - n.y);
-    p->y += b*b*(2.*n.y + alpha - n.x);
-    p->z += b*b*b;
-  }
-
-  area *= 3.;
-  p->x /= area*n.x;
-  p->y /= area*n.y;
-  p->z /= area*n.z;
-
-  THRESHOLD (p->x);
-  THRESHOLD (p->y);
-  THRESHOLD (p->z);
-
-  if (m->x < 0.) p->x = 1. - p->x;
-  if (m->y < 0.) p->y = 1. - p->y;
-  if (m->z < 0.) p->z = 1. - p->z;
-
-  return area*sqrt (1./(n.x*n.x*n.y*n.y) + 1./(n.x*n.x*n.z*n.z) + 1./(n.z*n.z*n.y*n.y))/6.;
-}
-#endif /* 3D */
-
-/**
- * gfs_youngs_gradient:
- * @cell: a #FttCell.
- * @v: a #GfsVariable.
- * @g: a #FttVector.
- *
- * Fills @g with the Youngs-averaged gradients of @v 
- * normalised by the size of @cell.
- */
-void gfs_youngs_gradient (FttCell * cell, GfsVariable * v, FttVector * g)
-{
-  static FttDirection d[(FTT_DIMENSION - 1)*4][FTT_DIMENSION] = {
-#if FTT_2D
-    {FTT_RIGHT, FTT_TOP}, {FTT_LEFT, FTT_TOP}, {FTT_LEFT, FTT_BOTTOM}, {FTT_RIGHT, FTT_BOTTOM}
-#else  /* 3D */
-    {FTT_RIGHT, FTT_TOP, FTT_FRONT}, {FTT_LEFT, FTT_TOP, FTT_FRONT}, 
-    {FTT_LEFT, FTT_BOTTOM, FTT_FRONT}, {FTT_RIGHT, FTT_BOTTOM, FTT_FRONT},
-    {FTT_RIGHT, FTT_TOP, FTT_BACK}, {FTT_LEFT, FTT_TOP, FTT_BACK}, 
-    {FTT_LEFT, FTT_BOTTOM, FTT_BACK}, {FTT_RIGHT, FTT_BOTTOM, FTT_BACK},
-#endif /* 3D */
-  };
-  gdouble u[(FTT_DIMENSION - 1)*4];
-  guint i;
-
-  g_return_if_fail (cell != NULL);
-  g_return_if_fail (v != NULL);
-  g_return_if_fail (g != NULL);
-
-  for (i = 0; i < (FTT_DIMENSION - 1)*4; i++)
-    u[i] = gfs_cell_corner_value (cell, d[i], v, -1);
-
-#if FTT_2D
-  g->x = (u[0] + u[3] - u[1] - u[2])/2.;
-  g->y = (u[0] + u[1] - u[2] - u[3])/2.;
-#else  /* 3D */
-  g->x = (u[0] + u[3] + u[4] + u[7] - u[1] - u[2] - u[5] - u[6])/4.;
-  g->y = (u[0] + u[1] + u[4] + u[5] - u[2] - u[3] - u[6] - u[7])/4.;
-  g->z = (u[0] + u[1] + u[2] + u[3] - u[4] - u[5] - u[6] - u[7])/4.;
-#endif /* 3D */
-}
-
-/**
- * gfs_vof_plane_interpolate:
- * @cell: a #FttCell containing location @p.
- * @p: the center of the virtual cell.
- * @level: the level of the virtual cell.
- * @t: a #GfsVariableTracerVOF.
- * @m: a #FttVector.
- *
- * Computes the equation @m.x = alpha of the volume fraction plane of
- * a virtual cell at @level centered on @p.
- *
- * Returns: alpha for the virtual cell.
- */
-gdouble gfs_vof_plane_interpolate (FttCell * cell,
-				   FttVector * p,
-				   guint level,
-				   GfsVariableTracerVOF * t,
-				   FttVector * m)
-{
-  guint l = ftt_cell_level (cell);
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (l <= level, 0.);
-  g_return_val_if_fail (t != NULL, 0.);
-  g_return_val_if_fail (m != NULL, 0.);
-
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  gdouble f = GFS_VALUE (cell, v);
-  g_return_val_if_fail (!GFS_IS_FULL (f), 0.);
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&m->x)[c] = GFS_VALUE (cell, t->m[c]);
-
-  gdouble alpha = GFS_VALUE (cell, t->alpha);
-  if (l < level) {
-    gdouble h = ftt_level_size (level);
-    gdouble H = ftt_cell_size (cell);
-    FttVector q;
-    
-    ftt_cell_pos (cell, &q);
-    alpha *= H;
-    for (c = 0; c < FTT_DIMENSION; c++)
-      alpha -= (&m->x)[c]*((&p->x)[c] - h/2. - (&q.x)[c] + H/2);
-    alpha /= h;
-  }
-  return alpha;
-}
-
-/**
- * gfs_vof_interpolate:
- * @cell: a #FttCell containing location @p.
- * @p: the center of the virtual cell.
- * @level: the level of the virtual cell.
- * @t: a #GfsVariableTracerVOF.
- *
- * Computes the volume fraction of a virtual cell at @level centered
- * on @p.
- *
- * Returns: the volume fraction of the virtual cell.
- */
-gdouble gfs_vof_interpolate (FttCell * cell,
-			     FttVector * p,
-			     guint level,
-			     GfsVariableTracerVOF * t)
-{
-  guint l = ftt_cell_level (cell);
-
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (l <= level, 0.);
-  g_return_val_if_fail (t != NULL, 0.);
-
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  gdouble f = GFS_VALUE (cell, v);
-  if (l == level || GFS_IS_FULL (f))
-    return f;
-  else {
-    FttVector m;
-    gdouble alpha = gfs_vof_plane_interpolate (cell, p, level, t, &m);
-    return gfs_plane_volume (&m, alpha);
-  }
-}
-
-/* GfsVariableTracerVOF: object */
-
-static FttCell * domain_and_boundary_locate (GfsDomain * domain, FttVector p, guint level)
-{
-  FttCell * cell = gfs_domain_locate (domain, p, level);
-  if (cell)
-    return cell;
-  return gfs_domain_boundary_locate (domain, p, level);
-}
-
-#if FTT_2D
-# define F(x,y,z) f[x][y]
-#else
-# define F(x,y,z) f[x][y][z]
-#endif
-
-static void stencil (FttCell * cell, GfsVariable * v, gdouble F(3,3,3))
-{
-  gdouble h = ftt_cell_size (cell);
-  guint level = ftt_cell_level (cell);
-  FttVector p;
-  gint x, y, z = 0;
-  
-  F(1,1,1) = GFS_VALUE (cell, v);
-  ftt_cell_pos (cell, &p);
-#if !FTT_2D
-  for (z = -1; z <= 1; z++)
-#endif
-    for (x = -1; x <= 1; x++)
-      for (y = -1; y <= 1; y++)
-	if (x != 0 || y != 0 || z != 0) {
-	  FttVector o;
-	  o.x = p.x + h*x; o.y = p.y + h*y; o.z = p.z + h*z;
-	  FttCell * neighbor = domain_and_boundary_locate (v->domain, o, level);
-	  if (neighbor)
-	    F(x + 1, y + 1, z + 1) =
-	      gfs_vof_interpolate (neighbor, &o, level, GFS_VARIABLE_TRACER_VOF (v));
-	  else
-	    F(x + 1, y + 1, z + 1) = -1.;
-	}
-  /* boundary conditions (symmetry) */
-#if FTT_2D
-  for (x = 0; x <= 2; x++) {
-    if (f[x][0] < 0.) f[x][0] = f[x][1];
-    if (f[x][2] < 0.) f[x][2] = f[x][1];
-  }
-  for (y = 0; y <= 2; y++) {
-    if (f[0][y] < 0.) f[0][y] = f[1][y];
-    if (f[2][y] < 0.) f[2][y] = f[1][y];
-  }
-#else /* 3D */
-  for (x = 0; x <= 2; x++)
-    for (y = 0; y <= 2; y++) {
-      if (f[x][y][0] < 0.) f[x][y][0] = f[x][y][1];
-      if (f[x][y][2] < 0.) f[x][y][2] = f[x][y][1];
-    }
-  for (x = 0; x <= 2; x++)
-    for (z = 0; z <= 2; z++) {
-      if (f[x][0][z] < 0.) f[x][0][z] = f[x][1][z];
-      if (f[x][2][z] < 0.) f[x][2][z] = f[x][1][z];
-    }
-  for (z = 0; z <= 2; z++)
-    for (y = 0; y <= 2; y++) {
-      if (f[0][y][z] < 0.) f[0][y][z] = f[1][y][z];
-      if (f[2][y][z] < 0.) f[2][y][z] = f[1][y][z];
-    }
-#endif /* 3D */
-}
-
-static void youngs_normal (FttCell * cell, GfsVariable * v, FttVector * n)
-{
-  gdouble F(3,3,3);
-
-  stencil (cell, v, f);
-#if FTT_2D
-  n->x = (f[0][2] + 2.*f[0][1] + f[0][0] - 2.*f[2][1] - f[2][2] - f[2][0])/8.;
-  n->y = (f[2][0] + 2.*f[1][0] + f[0][0] - 2.*f[1][2] - f[2][2] - f[0][2])/8.;
-  n->z = 0.;
-#else  /* 3D */
-  gdouble mm1 = f[0][0][0] + f[0][0][2] + f[0][2][0] + f[0][2][2] +
-    2.*(f[0][0][1] + f[0][2][1] + f[0][1][0] + f[0][1][2]) + 
-    4.*f[0][1][1];
-  gdouble mm2 = f[2][0][0] + f[2][0][2] + f[2][2][0] + f[2][2][2] + 
-    2.*(f[2][0][1] + f[2][2][1] + f[2][1][0] + f[2][1][2]) + 
-    4.*f[2][1][1];
-  n->x = (mm1 - mm2)/32.;
-    
-  mm1 = f[0][0][0] + f[0][0][2] + f[2][0][0] + f[2][0][2] + 
-    2.*(f[0][0][1] + f[2][0][1] + f[1][0][0] + f[1][0][2]) + 
-    4.*f[1][0][1];
-  mm2 = f[0][2][0] + f[0][2][2] + f[2][2][0] + f[2][2][2] + 
-    2.*(f[0][2][1] + f[2][2][1] + f[1][2][0] + f[1][2][2]) + 
-    4.*f[1][2][1];
-  n->y = (mm1 - mm2)/32.;
-                  
-  mm1 = f[0][0][0] + f[0][2][0] + f[2][0][0] + f[2][2][0] +
-    2.*(f[0][1][0] + f[2][1][0] + f[1][0][0] + f[1][2][0]) + 
-    4.*f[1][1][0];
-  mm2 = f[0][0][2] + f[0][2][2] + f[2][0][2] + f[2][2][2] + 
-    2.*(f[0][1][2] + f[2][1][2] + f[1][0][2] + f[1][2][2]) + 
-    4.*f[1][1][2];
-  n->z = (mm1 - mm2)/32.;
-#endif /* 3D */
-}
-
-#if FTT_2D
-# include "myc2d.h"
-#else
-# include "myc.h"
-#endif
-
-static void myc_normal (FttCell * cell, GfsVariable * v, FttVector * n)
-{
-  gdouble F(3,3,3);  
-
-  stencil (cell, v, f);
-  mycs (f, &n->x);
-#if FTT_2D
-  n->z = 0.;
-#endif
-}
-
-static void vof_plane (FttCell * cell, GfsVariable * v)
-{
-  if (FTT_CELL_IS_LEAF (cell)) {
-    GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-    gdouble f = GFS_VALUE (cell, v);
-    FttComponent c;
-
-    THRESHOLD (f);
-    if (GFS_IS_FULL (f)) {
-      for (c = 1; c < FTT_DIMENSION; c++)
-	GFS_VALUE (cell, t->m[c]) = 0.;
-      GFS_VALUE (cell, t->m[0]) = 1.;
-      GFS_VALUE (cell, t->alpha) = f;
-    }
-    else {
-      FttVector m;
-      gdouble n = 0.;
-
-      myc_normal (cell, v, &m);
-      for (c = 0; c < FTT_DIMENSION; c++)
-	n += fabs ((&m.x)[c]);
-      if (n > 0.)
-	for (c = 0; c < FTT_DIMENSION; c++)
-	  (&m.x)[c] /= n;
-      else /* fixme: this is a small fragment */
-	m.x = 1.;
-      for (c = 0; c < FTT_DIMENSION; c++)
-	GFS_VALUE (cell, t->m[c]) = (&m.x)[c];
-      GFS_VALUE (cell, t->alpha) = gfs_plane_alpha (&m, f);
-    }
-  }
-}
-
-static void variable_tracer_vof_update (GfsVariable * v, GfsDomain * domain)
-{
-  GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-  guint l, depth = gfs_domain_depth (domain);
-  FttComponent c;
-  for (l = 0; l <= depth; l++) {
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEVEL, l,
-			      (FttCellTraverseFunc) vof_plane, v);
-    for (c = 0; c < FTT_DIMENSION; c++)
-      gfs_domain_bc (domain, FTT_TRAVERSE_LEVEL, l, t->m[c]);
-    gfs_domain_bc (domain, FTT_TRAVERSE_LEVEL, l, t->alpha);
-  }
-}
-
-static void no_coarse_fine (FttCell * cell,  GfsVariable * v) {}
-
-static void allocate_normal_alpha (GfsVariableTracerVOF * t)
-{
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    static gchar index[][2] = {"x", "y", "z"};
-    gchar * name = g_strdup_printf ("%s_%s", v->name, index[c]);
-    gchar * description = 
-      g_strdup_printf ("%s-component of the normal to the interface defined by %s",
-		       index[c], v->name);
-    t->m[c] = gfs_domain_get_or_add_variable (v->domain, name, description);
-    t->m[c]->fine_coarse = t->m[c]->coarse_fine = no_coarse_fine;
-    g_free (name);
-    g_free (description);
-  }
-  gchar * name = g_strdup_printf ("%s_alpha", v->name);
-  gchar * description = 
-    g_strdup_printf ("\"alpha\" for the interface defined by %s", v->name);
-  t->alpha = gfs_domain_get_or_add_variable (v->domain, name, description);
-  t->alpha->fine_coarse = t->alpha->coarse_fine = no_coarse_fine;
-  g_free (name);
-  g_free (description);
-}
-
-static gboolean variable_tracer_vof_event (GfsEvent * event, 
-					   GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_variable_tracer_vof_class ())->parent_class)->event)
-      (event, sim)) {
-    GfsVariable * v = GFS_VARIABLE1 (event);
-    GfsDomain * domain = GFS_DOMAIN (sim);
-    gfs_domain_cell_traverse (domain,
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_get_from_below_intensive, v);
-    gfs_domain_bc (GFS_DOMAIN (sim), FTT_TRAVERSE_ALL, -1, v);
-
-    GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-    if (!t->alpha)
-      allocate_normal_alpha (t);
-    variable_tracer_vof_update (v, domain);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void variable_tracer_vof_destroy (GtsObject * o)
-{
-  GfsVariableTracerVOF * v = GFS_VARIABLE_TRACER_VOF (o);
-
-  if (v->alpha) {
-    FttComponent c;
-    for (c = 0; c < FTT_DIMENSION; c++)
-      gts_object_destroy (GTS_OBJECT (v->m[c]));
-    gts_object_destroy (GTS_OBJECT (v->alpha));
-  }
-
-  (* GTS_OBJECT_CLASS (gfs_variable_tracer_vof_class ())->parent_class->destroy) (o);
-}
-
-static void variable_tracer_vof_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_variable_tracer_vof_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  if (GFS_VARIABLE_TRACER (*o)->advection.cfl > 0.5) {
-    gts_file_error (fp, "cfl `%g' is out of range `]0,0.5]'", 
-		    GFS_VARIABLE_TRACER (*o)->advection.cfl);
-    return;
-  }  
-
-  allocate_normal_alpha (GFS_VARIABLE_TRACER_VOF (*o));
-}
-
-static void variable_tracer_vof_class_init (GtsObjectClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = variable_tracer_vof_event;
-  klass->destroy = variable_tracer_vof_destroy;
-  klass->read = variable_tracer_vof_read;
-}
-
-static void vof_coarse_fine (FttCell * parent, GfsVariable * v)
-{
-  GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-  gdouble f = GFS_VALUE (parent, v);
-  FttCellChildren child;
-  guint i;
-  
-  ftt_cell_children (parent, &child);
-  if (GFS_IS_FULL (f))
-    for (i = 0; i < FTT_CELLS; i++) {
-      FttComponent c;
-      if (!child.c[i])
-	g_assert_not_implemented ();
-      GFS_VALUE (child.c[i], v) = f;
-      for (c = 1; c < FTT_DIMENSION; c++)
-	GFS_VALUE (child.c[i], t->m[c]) = 0.;
-      GFS_VALUE (child.c[i], t->m[0]) = 1.;
-      GFS_VALUE (child.c[i], t->alpha) = f;
-    }
-  else {
-    gdouble alpha = GFS_VALUE (parent, t->alpha);
-    FttVector m;
-    
-    for (i = 0; i < FTT_DIMENSION; i++)
-      (&m.x)[i] = GFS_VALUE (parent, t->m[i]);
-    for (i = 0; i < FTT_CELLS; i++) {
-      gdouble alpha1 = alpha;
-      FttComponent c;
-      FttVector p;
-      
-      if (!child.c[i])
-	g_assert_not_implemented ();
-      ftt_cell_relative_pos (child.c[i], &p);
-      for (c = 0; c < FTT_DIMENSION; c++) {
-	alpha1 -= (&m.x)[c]*(0.25 + (&p.x)[c]);
-	GFS_VALUE (child.c[i], t->m[c]) = (&m.x)[c];
-      }
-      GFS_VALUE (child.c[i], v) = gfs_plane_volume (&m, 2.*alpha1);
-      GFS_VALUE (child.c[i], t->alpha) = 2.*alpha1;
-    }
-  }
-}
-
-static void vof_fine_coarse (FttCell * parent, GfsVariable * v)
-{
-  GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-  gfs_get_from_below_intensive (parent, v);
-  gdouble f = GFS_VALUE (parent, v);
-  FttComponent c;
-
-  if (GFS_IS_FULL (f)) {
-    for (c = 1; c < FTT_DIMENSION; c++)
-      GFS_VALUE (parent, t->m[c]) = 0.;
-    GFS_VALUE (parent, t->m[0]) = 1.;
-    GFS_VALUE (parent, t->alpha) = f;
-  }
-  else {
-    FttCellChildren child;
-    FttVector m = {0., 0., 0.};
-    guint i;
-    
-    ftt_cell_children (parent, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i]) {
-	gdouble f = GFS_VALUE (child.c[i], v);
-	gdouble a = f*(1. - f);
-
-	for (c = 0; c < FTT_DIMENSION; c++)
-	  (&m.x)[c] += a*GFS_VALUE (child.c[i], t->m[c]);
-      }
-    
-    gdouble n = 0.;
-    for (c = 0; c < FTT_DIMENSION; c++)
-      n += fabs ((&m.x)[c]);
-    if (n > 0.)
-      for (c = 0; c < FTT_DIMENSION; c++)
-	(&m.x)[c] /= n;
-    else /* fixme: this is a small fragment */
-      m.x = 1.;
-    for (c = 0; c < FTT_DIMENSION; c++)
-      GFS_VALUE (parent, t->m[c]) = (&m.x)[c];
-    GFS_VALUE (parent, t->alpha) = gfs_plane_alpha (&m, f);
-  }
-}
-
-static void variable_tracer_vof_init (GfsVariable * v)
-{
-  GFS_EVENT (v)->start = -1;
-  GFS_EVENT (v)->istep = G_MAXINT/2;
-  v->coarse_fine = vof_coarse_fine;
-  v->fine_coarse = vof_fine_coarse;
-  //  v->face_value = gfs_vof_face_value;
-  GFS_VARIABLE_TRACER (v)->advection.cfl = 0.5;
-}
-
-GfsVariableClass * gfs_variable_tracer_vof_class (void)
-{
-  static GfsVariableClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_variable_tracer_vof_info = {
-      "GfsVariableTracerVOF",
-      sizeof (GfsVariableTracerVOF),
-      sizeof (GfsVariableClass),
-      (GtsObjectClassInitFunc) variable_tracer_vof_class_init,
-      (GtsObjectInitFunc) variable_tracer_vof_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_variable_tracer_class ()), 
-				  &gfs_variable_tracer_vof_info);
-  }
-
-  return klass;
-}
-
-typedef struct {
-  GfsAdvectionParams * par, vpar;
-  FttComponent c;
-  GfsDomain * domain;
-  guint depth, too_coarse;
-} VofParms;
-
-static gdouble plane_volume_shifted (FttVector m, gdouble alpha, FttVector p[2])
-{
-  FttComponent c;
-
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    alpha -= (&m.x)[c]*(&p[0].x)[c];
-    (&m.x)[c] *= (&p[1].x)[c] - (&p[0].x)[c];
-  }
-  return gfs_plane_volume (&m, alpha);
-}
-
-static gdouble fine_fraction (FttCellFace * face, VofParms * p, gdouble un)
-{
-  gdouble f = GFS_VALUE (face->cell, p->par->v);
-  if (f == 0. || f == 1.)
-    return f;
-  else if (GFS_CELL_IS_BOUNDARY (face->cell))
-    return GFS_STATE (face->cell)->f[face->d].v;
-  else {
-    FttComponent c;
-    FttVector m;
-    gdouble alpha = GFS_VALUE (face->cell, GFS_VARIABLE_TRACER_VOF (p->par->v)->alpha);
-
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&m.x)[c] = GFS_VALUE (face->cell, GFS_VARIABLE_TRACER_VOF (p->par->v)->m[c]);
-    if (face->d % 2 != 0) {
-      (&m.x)[face->d/2] = - (&m.x)[face->d/2];
-      alpha += (&m.x)[face->d/2];
-    }
-
-    FttVector q[2] = {{0., 0., 0.},{1., 1., 1.}};
-
-    (&q[0].x)[face->d/2] = 1. - un; (&q[1].x)[face->d/2] = 1.;
-    return plane_volume_shifted (m, alpha, q);
-  }
-}
-
-static gdouble coarse_fraction (FttCellFace * face, VofParms * p, gdouble un)
-{
-  gdouble f = GFS_VALUE (face->neighbor, p->par->v);
-  if (f == 0. || f == 1.)
-    return f;
-  else {
-    FttVector q[2] = {{0., 0., 0.},{1., 1., 1.}};
-    FttComponent c;
-    FttVector m, o;
-    gdouble alpha = GFS_VALUE (face->neighbor, GFS_VARIABLE_TRACER_VOF (p->par->v)->alpha);
-    
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&m.x)[c] = GFS_VALUE (face->neighbor, GFS_VARIABLE_TRACER_VOF (p->par->v)->m[c]);
-    if (!FTT_FACE_DIRECT (face)) {
-      (&m.x)[face->d/2] = - (&m.x)[face->d/2];
-      alpha += (&m.x)[face->d/2];
-    }
-    
-    /* shift interface perpendicularly */
-    ftt_cell_relative_pos (face->cell, &o);
-    for (c = 0; c < FTT_DIMENSION; c++)
-      if (c != face->d/2) {
-	(&q[0].x)[c] = (&o.x)[c] + 0.25;
-	(&q[1].x)[c] = (&o.x)[c] + 0.75;
-      }
-    (&q[1].x)[face->d/2] = un;
-    return plane_volume_shifted (m, alpha, q);
-  }
-}
-
-#define TOO_COARSE(cell) (GFS_VALUE (cell, p->par->fv))
-
-/* Marks coarse cells which should be refined because an interface in
-   a neighboring finer cell will be advected into them */
-static void face_too_coarse (FttCellFace * face, VofParms * p)
-{
-  if (ftt_face_type (face) == FTT_FINE_COARSE) {
-    gdouble un = GFS_FACE_NORMAL_VELOCITY (face);
-    if (!FTT_FACE_DIRECT (face))
-      un = - un;
-    if (un > 0.) {
-      gdouble f = GFS_VALUE (face->neighbor, p->par->v);
-      if (GFS_IS_FULL (f) &&
-	  fine_fraction (face, p, un*p->par->dt/ftt_cell_size (face->cell)) != f) {
-	p->too_coarse++;
-	TOO_COARSE (face->neighbor) = TRUE;
-      }
-    }
-  }
-}
-
-static void vof_cell_fine_init (FttCell * parent, VofParms * p)
-{
-  gfs_cell_fine_init (parent, p->domain);
-
-  FttDirection d;
-  for (d = 0; d < FTT_NEIGHBORS; d++) {
-    FttDirection od = FTT_OPPOSITE_DIRECTION (d);
-    FttCellChildren dchild;
-    guint i, n = ftt_cell_children_direction (parent, d, &dchild);
-    for (i = 0; i < n; i++) {
-      g_assert (dchild.c[i]);
-      FttCell * neighbor = ftt_cell_neighbor (dchild.c[i], d);
-      if (neighbor)
-	GFS_STATE (dchild.c[i])->f[d].un = GFS_STATE (neighbor)->f[od].un;
-    }
-  }
-
-  FttCellChildren child;
-  gdouble div[FTT_CELLS], P[FTT_CELLS];
-  guint n;
-  ftt_cell_children (parent, &child);
-  for (n = 0; n < FTT_CELLS; n++) {
-    g_assert (child.c[n]);
-    GFS_VALUE (child.c[n], p->vpar.v) = GFS_VALUE (parent, p->vpar.v);
-    div[n] = 0.;
-    FttComponent c;
-    for (c = 0; c < FTT_DIMENSION; c++)
-      div[n] += GFS_STATE (child.c[n])->f[2*c].un - GFS_STATE (child.c[n])->f[2*c + 1].un;
-  }
-
-#if FTT_2D
-  P[0] = 0.;
-  P[1] = (3.*div[1] + div[2])/4. + div[3]/2.;
-  P[2] = (div[1] + 3.*div[2])/4. + div[3]/2.;
-  P[3] = (div[1] + div[2])/2. + div[3];
-  GFS_STATE (child.c[0])->f[0].un = GFS_STATE (child.c[1])->f[1].un = P[1] - P[0];
-  GFS_STATE (child.c[2])->f[0].un = GFS_STATE (child.c[3])->f[1].un = P[3] - P[2];
-  GFS_STATE (child.c[0])->f[3].un = GFS_STATE (child.c[2])->f[2].un = P[0] - P[2];
-  GFS_STATE (child.c[1])->f[3].un = GFS_STATE (child.c[3])->f[2].un = P[1] - P[3];
-#else /* 3D */
-  static gdouble m[7][7] = {{7./12.,5./24.,3./8.,5./24.,3./8.,1./4.,1./3.},
-			    {5./24.,7./12.,3./8.,5./24.,1./4.,3./8.,1./3.}, 
-			    {3./8.,3./8.,3./4.,1./4.,3./8.,3./8.,1./2.}, 
-			    {5./24.,5./24.,1./4.,7./12.,3./8.,3./8.,1./3.}, 
-			    {3./8.,1./4.,3./8.,3./8.,3./4.,3./8.,1./2.}, 
-			    {1./4.,3./8.,3./8.,3./8.,3./8.,3./4.,1./2.}, 
-			    {1./3.,1./3.,1./2.,1./3.,1./2.,1./2.,5./6.}};
-  P[0] = 0.;
-  guint i, j;
-  for (i = 0; i < 7; i++) {
-    P[i + 1] = 0.;
-    for (j = 0; j < 7; j++)
-      P[i + 1] += m[i][j]*div[j + 1];
-  }
-  GFS_STATE (child.c[0])->f[0].un = GFS_STATE (child.c[1])->f[1].un = P[1] - P[0];
-  GFS_STATE (child.c[2])->f[0].un = GFS_STATE (child.c[3])->f[1].un = P[3] - P[2];
-  GFS_STATE (child.c[0])->f[3].un = GFS_STATE (child.c[2])->f[2].un = P[0] - P[2];
-  GFS_STATE (child.c[1])->f[3].un = GFS_STATE (child.c[3])->f[2].un = P[1] - P[3];
-
-  GFS_STATE (child.c[4])->f[0].un = GFS_STATE (child.c[5])->f[1].un = P[5] - P[4];
-  GFS_STATE (child.c[6])->f[0].un = GFS_STATE (child.c[7])->f[1].un = P[7] - P[6];
-  GFS_STATE (child.c[4])->f[3].un = GFS_STATE (child.c[6])->f[2].un = P[4] - P[6];
-  GFS_STATE (child.c[5])->f[3].un = GFS_STATE (child.c[7])->f[2].un = P[5] - P[7];
-
-  GFS_STATE (child.c[0])->f[5].un = GFS_STATE (child.c[4])->f[4].un = P[0] - P[4];
-  GFS_STATE (child.c[1])->f[5].un = GFS_STATE (child.c[5])->f[4].un = P[1] - P[5];
-  GFS_STATE (child.c[2])->f[5].un = GFS_STATE (child.c[6])->f[4].un = P[2] - P[6];
-  GFS_STATE (child.c[3])->f[5].un = GFS_STATE (child.c[7])->f[4].un = P[3] - P[7];
-#endif /* 3D */
-}
-
-static void refine_too_coarse (FttCell * cell, VofParms * p)
-{
-  if (TOO_COARSE (cell)) {
-    guint level = ftt_cell_level (cell);
-
-    TOO_COARSE (cell) = FALSE;
-    ftt_cell_refine_corners (cell, (FttCellInitFunc) vof_cell_fine_init, p);
-    ftt_cell_refine_single (cell, (FttCellInitFunc) vof_cell_fine_init, p);
-    if (level + 1 > p->depth)
-      p->depth = level + 1;
-  }
-}
-
-static void vof_face_value (FttCellFace * face, VofParms * p)
-{
-  gdouble un = GFS_FACE_NORMAL_VELOCITY (face)*p->par->dt/ftt_cell_size (face->cell);
-  if (!FTT_FACE_DIRECT (face))
-    un = - un;
-
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE: {
-    if (un < 0.) {
-      FttCell * tmp = face->cell;
-      face->cell = face->neighbor;
-      face->neighbor = tmp;
-      face->d = FTT_OPPOSITE_DIRECTION (face->d);
-      un = - un;
-    }
-    GFS_STATE (face->cell)->f[face->d].v = fine_fraction (face, p, un);
-    break;
-  }
-  case FTT_FINE_COARSE: {
-    GFS_STATE (face->cell)->f[face->d].v = 
-      un > 0. ? fine_fraction (face, p, un) : coarse_fraction (face, p, -un/2.);
-    break;
-  }
-  default:
-    g_assert_not_reached ();
-  }
-}
-
-static void vof_flux (FttCellFace * face, VofParms * p)
-{
-  gdouble un = GFS_FACE_NORMAL_VELOCITY (face)*p->par->dt/ftt_cell_size (face->cell);
-  if (!FTT_FACE_DIRECT (face))
-    un = - un;
-  if (fabs (un) > 0.5) {
-    FttVector p;
-    ftt_face_pos (face, &p);
-    g_warning ("CFL (%g) at (%g,%g,%g) is larger than 0.5!", un, p.x, p.y, p.z);
-  }
-  un *= gfs_domain_face_fraction (p->par->fv->domain, face);
-
-  gdouble flux = GFS_STATE (face->cell)->f[face->d].v*un;
-  switch (ftt_face_type (face)) {
-  case FTT_FINE_FINE: {
-    if (un < 0.)
-      flux = GFS_STATE (face->neighbor)->f[FTT_OPPOSITE_DIRECTION (face->d)].v*un;
-    GFS_VALUE (face->neighbor, p->par->fv) += flux;
-    GFS_VALUE (face->neighbor, p->vpar.fv) += un;
-    break;
-  }
-  case FTT_FINE_COARSE: {
-    GFS_VALUE (face->neighbor, p->par->fv) += flux/FTT_CELLS;
-    GFS_VALUE (face->neighbor, p->vpar.fv) += un/FTT_CELLS;
-    break;
-  }
-  default:
-    g_assert_not_reached ();
-  }
-  GFS_VALUE (face->cell, p->par->fv) -= flux;
-  GFS_VALUE (face->cell, p->vpar.fv) -= un;
-}
-
-static void initialize_dV (FttCell * cell, GfsVariable * dV)
-{
-  GFS_VALUE (cell, dV) = 1.;
-}
-
-static void f_times_dV (FttCell * cell, VofParms * p)
-{
-  GFS_VALUE (cell, p->par->fv) = 0.;
-  GFS_VALUE (cell, p->vpar.fv) = 0.;
-  GFS_VALUE (cell, p->par->v) *= GFS_VALUE (cell, p->vpar.v);
-}
-
-static void f_over_dV (FttCell * cell, VofParms * p)
-{
-  g_assert (GFS_VALUE (cell, p->vpar.v) > 0.);
-  gdouble f = GFS_VALUE (cell, p->par->v)/GFS_VALUE (cell, p->vpar.v);
-  GFS_VALUE (cell, p->par->v) = f < 1e-10 ? 0. : f > 1. - 1e-10 ? 1. : f;
-}
-
-/* refine cells which would lead to a loss of resolution at the interface */
-static void fix_too_coarse (GfsDomain * domain, VofParms * p)
-{
-  p->depth = 0;
-  p->domain = domain;
-  p->too_coarse = 0;
-  gfs_domain_face_traverse (domain, p->c,
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttFaceTraverseFunc) face_too_coarse, p);
-  domain->cell_init = (FttCellInitFunc) vof_cell_fine_init;
-  domain->cell_init_data = p;
-  if (p->too_coarse > 0)
-    gfs_domain_cell_traverse (domain,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) refine_too_coarse, p);
-  gfs_all_reduce (domain, p->too_coarse, MPI_UNSIGNED, MPI_SUM);
-  if (p->too_coarse > 0)
-    gfs_domain_reshape (domain, p->depth);
-  domain->cell_init = (FttCellInitFunc) gfs_cell_fine_init;
-  domain->cell_init_data = domain;
-}
-
-/**
- * gfs_tracer_vof_advection:
- * @domain: a #GfsDomain.
- * @par: the advection parameters.
- *
- * Advects the @v field of @par using the current face-centered (MAC)
- * velocity field.
- */
-void gfs_tracer_vof_advection (GfsDomain * domain,
-			       GfsAdvectionParams * par)
-{
-  VofParms p;
-  static FttComponent cstart = 0;
-  FttComponent c;
-
-  g_return_if_fail (domain != NULL);
-  g_return_if_fail (par != NULL);
-  g_return_if_fail (GFS_IS_VARIABLE_TRACER_VOF (par->v));
-  g_return_if_fail (par->cfl <= 0.5);
-
-  gfs_domain_timer_start (domain, "tracer_vof_advection");
-
-  p.par = par;
-  gfs_advection_params_init (&p.vpar);
-  p.vpar.v = gfs_temporary_variable (domain);
-  p.vpar.fv = gfs_temporary_variable (domain);
-  p.vpar.average = par->average;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) initialize_dV, p.vpar.v);
-  par->fv = gfs_temporary_variable (domain);
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    p.c = (cstart + c) % FTT_DIMENSION;
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_cell_reset, par->fv);
-    fix_too_coarse (domain, &p);
-    gfs_domain_face_traverse (domain, p.c,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) vof_face_value, &p);
-    gfs_domain_face_bc (domain, p.c, par->v);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) f_times_dV, &p);
-    gfs_domain_face_traverse (domain, p.c,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) vof_flux, &p);
-    gfs_domain_traverse_merged (domain, (GfsMergedTraverseFunc) gfs_advection_update, par);
-    gfs_domain_traverse_merged (domain, (GfsMergedTraverseFunc) gfs_advection_update, &p.vpar);
-    gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-    			      (FttCellTraverseFunc) f_over_dV, &p);
-    gfs_domain_cell_traverse (domain, FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) par->v->fine_coarse, par->v);
-    gfs_domain_bc (domain, FTT_TRAVERSE_ALL, -1, par->v);
-
-    variable_tracer_vof_update (p.par->v, domain);
-  }
-  cstart = (cstart + 1) % FTT_DIMENSION;
-  gts_object_destroy (GTS_OBJECT (par->fv));
-  par->fv = NULL;
-  gts_object_destroy (GTS_OBJECT (p.vpar.v));
-  gts_object_destroy (GTS_OBJECT (p.vpar.fv));
-
-  gfs_domain_timer_stop (domain, "tracer_vof_advection");
-}
-
-static gdouble face_value (FttCell * cell, FttDirection d, GfsVariable * v)
-{
-  gdouble f = GFS_VALUE (cell, v);
-
-  if (GFS_IS_FULL (f))
-    return f;
-  else {
-    GfsVariableTracerVOF * t = GFS_VARIABLE_TRACER_VOF (v);
-    gdouble alpha = GFS_VALUE (cell, t->alpha);
-    FttComponent c;
-    FttVector m;
-    
-    for (c = 0; c < FTT_DIMENSION; c++)
-      (&m.x)[c] = GFS_VALUE (cell, t->m[c]);
-    (&m.x)[d/2] /= 2.;
-    if (d % 2)
-      alpha -= (&m.x)[d/2];
-    return gfs_plane_volume (&m, alpha);
-  }
-}
-
-/**
- * gfs_vof_face_value:
- * @face: a #FttCellFace.
- * @t: a #GfsVariableTracerVOF.
- *
- * Returns: the value of the VOF fraction defined by @t, interpolated
- * on @face.
- */
-gdouble gfs_vof_face_value (const FttCellFace * face, GfsVariableTracerVOF * t)
-{
-  g_return_val_if_fail (face != NULL, 0.);
-  g_return_val_if_fail (t != NULL, 0.);
-
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  gdouble vright, vleft = GFS_VALUE (face->cell, v); //face_value (face->cell, face->d, v);
-  if (ftt_face_type (face) == FTT_FINE_COARSE) {
-    gdouble f = GFS_VALUE (face->neighbor, v);
-
-    if (GFS_IS_FULL (f))
-      vright = f;
-    else {
-      gdouble alpha = GFS_VALUE (face->neighbor, t->alpha);
-      FttComponent c;
-      FttVector m;
-
-      for (c = 0; c < FTT_DIMENSION; c++)
-	(&m.x)[c] = GFS_VALUE (face->neighbor, t->m[c]);
-
-      FttVector p, o;
-      ftt_face_pos (face, &p);
-      ftt_cell_pos (face->neighbor, &o);
-      gdouble h = ftt_cell_size (face->neighbor);
-
-      (&p.x)[face->d/2] += face->d % 2 ? -h/4. : h/4.;
-      for (c = 0; c < FTT_DIMENSION; c++)
-	alpha -= (&m.x)[c]*(0.25 - ((&p.x)[c] - (&o.x)[c])/h);
-      //      for (c = 0; c < FTT_DIMENSION; c++)
-      //	(&m.x)[c] /= 2.;
-      //      (&m.x)[face->d/2] /= 2.;
-      //      if (!(face->d % 2))
-      //	alpha -= (&m.x)[face->d/2];
-      vright = gfs_plane_volume (&m, 2.*alpha);
-#if 0
-      if (vright > 0.2 && vright < 0.8) {
-	fprintf (stderr, "%d (%g,%g) (%g,%g) %g\n", face->d, p.x, p.y, o.x, o.y, vright);
-	g_assert_not_reached ();
-      }
-#endif
-    }
-  }
-  else
-    vright = GFS_VALUE (face->neighbor, v); //face_value (face->neighbor, FTT_OPPOSITE_DIRECTION (face->d), v);
-  return (vright + vleft)/2.;
-}
-
-/**
- * gfs_vof_facet:
- * @cell: a #FttCell.
- * @t: a #GfsVariableTracerVOF.
- * @p: a #FttVector array (of size 2 in 2D and 6 in 3D)
- * @m: a #FttVector.
- *
- * Fills @p with the coordinates of points defining the
- * VOF-reconstructed interface facet defined by @t.
- *
- * Fills @m with the normal to the interface.
- *
- * Returns: the number of points defining the facet.
- */
-guint gfs_vof_facet (FttCell * cell,
-		     GfsVariableTracerVOF * t,
-		     FttVector * p,
-		     FttVector * m)
-{
-  g_return_val_if_fail (cell != NULL, 0);
-  g_return_val_if_fail (t != NULL, 0);
-  g_return_val_if_fail (p != NULL, 0);
-  g_return_val_if_fail (m != NULL, 0);
-
-  if (GFS_IS_FULL (GFS_VALUE (cell, GFS_VARIABLE1 (t))))
-    return 0;
-
-  guint n = 0;
-  FttVector q;
-  ftt_cell_pos (cell, &q);
-  gdouble h = ftt_cell_size (cell);
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&m->x)[c] = GFS_VALUE (cell, t->m[c]);
-  gdouble alpha = GFS_VALUE (cell, t->alpha);
-
-#if FTT_2D
-  gdouble x, y;
-
-  if (fabs (m->y) > EPS) {
-    y = (alpha - m->x)/m->y;
-    if (y >= 0. && y <= 1.) {
-      p[n].x = q.x + h/2.; p[n].y = q.y + h*(y - 0.5); p[n++].z = 0.;
-    }
-  }
-  if (fabs (m->x) > EPS) {
-    x = (alpha - m->y)/m->x;
-    if (x >= 0. && x <= 1.) {
-      p[n].x = q.x + h*(x - 0.5); p[n].y = q.y + h/2.; p[n++].z = 0.;
-    }
-  }
-  if (fabs (m->y) > EPS) {
-    y = alpha/m->y;
-    if (y >= 0. && y <= 1.) {
-      p[n].x = q.x - h/2.; p[n].y = q.y + h*(y - 0.5); p[n++].z = 0.;
-    }
-  }
-  if (fabs (m->x) > EPS) {
-    x = alpha/m->x;
-    if (x >= 0. && x <= 1.) {
-      p[n].x = q.x + h*(x - 0.5); p[n].y = q.y - h/2.; p[n++].z = 0.;
-    }
-  }
-  g_assert (n <= 2);
-#else /* 3D */
-  gdouble max = fabs (m->x);
-  c = FTT_X;
-  if (fabs (m->y) > max) {
-    max = fabs (m->y);
-    c = FTT_Y;
-  }
-  if (fabs (m->z) > max)
-    c = FTT_Z;
-  q.x -= h/2.; q.y -= h/2.; q.z -= h/2.;
-  (&q.x)[c] += h*alpha/(&m->x)[c];
-  FttVector m1 = *m;
-  gts_vector_normalize (&m1.x);
-
-  FttDirection d[12];
-  n = gfs_cut_cube_vertices (cell, -1, &q, &m1, p, d, NULL, NULL);
-  g_assert (n <= 6);
-#endif /* 3D */
-  return n;
-}
-
-/**
- * gfs_vof_facet_distance2:
- * @cell: a #FttCell.
- * @t: a #GfsVariableTracerVOF.
- * @p: a #GtsPoint.
- *
- * Returns: the square of the distance between point @p and the
- * VOF-reconstructed interface facet defined by @t or %G_MAXDOUBLE if
- * @cell does not contain an interface.
- */
-gdouble gfs_vof_facet_distance2 (FttCell * cell,
-				 GfsVariableTracerVOF * t,
-				 GtsPoint * p)
-{
-  g_return_val_if_fail (cell != NULL, G_MAXDOUBLE);
-  g_return_val_if_fail (t != NULL, G_MAXDOUBLE);
-  g_return_val_if_fail (p != NULL, G_MAXDOUBLE);
-
-  if (GFS_IS_FULL (GFS_VALUE (cell, GFS_VARIABLE1 (t))))
-    return G_MAXDOUBLE;
-
-  FttVector q, m;
-  ftt_cell_pos (cell, &q);
-  gdouble h = ftt_cell_size (cell), lambda = 0., norm2 = 0.;
-  FttComponent c;
-  q.x -= h/2.; q.y -= h/2.; q.z -= h/2.;
-  /* compute position of closest point on VOF plane m*x + m*y + m*z = alpha */
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    (&m.x)[c] = GFS_VALUE (cell, t->m[c]);
-    lambda += (&m.x)[c]*((&p->x)[c] - (&q.x)[c])/h;
-    norm2 += (&m.x)[c]*(&m.x)[c];
-  }
-  gdouble alpha = GFS_VALUE (cell, t->alpha);
-  g_assert (norm2 > 0.);
-  lambda = (lambda - alpha)/norm2;
-
-  FttVector o;
-  for (c = 0; c < FTT_DIMENSION; c++) {
-    (&o.x)[c] = ((&p->x)[c] - (&q.x)[c])/h - lambda*(&m.x)[c];
-    if ((&o.x)[c] <= 0. || (&o.x)[c] >= 1.) {
-      /* closest point on VOF plane is not within cell
-	 return minimum distance from facet edges */
-      FttVector q[FTT_DIMENSION*(FTT_DIMENSION - 1) + 1];
-      gdouble dmin = G_MAXDOUBLE;
-      guint i, n = gfs_vof_facet (cell, t, q, &m);
-#if !FTT_2D
-      if (n > 2)
-	q[n++] = q[0];
-#endif
-      for (i = 0; i < n - 1; i++) {
-	GtsPoint p1, p2;
-	p1.x = q[i].x; p1.y = q[i].y; p1.z = q[i].z;
-	p2.x = q[i + 1].x; p2.y = q[i + 1].y; p2.z = q[i + 1].z;
-	GtsSegment s;
-	s.v1 = (GtsVertex *) &p1; s.v2 = (GtsVertex *) &p2;
-	gdouble d = gts_point_segment_distance2 (p, &s);
-	if (d < dmin)
-	  dmin = d;
-      }
-      return dmin;
-    }
-  }
-  return h*h*lambda*lambda*norm2;
-}
-
-/**
- * gfs_vof_center:
- * @cell: a #FttCell.
- * @t: a #GfsVariableTracerVOF.
- * @p: a #FttVector.
- *
- * Fills @p with the coordinates of the center of mass of the
- * VOF-reconstructed interface facet defined by @t.
- *
- * Returns: the area (length in 2D) of the VOF-reconstructed facet or 0. if the
- * cell is not cut by the interface.
- */
-gdouble gfs_vof_center (FttCell * cell, GfsVariableTracerVOF * t, FttVector * p)
-{
-  g_return_val_if_fail (cell != NULL, FALSE);
-  g_return_val_if_fail (t != NULL, FALSE);
-  g_return_val_if_fail (p != NULL, 0);
-
-  if (GFS_IS_FULL (GFS_VALUE (cell, GFS_VARIABLE1 (t))))
-    return 0.;
-
-  FttVector m, o;
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&m.x)[c] = GFS_VALUE (cell, t->m[c]);
-  gdouble area = gfs_plane_area_center (&m, GFS_VALUE (cell, t->alpha), p);
-  ftt_cell_pos (cell, &o);
-  gdouble h = ftt_cell_size (cell);
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&p->x)[c] = (&o.x)[c] + h*((&p->x)[c] - 0.5);
-  return area;
-}
-
-static gdouble fraction (FttVector * p,
-			 guint level,
-			 GfsVariable * v)
-{
-  FttCell * cell = domain_and_boundary_locate (v->domain, *p, level);
-  if (cell)
-    return gfs_vof_interpolate (cell, p, level, GFS_VARIABLE_TRACER_VOF (v));
-  else /* fixme: boundary conditions? */
-    return 2.;
-}
-
-#define NMAX 10
-
-#define ADD_H(f) { H += f; n++; }
-#define SIGN(x) ((x) > 0. ? 1. : -1.)
-
-static gdouble local_height (FttVector * p,
-			     FttVector * origin,
-			     guint level,
-			     GfsVariable * v,
-			     FttDirection d,
-			     GtsVector interface)
-{
-  gdouble h = ftt_level_size (level), h1 = d % 2 ? - h : h, H = 0.;
-  gdouble right = fraction (p, level, v), left = right;
-  FttVector pright = *p, pleft = pright;
-  FttComponent c = d/2;
-  guint n = 0;
-
-  ADD_H (right);
-  gboolean found_interface = (right > 0.);
-  while (n < NMAX && (!found_interface || !GFS_IS_FULL (right))) {
-    (&pright.x)[c] += h1;
-    right = fraction (&pright, level, v);
-    if (right > 1.)
-      return G_MAXDOUBLE;
-    ADD_H (right);
-    if (!GFS_IS_FULL (right))
-      found_interface = TRUE;
-  }
-  if (right != 1.)
-    return G_MAXDOUBLE;
-
-  found_interface = (left < 1.);
-  while (n < NMAX && (!found_interface || !GFS_IS_FULL (left))) {
-    (&pleft.x)[c] -= h1;
-    left = fraction (&pleft, level, v);
-    if (left > 1.)
-      return G_MAXDOUBLE;
-    ADD_H (left);
-    if (!GFS_IS_FULL (left))
-      found_interface = TRUE;
-  }
-  if (left != 0.)
-    return G_MAXDOUBLE;
-
-  H -= ((&pright.x)[c] - (&origin->x)[c])/h1 + 0.5;
-  interface[0] = (p->x - origin->x)/h;
-  interface[1] = (p->y - origin->y)/h;
-  interface[2] = (p->z - origin->z)/h;
-  interface[c] = - SIGN (h1)*H;
-  return H;
-}
-
-/* fixme: does not work for periodic boundary conditions along direction c
- * for cells close to the boundary */
-static gboolean curvature_along_direction (FttCell * cell, 
-					   GfsVariableTracerVOF * t,
-					   FttComponent c,
-					   gdouble * kappa,
-					   gdouble * kmax,
-					   GtsVector * interface,
-					   guint * n)
-{
-  GfsVariable * v = GFS_VARIABLE1 (t);
-
-  FttVector m;
-  FttComponent i;
-  for (i = 0; i < FTT_DIMENSION; i++)
-    (&m.x)[i] = GFS_VALUE (cell, t->m[i]);
-  FttDirection d = 2*c + ((&m.x)[c] > 0.);
-
-  FttVector p;
-  ftt_cell_pos (cell, &p);
-  guint level = ftt_cell_level (cell);
-  gdouble size = ftt_level_size (level), H;
-
-  gboolean found_all_heights = TRUE;
-  H = local_height (&p, &p, level, v, d, interface[*n]);
-  if (H == G_MAXDOUBLE)
-    found_all_heights = FALSE;
-  else
-    (*n)++;
-#if 0
-  if (H < -0.5 || H > 0.5)
-    found_all_heights = FALSE;
-#endif
-
-#ifdef FTT_2D
-  FttComponent cp = FTT_ORTHOGONAL_COMPONENT (c);
-  FttVector q = p;
-  gdouble h[2];
-  (&q.x)[cp] += size;
-  h[0] = local_height (&q, &p, level, v, d, interface[*n]);
-  if (h[0] == G_MAXDOUBLE)
-    found_all_heights = FALSE;
-  else
-    (*n)++;
-
-  q = p;
-  (&q.x)[cp] -= size;
-  h[1] = local_height (&q, &p, level, v, d, interface[*n]);
-  if (h[1] == G_MAXDOUBLE)
-    found_all_heights = FALSE;
-  else
-    (*n)++;
-
-  if (found_all_heights) {
-    gdouble hxx = h[0] - 2.*H + h[1];
-    gdouble hx = (h[0] - h[1])/2.;
-    gdouble dnm = 1. + hx*hx;
-    *kappa = hxx/(size*sqrt (dnm*dnm*dnm));
-    if (kmax)
-      *kmax = fabs (*kappa);
-    if (GFS_IS_AXI (v->domain)) {
-      gdouble nr, r = p.y;
-      if (c == FTT_X)
-	nr = hx;
-      else {
-	r += (d == FTT_TOP ? - H*size : H*size);
-	nr = (d == FTT_TOP ? 1. : -1.);
-      }
-      gdouble kaxi = nr/(sqrt(dnm)*r);
-      *kappa += kaxi;
-      if (kmax)
-	*kmax = MAX (*kmax, fabs (kaxi));
-    }
-  }
-#else  /* 3D */  
-  static FttComponent or[3][2] = { { FTT_Y, FTT_Z }, { FTT_X, FTT_Z }, { FTT_X, FTT_Y } };
-  gdouble h[3][3];
-  gint x, y;
-
-  for (x = -1; x <= 1; x++)
-    for (y = -1; y <= 1; y++)
-      if (x != 0 || y != 0) {
-	FttVector q = p;
-	(&q.x)[or[c][0]] += size*x;
-	(&q.x)[or[c][1]] += size*y;
-	h[x + 1][y + 1] = local_height (&q, &p, level, v, d, interface[*n]);
-	if (h[x + 1][y + 1] == G_MAXDOUBLE)
-	  found_all_heights = FALSE;
-	else
-	  (*n)++;
-      }
-
-  if (found_all_heights) {
-    gdouble hxx = h[2][1] - 2.*H + h[0][1];
-    gdouble hyy = h[1][2] - 2.*H + h[1][0];
-    gdouble hx = (h[2][1] - h[0][1])/2.;
-    gdouble hy = (h[1][2] - h[1][0])/2.;
-    gdouble hxy = (h[2][2] + h[0][0] - h[2][0] - h[0][2])/4.;
-    gdouble dnm = 1. + hx*hx + hy*hy; 
-    *kappa = (hxx + hyy + hxx*hy*hy + hyy*hx*hx - 2.*hxy*hx*hy)/(size*sqrt (dnm*dnm*dnm));  
-    if (kmax) {
-      gdouble km = *kappa/2.;
-      /* Gaussian curvature */
-      gdouble kg = (hxx*hyy - hxy*hxy)/(size*size*dnm*dnm);
-      gdouble a = km*km - kg;
-      *kmax = fabs (km);
-      if (a >= 0.)
-	*kmax += sqrt (a);
-    }
-  }
-#endif /* 3D */
-  return found_all_heights;
-}
-
-#define PARABOLA_FIT_CENTER_WEIGHT .1
-#define PARABOLA_SIMPLER 0
-
-typedef struct {
-  GtsVector o;
-#if FTT_2D /* y = a[0]*x^2 + a[0]*x + a[1] */
-  GtsVector m;
-  GtsMatrix * M;
-  GtsVector rhs, a;
-#else /* 3D */
-# if PARABOLA_SIMPLER /* z = a[0]*x^2 + a[1]*y^2 + a[2]*x*y */
-  GtsMatrix * M;
-  GtsVector rhs, a;
-# else /* z = a[0]*x^2 + a[1]*y^2 + a[2]*x*y + a[3]*x + a[4]*y + a[5] */
-  gdouble ** M, rhs[6], a[6];
-# endif
-  GtsVector t[3];
-#endif /* 3D */
-} ParabolaFit;
-
-static void parabola_fit_init (ParabolaFit * p, FttVector * o, FttVector * m)
-{
-  p->o[0] = o->x; p->o[1] = o->y; p->o[2] = o->z;
-#if FTT_2D
-  p->m[0] = m->x; p->m[1] = m->y; p->m[2] = 0.;
-  gts_vector_normalize (p->m);
-  p->M = gts_matrix_zero (NULL);
-  p->rhs[0] = p->rhs[1] = p->rhs[2] = 0.;
-#else /* 3D */
-  gdouble max;
-  GtsVector nx = {0., 0., 0.}, ny, nz;
-  guint d = 0;
-
-  nz[0] = m->x; nz[1] = m->y; nz[2] = m->z;
-  gts_vector_normalize (nz);
-  max = nz[0]*nz[0];
-  /* build a vector orthogonal to nz */
-  if (nz[1]*nz[1] > max) { max = nz[1]*nz[1]; d = 1; }
-  if (nz[2]*nz[2] > max) d = 2;
-  switch (d) {
-  case 0: nx[0] = - nz[2]/nz[0]; nx[2] = 1.0; break;
-  case 1: nx[1] = - nz[2]/nz[1]; nx[2] = 1.0; break;
-  case 2: nx[2] = - nz[0]/nz[2]; nx[0] = 1.0; break;
-  }
-  gts_vector_normalize (nx);
-
-  /* build a second vector orthogonal to nx and nz */
-  gts_vector_cross (ny, nz, nx);
-
-  /* transformation matrix from (i,j,k) to (nx, ny, nz) */
-  p->t[0][0] = nx[0]; p->t[0][1] = nx[1]; p->t[0][2] = nx[2];
-  p->t[1][0] = ny[0]; p->t[1][1] = ny[1]; p->t[1][2] = ny[2];
-  p->t[2][0] = nz[0]; p->t[2][1] = nz[1]; p->t[2][2] = nz[2];
-
-# if PARABOLA_SIMPLER
-  p->M = gts_matrix_zero (NULL);
-  p->rhs[0] = p->rhs[1] = p->rhs[2] = 0.;
-# else
-  p->M = gfs_matrix_new (6, 6, sizeof (gdouble));
-  p->rhs[0] = p->rhs[1] = p->rhs[2] = p->rhs[3] = p->rhs[4] = p->rhs[5] = 0.;
-# endif
-#endif /* 3D */
-}
-
-static void parabola_fit_add (ParabolaFit * p, GtsVector m, gdouble w)
-{
-#if FTT_2D
-  gdouble x1 = m[0] - p->o[0];
-  gdouble y1 = m[1] - p->o[1];
-  gdouble x = p->m[1]*x1 - p->m[0]*y1;
-  gdouble y = p->m[0]*x1 + p->m[1]*y1;
-  gdouble x2 = w*x*x, x3 = x2*x, x4 = x3*x;
-  p->M[0][0] += x4;
-  p->M[1][0] += x3; p->M[1][1] += x2;
-  p->M[2][1] += w*x; p->M[2][2] += w;
-  p->rhs[0] += x2*y;
-  p->rhs[1] += w*x*y;
-  p->rhs[2] += w*y;
-#else /* 3D */
-  gdouble x1 = m[0] - p->o[0];
-  gdouble y1 = m[1] - p->o[1];
-  gdouble z1 = m[2] - p->o[2];
-  gdouble x = p->t[0][0]*x1 + p->t[0][1]*y1 + p->t[0][2]*z1;
-  gdouble y = p->t[1][0]*x1 + p->t[1][1]*y1 + p->t[1][2]*z1;
-  gdouble z = p->t[2][0]*x1 + p->t[2][1]*y1 + p->t[2][2]*z1;
-  gdouble x2 = x*x, x3 = x2*x, x4 = x3*x;
-  gdouble y2 = y*y, y3 = y2*y, y4 = y3*y;
-# if PARABOLA_SIMPLER
-  p->M[0][0] += w*x4;
-  p->M[1][0] += w*x2*y2; p->M[1][1] += w*y4;
-  p->M[2][0] += w*x3*y;  p->M[2][1] += w*x*y3;
-  p->rhs[0] += w*z*x2;   p->rhs[1] += w*z*y2;  p->rhs[2] += w*z*x*y;
-# else
-  p->M[0][0] += w*x4; p->M[1][1] += w*y4; p->M[2][2] += w*x2*y2; 
-  p->M[3][3] += w*x2; p->M[4][4] += w*y2; p->M[5][5] += w;
-  p->M[0][2] += w*x3*y; p->M[0][3] += w*x3; p->M[0][4] += w*x2*y;
-  p->M[1][2] += w*x*y3; p->M[1][3] += w*x*y2; p->M[1][4] += w*y3;
-  p->M[2][5] += w*x*y;
-  p->M[3][5] += w*x;
-  p->M[4][5] += w*y;
-  p->rhs[0] += w*x2*z; p->rhs[1] += w*y2*z; p->rhs[2] += w*x*y*z;
-  p->rhs[3] += w*x*z; p->rhs[4] += w*y*z; p->rhs[5] += w*z;
-# endif
-#endif /* 3D */
-}
-
-static void parabola_fit_solve (ParabolaFit * p)
-{
-#if FTT_2D
-  p->M[0][1] = p->M[1][0];
-  p->M[0][2] = p->M[2][0] = p->M[1][1];
-  p->M[1][2] = p->M[2][1];
-  GtsMatrix * M = gts_matrix3_inverse ((GtsMatrix *) p->M);
-  if (M) {
-    p->a[0] = M[0][0]*p->rhs[0] + M[0][1]*p->rhs[1] + M[0][2]*p->rhs[2];
-    p->a[1] = M[1][0]*p->rhs[0] + M[1][1]*p->rhs[1] + M[1][2]*p->rhs[2];
-    gts_matrix_destroy (M);
-  }
-  else /* this may be a degenerate/isolated interface fragment */
-    p->a[0] = p->a[1] = 0.;
-#else /* 3D */
-# if PARABOLA_SIMPLER
-  p->M[0][1] = p->M[1][0]; p->M[0][2] = p->M[2][0];
-  p->M[1][2] = p->M[2][1]; p->M[2][2] = p->M[1][0];
-  GtsMatrix * M = gts_matrix3_inverse ((GtsMatrix *) p->M);
-  if (M) {
-    p->a[0] = M[0][0]*p->rhs[0] + M[0][1]*p->rhs[1] + M[0][2]*p->rhs[2];
-    p->a[1] = M[1][0]*p->rhs[0] + M[1][1]*p->rhs[1] + M[1][2]*p->rhs[2];
-    p->a[2] = M[2][0]*p->rhs[0] + M[2][1]*p->rhs[1] + M[2][2]*p->rhs[2];
-    gts_matrix_destroy (M);
-  }
-  else /* this may be a degenerate/isolated interface fragment */
-    p->a[0] = p->a[1] = p->a[2] = 0.;
-# else
-  p->M[0][1] = p->M[2][2]; p->M[0][5] = p->M[3][3];
-  p->M[1][5] = p->M[4][4];
-  p->M[2][3] = p->M[0][4]; p->M[2][4] = p->M[1][3];
-  p->M[3][4] = p->M[2][5];
-  guint i, j;
-  for (i = 1; i < 6; i++)
-    for (j = 0; j < i; j++)
-      p->M[i][j] = p->M[j][i];
-  if (gfs_matrix_inverse (p->M, 6, 1e-10)) {
-    for (i = 0; i < 6; i++) {
-      p->a[i] = 0.;
-      for (j = 0; j < 6; j++)
-	p->a[i] += p->M[i][j]*p->rhs[j];
-    }
-  }
-  else { /* this may be a degenerate/isolated interface fragment */
-    g_warning ("singular matrix");
-    p->a[0] = p->a[1] = p->a[2] = 0.;
-  }
-# endif
-#endif /* 3D */
-}
-
-static gdouble parabola_fit_curvature (ParabolaFit * p, gdouble kappamax,
-				       gdouble * kmax)
-{
-  gdouble kappa;
-#if FTT_2D
-  gdouble dnm = 1. + p->a[1]*p->a[1];
-  kappa = 2.*p->a[0]/sqrt (dnm*dnm*dnm);
-  if (kmax)
-    *kmax = fabs (kappa);
-#else /* 3D */
-  gdouble hxx = 2.*p->a[0];
-  gdouble hyy = 2.*p->a[1];
-  gdouble hxy = p->a[2];
-  gdouble hx, hy;
-# if PARABOLA_SIMPLER
-  hx = hy = 0.;
-# else
-  hx = p->a[3];
-  hy = p->a[4];
-# endif
-  gdouble dnm = 1. + hx*hx + hy*hy;
-  kappa = (hxx + hyy + hxx*hy*hy + hyy*hx*hx - 2.*hxy*hx*hy)/sqrt (dnm*dnm*dnm);
-  if (kmax) {
-    gdouble kg = (hxx*hyy - hxy*hxy)/(dnm*dnm);
-    gdouble a = kappa*kappa/4. - kg;
-    *kmax = fabs (kappa/2.);
-    if (a >= 0.)
-      *kmax += sqrt (a);
-  }
-#endif /* 3D */
-  if (fabs (kappa) > kappamax) {
-    if (kmax)
-      *kmax = kappamax;
-    return kappa > 0. ? kappamax : - kappamax;
-  }
-  return kappa;
-}
-
-#if FTT_2D
-static void parabola_fit_axi_curvature (const ParabolaFit * p, gdouble r, 
-					gdouble * kappa, gdouble * kmax)
-{
-  gdouble nr = (p->m[0]*p->a[1] + p->m[1])/sqrt (1. + p->a[1]*p->a[1]);
-  gdouble kaxi = - nr/r;
-  *kappa += kaxi;
-  if (kmax)
-    *kmax = MAX (*kmax, fabs (kaxi));
-}
-#endif /* 2D */
-
-static void parabola_fit_destroy (ParabolaFit * p)
-{
-#if (FTT_2D || PARABOLA_SIMPLER)
-  gts_matrix_destroy (p->M);
-#else
-  gfs_matrix_free (p->M);
-#endif
-}
-
-static void add_vof_center (FttCell * cell, FttVector * p, guint level,
-			    FttVector * origin,
-			    GfsVariableTracerVOF * t,
-			    ParabolaFit * fit, gdouble w)
-{
-  gdouble f = GFS_VALUE (cell, GFS_VARIABLE1 (t));
-  if (!GFS_IS_FULL (f)) {
-    FttVector m, c;
-    gdouble alpha = gfs_vof_plane_interpolate (cell, p, level, t, &m);
-    gdouble area = gfs_plane_area_center (&m, alpha, &c);
-    gdouble h = ftt_level_size (level);
-    FttComponent i;
-    for (i = 0; i < FTT_DIMENSION; i++)
-      (&c.x)[i] = ((&p->x)[i] - (&origin->x)[i])/h + (&c.x)[i] - 0.5;
-    parabola_fit_add (fit, &c.x, w*area);
-  }
-}
-
-static void fit_from_fractions (FttCell * cell, GfsVariable * v, ParabolaFit * fit)
-{
-  gdouble h = ftt_cell_size (cell);
-  guint level = ftt_cell_level (cell);
-  gint x, y, z = 0;
-  FttVector p;
-  
-  ftt_cell_pos (cell, &p);
-#if !FTT_2D
-  for (z = -1; z <= 1; z++)
-#endif
-    for (x = -1; x <= 1; x++)
-      for (y = -1; y <= 1; y++)
-	if (x != 0 || y != 0 || z != 0) {
-	  FttVector o;
-	  o.x = p.x + h*x; o.y = p.y + h*y; o.z = p.z + h*z;
-	  FttCell * neighbor = domain_and_boundary_locate (v->domain, o, level);
-	  if (neighbor)
-	    add_vof_center (neighbor, &o, level, &p, GFS_VARIABLE_TRACER_VOF (v),
-			    fit, 1.);
-	}
-}
-
-/**
- * gfs_fit_curvature:
- * @cell: a #FttCell containing an interface.
- * @v: a #GfsVariableTracerVOF.
- * @kmax: a pointer or %NULL. 
- *
- * Computes an approximation of the curvature of the interface
- * contained in @cell using paraboloid fitting of the centroids of the
- * reconstructed interface segments.
- *
- * If @kmax is not %NULL, it is filled with the absolute value of the
- * maximum surface curvature (note that in 2D this is just the absolute value of
- * the mean curvature).
- *
- * Returns: (double in 3D) the mean curvature of the interface contained in @cell.
- */
-gdouble gfs_fit_curvature (FttCell * cell, GfsVariableTracerVOF * t, gdouble * kmax)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (t != NULL, 0.);
-
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  g_return_val_if_fail (!GFS_IS_FULL (GFS_VALUE (cell,  v)), 0.);
-
-  FttVector m;
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&m.x)[c] = GFS_VALUE (cell, t->m[c]);
-
-  ParabolaFit fit;
-  FttVector p, fc;
-  ftt_cell_pos (cell, &p);
-  gdouble area = gfs_vof_center (cell, t, &fc);
-  gdouble h = ftt_cell_size (cell);
-  fc.x = (fc.x - p.x)/h;
-  fc.y = (fc.y - p.y)/h;
-  fc.z = (fc.z - p.z)/h;
-  parabola_fit_init (&fit, &fc, &m);
-  parabola_fit_add (&fit, &fc.x, area);
-  fit_from_fractions (cell, GFS_VARIABLE1 (t), &fit);
-  parabola_fit_solve (&fit);
-  gdouble kappa = parabola_fit_curvature (&fit, 2., kmax)/h;
-  if (kmax)
-    *kmax /= h;
-#if FTT_2D
-  if (GFS_IS_AXI (v->domain))
-    parabola_fit_axi_curvature (&fit, fc.y*h + p.y, &kappa, kmax);
-#endif
-  parabola_fit_destroy (&fit);
-  return kappa;
-}
-
-#if FTT_2D
-# define NI 3
-#else
-# define NI 9
-#endif
-
-static void orientation (FttVector * m, FttComponent * c)
-{
-  FttComponent i, j;
-  for (i = 0; i < FTT_DIMENSION; i++)
-    c[i] = i;
-  for (i = 0; i < FTT_DIMENSION - 1; i++)
-    for (j = 0; j < FTT_DIMENSION - 1 - i; j++)
-      if (fabs ((&m->x)[c[j + 1]]) > fabs ((&m->x)[c[j]])) {
-	FttComponent tmp = c[j];
-	c[j] = c[j + 1];
-	c[j + 1] = tmp;
-      }
-}
-
-static guint independent_positions (GtsVector * interface, guint n)
-{
-  if (n < 2)
-    return n;
-
-  guint j, ni = 1;
-  for (j = 1; j < n; j++) {
-    guint i;
-    gboolean depends = FALSE;
-    for (i = 0; i < j && !depends; i++) {
-      gdouble d2 = 0.;
-      FttComponent c;
-      for (c = 0; c < FTT_DIMENSION; c++)
-	d2 += (interface[i][c] - interface[j][c])*(interface[i][c] - interface[j][c]);
-      depends = d2 < 0.5*0.5;
-    }
-    ni += !depends;
-  }
-  return ni;
-}
-
-/**
- * gfs_height_curvature:
- * @cell: a #FttCell containing an interface.
- * @v: a #GfsVariableTracerVOF.
- * @kmax: a pointer or %NULL.
- *
- * An implementation of the Height-Function (HF) method generalised to
- * adaptive meshes.
- *
- * If @kmax is not %NULL, it is filled with the absolute value of the
- * maximum surface curvature (note that in 2D this is just the absolute value of
- * the mean curvature).
- *
- * Returns: (double in 3D) the mean curvature of the interface contained in @cell.
- */
-gdouble gfs_height_curvature (FttCell * cell, GfsVariableTracerVOF * t, gdouble * kmax)
-{
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (t != NULL, 0.);
-
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  gdouble f = GFS_VALUE (cell,  v);
-  g_return_val_if_fail (!GFS_IS_FULL (f), 0.);
-
-  FttVector m;
-  FttComponent c;
-  for (c = 0; c < FTT_DIMENSION; c++)
-    (&m.x)[c] = GFS_VALUE (cell, t->m[c]);
-
-  FttComponent try[FTT_DIMENSION];
-  orientation (&m, try); /* sort directions according to normal */
-
-  gdouble kappa = 0.;
-  GtsVector interface[FTT_DIMENSION*NI];
-  guint n = 0;
-  for (c = 0; c < FTT_DIMENSION; c++) /* try each direction */
-    if (curvature_along_direction (cell, t, try[c], &kappa, kmax, interface, &n))
-      return kappa;
-
-  /* Could not compute curvature from the simple algorithm along any direction:
-   * Try parabola fitting of the collected interface positions */
-
-  if (independent_positions (interface, n) < 3*(FTT_DIMENSION - 1))
-    return G_MAXDOUBLE;
-
-  gdouble h = ftt_cell_size (cell);
-  ParabolaFit fit;
-  guint j;
-  
-  FttVector p, fc;
-  ftt_cell_pos (cell, &p);
-  gdouble area = gfs_vof_center (cell, t, &fc);
-  fc.x = (fc.x - p.x)/h;
-  fc.y = (fc.y - p.y)/h;
-  fc.z = (fc.z - p.z)/h;
-  parabola_fit_init (&fit, &fc, &m);
-#if FTT_2D
-  parabola_fit_add (&fit, &fc.x, PARABOLA_FIT_CENTER_WEIGHT);
-#elif !PARABOLA_SIMPLER
-  parabola_fit_add (&fit, &fc.x, area*100.);
-#endif
-  for (j = 0; j < n; j++)
-    parabola_fit_add (&fit, interface[j], 1.);
-  parabola_fit_solve (&fit);
-  kappa = parabola_fit_curvature (&fit, 2., kmax)/h;
-  if (kmax)
-    *kmax /= h;
-#if FTT_2D
-  if (GFS_IS_AXI (v->domain))
-    parabola_fit_axi_curvature (&fit, fc.y*h + p.y, &kappa, kmax);
-#endif
-  parabola_fit_destroy (&fit);
-  return kappa;
-}
-
-/**
- * gfs_vof_correctness:
- * @cell: a #FttCell.
- * @t: a #GfsVariableTracerVOF.
- *
- * An implementation of the criterion of Cerne et al (2002), to
- * measure how well an interface is represented by a local VOF field.
- *
- * Returns: the "correctness" of the interface representation.
- */
-gdouble gfs_vof_correctness (FttCell * cell, GfsVariableTracerVOF * t)
-{
-  GfsVariable * v = GFS_VARIABLE1 (t);
-  gdouble F(3,3,3);
-  
-  g_return_val_if_fail (cell != NULL, 0.);
-  g_return_val_if_fail (t != NULL, 0.);
-
-  if (GFS_VALUE (cell, v) <= 0. || GFS_VALUE (cell, v) >= 1.)
-    return 1.;
-
-  stencil (cell, v, f);
-#if FTT_2D
-  gdouble dx = f[2][0] + f[2][1] + f[2][2] - f[0][0] - f[0][1] - f[0][2];
-  gdouble dy = f[0][2] + f[1][2] + f[2][2] - f[0][0] - f[1][0] - f[2][0];
-  return sqrt ((dx*dx + dy*dy)/9.);
-#else
-  gdouble dx = (f[2][0][0] + f[2][1][0] + f[2][2][0] - f[0][0][0] - f[0][1][0] - f[0][2][0] +
-		f[2][0][1] + f[2][1][1] + f[2][2][1] - f[0][0][1] - f[0][1][1] - f[0][2][1] +
-		f[2][0][2] + f[2][1][2] + f[2][2][2] - f[0][0][2] - f[0][1][2] - f[0][2][2]);
-  gdouble dy = (f[0][2][0] + f[1][2][0] + f[2][2][0] - f[0][0][0] - f[1][0][0] - f[2][0][0] +
-		f[0][2][1] + f[1][2][1] + f[2][2][1] - f[0][0][1] - f[1][0][1] - f[2][0][1] +
-		f[0][2][2] + f[1][2][2] + f[2][2][2] - f[0][0][2] - f[1][0][2] - f[2][0][2]);
-  gdouble dz = (f[0][0][2] + f[1][0][2] + f[2][0][2] - f[0][0][0] - f[1][0][0] - f[2][0][0] +
-		f[0][1][2] + f[1][1][2] + f[2][1][2] - f[0][1][0] - f[1][1][0] - f[2][1][0] +
-		f[0][2][2] + f[1][2][2] + f[2][2][2] - f[0][2][0] - f[1][2][0] - f[2][2][0]);  
-  return sqrt ((dx*dx + dy*dy + dz*dz)/27.);
-#endif
-}
diff --git a/src/vof.h b/src/vof.h
deleted file mode 100644
index b54b788..0000000
--- a/src/vof.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __VOF_H__
-#define __VOF_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "advection.h"
-#include "variable.h"
-
-#define GFS_IS_FULL(f)             ((f) == 0. || (f) == 1.)
-
-gdouble gfs_line_area              (const FttVector * m, 
-				    gdouble alpha);
-void    gfs_line_center            (const FttVector * m, 
-				    gdouble alpha, 
-				    gdouble a, 
-				    FttVector * p);
-gdouble gfs_line_area_center       (const FttVector * m, 
-				    gdouble alpha, 
-				    FttVector * p);
-gdouble gfs_line_alpha             (const FttVector * m, 
-				    gdouble c);
-#if FTT_2D
-#  define gfs_plane_volume         gfs_line_area
-#  define gfs_plane_alpha          gfs_line_alpha
-#  define gfs_plane_center         gfs_line_center
-#  define gfs_plane_area_center     gfs_line_area_center
-#else /* 3D */
-gdouble gfs_plane_volume           (const FttVector * m, 
-				    gdouble alpha);
-gdouble gfs_plane_alpha            (const FttVector * m, 
-				    gdouble c);
-void    gfs_plane_center           (const FttVector * m, 
-				    gdouble alpha, 
-				    gdouble a,
-				    FttVector * p);
-gdouble gfs_plane_area_center      (const FttVector * m, 
-				    gdouble alpha, 
-				    FttVector * p);
-#endif /* 3D */
-void    gfs_youngs_gradient        (FttCell * cell, 
-				    GfsVariable * v,
-				    FttVector * g);
-
-/* GfsVariableTracerVOF: header */
-
-typedef struct _GfsVariableTracerVOF                GfsVariableTracerVOF;
-
-struct _GfsVariableTracerVOF {
-  /*< private >*/
-  GfsVariableTracer parent;
-
-  /*< public >*/
-  GfsVariable * m[FTT_DIMENSION], * alpha;
-};
-
-#define GFS_VARIABLE_TRACER_VOF(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsVariableTracerVOF,\
-					           gfs_variable_tracer_vof_class ())
-#define GFS_IS_VARIABLE_TRACER_VOF(obj)         (gts_object_is_from_class (obj,\
-						   gfs_variable_tracer_vof_class ()))
-
-GfsVariableClass * gfs_variable_tracer_vof_class  (void);
-
-void     gfs_tracer_vof_advection  (GfsDomain * domain,
-				    GfsAdvectionParams * par);
-gdouble  gfs_vof_face_value        (const FttCellFace * face, 
-				    GfsVariableTracerVOF * t);
-guint    gfs_vof_facet             (FttCell * cell,
-				    GfsVariableTracerVOF * t,
-				    FttVector * p,
-				    FttVector * m);
-gdouble  gfs_vof_facet_distance2   (FttCell * cell,
-				    GfsVariableTracerVOF * t,
-				    GtsPoint * p);
-gdouble  gfs_vof_center            (FttCell * cell,
-				    GfsVariableTracerVOF * t,
-				    FttVector * p);
-gdouble  gfs_vof_plane_interpolate (FttCell * cell,
-				    FttVector * p,
-				    guint level,
-				    GfsVariableTracerVOF * t,
-				    FttVector * m);
-gdouble  gfs_vof_interpolate       (FttCell * cell,
-				    FttVector * p,
-				    guint level,
-				    GfsVariableTracerVOF * t);
-gdouble  gfs_height_curvature      (FttCell * cell, 
-				    GfsVariableTracerVOF * t,
-				    gdouble * kmax);
-gdouble  gfs_fit_curvature         (FttCell * cell,
-				    GfsVariableTracerVOF * t,
-				    gdouble * kmax);
-gdouble  gfs_vof_correctness       (FttCell * cell, 
-				    GfsVariableTracerVOF * t);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __VOF_H__ */
diff --git a/src/wave.c b/src/wave.c
deleted file mode 100644
index 5a82885..0000000
--- a/src/wave.c
+++ /dev/null
@@ -1,385 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001-2008 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include "wave.h"
-#include "adaptive.h"
-#include "solid.h"
-
-/* GfsWave: Object */
-
-static double frequency (int ik)
-{
-  double gamma = 1.1;
-  double f0 = 0.04;
-  return f0*pow(gamma, ik);
-}
-      
-static double theta (guint ith, guint ntheta)
-{
-  return 2.*M_PI*ith/ntheta;
-}
-
-static void cg (int ik, int ith, FttVector * u, guint ntheta, gdouble g)
-{
-  double cg = g/(4.*M_PI*frequency (ik));
-  u->x = cg*cos (theta (ith, ntheta));
-  u->y = cg*sin (theta (ith, ntheta));
-  u->z = 0.;
-}
-
-static gdouble cell_E (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  GfsWave * wave = GFS_WAVE (domain);
-  GfsVariable *** F = wave->F;
-  guint ik, ith;
-  gdouble E = 0.;
-  for (ik = 0; ik < wave->nk - 1; ik++) {
-    gdouble df = (frequency (ik + 1) - frequency (ik))/2.;
-    for (ith = 0; ith < wave->ntheta; ith++)
-      E += (GFS_VALUE (cell, F[ik + 1][ith]) + GFS_VALUE (cell, F[ik][ith]))*df;
-  }
-  return E*2.*M_PI/wave->ntheta;
-}
-
-static void set_group_velocity (const FttCellFace * face, FttVector * u)
-{
-  GFS_FACE_NORMAL_VELOCITY_RIGHT (face) = 
-    GFS_FACE_NORMAL_VELOCITY_LEFT (face) = (&u->x)[face->d/2];
-}
-
-typedef struct {
-  GfsAdvectionParams * p;
-  GfsVariable * div, * fv;
-} SolidFluxParams;
-
-static void solid_flux (FttCell * cell, SolidFluxParams * par)
-{
-  gfs_normal_divergence (cell, par->div);
-  if (GFS_VALUE (cell, par->div) < 0.) {
-    gdouble h = ftt_cell_size (cell);
-    GFS_VALUE (cell, par->fv) = GFS_VALUE (cell, par->div)*par->p->dt*
-      GFS_VALUE (cell, par->p->v)/(h*h);
-  }
-  else
-    GFS_VALUE (cell, par->fv) = 0.;
-}
-
-static void wave_run (GfsSimulation * sim)
-{
-  GfsDomain * domain = GFS_DOMAIN (sim);
-  GfsWave * wave = GFS_WAVE (sim);
-
-  SolidFluxParams par;
-  par.div = gfs_variable_from_name (domain->variables, "P");
-  g_assert (par.div);
-  par.p = &sim->advection_params;
-  par.fv = gfs_temporary_variable (domain);
-
-  gfs_simulation_refine (sim);
-  gfs_simulation_init (sim);
-
-  while (sim->time.t < sim->time.end &&
-	 sim->time.i < sim->time.iend) {
-    gdouble tstart = gfs_clock_elapsed (domain->timer);
-
-    gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);
-
-    /* get global timestep */
-    gfs_domain_face_traverse (domain, FTT_XYZ,
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttFaceTraverseFunc) gfs_face_reset_normal_velocity, NULL);
-    gfs_simulation_set_timestep (sim);
-    gdouble dt = sim->advection_params.dt;
-    gdouble g = sim->physical_params.g/sim->physical_params.L;
-    gdouble tnext = sim->tnext;
-    
-    /* spatial advection */
-    guint ik, ith;
-    for (ik = 0; ik < wave->nk; ik++) {
-      FttVector u;
-      cg (ik, 0, &u, wave->ntheta, g);
-      gfs_domain_face_traverse (domain, FTT_XYZ,
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttFaceTraverseFunc) set_group_velocity, &u);
-      gfs_simulation_set_timestep (sim);
-      /* subcycling */
-      guint n = rint (dt/sim->advection_params.dt);
-      g_assert (fabs (sim->time.t + sim->advection_params.dt*n - tnext) < 1e-12);
-      while (n--) {
-	for (ith = 0; ith < wave->ntheta; ith++) {
-	  FttVector u;
-	  cg (ik, ith, &u, wave->ntheta, g);
-	  gfs_domain_face_traverse (domain, FTT_XYZ,
-				    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				    (FttFaceTraverseFunc) set_group_velocity, &u);
-	  GfsVariable * t = GFS_WAVE (sim)->F[ik][ith];
-	  sim->advection_params.v = t;
-	  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				    (FttCellTraverseFunc) solid_flux, &par);
-	  gfs_tracer_advection_diffusion (domain, &sim->advection_params);
-	  sim->advection_params.fv = par.fv;
-	  gfs_domain_traverse_merged (domain, (GfsMergedTraverseFunc) gfs_advection_update, 
-	  			      &sim->advection_params);
-	  gfs_domain_bc (domain, FTT_TRAVERSE_LEAFS, -1, t);
-	  gfs_domain_cell_traverse (domain,
-				    FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				    (FttCellTraverseFunc) t->fine_coarse, t);
-	}
-	gts_container_foreach (GTS_CONTAINER (sim->adapts), (GtsFunc) gfs_event_redo, sim);
-	gfs_simulation_adapt (sim);
-      }
-    }
-
-    sim->advection_params.dt = dt;
-    sim->time.t = sim->tnext = tnext;
-    sim->time.i++;
-
-    gts_range_add_value (&domain->timestep, gfs_clock_elapsed (domain->timer) - tstart);
-    gts_range_update (&domain->timestep);
-    gts_range_add_value (&domain->size, gfs_domain_size (domain, FTT_TRAVERSE_LEAFS, -1));
-    gts_range_update (&domain->size);
-  }
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gfs_event_do, sim);  
-  gts_container_foreach (GTS_CONTAINER (sim->events), (GtsFunc) gts_object_destroy, NULL);
-  gts_object_destroy (GTS_OBJECT (par.fv));
-}
-
-static void wave_destroy (GtsObject * object)
-{
-  if (GFS_WAVE (object)->F)
-    gfs_matrix_free (GFS_WAVE (object)->F);
-  (* GTS_OBJECT_CLASS (gfs_wave_class ())->parent_class->destroy) (object);
-}
-
-static void wave_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_wave_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GfsWave * wave = GFS_WAVE (*o);
-  if (fp->type == '{') {
-    GtsFileVariable var[] = {
-      {GTS_UINT, "nk",     TRUE},
-      {GTS_UINT, "ntheta", TRUE},
-      {GTS_NONE}
-    };
-    var[0].data = &wave->nk;
-    var[1].data = &wave->ntheta;
-    gts_file_assign_variables (fp, var);
-    if (fp->type == GTS_ERROR)
-      return;
-  }
-
-  GfsDomain * domain = GFS_DOMAIN (wave);
-  guint ik, ith;
-  wave->F = gfs_matrix_new (wave->nk, wave->ntheta, sizeof (GfsVariable *));
-  for (ik = 0; ik < wave->nk; ik++)
-    for (ith = 0; ith < wave->ntheta; ith++) {
-      gchar * name = g_strdup_printf ("F%d_%d", ik, ith);
-      gchar * description = g_strdup_printf ("Action density for f = %g Hz and theta = %g degrees",
-					     frequency (ik), theta (ith, wave->ntheta)*180./M_PI);
-      wave->F[ik][ith] = gfs_domain_get_or_add_variable (domain, name, description);
-      g_assert (wave->F[ik][ith]);
-      g_free (name);
-      g_free (description);
-    }
-}
-
-static void wave_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_wave_class ())->parent_class->write) (o, fp);
-
-  GfsWave * wave = GFS_WAVE (o);
-  fprintf (fp, " {\n"
-	   "  nk = %d\n"
-	   "  ntheta = %d\n"
-	   "}",
-	   wave->nk, wave->ntheta);
-}
-
-static void gfs_wave_class_init (GfsSimulationClass * klass)
-{
-  GTS_OBJECT_CLASS (klass)->destroy = wave_destroy;
-  GTS_OBJECT_CLASS (klass)->read = wave_read;
-  GTS_OBJECT_CLASS (klass)->write = wave_write;
-  klass->run = wave_run;
-}
-
-static gdouble cell_hs (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  gdouble E = cell_E (cell, face, domain);
-  return E > 0. ? 4.*sqrt (E) : 0.;
-}
-
-static gdouble cell_frequency (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  return frequency (GFS_WAVE (domain)->ik);
-}
-
-static gdouble cell_direction (FttCell * cell, FttCellFace * face, GfsDomain * domain)
-{
-  return theta (GFS_WAVE (domain)->ith, GFS_WAVE (domain)->ntheta);
-}
-
-static void wave_init (GfsWave * wave)
-{
-  wave->nk = 25;
-  wave->ntheta = 24;
-  /* default for g is acceleration of gravity on Earth with kilometres as
-     spatial units, hours as time units and Hz as frequency units */
-  GFS_SIMULATION (wave)->physical_params.g = 9.81/1000.*3600.;
-
-  GfsAdvectionParams * par = &GFS_SIMULATION (wave)->advection_params;
-  par->gradient = gfs_center_van_leer_gradient;
-  par->flux = gfs_face_advection_flux;
-  par->use_centered_velocity = FALSE;  
-
-  static GfsDerivedVariableInfo derived_variable[] = {
-    { "Hs", "Significant wave height", cell_hs },
-    { "Energy", "Wave energy", cell_E },
-    { "Frequency", "Wave frequency", cell_frequency },
-    { "Direction", "Wave direction (angle)", cell_direction },
-    { NULL, NULL, NULL}
-  };
-  GfsDerivedVariableInfo * v = derived_variable;
-  while (v->name) {
-    g_assert (gfs_domain_add_derived_variable (GFS_DOMAIN (wave), *v));
-    v++;
-  }
-}
-
-GfsSimulationClass * gfs_wave_class (void)
-{
-  static GfsSimulationClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_wave_info = {
-      "GfsWave",
-      sizeof (GfsWave),
-      sizeof (GfsSimulationClass),
-      (GtsObjectClassInitFunc) gfs_wave_class_init,
-      (GtsObjectInitFunc) wave_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_simulation_class ()), &gfs_wave_info);
-  }
-
-  return klass;
-}
-
-/* GfsInitWave: Object */
-
-static void gfs_init_wave_read (GtsObject ** o, GtsFile * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_init_wave_class ())->parent_class->read) (o, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-
-  GfsDomain * domain = GFS_DOMAIN (gfs_object_simulation (*o));
-  if (!GFS_IS_WAVE (domain)) {
-    gts_file_error (fp, "GfsInitWave can only be used within a GfsWave simulation");
-    return;
-  }
-  
-  gfs_function_read (GFS_INIT_WAVE (*o)->d, domain, fp);
-  if (fp->type == GTS_ERROR)
-    return;
-  gfs_function_read (GFS_INIT_WAVE (*o)->hs, domain, fp);
-}
-
-static void gfs_init_wave_write (GtsObject * o, FILE * fp)
-{
-  (* GTS_OBJECT_CLASS (gfs_init_wave_class ())->parent_class->write) (o, fp);
-
-  gfs_function_write (GFS_INIT_WAVE (o)->d, fp);
-  gfs_function_write (GFS_INIT_WAVE (o)->hs, fp);
-}
-
-static void gfs_init_wave_destroy (GtsObject * object)
-{
-  gts_object_destroy (GTS_OBJECT (GFS_INIT_WAVE (object)->d));
-  gts_object_destroy (GTS_OBJECT (GFS_INIT_WAVE (object)->hs));
-
-  (* GTS_OBJECT_CLASS (gfs_init_wave_class ())->parent_class->destroy) (object);
-}
-
-static void init_action (FttCell * cell, GfsInitWave * event)
-{
-  GfsWave * wave = GFS_WAVE (gfs_object_simulation (event));
-  for (wave->ik = 0; wave->ik < wave->nk; wave->ik++)
-    for (wave->ith = 0; wave->ith < wave->ntheta; wave->ith++)
-      GFS_VALUE (cell, wave->F[wave->ik][wave->ith]) = gfs_function_value (event->d, cell);
-
-  gdouble E = cell_E (cell, NULL, GFS_DOMAIN (wave));
-  gdouble Hs = gfs_function_value (event->hs, cell);
-  gdouble scaling = Hs*Hs/(16.*E);
-  guint ik, ith;
-  for (ik = 0; ik < wave->nk; ik++)
-    for (ith = 0; ith < wave->ntheta; ith++)
-      GFS_VALUE (cell, wave->F[ik][ith]) *= scaling;
-}
-
-static gboolean gfs_init_wave_event (GfsEvent * event, GfsSimulation * sim)
-{
-  if ((* GFS_EVENT_CLASS (GTS_OBJECT_CLASS (gfs_init_wave_class ())->parent_class)->event) 
-      (event, sim)) {
-    gfs_domain_cell_traverse (GFS_DOMAIN (sim), FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) init_action, event);
-    return TRUE;
-  }
-  return FALSE;
-}
-
-static void gfs_init_wave_class_init (GfsGenericInitClass * klass)
-{
-  GFS_EVENT_CLASS (klass)->event = gfs_init_wave_event;
-  GTS_OBJECT_CLASS (klass)->read = gfs_init_wave_read;
-  GTS_OBJECT_CLASS (klass)->write = gfs_init_wave_write;
-  GTS_OBJECT_CLASS (klass)->destroy = gfs_init_wave_destroy;
-}
-
-static void gfs_init_wave_init (GfsInitWave * object)
-{
-  object->d = gfs_function_new (gfs_function_class (), 0.);
-  object->hs = gfs_function_new (gfs_function_class (), 0.);
-}
-
-GfsGenericInitClass * gfs_init_wave_class (void)
-{
-  static GfsGenericInitClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_init_wave_info = {
-      "GfsInitWave",
-      sizeof (GfsInitWave),
-      sizeof (GfsGenericInitClass),
-      (GtsObjectClassInitFunc) gfs_init_wave_class_init,
-      (GtsObjectInitFunc) gfs_init_wave_init,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gfs_generic_init_class ()),
-				  &gfs_init_wave_info);
-  }
-
-  return klass;
-}
-
diff --git a/src/wave.h b/src/wave.h
deleted file mode 100644
index 969d8a5..0000000
--- a/src/wave.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#ifndef __WAVE_H__
-#define __WAVE_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include "simulation.h"
-
-/* GfsWave: Header */
-
-typedef struct _GfsWave    GfsWave;
-
-struct _GfsWave {
-  /*< private >*/
-  GfsSimulation parent;
-  guint ik, ith;
-
-  /*< public >*/
-  guint nk, ntheta;
-  GfsVariable *** F;
-};
-
-#define GFS_WAVE(obj)            GTS_OBJECT_CAST (obj,\
-					           GfsWave,\
-					           gfs_wave_class ())
-#define GFS_IS_WAVE(obj)         (gts_object_is_from_class (obj,\
-							    gfs_wave_class ()))
-
-GfsSimulationClass * gfs_wave_class        (void);
-
-/* GfsInitWave: Header */
-
-typedef struct _GfsInitWave         GfsInitWave;
-
-struct _GfsInitWave {
-  /*< private >*/
-  GfsGenericInit parent;
-
-  /*< public >*/
-  GfsFunction * d, * hs;
-};
-
-#define GFS_INIT_WAVE(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsInitWave,\
-					         gfs_init_wave_class ())
-#define GFS_IS_INIT_WAVE(obj)         (gts_object_is_from_class (obj,\
-						 gfs_init_wave_class ()))
-
-GfsGenericInitClass * gfs_init_wave_class  (void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __WAVE_H__ */
diff --git a/test/Makefile.am b/test/Makefile.am
deleted file mode 100644
index 1b91588..0000000
--- a/test/Makefile.am
+++ /dev/null
@@ -1,86 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-TESTDIRS = \
-	poisson \
-	circle \
-	dumbell \
-	advection \
-	shear \
-	reynolds \
-	periodic \
-	merging \
-	axi \
-	axiadvection \
-	lid \
-	poiseuille \
-	couette \
-	kinetic \
-	hydrostatic \
-	boundaries \
-	channel \
-	plate \
-	spurious \
-	capwave \
-	oscillation \
-	geo \
-	waves \
-	nz
-
-EXTRA_DIST = \
-	template.tex \
-	tests.bib \
-	depend.py \
-	test.py \
-	check.py \
-	gfs2tex \
-	Makefile.deps
-
-TESTS = test.sh
-
-test.sh: $(TESTDIRS)
-	@echo "python -u test.py $(TESTDIRS)" > test.sh
-	@chmod +x test.sh
-
-clean-generic:
-	$(RM) *.dvi *.aux *.log *.toc *.out tests.tex *.pyc test.sh *.bbl *.blg Makefile.deps
-
-DOC = tests
-
-tests: tests.dvi
-	hevea -fix $(DOC).tex
-	imagen -res 500 -extra "pnmscale 0.24" $(DOC)
-	hacha $(DOC).html
-	rm -f $(DOC).html
-	mv -f $(DOC)[0-9][0-9][0-9].png $(DOC)
-##	fixme: the character conversion below is a workaround for a bug in hevea version < 1.09
-	for f in *.html; do konwert iso1-utf8 < $$f > $(DOC)/$$f; rm -f $$f; done
-	cat $(DOC).css ../doc/share/darcs.css > $(DOC)/$(DOC).css
-	sh ../doc/share/fixnav.sh $(DOC)
-	cp -f ../doc/share/contents.png ../doc/share/next.png ../doc/share/prev.png $(DOC)
-	rm -f *_motif.gif $(DOC).h{tml,aux,ind,toc} $(DOC).image.tex $(DOC).css
-	sh ../doc/examples/crossref.sh --url=http://gfs.sourceforge.net/tests/tests $(TESTDIRS)
-	mv references tests
-
-tests.dvi: tests.tex tests.bib
-	latex -interaction=nonstopmode tests.tex > /dev/null 2>&1
-	bibtex tests
-	latex -interaction=nonstopmode tests.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode tests.tex
-
-tests.pdf: tests.dvi
-	dvips -Ppdf -G0 tests.dvi -o tests.ps
-	ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true tests.ps tests.pdf
-	rm -f tests.ps
-
-tests.tex: template.tex Makefile.deps
-	rm -r -f tests
-	python gfs2tex $(TESTDIRS)
-	cp -f template.tex tests.tex
-
-Makefile.deps: Makefile depend.py
-	python depend.py $(TESTDIRS) > Makefile.deps
-
--include Makefile.deps
-
-tests.tar.gz: tests $(DOCS)
-	tar czf tests.tar.gz tests $(DOCS)
diff --git a/test/Makefile.deps b/test/Makefile.deps
deleted file mode 100644
index 4b7da9a..0000000
--- a/test/Makefile.deps
+++ /dev/null
@@ -1,556 +0,0 @@
-DOCS = \
-	poisson/poisson.gfs.html\
-	poisson/circle/circle.gfs.html\
-	circle/circle.gfs.html\
-	circle/star/star.gfs.html\
-	circle/thin/thin.gfs.html\
-	circle/refined/refined.gfs.html\
-	dumbell/dumbell.gfs.html\
-	advection/advection.gfs.html\
-	shear/shear.gfs.html\
-	shear/curvature/curvature.gfs.html\
-	reynolds/reynolds.gfs.html\
-	reynolds/box/box.gfs.html\
-	periodic/periodic.gfs.html\
-	merging/merging.gfs.html\
-	axi/axi.gfs.html\
-	axi/viscous/viscous.gfs.html\
-	axiadvection/axiadvection.gfs.html\
-	axiadvection/solid/solid.gfs.html\
-	lid/lid.gfs.html\
-	lid/explicit/explicit.gfs.html\
-	poiseuille/poiseuille.gfs.html\
-	couette/couette.gfs.html\
-	kinetic/kinetic.gfs.html\
-	hydrostatic/hydrostatic.gfs.html\
-	hydrostatic/quadratic/quadratic.gfs.html\
-	boundaries/boundaries.gfs.html\
-	channel/channel.gfs.html\
-	plate/plate.gfs.html\
-	spurious/spurious.gfs.html\
-	spurious/axi/axi.gfs.html\
-	capwave/capwave.gfs.html\
-	capwave/density/density.gfs.html\
-	capwave/gravity/gravity.gfs.html\
-	capwave/air-water/air-water.gfs.html\
-	oscillation/oscillation.gfs.html\
-	geo/geo.gfs.html\
-	geo/beta/beta.gfs.html\
-	waves/waves.gfs.html\
-	waves/adaptive/adaptive.gfs.html\
-	nz/nz.gfs.html\
-	poisson/poisson.gfs\
-	poisson/poisson.sh\
-	poisson/res-7.ref\
-	poisson/error.ref\
-	poisson/order.ref\
-	poisson/circle/circle.gfs\
-	poisson/circle/res-7.ref\
-	poisson/circle/error.ref\
-	poisson/circle/order.ref\
-	circle/circle.gfs\
-	circle/circle.sh\
-	circle/res-7.ref\
-	circle/error.ref\
-	circle/order.ref\
-	circle/solution.gfv\
-	circle/star/star.gfs\
-	circle/star/res-7.ref\
-	circle/star/error.ref\
-	circle/star/order.ref\
-	circle/star/solution.gfv\
-	circle/thin/thin.gfs\
-	circle/thin/res-7.ref\
-	circle/thin/error.ref\
-	circle/thin/order.ref\
-	circle/thin/solution.gfv\
-	circle/refined/refined.gfs\
-	circle/refined/res-7.ref\
-	circle/refined/error.ref\
-	circle/refined/order.ref\
-	circle/refined/solution.gfv\
-	dumbell/dumbell.gfs\
-	dumbell/dumbell.sh\
-	advection/advection.gfs\
-	advection/advection.sh\
-	advection/error.ref\
-	advection/order.ref\
-	shear/shear.gfs\
-	shear/shear.sh\
-	shear/norms.ref\
-	shear/curvature/curvature.gfs\
-	shear/curvature/../shear.sh\
-	shear/curvature/norms.ref\
-	shear/curvature/curvature.gfv\
-	reynolds/reynolds.gfs\
-	reynolds/reynolds.sh\
-	reynolds/div5.ref\
-	reynolds/div6.ref\
-	reynolds/div7.ref\
-	reynolds/reynolds.ref\
-	reynolds/box/box.gfs\
-	reynolds/box/../reynolds.sh\
-	reynolds/box/div5.ref\
-	reynolds/box/div6.ref\
-	reynolds/box/div7.ref\
-	reynolds/box/reynolds.ref\
-	periodic/periodic.gfs\
-	periodic/periodic.sh\
-	periodic/r0.ref\
-	periodic/r1.ref\
-	periodic/r2.ref\
-	merging/merging.gfs\
-	merging/merging.sh\
-	merging/levels.gfv\
-	merging/vorticity.gfv\
-	merging/sim.err.ref\
-	merging/simc.err.ref\
-	axi/axi.gfs\
-	axi/axi.sh\
-	axi/error.ref\
-	axi/order.ref\
-	axi/isolines.gfv\
-	axi/viscous/viscous.gfs\
-	axi/viscous/viscous.sh\
-	axi/viscous/cp-12-200\
-	axi/viscous/fadlun\
-	axi/viscous/fadlun-cp-100\
-	axi/viscous/fadlun-cp-200\
-	axi/viscous/Re-12\
-	axi/viscous/zhang\
-	axi/viscous/blanco-1995\
-	axi/viscous/masliyah-1970\
-	axi/viscous/isolines.gfv\
-	axi/viscous/fornberg\
-	axiadvection/axiadvection.gfs\
-	axiadvection/axi.sh\
-	axiadvection/vectors.gfv\
-	axiadvection/vof.gfv\
-	axiadvection/solid/solid.gfs\
-	axiadvection/solid/axi.sh\
-	lid/lid.gfs\
-	lid/lid.sh\
-	lid/xprofile\
-	lid/yprofile\
-	lid/xprof.ghia\
-	lid/yprof.ghia\
-	lid/explicit/explicit.gfs\
-	lid/explicit/lid.sh\
-	poiseuille/poiseuille.gfs\
-	poiseuille/poiseuille.sh\
-	poiseuille/error.ref\
-	couette/couette.gfs\
-	couette/couette.sh\
-	couette/profile\
-	couette/prof-0.ref\
-	couette/prof-1.ref\
-	couette/prof-2.ref\
-	couette/prof-3.ref\
-	kinetic/kinetic.gfs\
-	kinetic/kinetic.gfs\
-	hydrostatic/hydrostatic.gfs\
-	hydrostatic/hydrostatic.gfs\
-	hydrostatic/quadratic/quadratic.gfs\
-	hydrostatic/quadratic/quadratic.gfs\
-	boundaries/boundaries.gfs\
-	boundaries/boundaries.sh\
-	boundaries/orderU.ref\
-	boundaries/orderfU.ref\
-	boundaries/orderV.ref\
-	boundaries/orderfV.ref\
-	channel/channel.gfs\
-	channel/channel.sh\
-	channel/orderU.ref\
-	channel/orderfU.ref\
-	channel/orderV.ref\
-	channel/orderfV.ref\
-	plate/plate.gfs\
-	plate/plate.sh\
-	spurious/spurious.gfs\
-	spurious/spurious.sh\
-	spurious/convergence.ref\
-	spurious/kconvergence.ref\
-	spurious/axi/axi.gfs\
-	spurious/axi/convergence.ref\
-	spurious/axi/kconvergence.ref\
-	capwave/capwave.gfs\
-	capwave/capwave.sh\
-	capwave/convergence.ref\
-	capwave/prosperetti\
-	capwave/markers.tex\
-	capwave/surfer.tex\
-	capwave/prost.tex\
-	capwave/clsvof.tex\
-	capwave/density/density.gfs\
-	capwave/density/convergence.ref\
-	capwave/density/prosperetti\
-	capwave/gravity/gravity.gfs\
-	capwave/gravity/convergence.ref\
-	capwave/gravity/prosperetti\
-	capwave/air-water/air-water.gfs\
-	capwave/air-water/convergence.ref\
-	capwave/air-water/prosperetti\
-	oscillation/oscillation.gfs\
-	oscillation/oscillation.sh\
-	oscillation/fit.ref\
-	geo/geo.gfs\
-	geo/geo.sh\
-	geo/geo.gfv\
-	geo/e.ref\
-	geo/beta/beta.gfs\
-	geo/beta/beta.sh\
-	geo/beta/c\
-	geo/beta/dlw\
-	geo/beta/lls\
-	geo/beta/pzm\
-	geo/beta/llw\
-	geo/beta/energy.ref\
-	geo/beta/energy-nonlinear.ref\
-	waves/waves.gfs\
-	waves/waves.sh\
-	waves/solution.gfv\
-	waves/correlation.ref\
-	waves/adaptive/adaptive.gfs\
-	waves/adaptive/solution.gfv\
-	waves/adaptive/correlation.ref\
-	nz/nz.gfs\
-	nz/nz.gfs\
-	nz/bath.gts
-
-EXTRA_DIST += \
-	poisson/poisson.gfs\
-	poisson/poisson.sh\
-	poisson/res-7.ref\
-	poisson/error.ref\
-	poisson/order.ref\
-	poisson/circle/circle.gfs\
-	poisson/circle/res-7.ref\
-	poisson/circle/error.ref\
-	poisson/circle/order.ref\
-	circle/circle.gfs\
-	circle/circle.sh\
-	circle/res-7.ref\
-	circle/error.ref\
-	circle/order.ref\
-	circle/solution.gfv\
-	circle/star/star.gfs\
-	circle/star/res-7.ref\
-	circle/star/error.ref\
-	circle/star/order.ref\
-	circle/star/solution.gfv\
-	circle/thin/thin.gfs\
-	circle/thin/res-7.ref\
-	circle/thin/error.ref\
-	circle/thin/order.ref\
-	circle/thin/solution.gfv\
-	circle/refined/refined.gfs\
-	circle/refined/res-7.ref\
-	circle/refined/error.ref\
-	circle/refined/order.ref\
-	circle/refined/solution.gfv\
-	dumbell/dumbell.gfs\
-	dumbell/dumbell.sh\
-	advection/advection.gfs\
-	advection/advection.sh\
-	advection/error.ref\
-	advection/order.ref\
-	shear/shear.gfs\
-	shear/shear.sh\
-	shear/norms.ref\
-	shear/curvature/curvature.gfs\
-	shear/curvature/../shear.sh\
-	shear/curvature/norms.ref\
-	shear/curvature/curvature.gfv\
-	reynolds/reynolds.gfs\
-	reynolds/reynolds.sh\
-	reynolds/div5.ref\
-	reynolds/div6.ref\
-	reynolds/div7.ref\
-	reynolds/reynolds.ref\
-	reynolds/box/box.gfs\
-	reynolds/box/../reynolds.sh\
-	reynolds/box/div5.ref\
-	reynolds/box/div6.ref\
-	reynolds/box/div7.ref\
-	reynolds/box/reynolds.ref\
-	periodic/periodic.gfs\
-	periodic/periodic.sh\
-	periodic/r0.ref\
-	periodic/r1.ref\
-	periodic/r2.ref\
-	merging/merging.gfs\
-	merging/merging.sh\
-	merging/levels.gfv\
-	merging/vorticity.gfv\
-	merging/sim.err.ref\
-	merging/simc.err.ref\
-	axi/axi.gfs\
-	axi/axi.sh\
-	axi/error.ref\
-	axi/order.ref\
-	axi/isolines.gfv\
-	axi/viscous/viscous.gfs\
-	axi/viscous/viscous.sh\
-	axi/viscous/cp-12-200\
-	axi/viscous/fadlun\
-	axi/viscous/fadlun-cp-100\
-	axi/viscous/fadlun-cp-200\
-	axi/viscous/Re-12\
-	axi/viscous/zhang\
-	axi/viscous/blanco-1995\
-	axi/viscous/masliyah-1970\
-	axi/viscous/isolines.gfv\
-	axi/viscous/fornberg\
-	axiadvection/axiadvection.gfs\
-	axiadvection/axi.sh\
-	axiadvection/vectors.gfv\
-	axiadvection/vof.gfv\
-	axiadvection/solid/solid.gfs\
-	axiadvection/solid/axi.sh\
-	lid/lid.gfs\
-	lid/lid.sh\
-	lid/xprofile\
-	lid/yprofile\
-	lid/xprof.ghia\
-	lid/yprof.ghia\
-	lid/explicit/explicit.gfs\
-	lid/explicit/lid.sh\
-	poiseuille/poiseuille.gfs\
-	poiseuille/poiseuille.sh\
-	poiseuille/error.ref\
-	couette/couette.gfs\
-	couette/couette.sh\
-	couette/profile\
-	couette/prof-0.ref\
-	couette/prof-1.ref\
-	couette/prof-2.ref\
-	couette/prof-3.ref\
-	kinetic/kinetic.gfs\
-	kinetic/kinetic.gfs\
-	hydrostatic/hydrostatic.gfs\
-	hydrostatic/hydrostatic.gfs\
-	hydrostatic/quadratic/quadratic.gfs\
-	hydrostatic/quadratic/quadratic.gfs\
-	boundaries/boundaries.gfs\
-	boundaries/boundaries.sh\
-	boundaries/orderU.ref\
-	boundaries/orderfU.ref\
-	boundaries/orderV.ref\
-	boundaries/orderfV.ref\
-	channel/channel.gfs\
-	channel/channel.sh\
-	channel/orderU.ref\
-	channel/orderfU.ref\
-	channel/orderV.ref\
-	channel/orderfV.ref\
-	plate/plate.gfs\
-	plate/plate.sh\
-	spurious/spurious.gfs\
-	spurious/spurious.sh\
-	spurious/convergence.ref\
-	spurious/kconvergence.ref\
-	spurious/axi/axi.gfs\
-	spurious/axi/convergence.ref\
-	spurious/axi/kconvergence.ref\
-	capwave/capwave.gfs\
-	capwave/capwave.sh\
-	capwave/convergence.ref\
-	capwave/prosperetti\
-	capwave/markers.tex\
-	capwave/surfer.tex\
-	capwave/prost.tex\
-	capwave/clsvof.tex\
-	capwave/density/density.gfs\
-	capwave/density/convergence.ref\
-	capwave/density/prosperetti\
-	capwave/gravity/gravity.gfs\
-	capwave/gravity/convergence.ref\
-	capwave/gravity/prosperetti\
-	capwave/air-water/air-water.gfs\
-	capwave/air-water/convergence.ref\
-	capwave/air-water/prosperetti\
-	oscillation/oscillation.gfs\
-	oscillation/oscillation.sh\
-	oscillation/fit.ref\
-	geo/geo.gfs\
-	geo/geo.sh\
-	geo/geo.gfv\
-	geo/e.ref\
-	geo/beta/beta.gfs\
-	geo/beta/beta.sh\
-	geo/beta/c\
-	geo/beta/dlw\
-	geo/beta/lls\
-	geo/beta/pzm\
-	geo/beta/llw\
-	geo/beta/energy.ref\
-	geo/beta/energy-nonlinear.ref\
-	waves/waves.gfs\
-	waves/waves.sh\
-	waves/solution.gfv\
-	waves/correlation.ref\
-	waves/adaptive/adaptive.gfs\
-	waves/adaptive/solution.gfv\
-	waves/adaptive/correlation.ref\
-	nz/nz.gfs\
-	nz/nz.gfs\
-	nz/bath.gts
-
-tests.tex: \
-	poisson/poisson.gfs\
-	poisson/residual.eps\
-	poisson/rate.eps\
-	poisson/error.eps\
-	poisson/order.eps\
-	poisson/circle/circle.gfs\
-	poisson/circle/residual.eps\
-	poisson/circle/rate.eps\
-	poisson/circle/error.eps\
-	poisson/circle/order.eps\
-	circle/circle.gfs\
-	circle/residual.eps\
-	circle/rate.eps\
-	circle/error.eps\
-	circle/order.eps\
-	circle/solution.eps\
-	circle/star/star.gfs\
-	circle/star/residual.eps\
-	circle/star/rate.eps\
-	circle/star/error.eps\
-	circle/star/order.eps\
-	circle/star/solution.eps\
-	circle/thin/thin.gfs\
-	circle/thin/residual.eps\
-	circle/thin/rate.eps\
-	circle/thin/error.eps\
-	circle/thin/order.eps\
-	circle/thin/solution.eps\
-	circle/refined/refined.gfs\
-	circle/refined/residual.eps\
-	circle/refined/rate.eps\
-	circle/refined/error.eps\
-	circle/refined/order.eps\
-	circle/refined/solution.eps\
-	dumbell/dumbell.gfs\
-	advection/advection.gfs\
-	advection/error.eps\
-	advection/order.eps\
-	shear/shear.gfs\
-	shear/t-0.eps\
-	shear/t-2.5.eps\
-	shear/t-5.eps\
-	shear/dt-5.eps\
-	shear/norms\
-	shear/norms.tex\
-	shear/curvature/curvature.gfs\
-	shear/curvature/t-2.5.eps\
-	shear/curvature/dt-5.eps\
-	shear/curvature/norms\
-	shear/curvature/norms.tex\
-	reynolds/reynolds.gfs\
-	reynolds/divmax.eps\
-	reynolds/reynolds.eps\
-	reynolds/divL2.eps\
-	reynolds/kinetic.eps\
-	reynolds/box/box.gfs\
-	reynolds/box/divmax.eps\
-	reynolds/box/reynolds.eps\
-	reynolds/box/divL2.eps\
-	reynolds/box/kinetic.eps\
-	periodic/periodic.gfs\
-	periodic/minion1.tex\
-	merging/merging.gfs\
-	merging/convergence.tex\
-	merging/tv_0_05.eps\
-	merging/tm_0_05.eps\
-	merging/tv_0_15.eps\
-	merging/tm_0_15.eps\
-	merging/tv_0_25.eps\
-	merging/tm_0_25.eps\
-	axi/axi.gfs\
-	axi/error.eps\
-	axi/order.eps\
-	axi/isolines.eps\
-	axi/viscous/viscous.gfs\
-	axi/viscous/length.eps\
-	axi/viscous/Cp.eps\
-	axi/viscous/isolines.eps\
-	axiadvection/axiadvection.gfs\
-	axiadvection/vof.eps\
-	axiadvection/solid/solid.gfs\
-	lid/lid.gfs\
-	lid/xprof\
-	lid/yprof\
-	lid/xprof.eps\
-	lid/yprof.eps\
-	lid/velocity.eps\
-	lid/explicit/explicit.gfs\
-	lid/explicit/xprof\
-	lid/explicit/yprof\
-	lid/explicit/xprof.eps\
-	lid/explicit/yprof.eps\
-	lid/explicit/velocity.eps\
-	poiseuille/poiseuille.gfs\
-	poiseuille/convergence.eps\
-	couette/couette.gfs\
-	couette/prof.eps\
-	kinetic/kinetic.gfs\
-	kinetic/k.eps\
-	hydrostatic/hydrostatic.gfs\
-	hydrostatic/quadratic/quadratic.gfs\
-	boundaries/boundaries.gfs\
-	boundaries/convergence.tex\
-	channel/channel.gfs\
-	channel/convergence.tex\
-	plate/plate.gfs\
-	spurious/spurious.gfs\
-	spurious/laplace.eps\
-	spurious/curvature.eps\
-	spurious/convergence.eps\
-	spurious/kconvergence.eps\
-	spurious/axi/axi.gfs\
-	spurious/axi/laplace.eps\
-	spurious/axi/curvature.eps\
-	spurious/axi/convergence.eps\
-	spurious/axi/kconvergence.eps\
-	capwave/capwave.gfs\
-	capwave/convergence.tex\
-	capwave/amplitude.eps\
-	capwave/convergence.eps\
-	capwave/markers.tex\
-	capwave/surfer.tex\
-	capwave/prost.tex\
-	capwave/clsvof.tex\
-	capwave/density/density.gfs\
-	capwave/density/convergence.tex\
-	capwave/density/amplitude.eps\
-	capwave/gravity/gravity.gfs\
-	capwave/gravity/convergence.tex\
-	capwave/gravity/amplitude.eps\
-	capwave/air-water/air-water.gfs\
-	capwave/air-water/convergence.tex\
-	capwave/air-water/amplitude.eps\
-	oscillation/oscillation.gfs\
-	oscillation/frequency.eps\
-	oscillation/k.eps\
-	oscillation/laplace.eps\
-	geo/geo.gfs\
-	geo/geo_error.eps\
-	geo/error-100.eps\
-	geo/error-200.eps\
-	geo/error-300.eps\
-	geo/error-400.eps\
-	geo/error-1500.eps\
-	geo/beta/beta.gfs\
-	geo/beta/energy.eps\
-	waves/waves.gfs\
-	waves/correlation\
-	waves/correlation.tex\
-	waves/solution.eps\
-	waves/adaptive/adaptive.gfs\
-	waves/adaptive/correlation\
-	waves/adaptive/correlation.tex\
-	waves/adaptive/solution.eps\
-	nz/nz.gfs\
-	nz/p.eps\
-	nz/k.eps
diff --git a/test/Makefile.in b/test/Makefile.in
deleted file mode 100644
index 84d2500..0000000
--- a/test/Makefile.in
+++ /dev/null
@@ -1,512 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-subdir = test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-TESTDIRS = \
-	poisson \
-	circle \
-	dumbell \
-	advection \
-	shear \
-	reynolds \
-	periodic \
-	merging \
-	axi \
-	axiadvection \
-	lid \
-	poiseuille \
-	couette \
-	kinetic \
-	hydrostatic \
-	boundaries \
-	channel \
-	plate \
-	spurious \
-	capwave \
-	oscillation \
-	geo \
-	waves \
-	nz
-
-EXTRA_DIST = \
-	template.tex \
-	tests.bib \
-	depend.py \
-	test.py \
-	check.py \
-	gfs2tex \
-	Makefile.deps
-
-TESTS = test.sh
-DOC = tests
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  test/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  test/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list='$(TESTS)'; \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *" $$tst "*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		echo "XPASS: $$tst"; \
-	      ;; \
-	      *) \
-		echo "PASS: $$tst"; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *" $$tst "*) \
-		xfail=`expr $$xfail + 1`; \
-		echo "XFAIL: $$tst"; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		echo "FAIL: $$tst"; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      echo "SKIP: $$tst"; \
-	    fi; \
-	  done; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="All $$all tests passed"; \
-	    else \
-	      banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all tests failed"; \
-	    else \
-	      banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    skipped="($$skip tests were not run)"; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  echo "$$dashes"; \
-	  echo "$$banner"; \
-	  test -z "$$skipped" || echo "$$skipped"; \
-	  test -z "$$report" || echo "$$report"; \
-	  echo "$$dashes"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-TESTS check-am clean clean-generic \
-	clean-libtool distclean distclean-generic distclean-libtool \
-	distdir dvi dvi-am html html-am info info-am install \
-	install-am install-data install-data-am install-exec \
-	install-exec-am install-info install-info-am install-man \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-info-am
-
-
-test.sh: $(TESTDIRS)
-	@echo "python -u test.py $(TESTDIRS)" > test.sh
-	@chmod +x test.sh
-
-clean-generic:
-	$(RM) *.dvi *.aux *.log *.toc *.out tests.tex *.pyc test.sh *.bbl *.blg Makefile.deps
-
-tests: tests.dvi
-	hevea -fix $(DOC).tex
-	imagen -res 500 -extra "pnmscale 0.24" $(DOC)
-	hacha $(DOC).html
-	rm -f $(DOC).html
-	mv -f $(DOC)[0-9][0-9][0-9].png $(DOC)
-	for f in *.html; do konwert iso1-utf8 < $$f > $(DOC)/$$f; rm -f $$f; done
-	cat $(DOC).css ../doc/share/darcs.css > $(DOC)/$(DOC).css
-	sh ../doc/share/fixnav.sh $(DOC)
-	cp -f ../doc/share/contents.png ../doc/share/next.png ../doc/share/prev.png $(DOC)
-	rm -f *_motif.gif $(DOC).h{tml,aux,ind,toc} $(DOC).image.tex $(DOC).css
-	sh ../doc/examples/crossref.sh --url=http://gfs.sourceforge.net/tests/tests $(TESTDIRS)
-	mv references tests
-
-tests.dvi: tests.tex tests.bib
-	latex -interaction=nonstopmode tests.tex > /dev/null 2>&1
-	bibtex tests
-	latex -interaction=nonstopmode tests.tex > /dev/null 2>&1
-	latex -interaction=nonstopmode tests.tex
-
-tests.pdf: tests.dvi
-	dvips -Ppdf -G0 tests.dvi -o tests.ps
-	ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true tests.ps tests.pdf
-	rm -f tests.ps
-
-tests.tex: template.tex Makefile.deps
-	rm -r -f tests
-	python gfs2tex $(TESTDIRS)
-	cp -f template.tex tests.tex
-
-Makefile.deps: Makefile depend.py
-	python depend.py $(TESTDIRS) > Makefile.deps
-
--include Makefile.deps
-
-tests.tar.gz: tests $(DOCS)
-	tar czf tests.tar.gz tests $(DOCS)
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/advection/advection.gfs b/test/advection/advection.gfs
deleted file mode 100644
index 05d86cc..0000000
--- a/test/advection/advection.gfs
+++ /dev/null
@@ -1,56 +0,0 @@
-# Title: Convergence of the Godunov advection scheme
-#
-# Description:
-#
-# A non-trivial initial tracer distribution is advected by a constant
-# velocity field corresponding to a solid rotation around the center
-# of the domain. The tracer field after one revolution is compared to the
-# initial tracer field to compute the error norms.
-#
-# Figure \ref{error} and \ref{order} illustrate the convergence of the
-# solution with increased resolution. Close to second-order
-# convergence is obtained.
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh advection.sh advection.gfs
-# Version: 0.8.0
-# Required files: advection.sh error.ref order.ref
-# Generated files: error.eps order.eps
-#
-1 0 GfsAdvection GfsBox GfsGEdge {} {
-  Time { end = 0.785398 }
-  Refine LEVEL
-  VariableTracer {} T { gradient = gfs_center_gradient }
-  AdvectionParams { cfl = 0.5 }
-  Init {} {
-    U = -8.*y
-    V = 8.*x
-    T = {
-      double r2 = x*x + y*y; 
-      double coeff = 20. + 20000.*r2*r2*r2*r2;
-      return (1. + cos(20.*x)*cos(20.*y))*exp(-coeff*r2)/2.;
-    }
-  }
-  OutputErrorNorm { start = end } { awk '{ print LEVEL " " $5 " " $7 " " $9}' } { v = T } {
-    s = {
-      double r2 = x*x + y*y; 
-      double coeff = 20. + 20000.*r2*r2*r2*r2;
-      return (1. + cos(20.*x)*cos(20.*y))*exp(-coeff*r2)/2.;
-    }
-  }
-}
-GfsBox {}
diff --git a/test/advection/advection.sh b/test/advection/advection.sh
deleted file mode 100644
index 6873106..0000000
--- a/test/advection/advection.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-if ! $donotrun; then
-    rm -f error
-    for level in 4 5 6 7 8; do
-	if sed "s/LEVEL/$level/g" < $1 | \
-	    gerris2D - >> error; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if awk '
-BEGIN { n = 0 }
-{
-  l[n] = $1; n1[n] = $2; n2[n] = $3; ni[n++] = $4;
-}
-END {
-  for (i = 1; i < n; i++)
-    print l[i] " " log(n1[i-1]/n1[i])/log(2.) " " log(n2[i-1]/n2[i])/log(2.) " " log(ni[i-1]/ni[i])/log(2.);
-}' < error > order; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'error.eps'
-    set xlabel 'Level'
-    set ylabel 'Error norms'
-    set key
-    set logscale y
-    plot 'error.ref' u 1:2 t '1 (ref)' w lp, \
-         'error.ref' u 1:3 t '2 (ref)' w lp, \
-         'error.ref' u 1:4 t 'max (ref)' w lp, \
-         'error' u 1:2 t '1' w lp, \
-         'error' u 1:3 t '2' w lp, \
-         'error' u 1:4 t 'max' w lp
-    set output 'order.eps'
-    set xlabel 'Level'
-    set ylabel 'Order'
-    set key
-    unset logscale
-    set xtics 0,1
-    set ytics 0,1
-    set grid
-    plot [][0:3] 'order.ref' u 1:2 t '1 (ref)' w lp, \
-                 'order.ref' u 1:3 t '2 (ref)' w lp, \
-                 'order.ref' u 1:4 t 'max (ref)' w lp, \
-                 'order' u 1:2 t '1' w lp, \
-                 'order' u 1:3 t '2' w lp, \
-                 'order' u 1:4 t 'max' w lp
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('error',1,4) - Curve('error.ref',1,4)).max() > 1e-6:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/advection/error.ref b/test/advection/error.ref
deleted file mode 100644
index a0daa06..0000000
--- a/test/advection/error.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 3.442e-02 6.530e-02 2.831e-01
-5 1.961e-02 3.836e-02 1.797e-01
-6 5.639e-03 1.115e-02 5.452e-02
-7 1.213e-03 2.477e-03 1.249e-02
-8 2.710e-04 5.787e-04 2.899e-03
diff --git a/test/advection/order.ref b/test/advection/order.ref
deleted file mode 100644
index a452420..0000000
--- a/test/advection/order.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-5 0.811658 0.76748 0.655721
-6 1.79808 1.78256 1.72073
-7 2.21686 2.17038 2.12601
-8 2.16221 2.09771 2.10715
diff --git a/test/axi/axi.gfs b/test/axi/axi.gfs
deleted file mode 100644
index 17d5052..0000000
--- a/test/axi/axi.gfs
+++ /dev/null
@@ -1,68 +0,0 @@
-# Title: Potential flow around a sphere
-#
-# Description:
-#
-# The axisymmetric potential flow around a sphere is computed (Figure
-# \ref{isolines}) and compared to the theoretical solution
-# \cite{lamb}. A large domain is used together with variable spatial
-# resolution to minimise the influence of the finite domain size.
-#
-# Figure \ref{error} and \ref{order} illustrate the convergence of the
-# solution for the horizontal component of velocity with increased
-# resolution.
-#
-# \begin{figure}[htbp]
-# \caption{\label{isolines}Isolines of the velocity components ($x$ in red, $y$ in blue).}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{isolines.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh axi.sh axi.gfs
-# Version: 1.3.0
-# Required files: axi.sh error.ref order.ref isolines.gfv
-# Generated files: error.eps order.eps isolines.eps
-#
-1 0 GfsAxi GfsBox GfsGEdge {} {
-    Time { end = 0 }
-    PhysicalParams { L = 50 }
-    AdvectionParams { scheme = none }
-    ApproxProjectionParams { tolerance = 1e-10 }
-    Refine 4
-    Refine (LEVEL + 1./50.*(x*x + y*y)*(4. - LEVEL))
-    Global {
-	#define A0 0.5
-	#define U0 1.
-    }
-    Solid (ellipse (0., 0., A0, A0))
-    Init {} {
-	U = U0
-	Phi = {
-	    double r = sqrt (cx*cx + cy*cy);
-	    return U0*A0*A0*A0*cx/(2.*r*r*r);
-	}
-    }
-    OutputErrorNorm { start = end } { awk '{ print LEVEL " " $7 " " $9}' } { v = U } {
- 	s = (dx("Phi") + 1.)
-    }
-    OutputSimulation { start = end } sim-LEVEL.gfs
-}
-GfsBox {
-    left = Boundary { BcDirichlet U U0 }
-    right = Boundary { BcDirichlet U U0 }
-}
diff --git a/test/axi/axi.sh b/test/axi/axi.sh
deleted file mode 100644
index 11be029..0000000
--- a/test/axi/axi.sh
+++ /dev/null
@@ -1,66 +0,0 @@
-if ! $donotrun; then
-    rm -f error
-    for level in 10 11 12 13; do
-	if sed "s/LEVEL/$level/g" < $1 | \
-	    gerris2D - >> error; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if echo "Save isolines.eps { format = EPS }" | gfsview-batch2D sim-13.gfs isolines.gfv; then :
-else
-    exit 1
-fi
-
-if awk '
-BEGIN { n = 0 }
-{
-  l[n] = $1; n2[n] = $2; ni[n++] = $3;
-}
-END {
-  for (i = 1; i < n; i++)
-    print l[i] " " log(n2[i-1]/n2[i])/log(2.) " " log(ni[i-1]/ni[i])/log(2.);
-}' < error > order; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'error.eps'
-    set xlabel 'Level'
-    set ylabel 'Error norms'
-    set key
-    set logscale y
-    plot 'error.ref' u 1:2 t '2 (ref)' w lp, \
-         'error.ref' u 1:3 t 'max (ref)' w lp, \
-         'error' u 1:2 t '2' w lp, \
-         'error' u 1:3 t 'max' w lp
-    set output 'order.eps'
-    set xlabel 'Level'
-    set ylabel 'Order'
-    set key
-    unset logscale
-    set xtics 0,1
-    set ytics 0,1
-    set grid
-    plot [][0:2] 'order.ref' u 1:2 t '2 (ref)' w lp, \
-                 'order.ref' u 1:3 t 'max (ref)' w lp, \
-                 'order' u 1:2 t '2' w lp, \
-                 'order' u 1:3 t 'max' w lp
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('error',1,3) - Curve('error.ref',1,3)).max() > 1e-5:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/axi/error.ref b/test/axi/error.ref
deleted file mode 100644
index 3ce9c93..0000000
--- a/test/axi/error.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-10 1.102e-04 1.210e-01
-11 3.994e-05 5.267e-02
-12 1.418e-05 2.793e-02
-13 5.068e-06 1.466e-02
diff --git a/test/axi/isolines.gfv b/test/axi/isolines.gfv
deleted file mode 100644
index 39ef52a..0000000
--- a/test/axi/isolines.gfv
+++ /dev/null
@@ -1,52 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 0.955076
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Isoline {
-  r = 1 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} U {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 10
-}
-Isoline {
-  r = 0 g = 0.0160678 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} V {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 10
-}
-Symmetry {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 1 n.z = 0
-  pos = 0
-}
-Solid {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
diff --git a/test/axi/order.ref b/test/axi/order.ref
deleted file mode 100644
index 273bbb2..0000000
--- a/test/axi/order.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-11 1.46422 1.19995
-12 1.49398 0.915166
-13 1.48437 0.92993
diff --git a/test/axi/viscous/Re-12 b/test/axi/viscous/Re-12
deleted file mode 100644
index 4094da1..0000000
--- a/test/axi/viscous/Re-12
+++ /dev/null
@@ -1,12 +0,0 @@
-20 100 0.00601338 0.00214903
-30 100 0.144321 -1.54293e-05
-40 100 0.281624 0.000964816
-50 100 0.405324 2.30829e-05
-60 100 0.51502 2.97476e-05
-80 22.7 0.703601 0.000283994
-100 28.1 0.86826 -0.00022001
-120 31.4 1.01188 -1.2337e-05
-150 31.5 1.19646 -6.03988e-05
-200 36.2 1.44074 -6.93522e-05
-250 76 1.62679 -2.93692e-06
-300 100 1.76844 -1.06835e-07
diff --git a/test/axi/viscous/blanco-1995 b/test/axi/viscous/blanco-1995
deleted file mode 100644
index d341ff4..0000000
--- a/test/axi/viscous/blanco-1995
+++ /dev/null
@@ -1,4 +0,0 @@
-20.0453 0
-38.4509 0.46092
-70.6662 1.22222
-99.8764 1.72006
diff --git a/test/axi/viscous/cp-12-200 b/test/axi/viscous/cp-12-200
deleted file mode 100644
index e173896..0000000
--- a/test/axi/viscous/cp-12-200
+++ /dev/null
@@ -1,162 +0,0 @@
-0.0122082 1.03596
-0.036632 1.03337
-0.0610778 1.02801
-0.08556 1.01973
-0.110094 1.00848
-0.134694 0.994156
-0.159377 0.97694
-0.184158 0.963758
-0.206752 0.95857
-0.219232 0.956152
-0.234084 0.941808
-0.259263 0.90893
-0.284612 0.879878
-0.303968 0.867636
-0.316787 0.86038
-0.335899 0.834982
-0.361881 0.79477
-0.378716 0.777
-0.391904 0.765906
-0.414648 0.733718
-0.435666 0.70047
-0.449168 0.686672
-0.468673 0.657964
-0.489793 0.621894
-0.503675 0.60358
-0.52422 0.569548
-0.542272 0.533592
-0.556615 0.51391
-0.579278 0.479456
-0.593887 0.455112
-0.611131 0.426434
-0.630019 0.387948
-0.645253 0.36276
-0.665318 0.328058
-0.680918 0.298664
-0.700022 0.264834
-0.716033 0.235808
-0.734326 0.203932
-0.7508 0.174536
-0.768399 0.143297
-0.785398 0.113224
-0.802397 0.0835276
-0.819997 0.0534478
-0.83647 0.0237254
-0.854763 -0.00820992
-0.870775 -0.0372544
-0.889878 -0.0703106
-0.905479 -0.0983104
-0.925544 -0.129695
-0.940778 -0.150842
-0.959665 -0.183019
-0.976909 -0.207078
-0.991519 -0.230668
-1.01418 -0.26238
-1.02852 -0.278202
-1.04658 -0.308696
-1.06712 -0.337024
-1.081 -0.351164
-1.10212 -0.378892
-1.12163 -0.399754
-1.13513 -0.40825
-1.15615 -0.4347
-1.17889 -0.458974
-1.19208 -0.46304
-1.20891 -0.470916
-1.2349 -0.50155
-1.25401 -0.519646
-1.26683 -0.51963
-1.28618 -0.519728
-1.31153 -0.537734
-1.33671 -0.561508
-1.35156 -0.56906
-1.36404 -0.564762
-1.38664 -0.555342
-1.41142 -0.554992
-1.4361 -0.561374
-1.4607 -0.564578
-1.48524 -0.565088
-1.50972 -0.563096
-1.53416 -0.558486
-1.55859 -0.551548
-1.583 -0.542996
-1.60743 -0.533548
-1.63187 -0.523638
-1.65636 -0.513396
-1.68089 -0.502784
-1.70549 -0.49173
-1.73017 -0.480044
-1.75495 -0.46499
-1.77755 -0.450128
-1.79003 -0.443966
-1.80488 -0.437696
-1.83006 -0.427432
-1.85541 -0.414374
-1.87476 -0.40278
-1.88758 -0.396722
-1.90669 -0.388444
-1.93268 -0.376222
-1.94951 -0.367008
-1.9627 -0.36128
-1.98544 -0.351782
-2.00646 -0.342482
-2.01996 -0.337486
-2.03947 -0.329846
-2.06059 -0.320994
-2.07447 -0.316432
-2.09502 -0.309344
-2.11307 -0.302192
-2.12741 -0.297794
-2.15007 -0.291136
-2.16468 -0.287044
-2.18193 -0.28244
-2.20081 -0.276632
-2.21605 -0.272968
-2.23611 -0.268362
-2.25171 -0.264858
-2.27082 -0.260936
-2.28683 -0.25778
-2.30512 -0.254544
-2.3216 -0.251754
-2.3392 -0.249158
-2.35619 -0.246772
-2.37319 -0.2446
-2.39079 -0.242494
-2.40727 -0.24068
-2.42556 -0.238842
-2.44157 -0.23724
-2.46067 -0.235464
-2.47627 -0.233902
-2.49634 -0.232184
-2.51157 -0.231044
-2.53046 -0.229146
-2.54771 -0.22774
-2.56232 -0.226114
-2.58498 -0.22391
-2.59932 -0.222744
-2.61737 -0.21986
-2.63792 -0.217012
-2.6518 -0.21531
-2.67292 -0.211322
-2.69242 -0.208046
-2.70593 -0.206326
-2.72694 -0.20112
-2.74969 -0.196002
-2.76288 -0.194366
-2.77971 -0.191118
-2.80569 -0.18289
-2.82481 -0.177534
-2.83762 -0.176016
-2.85698 -0.173063
-2.88233 -0.165418
-2.90751 -0.156343
-2.92236 -0.152274
-2.93484 -0.151542
-2.95743 -0.14985
-2.98222 -0.14547
-3.0069 -0.139639
-3.0315 -0.134555
-3.05603 -0.130407
-3.08051 -0.127268
-3.10496 -0.125194
-3.12938 -0.124181
diff --git a/test/axi/viscous/fadlun b/test/axi/viscous/fadlun
deleted file mode 100644
index 7d3dee7..0000000
--- a/test/axi/viscous/fadlun
+++ /dev/null
@@ -1,10 +0,0 @@
-#x Fadlun
-25.1277 0.0820564
-30.2905 0.141539
-39.8675 0.297622
-50.1931 0.416587
-59.7792 0.535541
-75.2714 0.699138
-79.7001 0.736332
-199.284 1.70345
-498.74 2.10889
diff --git a/test/axi/viscous/fadlun-cp-100 b/test/axi/viscous/fadlun-cp-100
deleted file mode 100644
index 738f6e7..0000000
--- a/test/axi/viscous/fadlun-cp-100
+++ /dev/null
@@ -1,100 +0,0 @@
-0.00650221 1.09141
-0.0402099 1.09138
-0.0708118 1.08118
-0.101414 1.07099
-0.138103 1.05063
-0.177828 1.0235
-0.226719 0.989586
-0.269482 0.955678
-0.30606 0.908232
-0.345717 0.86417
-0.379286 0.830272
-0.421938 0.769275
-0.440213 0.742167
-0.470691 0.7015
-0.49809 0.657451
-0.516365 0.630343
-0.531576 0.603237
-0.549851 0.576129
-0.726338 0.271189
-0.741535 0.240698
-0.750631 0.216986
-0.768907 0.189877
-0.784118 0.162772
-0.802393 0.135663
-0.81759 0.105172
-0.835865 0.0780634
-0.893687 -0.020196
-0.951522 -0.115069
-0.969797 -0.142178
-0.988072 -0.169287
-1.00328 -0.196392
-1.02464 -0.220118
-1.06726 -0.287886
-1.1069 -0.335335
-1.12826 -0.359061
-1.20452 -0.443797
-1.22895 -0.464141
-1.25033 -0.481095
-1.29918 -0.525168
-1.32672 -0.535357
-1.35426 -0.545547
-1.3787 -0.562504
-1.40933 -0.565925
-1.43073 -0.579493
-1.45214 -0.589675
-1.46744 -0.593078
-1.49807 -0.596499
-1.51034 -0.593127
-1.541 -0.589775
-1.56553 -0.586417
-1.59616 -0.589838
-1.62072 -0.579707
-1.65135 -0.583128
-1.67895 -0.576387
-1.70659 -0.562874
-1.73727 -0.552751
-1.74648 -0.549375
-1.77409 -0.542634
-1.80172 -0.529122
-1.86004 -0.505485
-1.90917 -0.481839
-1.9368 -0.468326
-1.95831 -0.454806
-1.98286 -0.444676
-2.00742 -0.434546
-2.03197 -0.424415
-2.05347 -0.414282
-2.0811 -0.400769
-2.10872 -0.390642
-2.13635 -0.377129
-2.16705 -0.36362
-2.19466 -0.356879
-2.22229 -0.343366
-2.24684 -0.336622
-2.27752 -0.326498
-2.30514 -0.316371
-2.33276 -0.306245
-2.36037 -0.299504
-2.38799 -0.289377
-2.41866 -0.28264
-2.4432 -0.275895
-2.47387 -0.269158
-2.50148 -0.262417
-2.53215 -0.25568
-2.55976 -0.248939
-2.5843 -0.242194
-2.61189 -0.23884
-2.75911 -0.208532
-2.78669 -0.208563
-2.81429 -0.201822
-2.84495 -0.198471
-2.87562 -0.191733
-2.90628 -0.188382
-2.93387 -0.185027
-2.96453 -0.181676
-2.99519 -0.178324
-3.02279 -0.171583
-3.05342 -0.175004
-3.08408 -0.171652
-3.11474 -0.168301
diff --git a/test/axi/viscous/fadlun-cp-200 b/test/axi/viscous/fadlun-cp-200
deleted file mode 100644
index f4f317d..0000000
--- a/test/axi/viscous/fadlun-cp-200
+++ /dev/null
@@ -1,100 +0,0 @@
-#x Re-200
-0.00933136 1.03385
-0.0368966 1.03043
-0.0675123 1.02363
-0.0950636 1.01682
-0.122615 1.01002
-0.150139 0.996445
-0.174584 0.979487
-0.19903 0.962529
-0.220397 0.942189
-0.247907 0.925228
-0.26926 0.901502
-0.290628 0.881162
-0.311981 0.857436
-0.333335 0.83371
-0.354688 0.809983
-0.406505 0.742205
-0.497882 0.606662
-0.577015 0.474518
-0.637859 0.366097
-0.713901 0.227185
-0.774772 0.125536
-0.823484 0.0476033
-0.838681 0.0171121
-0.856956 -0.00999656
-0.872167 -0.0371018
-0.890442 -0.0642104
-0.908718 -0.0913191
-0.923929 -0.118424
-0.942204 -0.145533
-0.96048 -0.172642
-1.10064 -0.369188
-1.12199 -0.392914
-1.14336 -0.413254
-1.16471 -0.43698
-1.18609 -0.453935
-1.20746 -0.474275
-1.25941 -0.508193
-1.3175 -0.542119
-1.37565 -0.559115
-1.4308 -0.562563
-1.45838 -0.562594
-1.48902 -0.562629
-1.51664 -0.552502
-1.54425 -0.545761
-1.57185 -0.53902
-1.5964 -0.532276
-1.62709 -0.518766
-1.65775 -0.515415
-1.69768 -0.491758
-1.72532 -0.478245
-1.75297 -0.461346
-1.78059 -0.45122
-1.8236 -0.42418
-1.85122 -0.414053
-1.8758 -0.397151
-1.90344 -0.383638
-1.92799 -0.373508
-1.95563 -0.359995
-1.98326 -0.346482
-2.01088 -0.336355
-2.03547 -0.319453
-2.06614 -0.312716
-2.09376 -0.302589
-2.12443 -0.295852
-2.14899 -0.285721
-2.17967 -0.275598
-2.21034 -0.26886
-2.23795 -0.26212
-2.26862 -0.255382
-2.29621 -0.252027
-2.32687 -0.248676
-2.35448 -0.241935
-2.38513 -0.238584
-2.41273 -0.235229
-2.44032 -0.231874
-2.47096 -0.231909
-2.50162 -0.228557
-2.53226 -0.228592
-2.55987 -0.221851
-2.59053 -0.218499
-2.63344 -0.215162
-2.68863 -0.208452
-2.73156 -0.201729
-2.75918 -0.191602
-2.78983 -0.18825
-2.81744 -0.18151
-2.84813 -0.171386
-2.87572 -0.168031
-2.9064 -0.157908
-2.9156 -0.157918
-2.9432 -0.151177
-2.97387 -0.14444
-3.00454 -0.137703
-3.03214 -0.134348
-3.05973 -0.130993
-3.09039 -0.127642
-3.12104 -0.12429
-
-
diff --git a/test/axi/viscous/fornberg b/test/axi/viscous/fornberg
deleted file mode 100644
index 6d08956..0000000
--- a/test/axi/viscous/fornberg
+++ /dev/null
@@ -1,6 +0,0 @@
-#x Fornberg
-99.6247 0.922272
-199.31 1.59949
-497.977 2.20542
-
-
diff --git a/test/axi/viscous/isolines.gfv b/test/axi/viscous/isolines.gfv
deleted file mode 100644
index c2ab476..0000000
--- a/test/axi/viscous/isolines.gfv
+++ /dev/null
@@ -1,66 +0,0 @@
-# GfsView 2D
-View {
-  tx = -0.0102258 ty = 2.77268e-05
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 0.895771
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Isoline {
-  r = 1 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} U {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 10
-}
-Isoline {
-  r = 0 g = 0.0160678 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} V {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 10
-}
-Isoline {
-  r = 0 g = 0.803098 b = 0.139818
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} U {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 0 levels = 0
-}
-Solid {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Symmetry {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 1 n.z = 0
-  pos = 0
-}
diff --git a/test/axi/viscous/masliyah-1970 b/test/axi/viscous/masliyah-1970
deleted file mode 100644
index 9fa5f84..0000000
--- a/test/axi/viscous/masliyah-1970
+++ /dev/null
@@ -1,5 +0,0 @@
-20.0094 0.0825769
-49.99 0.91264
-99.9148 1.6556
-
-
diff --git a/test/axi/viscous/viscous.gfs b/test/axi/viscous/viscous.gfs
deleted file mode 100644
index 236997e..0000000
--- a/test/axi/viscous/viscous.gfs
+++ /dev/null
@@ -1,101 +0,0 @@
-# Title: Viscous flow past a sphere
-#
-# Description:
-#
-# When viscosity is added, a recirculation region develops behind the
-# sphere (Figure \ref{isolines}). 
-#
-# \begin{figure}[htbp]
-# \caption{\label{isolines}Viscous flow around a sphere at Reynolds
-# 100. Isolines of the velocity components ($x$ in red, $y$ in
-# blue). The recirculation region is indicated by the green isoline
-# where the value of the horizontal velocity component vanishes.}
-# \begin{center}
-# \includegraphics[width=\hsize]{isolines.eps}
-# \end{center}
-# \end{figure}
-#
-# The length of the recirculation depends on the Reynolds
-# number. Figure \ref{length} plots the results obtained with Gerris
-# as well as previously published results. Published results agree
-# with Gerris for Reynolds numbers smaller than 100. The mismatch for
-# results at Reynolds 200 can be attributed to the coarse mesh used to
-# resolve the wake in the studies of Fornberg \cite{fornberg1988} and
-# Fadlun et al \cite{fadlun2000}.
-#
-# \begin{figure}[htbp]
-# \caption{\label{length}Relative length of the recirculation region
-# as a function of the Reynolds number. The results of Gerris are
-# compared with the results of Masliyah \& Epstein
-# \cite{masliyah1970}, Fornberg \cite{fornberg1988}, Blanco \&
-# Magnaudet \cite{blanco1995}, Fadlun et al \cite{fadlun2000} and
-# Zhang \& Zheng \cite{zhang2007}.}
-# \begin{center}
-# \includegraphics[width=\hsize]{length.eps}
-# \end{center}
-# \end{figure}
-#
-# The pressure profiles are also in good agreement with those reported
-# by Fadlun et al (which also agree with those of Fornberg) (Figure
-# \ref{Cp}).
-#
-# \begin{figure}[htbp]
-# \caption{\label{Cp}Pressure coefficient over the sphere surface at
-# Reynolds numbers 100 and 200.}
-# \begin{center}
-# \includegraphics[width=\hsize]{Cp.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh viscous.sh
-# Version: 1.3.0
-# Required files: viscous.sh cp-12-200 fadlun fadlun-cp-100 fadlun-cp-200 Re-12 zhang blanco-1995 masliyah-1970 isolines.gfv fornberg
-# Generated files: length.eps Cp.eps isolines.eps
-#
-
-Define A0 0.5
-Define U0 1.
-
-1 0 GfsAxi GfsBox GfsGEdge {} {
-    Time { end = 100 }
-    PhysicalParams { L = 50 }
-    AdvectionParams { gc = 1 }
-    Refine 4
-    Refine (LEVEL + 1./50.*(x*x + y*y)*(4. - LEVEL))
-    Solid (ellipse (0., 0., A0, A0))
-    SourceViscosity 1./RE
-    Init {} { U = U0 }
-    AdaptGradient { istep = 1 } { cmax = 1e-3 maxlevel = LEVEL } U
-    AdaptGradient { istep = 1 } { cmax = 1e-3 maxlevel = LEVEL } V
-    AdaptFunction { istep = 1 } { cmax = 1e-2 maxlevel = LEVEL } {
-	return (fabs(dx("U"))+fabs(dy("U")))/fabs(U)*ftt_cell_size (cell);
-    }
-    EventStop { step = 0.1 } U 1e-3 DU
-
-#    OutputTime { step = 1 } stderr
-#    OutputScalarNorm { step = 1 } stderr { v = DU }
-    OutputSimulation { start = end } end-LEVEL-RE.gfs
-    OutputLocation { step = 0.1 } {
-	awk 'BEGIN { t = 2.; oldl = -1.; oldt = 0.; } {
-          if ($1 != t) { t = $1; x1 = $2; u1 = $7; }
-          else {
-            x2 = $2; u2 = $7;
-            if (u1 <= 0. && u2 > 0.) {
-              l = (u1*x2 - u2*x1)/(u1 - u2) - A0;
-              dl = (l - oldl)/(t - oldt);
-              print t, l, dl;
-              fflush (stdout);
-              oldl = l;
-              oldt = t;
-            }
-            x1 = x2; u1 = u2;
-          }
-        }' > l-LEVEL-RE
-    } axis
-}
-GfsBox {
-    left = Boundary { BcDirichlet U U0 }
-    right = BoundaryOutflow
-    bottom = Boundary
-}
diff --git a/test/axi/viscous/viscous.sh b/test/axi/viscous/viscous.sh
deleted file mode 100644
index 6d96e31..0000000
--- a/test/axi/viscous/viscous.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-if ! $donotrun; then
-    awk 'BEGIN{ for (x = 0.5; x <= 3.; x += 1./256.) print x, 0., 0.;}' > axis
-    for Re in 100; do
-	if gerris2D -DLEVEL=12 -DRE=$Re viscous.gfs; then :
-	else
-	    exit 1
-	fi
-	if gfs2oogl2D -c P -o -i < end-12-$Re.gfs | \
-	    awk '{print 3.14159265359 - atan2($2,$1),$4*2.}' | \
-	    sort -k 1,2 > cp-12-$Re; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if echo "Save isolines.eps { format = EPS }" | gfsview-batch2D  end-12-100.gfs isolines.gfv; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | gnuplot ; then :
-set term postscript eps color lw 3 solid 20
-set key bottom right
-set pointsize 1.5
-set output 'length.eps'
-set xlabel 'Reynolds number'
-set ylabel 'Recirculation length'
-plot [0:320][0:]'fadlun' t 'Fadlun et al. (2000)', 'fornberg' t 'Fornberg (1988)', 'zhang' t 'Zhang & Zheng (2007)' pt 2, 'blanco-1995' u 1:(\$2/2.) t 'Blanco & Magnaudet (1995)', 'masliyah-1970' u 1:(\$2/2.) t 'Masliyah & Epstein (1970)' pt 8 lt 7, 'Re-12' u 1:3 smooth csplines w l t '' lt 5, 'Re-12' u 1:3 t 'Gerris' lt 5 pt 1
-
-set key top right
-set xlabel 'Angle'
-set ylabel 'Cp'
-set output 'Cp.eps'
-plot 'fadlun-cp-100' u (\$1*180./pi):2 w l t 'Fadlun et al., Re = 100', 'cp-12-100' u (\$1*180./pi):2 w l t 'Gerris, Re = 100', 'fadlun-cp-200' u (\$1*180./pi):2 w l t 'Fadlun et al., Re = 200', 'cp-12-200' u (\$1*180./pi):2 w l t 'Gerris, Re = 200'
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('cp-12-100',1,2) - Curve('fadlun-cp-100',1,2)).norm2() > 1e-2:
-    print (Curve('cp-12-100',1,2) - Curve('fadlun-cp-100',1,2)).norm2()
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/axi/viscous/zhang b/test/axi/viscous/zhang
deleted file mode 100644
index b9f8bb9..0000000
--- a/test/axi/viscous/zhang
+++ /dev/null
@@ -1,9 +0,0 @@
-#x Zhang
-29.8903 0.133929
-40.0366 0.262897
-49.9086 0.386905
-60.0548 0.491071
-80.0731 0.674603
-99.8172 0.848214
-
-
diff --git a/test/axiadvection/axi.sh b/test/axiadvection/axi.sh
deleted file mode 100644
index f143a97..0000000
--- a/test/axiadvection/axi.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-if ! $donotrun; then
-    gerris2D axiadvection.gfs | gfsview-batch2D -s vof.gfv > vof.gnu
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'vof.eps'
-    set xlabel 'z'
-    set ylabel 'r'
-    unset key
-    set xtics -0.5,.25,0.5
-    set size ratio -1
-    plot [-0.5:0.5][0:1]'vof.gnu' u 1:2 w l, 'vectors.gnu' u 1:2 w l
-EOF
-else
-    exit 1
-fi
-
-if awk '
-BEGIN { min = 1000.; max = -1000.; }{ 
-  if ($5 < min) min = $5; 
-  if ($5 > max) max = $5; 
-}
-END {
-  e = 2.*(max - min)/(max + min);
-  print "VOF:", e;
-  if (e > 5e-4)
-    exit (1);
-}' < srt; then :
-else
-    exit 1
-fi
-
-if awk '
-BEGIN { min = 1000.; max = -1000.; }{ 
-  if ($5 < min) min = $5; 
-  if ($5 > max) max = $5; 
-}
-END {
-  e = 2.*(max - min)/(max + min);
-  print "Standard:", e;
-  if (e > 2e-6)
-    exit (1);
-}' < srt1; then :
-else
-    exit 1
-fi
diff --git a/test/axiadvection/axiadvection.gfs b/test/axiadvection/axiadvection.gfs
deleted file mode 100644
index 35f4879..0000000
--- a/test/axiadvection/axiadvection.gfs
+++ /dev/null
@@ -1,53 +0,0 @@
-# Title: Mass conservation
-#
-# Description:
-#
-# A standard and a VOF tracer are advected by an axisymmetric
-# flow. The initial interface is a torus which is then advected by the
-# flow illustrated in Figure \ref{vof}. As the torus is flattened
-# against the right-hand-side wall, its cross-sectional surface area
-# decreases but the volume should remain constant. This is indeed the
-# case to within 0.05\% for the VOF tracer and $2\times 10^{-4}$\% for
-# the standard tracer.
-#
-# \begin{figure}[htbp]
-# \caption{\label{vof}VOF interface (red) and velocity field (green).}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{vof.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh axi.sh
-# Version: 1.3.0
-# Required files: axi.sh vectors.gfv vof.gfv
-# Generated files: vof.eps
-#
-1 0 GfsAxi GfsBox GfsGEdge {} {
-    Time { end = 1.3 }
-    Refine 6
-    Init {} { U = 1 }
-    VariableTracerVOF T
-    VariableTracer T1
-    InitFraction T (- ellipse (0, 0.3, 0.1, 0.1))
-    InitFraction T1 (- ellipse (0, 0.3, 0.1, 0.1))
-    AdaptGradient { istep = 1 } { cmax = 1e-3 minlevel = 4 maxlevel = (x < 0.25 ? 6 : 7) } T1
-    OutputScalarSum { istep = 1 end = 0.8 } srt { v = y*T }
-    OutputScalarSum { istep = 1 end = 0.8 } srt1 { v = y*T1 }
-    OutputSimulation { step = 0.2 } stdout
-    EventScript { step = 0.2 } {
-	echo "Save stdout { format = Gnuplot }"
-    }
-    EventScript { start = 1.2 } {
-	echo "Clear"
-	cat vectors.gfv
-	echo "Save vectors.gnu { format = Gnuplot }"
-    }
-}
-GfsBox {
-    left = Boundary {
-	BcDirichlet U 1
-	BcDirichlet V 0
-    }
-    top = BoundaryOutflow
-}
diff --git a/test/axiadvection/solid/axi.sh b/test/axiadvection/solid/axi.sh
deleted file mode 100644
index dc2f101..0000000
--- a/test/axiadvection/solid/axi.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-if ! $donotrun; then
-    gerris2D solid.gfs
-fi
-
-if awk '
-BEGIN { min = 1000.; max = -1000.; }{ 
-  if ($5 < min) min = $5; 
-  if ($5 > max) max = $5; 
-}
-END {
-  e = 2.*(max - min)/(max + min);
-  print "VOF:", e;
-  if (e > 2e-2)
-    exit (1);
-}' < srt; then :
-else
-    exit 1
-fi
-
-if awk '
-BEGIN { min = 1000.; max = -1000.; }{ 
-  if ($5 < min) min = $5; 
-  if ($5 > max) max = $5; 
-}
-END {
-  e = 2.*(max - min)/(max + min);
-  print "Standard:", e;
-  if (e > 3e-5)
-    exit (1);
-}' < srt1; then :
-else
-    exit 1
-fi
diff --git a/test/axiadvection/solid/solid.gfs b/test/axiadvection/solid/solid.gfs
deleted file mode 100644
index 50e8b8c..0000000
--- a/test/axiadvection/solid/solid.gfs
+++ /dev/null
@@ -1,33 +0,0 @@
-# Title: Mass conservation with solid boundary
-#
-# Description:
-#
-# A similar test but for tracers advected around a solid sphere.
-#
-# Author: St\'ephane Popinet
-# Command: sh axi.sh
-# Version: 1.3.0
-# Required files: axi.sh
-#
-1 0 GfsAxi GfsBox GfsGEdge {} {
-    Time { end = 0.55 }
-    Refine (x < 0. ? 7 : 8)
-    Init {} { U = 1 }
-    ApproxProjectionParams { tolerance = 1e-6 }
-    ProjectionParams { tolerance = 1e-6 }
-    Solid (ellipse (0., 0., 0.05, 0.05))
-    VariableTracerVOF T
-    VariableTracer T1
-    InitFraction T (- ellipse (-0.2, 0., 0.05, 0.05))
-    InitFraction T1 (- ellipse (-0.2, 0., 0.05, 0.05))
-    AdaptGradient { istep = 1 } { cmax = 1e-3 minlevel = 4 maxlevel = (x < 0. ? 7 : 8) } T1
-    OutputScalarSum { istep = 1 } srt { v = y*T }
-    OutputScalarSum { istep = 1 } srt1 { v = y*T1 }
-}
-GfsBox {
-    left = Boundary {
-	BcDirichlet U 1
-	BcDirichlet V 0
-    }
-    right = BoundaryOutflow
-}
diff --git a/test/axiadvection/vectors.gfv b/test/axiadvection/vectors.gfv
deleted file mode 100644
index bc7eb47..0000000
--- a/test/axiadvection/vectors.gfv
+++ /dev/null
@@ -1,26 +0,0 @@
-# GfsView 2D
-View {
-  tx = -0.0177224 ty = -0.490634
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 22.0083
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Vectors {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = 4
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} U V {
-  scale = 0.07499
-  use_scalar = 0
-}
diff --git a/test/axiadvection/vof.gfv b/test/axiadvection/vof.gfv
deleted file mode 100644
index 1cb7f74..0000000
--- a/test/axiadvection/vof.gfv
+++ /dev/null
@@ -1,27 +0,0 @@
-# GfsView 2D
-View {
-  tx = -0.0177224 ty = -0.490634
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 22.0083
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-VOF {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} T {
-  reversed = 0
-  use_scalar = 0
-  draw_edges = 0
-}
diff --git a/test/boundaries/boundaries.gfs b/test/boundaries/boundaries.gfs
deleted file mode 100644
index 1d68647..0000000
--- a/test/boundaries/boundaries.gfs
+++ /dev/null
@@ -1,48 +0,0 @@
-# Title: Convergence of a potential flow solution
-#
-# Description:
-#
-# A test case initially presented by Almgren et al \cite{almgren97}.
-# Three elliptical bodies are placed in the unit square. Constant
-# unity inflow and outflow are specified on the left and right
-# boundaries. Projection is then performed to obtain a potential flow
-# solution around the bodies.
-#
-# Tables \ref{boundaries-x} and \ref{boundaries-y} illustrate the errors and convergence
-# orders obtained for both components of the velocity when the
-# resolution varies. Richardson extrapolation is used.  The errors are
-# computed either on the whole domain (All cells) or on the cells
-# whose parents at level 7 are entirely contained in the fluid (Full
-# 128 cells).
-#
-# Close to second-order convergence is obtained in the bulk of the
-# fluid, reducing to first-order close to the boundaries. The errors
-# are small in all cases (with a maximum of 6\%) and comparable to
-# that obtained by Almgren et al using a different discretisation.
-#
-# \input{convergence.tex}
-#
-# Author: St\'ephane Popinet
-# Command: sh boundaries.sh boundaries.gfs
-# Version: 0.6.4
-# Required files: boundaries.sh orderU.ref orderfU.ref orderV.ref orderfV.ref
-# Running time: 3 minutes
-# Generated files: convergence.tex
-#
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-    Time { iend = 0 end = 1 }
-    AdvectionParams { scheme = none }
-    ApproxProjectionParams { tolerance = 1e-6 }
-    Refine LEVEL
-    Solid (ellipse (0.25, 0.25, 0.1, 0.1))
-    Solid (ellipse (-0.25, 0.125, 0.15, 0.1))
-    Solid (ellipse (0., -0.25, 0.2, 0.1))
-    Init {} { U = 1 }
-    OutputSimulation { start = end } sim-LEVEL {
-        variables = U,V,P
-    }
-}
-GfsBox {
-    left = Boundary { BcDirichlet U 1 }
-    right = Boundary { BcDirichlet U 1 }
-}
diff --git a/test/boundaries/boundaries.sh b/test/boundaries/boundaries.sh
deleted file mode 100644
index e87c5f2..0000000
--- a/test/boundaries/boundaries.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-if ! $donotrun; then
-    for level in 7 8 9; do
-	if sed "s/LEVEL/$level/g" < $1 | \
-           gerris2D -; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-for v in U V; do
-    rm -f order$v orderf$v
-    for level in 7 8; do
-	level1=`expr $level + 1`
-	echo -n "$level " >> order$v
-	if gfscompare2D -v sim-$level sim-$level1 $v 2>&1 | \
-	    awk '{if ($1 == "total") print $4 " " $6 " " $8;}' >> order$v; then :
-	else
-	    exit 1
-	fi
-	echo -n "$level " >> orderf$v
-	if gfscompare2D -f 7 -v sim-$level sim-$level1 $v 2>&1 | \
-	    awk '{if ($1 == "total") print $4 " " $6 " " $8;}' >> orderf$v; then :
-	else
-	    exit 1
-	fi
-    done
-done
-
-if cat <<EOF | python > convergence.tex; then :
-from check import *
-from sys import *
-from math import *
-
-for component,variable in [('x','U'),('y','V')]:
-  print r"""\begin{table}[htbp]
-  \caption{"""
-  print r"\label{boundaries-" + component + "}"
-  print r"Errors and convergence rates for the \$"+component+r"\$-component of the velocity.}"  
-  print r"""\begin{center}
-  \begin{tabular}{||l|c|c|c||c|c|c||} \hline
-           & \multicolumn{3}{c||}{All cells} & \multicolumn{3}{c||}{Full 128 cells} \\\ \hline
-           & 128-256  & Rate & 256-512  & 128-256  & Rate & 256-512  \\\ \hline"""
-
-  for i,name in [(2,r"\$L_1\$"),(3,r"\$L_2\$"),(4,r"\$L_\infty\$")]:
-    a=Curve('order'+variable,1,i)
-    b=Curve('orderf'+variable,1,i)
-    print name,
-    print "& %.2e & %4.2f & %.2e & %.2e & %4.2f & %.2e" % (\
-    a.l[0][1], log(a.l[0][1]/a.l[1][1])/log(2.), a.l[1][1], \
-    b.l[0][1], log(b.l[0][1]/b.l[1][1])/log(2.), b.l[1][1]),
-    print r"\\\"
-
-    a=Curve('order'+variable+'.ref',1,i)
-    b=Curve('orderf'+variable+'.ref',1,i)
-    print "& {\color{blue}%.2e} & {\color{blue}%4.2f} & {\color{blue}%.2e} & {\color{blue}%.2e} & {\color{blue}%4.2f} & {\color{blue}%.2e}" % (\
-    a.l[0][1], log(a.l[0][1]/a.l[1][1])/log(2.), a.l[1][1], \
-    b.l[0][1], log(b.l[0][1]/b.l[1][1])/log(2.), b.l[1][1]),
-    print r"\\\"
-
-  print r"\hline"
-  print r"""\end{tabular}
-  \end{center}
-  \end{table}"""
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-
-for f in ['orderU','orderV','orderfU','orderfV']:
-   if (Curve(f,1,2) - Curve(f+'.ref',1,2)).max() > 1e-6 or\
-      (Curve(f,1,3) - Curve(f+'.ref',1,3)).max() > 1e-6 or\
-      (Curve(f,1,4) - Curve(f+'.ref',1,4)).max() > 1e-6:
-      exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/boundaries/orderU.ref b/test/boundaries/orderU.ref
deleted file mode 100644
index d82e74d..0000000
--- a/test/boundaries/orderU.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-7 3.722e-04 2.134e-03 6.678e-02
-8 1.016e-04 8.851e-04 4.408e-02
diff --git a/test/boundaries/orderV.ref b/test/boundaries/orderV.ref
deleted file mode 100644
index ea22f34..0000000
--- a/test/boundaries/orderV.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-7 3.999e-04 1.746e-03 5.347e-02
-8 1.067e-04 6.590e-04 3.287e-02
diff --git a/test/boundaries/orderfU.ref b/test/boundaries/orderfU.ref
deleted file mode 100644
index 7b7222c..0000000
--- a/test/boundaries/orderfU.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-7 2.252e-04 4.771e-04 6.737e-03
-8 5.627e-05 1.230e-04 2.794e-03
diff --git a/test/boundaries/orderfV.ref b/test/boundaries/orderfV.ref
deleted file mode 100644
index 06d6d33..0000000
--- a/test/boundaries/orderfV.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-7 2.818e-04 7.563e-04 9.280e-03
-8 7.034e-05 2.330e-04 3.691e-03
diff --git a/test/capwave/air-water/air-water.gfs b/test/capwave/air-water/air-water.gfs
deleted file mode 100644
index 863da20..0000000
--- a/test/capwave/air-water/air-water.gfs
+++ /dev/null
@@ -1,65 +0,0 @@
-# Title: Air-Water capillary wave
-#
-# Description:
-#
-# Same test as before but with density and viscosity ratio
-# corresponding to an air/water interface.
-#
-# \begin{table}[htbp]
-# \caption{\label{convergence}Convergence of the relative error between the analytical
-# solution and simulation results.}
-# \begin{center}
-# \begin{tabular}{|l|ccccc|} \hline
-# Method & $8^2$ & $16^2$ & $32^2$ & $64^2$ & $128^2$ \\ \hline
-# \input{convergence.tex} & 0.00313 \\
-# \end{tabular}
-# \end{center}
-# \end{table}
-#
-# \begin{figure}[htbp]
-# \caption{\label{amplitude}Evolution of the amplitude of the capillary wave as a
-# function of non-dimensional time $\tau=\omega_0 t$.}
-# \begin{center}
-# \includegraphics[width=\hsize]{amplitude.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../capwave.sh air-water.gfs
-# Version: 1.2.0
-# Required files: convergence.ref prosperetti
-# Generated files: convergence.tex amplitude.eps
-#
-# Theoretical solution generated using:
-#  ~/local/src/laplace/oscillations planar 1 1 0.0182571749236 0.273038508 1 1 0.0012 0.01 0 0 | awk '{print $1*15.7402, ($2 > 0. ? $2 : -$2)}' > prosperetti
-#
-3 5 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 1.58928694288774963184 }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  Refine floor(LEVEL + 1 - (LEVEL - 2)*fabs(y)/1.5)
-  VariableTracerVOF T
-  VariableFiltered T1 T 1
-  VariableCurvature K T
-  SourceTension T 1 K
-  VariablePosition Y T y
-  Global {
-      #define VAR(T,min,max)   (min + CLAMP(T,0,1)*(max - min))
-      #define RHO(T)            VAR(T, 1.2/1000., 1.)
-      #define MU(T)             VAR(T, 1.8e-5/1.003e-3, 1.)
-  }
-  PhysicalParams { alpha = 1./RHO(T1) }
-  SourceViscosity 0.0182571749236*MU(T1)
-  InitFraction T (y - 0.01*cos (2.*M_PI*x))
-  OutputScalarNorm { step = 0.00198785108553814829 } {
-      awk '{printf ("%g %g\n", $3*15.7402, $9); fflush(stdout); }' > wave-LEVEL
-  } { v = (T > 0. && T < 1. ? Y : 0.) }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-1 1 right
-2 2 right
-3 3 right
-1 2 top
-1 3 bottom
diff --git a/test/capwave/air-water/convergence.ref b/test/capwave/air-water/convergence.ref
deleted file mode 100644
index 49c5880..0000000
--- a/test/capwave/air-water/convergence.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-3 0.198686
-4 0.0750547
-5 0.0159213
-6 0.00576257
diff --git a/test/capwave/air-water/prosperetti b/test/capwave/air-water/prosperetti
deleted file mode 100644
index e6a3434..0000000
--- a/test/capwave/air-water/prosperetti
+++ /dev/null
@@ -1,800 +0,0 @@
-0 0.01
-0.0312892 0.00999512
-0.0625783 0.00998051
-0.0938675 0.00995625
-0.125157 0.00992241
-0.156446 0.00987909
-0.187735 0.00982636
-0.219025 0.00976434
-0.250313 0.00969313
-0.281603 0.00961285
-0.312892 0.00952363
-0.344182 0.0094256
-0.37547 0.00931889
-0.40676 0.00920366
-0.438048 0.00908006
-0.469338 0.00894826
-0.500627 0.00880841
-0.531916 0.0086607
-0.563205 0.00850532
-0.594495 0.00834244
-0.625783 0.00817226
-0.657073 0.00799498
-0.688361 0.00781082
-0.719651 0.00761997
-0.75094 0.00742267
-0.78223 0.00721912
-0.813518 0.00700956
-0.844808 0.00679422
-0.876096 0.00657333
-0.907386 0.00634713
-0.938675 0.00611587
-0.969965 0.00587979
-1.00125 0.00563915
-1.03254 0.0053942
-1.06383 0.00514518
-1.09512 0.00489238
-1.12641 0.00463604
-1.1577 0.00437642
-1.18899 0.0041138
-1.22028 0.00384844
-1.25157 0.0035806
-1.28286 0.00331056
-1.31414 0.00303859
-1.34543 0.00276495
-1.37672 0.00248992
-1.40801 0.00221377
-1.4393 0.00193677
-1.47059 0.00165918
-1.50188 0.00138128
-1.53317 0.00110333
-1.56446 0.000825597
-1.59574 0.000548353
-1.62703 0.000271857
-1.65832 3.62942e-06
-1.68962 0.000277848
-1.72091 0.000550542
-1.7522 0.000821458
-1.78349 0.00109035
-1.81477 0.00135696
-1.84606 0.00162105
-1.87735 0.00188238
-1.90864 0.00214071
-1.93993 0.00239581
-1.97122 0.00264745
-2.0025 0.00289541
-2.03379 0.00313947
-2.06508 0.00337941
-2.09637 0.00361503
-2.12767 0.00384611
-2.15896 0.00407247
-2.19025 0.0042939
-2.22152 0.00451022
-2.25282 0.00472125
-2.28411 0.00492681
-2.3154 0.00512672
-2.34669 0.00532084
-2.37798 0.005509
-2.40927 0.00569104
-2.44055 0.00586683
-2.47184 0.00603622
-2.50313 0.00619909
-2.53442 0.00635532
-2.56572 0.00650477
-2.59701 0.00664735
-2.62828 0.00678295
-2.65957 0.00691148
-2.69087 0.00703284
-2.72216 0.00714696
-2.75345 0.00725376
-2.78474 0.00735317
-2.81603 0.00744514
-2.84731 0.00752962
-2.8786 0.00760655
-2.90989 0.0076759
-2.94118 0.00773765
-2.97247 0.00779177
-3.00377 0.00783825
-3.03506 0.00787707
-3.06633 0.00790824
-3.09762 0.00793177
-3.12892 0.00794766
-3.16021 0.00795595
-3.1915 0.00795666
-3.22279 0.00794983
-3.25408 0.00793549
-3.28536 0.00791371
-3.31665 0.00788453
-3.34794 0.00784802
-3.37923 0.00780425
-3.41052 0.0077533
-3.44182 0.00769524
-3.47309 0.00763018
-3.50438 0.00755821
-3.53567 0.00747942
-3.56697 0.00739393
-3.59826 0.00730185
-3.62955 0.0072033
-3.66084 0.00709841
-3.69212 0.0069873
-3.72341 0.00687011
-3.7547 0.00674699
-3.78599 0.00661808
-3.81728 0.00648352
-3.84857 0.00634349
-3.87986 0.00619813
-3.91114 0.00604761
-3.94243 0.0058921
-3.97372 0.00573177
-4.00502 0.0055668
-4.03631 0.00539737
-4.0676 0.00522366
-4.09887 0.00504585
-4.13017 0.00486414
-4.16146 0.00467873
-4.19275 0.00448979
-4.22404 0.00429754
-4.25533 0.00410216
-4.28662 0.00390387
-4.3179 0.00370286
-4.34919 0.00349934
-4.38048 0.00329352
-4.41177 0.0030856
-4.44306 0.0028758
-4.47436 0.00266431
-4.50565 0.00245135
-4.53692 0.00223714
-4.56822 0.00202187
-4.59951 0.00180577
-4.6308 0.00158903
-4.66209 0.00137188
-4.69338 0.00115452
-4.72467 0.000937154
-4.75595 0.000719994
-4.78724 0.000503245
-4.81853 0.000287112
-4.84982 7.17978e-05
-4.88111 0.000142497
-4.91241 0.000355573
-4.94368 0.000567232
-4.97497 0.000777281
-5.00627 0.000985526
-5.03756 0.00119178
-5.06885 0.00139585
-5.10014 0.00159756
-5.13143 0.00179673
-5.16271 0.00199317
-5.194 0.00218672
-5.22529 0.0023772
-5.25658 0.00256445
-5.28787 0.0027483
-5.31916 0.00292861
-5.35046 0.0031052
-5.38173 0.00327793
-5.41302 0.00344667
-5.44431 0.00361125
-5.47561 0.00377156
-5.5069 0.00392745
-5.53819 0.0040788
-5.56947 0.00422548
-5.60076 0.00436739
-5.63205 0.00450441
-5.66334 0.00463643
-5.69463 0.00476335
-5.72592 0.00488507
-5.75721 0.00500151
-5.78849 0.00511258
-5.81978 0.00521819
-5.85107 0.00531829
-5.88236 0.00541279
-5.91366 0.00550163
-5.94495 0.00558476
-5.97624 0.00566213
-6.00751 0.00573369
-6.03881 0.0057994
-6.0701 0.00585923
-6.10139 0.00591315
-6.13268 0.00596113
-6.16397 0.00600317
-6.19526 0.00603924
-6.22654 0.00606935
-6.25783 0.0060935
-6.28912 0.00611168
-6.32041 0.00612392
-6.35171 0.00613023
-6.383 0.00613063
-6.41427 0.00612516
-6.44556 0.00611384
-6.47686 0.00609672
-6.50815 0.00607384
-6.53944 0.00604525
-6.57073 0.006011
-6.60202 0.00597117
-6.6333 0.0059258
-6.66459 0.00587498
-6.69588 0.00581878
-6.72717 0.00575728
-6.75846 0.00569055
-6.78976 0.00561871
-6.82105 0.00554182
-6.85232 0.00546
-6.88361 0.00537335
-6.91491 0.00528197
-6.9462 0.00518598
-6.97749 0.00508548
-7.00878 0.0049806
-7.04006 0.00487145
-7.07135 0.00475817
-7.10264 0.00464088
-7.13393 0.00451971
-7.16522 0.0043948
-7.19651 0.00426629
-7.22781 0.00413431
-7.25908 0.003999
-7.29037 0.00386052
-7.32166 0.00371902
-7.35296 0.00357463
-7.38425 0.00342752
-7.41554 0.00327783
-7.44683 0.00312573
-7.47811 0.00297137
-7.5094 0.0028149
-7.54069 0.0026565
-7.57198 0.00249631
-7.60327 0.0023345
-7.63456 0.00217124
-7.66586 0.00200668
-7.69713 0.00184099
-7.72842 0.00167433
-7.75971 0.00150687
-7.79101 0.00133877
-7.8223 0.0011702
-7.85359 0.00100131
-7.88486 0.000832271
-7.91616 0.000663246
-7.94745 0.000494394
-7.97874 0.000325876
-8.01003 0.000157852
-8.04132 9.52121e-06
-8.07261 0.000176087
-8.10389 0.000341689
-8.13518 0.000506175
-8.16647 0.000669393
-8.19776 0.000831194
-8.22906 0.00099143
-8.26035 0.00114996
-8.29164 0.00130663
-8.32291 0.00146131
-8.35421 0.00161385
-8.3855 0.00176413
-8.41679 0.00191201
-8.44808 0.00205736
-8.47937 0.00220006
-8.51065 0.00233998
-8.54194 0.00247699
-8.57323 0.002611
-8.60452 0.00274187
-8.63581 0.00286951
-8.66711 0.0029938
-8.6984 0.00311465
-8.72967 0.00323195
-8.76096 0.00334562
-8.79226 0.00345555
-8.82355 0.00356167
-8.85484 0.00366388
-8.88613 0.00376212
-8.91742 0.0038563
-8.9487 0.00394637
-8.97999 0.00403224
-9.01128 0.00411387
-9.04257 0.00419118
-9.07386 0.00426414
-9.10515 0.00433269
-9.13645 0.00439679
-9.16772 0.00445639
-9.19901 0.00451147
-9.23031 0.00456199
-9.2616 0.00460793
-9.29289 0.00464926
-9.32418 0.00468597
-9.35546 0.00471805
-9.38675 0.00474549
-9.41804 0.00476828
-9.44933 0.00478642
-9.48062 0.00479993
-9.51191 0.0048088
-9.5432 0.00481306
-9.57448 0.00481272
-9.60577 0.00480781
-9.63706 0.00479835
-9.66835 0.00478438
-9.69965 0.00476592
-9.73094 0.00474303
-9.76223 0.00471573
-9.79351 0.00468409
-9.8248 0.00464814
-9.85609 0.00460795
-9.88738 0.00456358
-9.91867 0.00451508
-9.94996 0.00446253
-9.98124 0.004406
-10.0125 0.00434555
-10.0438 0.00428126
-10.0751 0.00421322
-10.1064 0.00414151
-10.1377 0.00406621
-10.169 0.00398742
-10.2003 0.00390522
-10.2316 0.00381971
-10.2628 0.00373099
-10.2941 0.00363915
-10.3254 0.00354431
-10.3567 0.00344657
-10.388 0.00334603
-10.4193 0.0032428
-10.4506 0.003137
-10.4819 0.00302873
-10.5132 0.00291812
-10.5445 0.00280528
-10.5757 0.00269033
-10.607 0.00257339
-10.6383 0.00245458
-10.6696 0.00233402
-10.7009 0.00221184
-10.7322 0.00208816
-10.7635 0.0019631
-10.7948 0.0018368
-10.826 0.00170938
-10.8573 0.00158096
-10.8886 0.00145167
-10.9199 0.00132165
-10.9512 0.00119101
-10.9825 0.00105989
-11.0138 0.000928413
-11.0451 0.000796705
-11.0764 0.000664895
-11.1077 0.000533107
-11.1389 0.000401468
-11.1702 0.000270103
-11.2015 0.000139135
-11.2328 8.68841e-06
-11.2641 0.000121116
-11.2954 0.000250158
-11.3267 0.000378317
-11.358 0.000505476
-11.3893 0.000631519
-11.4206 0.00075633
-11.4518 0.000879796
-11.4831 0.00100181
-11.5144 0.00112225
-11.5457 0.00124103
-11.577 0.00135802
-11.6083 0.00147314
-11.6396 0.00158628
-11.6709 0.00169733
-11.7021 0.00180622
-11.7334 0.00191283
-11.7647 0.00201709
-11.796 0.0021189
-11.8273 0.00221818
-11.8586 0.00231484
-11.8899 0.00240882
-11.9212 0.00250002
-11.9525 0.00258838
-11.9838 0.00267382
-12.015 0.00275629
-12.0463 0.00283571
-12.0776 0.00291203
-12.1089 0.00298518
-12.1402 0.00305512
-12.1715 0.00312179
-12.2028 0.00318513
-12.2341 0.00324513
-12.2654 0.00330172
-12.2966 0.00335487
-12.3279 0.00340455
-12.3592 0.00345073
-12.3905 0.00349338
-12.4218 0.00353247
-12.4531 0.003568
-12.4844 0.00359993
-12.5157 0.00362827
-12.547 0.00365299
-12.5782 0.00367409
-12.6095 0.00369158
-12.6408 0.00370545
-12.6721 0.0037157
-12.7034 0.00372235
-12.7347 0.0037254
-12.766 0.00372488
-12.7973 0.00372079
-12.8286 0.00371316
-12.8599 0.00370201
-12.8911 0.00368738
-12.9224 0.00366929
-12.9537 0.00364778
-12.985 0.00362288
-13.0163 0.00359464
-13.0476 0.0035631
-13.0789 0.0035283
-13.1102 0.00349029
-13.1414 0.00344913
-13.1727 0.00340487
-13.204 0.00335757
-13.2353 0.00330729
-13.2666 0.00325409
-13.2979 0.00319803
-13.3292 0.00313919
-13.3605 0.00307762
-13.3918 0.00301342
-13.4231 0.00294664
-13.4543 0.00287737
-13.4856 0.00280568
-13.5169 0.00273166
-13.5482 0.00265538
-13.5795 0.00257694
-13.6108 0.00249641
-13.6421 0.00241388
-13.6734 0.00232944
-13.7047 0.00224318
-13.736 0.0021552
-13.7672 0.00206558
-13.7985 0.00197442
-13.8298 0.00188181
-13.8611 0.00178785
-13.8924 0.00169264
-13.9237 0.00159626
-13.955 0.00149883
-13.9863 0.00140043
-14.0175 0.00130117
-14.0488 0.00120115
-14.0801 0.00110045
-14.1114 0.000999197
-14.1427 0.000897472
-14.174 0.00079538
-14.2053 0.00069302
-14.2366 0.00059049
-14.2679 0.00048789
-14.2992 0.000385317
-14.3304 0.00028287
-14.3617 0.000180645
-14.393 7.87392e-05
-14.4243 2.27518e-05
-14.4556 0.000123733
-14.4869 0.000224111
-14.5182 0.000323793
-14.5495 0.000422687
-14.5808 0.000520702
-14.612 0.000617749
-14.6433 0.00071374
-14.6746 0.00080859
-14.7059 0.000902212
-14.7372 0.000994524
-14.7685 0.00108544
-14.7998 0.00117489
-14.8311 0.00126279
-14.8624 0.00134906
-14.8936 0.00143363
-14.9249 0.00151642
-14.9562 0.00159738
-14.9875 0.00167642
-15.0188 0.00175348
-15.0501 0.0018285
-15.0814 0.00190142
-15.1127 0.00197217
-15.144 0.00204071
-15.1753 0.00210697
-15.2065 0.0021709
-15.2378 0.00223246
-15.2691 0.00229159
-15.3004 0.00234826
-15.3317 0.00240241
-15.363 0.00245402
-15.3943 0.00250304
-15.4256 0.00254944
-15.4568 0.00259319
-15.4881 0.00263425
-15.5194 0.00267262
-15.5507 0.00270825
-15.582 0.00274113
-15.6133 0.00277124
-15.6446 0.00279857
-15.6759 0.0028231
-15.7072 0.00284482
-15.7385 0.00286374
-15.7698 0.00287983
-15.801 0.00289311
-15.8323 0.00290356
-15.8636 0.00291121
-15.8949 0.00291604
-15.9262 0.00291808
-15.9574 0.00291733
-15.9887 0.00291381
-16.0201 0.00290753
-16.0514 0.00289851
-16.0827 0.00288679
-16.1139 0.00287237
-16.1452 0.00285529
-16.1765 0.00283557
-16.2078 0.00281325
-16.239 0.00278837
-16.2703 0.00276095
-16.3017 0.00273104
-16.333 0.00269868
-16.3643 0.0026639
-16.3955 0.00262677
-16.4268 0.00258731
-16.4581 0.00254559
-16.4894 0.00250165
-16.5208 0.00245554
-16.5519 0.00240732
-16.5832 0.00235705
-16.6146 0.00230478
-16.6459 0.00225058
-16.6771 0.0021945
-16.7084 0.00213661
-16.7397 0.00207697
-16.771 0.00201564
-16.8023 0.0019527
-16.8335 0.00188821
-16.8648 0.00182224
-16.8962 0.00175486
-16.9275 0.00168614
-16.9588 0.00161616
-16.99 0.00154498
-17.0213 0.00147269
-17.0526 0.00139934
-17.0839 0.00132503
-17.1151 0.00124983
-17.1464 0.0011738
-17.1778 0.00109704
-17.2091 0.00101961
-17.2404 0.000941588
-17.2716 0.000863058
-17.3029 0.000784096
-17.3342 0.000704778
-17.3655 0.000625182
-17.3969 0.000545385
-17.428 0.000465464
-17.4593 0.000385496
-17.4907 0.000305557
-17.522 0.000225724
-17.5532 0.000146072
-17.5845 6.66762e-05
-17.6158 1.23887e-05
-17.6471 9.1049e-05
-17.6784 0.000169232
-17.7096 0.000246864
-17.7409 0.000323876
-17.7723 0.000400196
-17.8036 0.000475755
-17.8349 0.000550484
-17.8661 0.000624317
-17.8974 0.000697188
-17.9287 0.00076903
-17.96 0.000839782
-17.9912 0.000909381
-18.0225 0.000977765
-18.0539 0.00104488
-18.0852 0.00111066
-18.1165 0.00117505
-18.1477 0.001238
-18.179 0.00129946
-18.2103 0.00135937
-18.2416 0.00141768
-18.273 0.00147436
-18.3041 0.00152934
-18.3354 0.00158259
-18.3668 0.00163406
-18.3981 0.00168371
-18.4293 0.00173152
-18.4606 0.00177743
-18.4919 0.00182141
-18.5232 0.00186343
-18.5545 0.00190347
-18.5857 0.00194149
-18.617 0.00197746
-18.6484 0.00201137
-18.6797 0.00204319
-18.7108 0.00207289
-18.7422 0.00210047
-18.7735 0.0021259
-18.8048 0.00214918
-18.8361 0.00217028
-18.8673 0.00218921
-18.8986 0.00220595
-18.93 0.0022205
-18.9613 0.00223285
-18.9926 0.00224301
-19.0238 0.00225097
-19.0551 0.00225674
-19.0864 0.00226032
-19.1177 0.00226172
-19.1489 0.00226096
-19.1802 0.00225803
-19.2115 0.00225296
-19.2429 0.00224576
-19.2742 0.00223645
-19.3054 0.00222504
-19.3367 0.00221157
-19.368 0.00219604
-19.3993 0.00217849
-19.4306 0.00215894
-19.4618 0.00213742
-19.4931 0.00211396
-19.5245 0.00208859
-19.5558 0.00206136
-19.5869 0.00203228
-19.6183 0.0020014
-19.6496 0.00196876
-19.6809 0.00193439
-19.7122 0.00189834
-19.7434 0.00186065
-19.7747 0.00182137
-19.8061 0.00178054
-19.8374 0.0017382
-19.8687 0.0016944
-19.8999 0.0016492
-19.9312 0.00160264
-19.9625 0.00155478
-19.9938 0.00150566
-20.025 0.00145534
-20.0563 0.00140387
-20.0876 0.00135131
-20.119 0.00129771
-20.1503 0.00124313
-20.1815 0.00118763
-20.2128 0.00113126
-20.2441 0.00107409
-20.2754 0.00101616
-20.3067 0.000957546
-20.3379 0.000898298
-20.3692 0.000838478
-20.4006 0.000778147
-20.4319 0.000717363
-20.463 0.000656187
-20.4944 0.00059468
-20.5257 0.000532902
-20.557 0.000470914
-20.5883 0.000408774
-20.6195 0.000346544
-20.6508 0.000284284
-20.6822 0.000222052
-20.7135 0.000159908
-20.7448 9.79118e-05
-20.776 3.61205e-05
-20.8073 2.54074e-05
-20.8386 8.66144e-05
-20.8699 0.000147444
-20.9011 0.000207839
-20.9324 0.000267746
-20.9637 0.000327108
-20.9951 0.000385871
-21.0264 0.000443984
-21.0576 0.000501393
-21.0889 0.000558047
-21.1202 0.000613896
-21.1515 0.00066889
-21.1828 0.000722981
-21.214 0.000776122
-21.2453 0.000828267
-21.2767 0.000879371
-21.308 0.00092939
-21.3391 0.000978281
-21.3705 0.001026
-21.4018 0.00107252
-21.4331 0.00111779
-21.4644 0.00116177
-21.4956 0.00120444
-21.5269 0.00124575
-21.5583 0.00128567
-21.5896 0.00132418
-21.6209 0.00136124
-21.6521 0.00139682
-21.6834 0.0014309
-21.7147 0.00146346
-21.746 0.00149446
-21.7772 0.00152388
-21.8085 0.00155172
-21.8398 0.00157794
-21.8712 0.00160253
-21.9025 0.00162548
-21.9337 0.00164676
-21.965 0.00166638
-21.9963 0.00168431
-22.0276 0.00170055
-22.0589 0.0017151
-22.0901 0.00172794
-22.1214 0.00173907
-22.1528 0.00174849
-22.1841 0.00175621
-22.2152 0.00176221
-22.2466 0.00176651
-22.2779 0.0017691
-22.3092 0.00177
-22.3405 0.0017692
-22.3717 0.00176673
-22.403 0.00176259
-22.4343 0.00175679
-22.4657 0.00174934
-22.4968 0.00174027
-22.5282 0.00172958
-22.5595 0.0017173
-22.5908 0.00170345
-22.6221 0.00168804
-22.6533 0.0016711
-22.6846 0.00165265
-22.7159 0.00163272
-22.7473 0.00161133
-22.7786 0.00158852
-22.8098 0.0015643
-22.8411 0.00153871
-22.8724 0.00151178
-22.9037 0.00148355
-22.9349 0.00145404
-22.9662 0.0014233
-22.9975 0.00139134
-23.0289 0.00135822
-23.0602 0.00132398
-23.0913 0.00128863
-23.1227 0.00125224
-23.154 0.00121483
-23.1853 0.00117645
-23.2166 0.00113714
-23.2478 0.00109694
-23.2791 0.00105589
-23.3104 0.00101404
-23.3418 0.000971429
-23.3729 0.000928104
-23.4043 0.000884109
-23.4356 0.000839489
-23.4669 0.000794289
-23.4982 0.000748556
-23.5294 0.000702336
-23.5607 0.000655676
-23.592 0.000608621
-23.6234 0.000561219
-23.6547 0.000513517
-23.6859 0.000465562
-23.7172 0.0004174
-23.7485 0.000369079
-23.7798 0.000320645
-23.811 0.000272146
-23.8423 0.000223628
-23.8736 0.000175137
-23.905 0.000126719
-23.9363 7.84201e-05
-23.9674 3.02862e-05
-23.9988 1.7638e-05
-24.0301 6.53077e-05
-24.0614 0.000112679
-24.0927 0.000159707
-24.1239 0.00020635
-24.1552 0.000252565
-24.1865 0.00029831
-24.2179 0.000343542
-24.249 0.000388223
-24.2804 0.000432312
-24.3117 0.000475769
-24.343 0.000518557
-24.3743 0.000560638
-24.4055 0.000601974
-24.4368 0.000642531
-24.4681 0.000682274
-24.4995 0.000721168
-24.5308 0.00075918
-24.562 0.00079628
-24.5933 0.000832435
-24.6246 0.000867615
-24.6559 0.000901793
-24.6871 0.00093494
-24.7184 0.000967031
-24.7497 0.000998038
-24.7811 0.00102794
-24.8124 0.00105671
-24.8435 0.00108433
-24.8749 0.00111077
-24.9062 0.00113603
-24.9375 0.00116007
-24.9688 0.00118289
-25 0.00120446
diff --git a/test/capwave/capwave.gfs b/test/capwave/capwave.gfs
deleted file mode 100644
index 20e7f9d..0000000
--- a/test/capwave/capwave.gfs
+++ /dev/null
@@ -1,84 +0,0 @@
-# Title: Planar capillary waves
-#
-# Description:
-#
-# A small amplitude sinusoidal wave oscillates under surface
-# tension. Prosperetti \cite{prosperetti81} found a solution to this
-# initial value problem in the limit of a vanishingly small initial
-# amplitude.
-#
-# The domain size is 1x3 units, large enough to minimise the effect of
-# boundaries (Prosperetti's theory is valid for infinite domains).
-#
-# Table \ref{convergence} shows the convergence of various solvers as
-# a function of resolution: Gerris, the marker technique of
-# \cite{popinet99}, Surfer \cite{gueyffier98}, PROST and CLSVOF
-# \cite{gerlach2006}. The same data is represented on Figure \ref{fig-convergence}.
-#
-# The time-evolution of the amplitude given by Prosperetti's theory
-# and Gerris ($64^2$) is given on Figure \ref{amplitude}.
-#
-# \begin{table}[htbp]
-# \caption{\label{convergence}Convergence of the relative error between the analytical
-# solution and simulation results from various solvers.}
-# \begin{center}
-# \begin{tabular}{|l|ccccc|} \hline
-# Method & $8^2$ & $16^2$ & $32^2$ & $64^2$ & $128^2$ \\ \hline
-# \input{convergence.tex} & 0.000545 \\
-# \input{markers.tex} \\
-# \input{surfer.tex} \\
-# \input{prost.tex} \\
-# \input{clsvof.tex} \\ \hline
-# \end{tabular}
-# \end{center}
-# \end{table}
-#
-# \begin{figure}[htbp]
-# \caption{\label{fig-convergence}Convergence of the RMS error as a
-# function of resolution (number of grid points per wavelength) for
-# the methods indicated in the legend.}
-# \begin{center}
-# \includegraphics[width=\hsize]{convergence.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{amplitude}Evolution of the amplitude of the capillary wave as a
-# function of non-dimensional time $\tau=\omega_0 t$.}
-# \begin{center}
-# \includegraphics[width=\hsize]{amplitude.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh capwave.sh capwave.gfs
-# Version: 1.1.0
-# Required files: capwave.sh convergence.ref prosperetti markers.tex surfer.tex prost.tex clsvof.tex
-# Generated files: convergence.tex amplitude.eps convergence.eps markers.tex surfer.tex prost.tex clsvof.tex
-#
-3 5 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 2.2426211256 }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  # Decrease the resolution linearly down to 3 levels close to the
-  # bottom and top boundaries
-  Refine floor(LEVEL + 1 - (LEVEL - 2)*fabs(y)/1.5)
-  VariableTracerVOF T
-  VariableCurvature K T
-  SourceTension T 1 K
-  VariablePosition Y T y
-  SourceDiffusion U 0.0182571749236
-  SourceDiffusion V 0.0182571749236
-  InitFraction T (y - 0.01*cos (2.*M_PI*x))
-  OutputScalarNorm { step = 3.04290519077e-3 } {
-      awk '{printf ("%g %g\n", $3*11.1366559937, $9); fflush(stdout); }' > wave-LEVEL
-  } { v = (T > 0. && T < 1. ? Y : 0.) }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-1 1 right
-2 2 right
-3 3 right
-1 2 top
-1 3 bottom
diff --git a/test/capwave/capwave.sh b/test/capwave/capwave.sh
deleted file mode 100644
index 3acc2c6..0000000
--- a/test/capwave/capwave.sh
+++ /dev/null
@@ -1,73 +0,0 @@
-levels="3 4 5 6"
-
-if ! $donotrun; then
-    for level in $levels; do
-	if sed "s/LEVEL/$level/g" < $1 | gerris2D -; then
-	    :
-	else
-	    exit 1;
-	fi
-    done
-fi
-
-rm -f convergence
-for level in $levels; do
-    if awk -v level=$level 'BEGIN {s = 0.; n = 0; } {
-          t = $1; y = $2;
-          getline < "prosperetti"
-          s += (y - $2)*(y - $2);
-          n += 1;
-        }
-        END {
-          s = sqrt (s/n)/0.01;
-          printf ("%d %g\n", level, s);
-        }' < wave-$level >> convergence; then
-	:
-    else
-	exit 1;
-    fi
-done
-
-awk 'BEGIN{first=1}{ 
-  if (first) printf("Gerris &\n%.5f",$2);
-  else printf(" &\n%.5f",$2);
-  first=0;
-}' < convergence > convergence.tex
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'amplitude.eps'
-    set xlabel 'tau'
-    set ylabel 'Relative amplitude'
-    plot 'prosperetti' w l t "Prosperetti", 'wave-6' every 10 w p t "Gerris"
-EOF
-else
-    exit 1
-fi
-
-if test -f clsvof.tex ; then
-    cp convergence.tex gerris.tex
-    echo " &\n0.00060" >> gerris.tex
-    if cat <<EOF | gnuplot ; then :
-      set term postscript eps color lw 3 solid 20
-      set output 'convergence.eps'
-      set xlabel 'Number of grid points'
-      set ylabel 'Relative RMS error'
-      set logscale
-      set grid
-      plot [5:200][1e-4:1]'gerris.tex' u (2**(\$0 + 2)):1 t "Gerris" w lp, 'prost.tex' u (2**(\$0 + 2)):1 t "PROST" w lp, 'markers.tex' u (2**(\$0 + 2)):1 t "Markers" w lp, 'clsvof.tex' u (2**(\$0 + 2)):1 t "CLSVOF" w lp, 'surfer.tex' u (2**(\$0 + 2)):1 t "Surfer" w lp, 2./x**2 t "Second order"
-EOF
-    else
-	exit 1
-    fi
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('convergence',1,2) - Curve('convergence.ref',1,2)).max() > 1e-5:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/capwave/clsvof.tex b/test/capwave/clsvof.tex
deleted file mode 100644
index 58f5db5..0000000
--- a/test/capwave/clsvof.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-CLSVOF &
-0.3169 &
-0.0991 &
-0.0131 &
-0.0033
diff --git a/test/capwave/convergence.ref b/test/capwave/convergence.ref
deleted file mode 100644
index 51dab6a..0000000
--- a/test/capwave/convergence.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-3 0.156991
-4 0.0282426
-5 0.00862894
-6 0.00183428
diff --git a/test/capwave/density/convergence.ref b/test/capwave/density/convergence.ref
deleted file mode 100644
index 6ea8a0f..0000000
--- a/test/capwave/density/convergence.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-3 0.145919
-4 0.0423646
-5 0.00485021
-6 0.00141383
diff --git a/test/capwave/density/density.gfs b/test/capwave/density/density.gfs
deleted file mode 100644
index 342a631..0000000
--- a/test/capwave/density/density.gfs
+++ /dev/null
@@ -1,66 +0,0 @@
-# Title: Fluids of different densities
-#
-# Description:
-#
-# Same test as before but with a density ratio of 10. The dynamic
-# viscosities are identical.
-#
-# Table \ref{convergence} shows the convergence of various
-# solvers as a function of resolution: Gerris, the marker technique of
-# \cite{popinet99} and Surfer \cite{gueyffier98}.
-#
-# The time-evolution of the amplitude given by Prosperetti's theory
-# and Gerris ($64^2$) is given on Figure \ref{amplitude}.
-#
-# \begin{table}[htbp]
-# \caption{\label{convergence}Convergence of the relative error between the analytical
-# solution and simulation results from various solvers.}
-# \begin{center}
-# \begin{tabular}{|l|ccccc|} \hline
-# Method & $8^2$ & $16^2$ & $32^2$ & $64^2$ & $128^2$ \\ \hline
-# \input{convergence.tex} & 0.001155 \\
-# Markers & 0.3593 & 0.1397 & 0.0566 & 0.0264 & 0.0148 \\
-# Surfer & - & - & 0.1233 & 0.0300 & 0.0254 \\ \hline
-# \end{tabular}
-# \end{center}
-# \end{table}
-#
-# \begin{figure}[htbp]
-# \caption{\label{amplitude}Evolution of the amplitude of the capillary wave as a
-# function of non-dimensional time $\tau=\omega_0 t$.}
-# \begin{center}
-# \includegraphics[width=\hsize]{amplitude.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../capwave.sh density.gfs
-# Version: 1.1.0
-# Required files: convergence.ref prosperetti
-# Generated files: convergence.tex amplitude.eps
-#
-3 5 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 1.66481717925811447992 }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  Refine floor(LEVEL + 1 - (LEVEL - 2)*fabs(y)/1.5)
-  VariableTracerVOF T
-  VariableCurvature K T
-  SourceTension T 1 K
-  VariablePosition Y T y
-  SourceDiffusion U 0.0182571749236
-  SourceDiffusion V 0.0182571749236
-  PhysicalParams { alpha = 1./(T + 0.1*(1. - T)) }
-  InitFraction T (y - 0.01*cos (2.*M_PI*x))
-  OutputScalarNorm { step = .00225584983639310905 } {
-      awk '{printf ("%g %g\n", $3*15.016663878457, $9); fflush(stdout); }' > wave-LEVEL
-  } { v = (T > 0. && T < 1. ? Y : 0.) }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-1 1 right
-2 2 right
-3 3 right
-1 2 top
-1 3 bottom
diff --git a/test/capwave/density/prosperetti b/test/capwave/density/prosperetti
deleted file mode 100644
index 91d37ac..0000000
--- a/test/capwave/density/prosperetti
+++ /dev/null
@@ -1,739 +0,0 @@
-0 0.01
-0.033875 0.00999439
-0.067751 0.00997778
-0.10163 0.00995043
-0.1355 0.00991252
-0.16938 0.00986426
-0.20325 0.00980582
-0.23713 0.00973741
-0.271 0.00965919
-0.30488 0.00957137
-0.33875 0.00947414
-0.37263 0.0093677
-0.4065 0.00925226
-0.44038 0.00912802
-0.47425 0.0089952
-0.50813 0.00885403
-0.54201 0.00870472
-0.57588 0.00854751
-0.60976 0.00838263
-0.64363 0.00821033
-0.67751 0.00803084
-0.71138 0.00784443
-0.74526 0.00765134
-0.77913 0.00745183
-0.81301 0.00724616
-0.84688 0.00703461
-0.88076 0.00681743
-0.91463 0.00659489
-0.94851 0.00636728
-0.98238 0.00613487
-1.0163 0.00589795
-1.0501 0.00565678
-1.084 0.00541165
-1.1179 0.00516286
-1.1518 0.00491067
-1.1856 0.00465539
-1.2195 0.00439729
-1.2534 0.00413667
-1.2873 0.00387381
-1.3211 0.00360899
-1.355 0.00334252
-1.3889 0.00307466
-1.4228 0.00280571
-1.4566 0.00253594
-1.4905 0.00226565
-1.5244 0.0019951
-1.5583 0.00172459
-1.5921 0.00145438
-1.626 0.00118474
-1.6599 0.000915948
-1.6938 0.000648269
-1.7276 0.000381966
-1.7615 0.000117299
-1.7954 0.000145477
-1.8293 0.00040611
-1.8631 0.000664353
-1.897 0.000919961
-1.9309 0.0011727
-1.9648 0.00142233
-1.9986 0.00166862
-2.0325 0.00191136
-2.0664 0.00215032
-2.1003 0.0023853
-2.1341 0.00261608
-2.168 0.00284246
-2.2019 0.00306426
-2.2358 0.00328128
-2.2696 0.00349334
-2.3035 0.00370027
-2.3374 0.00390189
-2.3713 0.00409805
-2.4051 0.00428859
-2.439 0.00447337
-2.4729 0.00465223
-2.5068 0.00482505
-2.5407 0.0049917
-2.5745 0.00515207
-2.6084 0.00530603
-2.6423 0.00545348
-2.6762 0.00559434
-2.71 0.0057285
-2.7439 0.00585588
-2.7778 0.00597641
-2.8117 0.00609003
-2.8455 0.00619667
-2.8794 0.00629628
-2.9133 0.00638881
-2.9472 0.00647424
-2.981 0.00655252
-3.0149 0.00662364
-3.0488 0.00668758
-3.0827 0.00674433
-3.1165 0.0067939
-3.1504 0.00683628
-3.1843 0.00687151
-3.2182 0.00689958
-3.252 0.00692055
-3.2859 0.00693443
-3.3198 0.00694128
-3.3537 0.00694114
-3.3875 0.00693406
-3.4214 0.00692012
-3.4553 0.00689937
-3.4892 0.00687189
-3.523 0.00683777
-3.5569 0.00679709
-3.5908 0.00674995
-3.6247 0.00669644
-3.6585 0.00663666
-3.6924 0.00657074
-3.7263 0.00649877
-3.7602 0.00642089
-3.794 0.00633722
-3.8279 0.00624789
-3.8618 0.00615304
-3.8957 0.00605279
-3.9295 0.00594731
-3.9634 0.00583673
-3.9973 0.00572121
-4.0312 0.0056009
-4.065 0.00547597
-4.0989 0.00534657
-4.1328 0.00521287
-4.1667 0.00507504
-4.2005 0.00493325
-4.2344 0.00478768
-4.2683 0.00463849
-4.3022 0.00448588
-4.336 0.00433003
-4.3699 0.0041711
-4.4038 0.0040093
-4.4377 0.0038448
-4.4715 0.00367779
-4.5054 0.00350847
-4.5393 0.00333701
-4.5732 0.00316361
-4.607 0.00298846
-4.6409 0.00281174
-4.6748 0.00263366
-4.7087 0.00245439
-4.7425 0.00227413
-4.7764 0.00209307
-4.8103 0.0019114
-4.8442 0.0017293
-4.878 0.00154695
-4.9119 0.00136456
-4.9458 0.00118229
-4.9797 0.00100034
-5.0136 0.000818878
-5.0474 0.000638086
-5.0813 0.000458142
-5.1152 0.000279219
-5.1491 0.000101489
-5.1829 7.48791e-05
-5.2168 0.000249719
-5.2507 0.000422866
-5.2846 0.000594161
-5.3184 0.000763445
-5.3523 0.000930566
-5.3862 0.00109537
-5.4201 0.00125772
-5.4539 0.00141745
-5.4878 0.00157445
-5.5217 0.00172856
-5.5556 0.00187966
-5.5894 0.00202762
-5.6233 0.00217232
-5.6572 0.00231363
-5.6911 0.00245145
-5.7249 0.00258565
-5.7588 0.00271614
-5.7927 0.00284282
-5.8266 0.00296558
-5.8604 0.00308434
-5.8943 0.00319901
-5.9282 0.0033095
-5.9621 0.00341574
-5.9959 0.00351766
-6.0298 0.00361519
-6.0637 0.00370826
-6.0976 0.00379682
-6.1314 0.00388081
-6.1653 0.0039602
-6.1992 0.00403492
-6.2331 0.00410496
-6.2669 0.00417027
-6.3008 0.00423082
-6.3347 0.0042866
-6.3686 0.00433759
-6.4024 0.00438377
-6.4363 0.00442514
-6.4702 0.00446169
-6.5041 0.00449343
-6.5379 0.00452036
-6.5718 0.00454249
-6.6057 0.00455985
-6.6396 0.00457245
-6.6734 0.00458032
-6.7073 0.00458348
-6.7412 0.00458198
-6.7751 0.00457585
-6.8089 0.00456514
-6.8428 0.00454989
-6.8767 0.00453015
-6.9106 0.00450599
-6.9444 0.00447746
-6.9783 0.00444463
-7.0122 0.00440756
-7.0461 0.00436632
-7.0799 0.004321
-7.1138 0.00427167
-7.1477 0.00421841
-7.1816 0.0041613
-7.2154 0.00410044
-7.2493 0.00403592
-7.2832 0.00396783
-7.3171 0.00389627
-7.3509 0.00382134
-7.3848 0.00374314
-7.4187 0.00366177
-7.4526 0.00357736
-7.4864 0.00349
-7.5203 0.0033998
-7.5542 0.00330688
-7.5881 0.00321137
-7.622 0.00311336
-7.6558 0.00301299
-7.6897 0.00291037
-7.7236 0.00280562
-7.7575 0.00269887
-7.7913 0.00259024
-7.8252 0.00247985
-7.8591 0.00236784
-7.893 0.00225432
-7.9268 0.00213943
-7.9607 0.00202329
-7.9946 0.00190602
-8.0285 0.00178776
-8.0623 0.00166863
-8.0962 0.00154876
-8.1301 0.00142828
-8.164 0.00130731
-8.1978 0.00118598
-8.2317 0.00106441
-8.2656 0.000942728
-8.2995 0.000821059
-8.3333 0.000699524
-8.3672 0.000578244
-8.4011 0.000457341
-8.435 0.000336932
-8.4688 0.000217136
-8.5027 9.80675e-05
-8.5366 2.01585e-05
-8.5705 0.00013743
-8.6043 0.000253636
-8.6382 0.000368668
-8.6721 0.00048242
-8.706 0.000594787
-8.7398 0.000705667
-8.7737 0.00081496
-8.8076 0.00092257
-8.8415 0.0010284
-8.8753 0.00113236
-8.9092 0.00123435
-8.9431 0.0013343
-8.977 0.00143212
-9.0108 0.00152772
-9.0447 0.00162103
-9.0786 0.00171197
-9.1125 0.00180047
-9.1463 0.00188646
-9.1802 0.00196987
-9.2141 0.00205064
-9.248 0.00212871
-9.2818 0.00220403
-9.3157 0.00227653
-9.3496 0.00234617
-9.3835 0.0024129
-9.4173 0.00247668
-9.4512 0.00253746
-9.4851 0.00259521
-9.519 0.0026499
-9.5528 0.00270149
-9.5867 0.00274996
-9.6206 0.00279529
-9.6545 0.00283744
-9.6883 0.00287642
-9.7222 0.00291219
-9.7561 0.00294476
-9.79 0.00297411
-9.8238 0.00300025
-9.8577 0.00302316
-9.8916 0.00304286
-9.9255 0.00305935
-9.9593 0.00307264
-9.9932 0.00308274
-10.027 0.00308966
-10.061 0.00309343
-10.095 0.00309406
-10.129 0.00309159
-10.163 0.00308604
-10.196 0.00307743
-10.23 0.0030658
-10.264 0.0030512
-10.298 0.00303365
-10.332 0.00301319
-10.366 0.00298988
-10.4 0.00296376
-10.434 0.00293487
-10.467 0.00290327
-10.501 0.00286901
-10.535 0.00283216
-10.569 0.00279275
-10.603 0.00275086
-10.637 0.00270655
-10.671 0.00265988
-10.705 0.00261092
-10.738 0.00255974
-10.772 0.0025064
-10.806 0.00245097
-10.84 0.00239353
-10.874 0.00233416
-10.908 0.00227292
-10.942 0.0022099
-10.976 0.00214517
-11.009 0.00207881
-11.043 0.0020109
-11.077 0.00194153
-11.111 0.00187077
-11.145 0.0017987
-11.179 0.00172541
-11.213 0.00165098
-11.247 0.0015755
-11.28 0.00149906
-11.314 0.00142172
-11.348 0.00134359
-11.382 0.00126475
-11.416 0.00118527
-11.45 0.00110525
-11.484 0.00102477
-11.518 0.000943919
-11.551 0.000862776
-11.585 0.000781427
-11.619 0.000699955
-11.653 0.000618444
-11.687 0.000536976
-11.721 0.000455633
-11.755 0.000374495
-11.789 0.000293643
-11.822 0.000213156
-11.856 0.000133111
-11.89 5.35859e-05
-11.924 2.53436e-05
-11.958 0.000103602
-11.992 0.000181118
-12.026 0.000257817
-12.06 0.00033363
-12.093 0.000408487
-12.127 0.000482321
-12.161 0.000555066
-12.195 0.000626657
-12.229 0.000697031
-12.263 0.000766127
-12.297 0.000833887
-12.331 0.000900252
-12.364 0.000965166
-12.398 0.00102858
-12.432 0.00109043
-12.466 0.00115068
-12.5 0.00120928
-12.534 0.00126618
-12.568 0.00132134
-12.602 0.00137471
-12.636 0.00142626
-12.669 0.00147595
-12.703 0.00152374
-12.737 0.00156961
-12.771 0.00161351
-12.805 0.00165543
-12.839 0.00169534
-12.873 0.00173321
-12.907 0.00176902
-12.94 0.00180275
-12.974 0.00183438
-13.008 0.00186391
-13.042 0.00189131
-13.076 0.00191657
-13.11 0.0019397
-13.144 0.00196067
-13.178 0.0019795
-13.211 0.00199617
-13.245 0.00201068
-13.279 0.00202305
-13.313 0.00203327
-13.347 0.00204135
-13.381 0.00204731
-13.415 0.00205114
-13.449 0.00205287
-13.482 0.00205251
-13.516 0.00205008
-13.55 0.00204559
-13.584 0.00203907
-13.618 0.00203054
-13.652 0.00202003
-13.686 0.00200756
-13.72 0.00199316
-13.753 0.00197686
-13.787 0.0019587
-13.821 0.00193869
-13.855 0.00191689
-13.889 0.00189333
-13.923 0.00186804
-13.957 0.00184106
-13.991 0.00181244
-14.024 0.00178222
-14.058 0.00175044
-14.092 0.00171714
-14.126 0.00168237
-14.16 0.00164619
-14.194 0.00160862
-14.228 0.00156973
-14.262 0.00152957
-14.295 0.00148818
-14.329 0.00144562
-14.363 0.00140194
-14.397 0.00135719
-14.431 0.00131143
-14.465 0.0012647
-14.499 0.00121707
-14.533 0.0011686
-14.566 0.00111932
-14.6 0.00106931
-14.634 0.00101862
-14.668 0.000967305
-14.702 0.000915421
-14.736 0.000863025
-14.77 0.000810174
-14.804 0.000756927
-14.837 0.000703338
-14.871 0.000649466
-14.905 0.000595367
-14.939 0.000541096
-14.973 0.000486711
-15.007 0.000432267
-15.041 0.000377819
-15.075 0.000323422
-15.108 0.000269131
-15.142 0.000214999
-15.176 0.00016108
-15.21 0.000107427
-15.244 5.40904e-05
-15.278 1.12259e-06
-15.312 5.14263e-05
-15.346 0.000103507
-15.379 0.00015507
-15.413 0.000206068
-15.447 0.000256454
-15.481 0.000306182
-15.515 0.000355208
-15.549 0.000403487
-15.583 0.000450977
-15.617 0.000497637
-15.65 0.000543426
-15.684 0.000588304
-15.718 0.000632235
-15.752 0.000675182
-15.786 0.000717108
-15.82 0.00075798
-15.854 0.000797765
-15.888 0.000836433
-15.921 0.000873952
-15.955 0.000910295
-15.989 0.000945433
-16.023 0.000979343
-16.057 0.001012
-16.091 0.00104338
-16.125 0.00107346
-16.159 0.00110222
-16.192 0.00112965
-16.226 0.00115572
-16.26 0.00118042
-16.294 0.00120375
-16.328 0.00122567
-16.362 0.00124619
-16.396 0.0012653
-16.43 0.00128298
-16.463 0.00129924
-16.497 0.00131405
-16.531 0.00132744
-16.565 0.00133938
-16.599 0.00134988
-16.633 0.00135894
-16.667 0.00136657
-16.701 0.00137276
-16.734 0.00137752
-16.768 0.00138087
-16.802 0.0013828
-16.836 0.00138333
-16.87 0.00138246
-16.904 0.00138021
-16.938 0.0013766
-16.972 0.00137164
-17.005 0.00136533
-17.039 0.00135771
-17.073 0.00134878
-17.107 0.00133858
-17.141 0.00132711
-17.175 0.0013144
-17.209 0.00130048
-17.243 0.00128536
-17.276 0.00126907
-17.31 0.00125164
-17.344 0.0012331
-17.378 0.00121347
-17.412 0.00119277
-17.446 0.00117105
-17.48 0.00114833
-17.514 0.00112463
-17.547 0.0011
-17.581 0.00107446
-17.615 0.00104806
-17.649 0.00102081
-17.683 0.000992757
-17.717 0.000963935
-17.751 0.000934379
-17.785 0.000904123
-17.818 0.000873205
-17.852 0.00084166
-17.886 0.000809526
-17.92 0.000776839
-17.954 0.000743637
-17.988 0.000709957
-18.022 0.000675838
-18.056 0.000641316
-18.089 0.000606431
-18.123 0.000571219
-18.157 0.00053572
-18.191 0.000499971
-18.225 0.00046401
-18.259 0.000427876
-18.293 0.000391605
-18.327 0.000355236
-18.36 0.000318806
-18.394 0.000282352
-18.428 0.00024591
-18.462 0.000209519
-18.496 0.000173214
-18.53 0.00013703
-18.564 0.000101003
-18.598 6.51686e-05
-18.631 2.95609e-05
-18.665 5.78599e-06
-18.699 4.08387e-05
-18.733 7.55641e-05
-18.767 0.00010993
-18.801 0.000143905
-18.835 0.000177457
-18.869 0.000210557
-18.902 0.000243174
-18.936 0.00027528
-18.97 0.000306847
-19.004 0.000337846
-19.038 0.000368252
-19.072 0.000398039
-19.106 0.000427181
-19.14 0.000455654
-19.173 0.000483435
-19.207 0.000510502
-19.241 0.000536833
-19.275 0.000562408
-19.309 0.000587207
-19.343 0.00061121
-19.377 0.000634402
-19.411 0.000656763
-19.444 0.00067828
-19.478 0.000698937
-19.512 0.000718719
-19.546 0.000737615
-19.58 0.000755612
-19.614 0.000772699
-19.648 0.000788867
-19.682 0.000804106
-19.715 0.000818409
-19.749 0.000831769
-19.783 0.00084418
-19.817 0.000855638
-19.851 0.000866137
-19.885 0.000875676
-19.919 0.000884253
-19.953 0.000891866
-19.986 0.000898517
-20.02 0.000904205
-20.054 0.000908933
-20.088 0.000912703
-20.122 0.000915521
-20.156 0.00091739
-20.19 0.000918317
-20.224 0.000918308
-20.257 0.00091737
-20.291 0.000915512
-20.325 0.000912744
-20.359 0.000909075
-20.393 0.000904517
-20.427 0.00089908
-20.461 0.000892779
-20.495 0.000885625
-20.528 0.000877634
-20.562 0.00086882
-20.596 0.000859198
-20.63 0.000848784
-20.664 0.000837596
-20.698 0.000825652
-20.732 0.000812968
-20.766 0.000799564
-20.799 0.00078546
-20.833 0.000770674
-20.867 0.000755228
-20.901 0.000739142
-20.935 0.000722438
-20.969 0.000705138
-21.003 0.000687263
-21.037 0.000668837
-21.07 0.000649882
-21.104 0.000630422
-21.138 0.00061048
-21.172 0.000590081
-21.206 0.000569248
-21.24 0.000548006
-21.274 0.000526381
-21.308 0.000504396
-21.341 0.000482077
-21.375 0.000459449
-21.409 0.000436537
-21.443 0.000413367
-21.477 0.000389963
-21.511 0.000366353
-21.545 0.00034256
-21.579 0.000318611
-21.612 0.00029453
-21.646 0.000270344
-21.68 0.000246077
-21.714 0.000221755
-21.748 0.000197402
-21.782 0.000173044
-21.816 0.000148704
-21.85 0.000124407
-21.883 0.000100178
-21.917 7.60401e-05
-21.951 5.2017e-05
-21.985 2.81319e-05
-22.019 4.40794e-06
-22.053 1.91323e-05
-22.087 4.24667e-05
-22.121 6.55733e-05
-22.154 8.84306e-05
-22.188 0.000111018
-22.222 0.000133314
-22.256 0.000155299
-22.29 0.000176953
-22.324 0.000198258
-22.358 0.000219194
-22.392 0.000239744
-22.425 0.000259889
-22.459 0.000279614
-22.493 0.0002989
-22.527 0.000317733
-22.561 0.000336096
-22.595 0.000353976
-22.629 0.000371359
-22.663 0.000388229
-22.696 0.000404576
-22.73 0.000420386
-22.764 0.000435647
-22.798 0.00045035
-22.832 0.000464483
-22.866 0.000478038
-22.9 0.000491004
-22.934 0.000503373
-22.967 0.000515139
-23.001 0.000526293
-23.035 0.00053683
-23.069 0.000546744
-23.103 0.000556029
-23.137 0.000564683
-23.171 0.0005727
-23.205 0.000580078
-23.238 0.000586815
-23.272 0.000592909
-23.306 0.000598359
-23.34 0.000603165
-23.374 0.000607327
-23.408 0.000610846
-23.442 0.000613724
-23.476 0.000615963
-23.509 0.000617565
-23.543 0.000618535
-23.577 0.000618876
-23.611 0.000618594
-23.645 0.000617693
-23.679 0.000616179
-23.713 0.000614059
-23.747 0.00061134
-23.78 0.000608029
-23.814 0.000604134
-23.848 0.000599665
-23.882 0.000594629
-23.916 0.000589038
-23.95 0.0005829
-23.984 0.000576227
-24.018 0.000569029
-24.051 0.000561318
-24.085 0.000553105
-24.119 0.000544404
-24.153 0.000535227
-24.187 0.000525587
-24.221 0.000515496
-24.255 0.00050497
-24.289 0.000494022
-24.322 0.000482667
-24.356 0.000470919
-24.39 0.000458793
-24.424 0.000446305
-24.458 0.00043347
-24.492 0.000420303
-24.526 0.000406822
-24.56 0.000393041
-24.593 0.000378977
-24.627 0.000364646
-24.661 0.000350066
-24.695 0.000335252
-24.729 0.000320222
-24.763 0.000304992
-24.797 0.00028958
-24.831 0.000274002
-24.864 0.000258275
-24.898 0.000242417
-24.932 0.000226444
-24.966 0.000210374
-25 0.000194223
diff --git a/test/capwave/gravity/convergence.ref b/test/capwave/gravity/convergence.ref
deleted file mode 100644
index 145ac1e..0000000
--- a/test/capwave/gravity/convergence.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-3 0.151397
-4 0.0324848
-5 0.00593384
-6 0.00635294
diff --git a/test/capwave/gravity/gravity.gfs b/test/capwave/gravity/gravity.gfs
deleted file mode 100644
index 107db7e..0000000
--- a/test/capwave/gravity/gravity.gfs
+++ /dev/null
@@ -1,65 +0,0 @@
-# Title: Pure gravity wave
-#
-# Description:
-#
-# Similar to the capillary wave test case but for a pure gravity
-# wave. The density ratio is 10. The dynamic viscosities are
-# identical.
-#
-# The time-evolution of the amplitude given by Prosperetti's theory
-# and Gerris ($64^2$) is given on Figure \ref{amplitude}.
-#
-# \begin{table}[htbp]
-# \caption{\label{convergence}Convergence of the relative error between the analytical
-# solution and simulation results.}
-# \begin{center}
-# \begin{tabular}{|l|ccccc|} \hline
-# Method & $8^2$ & $16^2$ & $32^2$ & $64^2$ & $128^2$ \\ \hline
-# \input{convergence.tex} & 0.00417707 \\
-# \end{tabular}
-# \end{center}
-# \end{table}
-#
-# \begin{figure}[htbp]
-# \caption{\label{amplitude}Evolution of the amplitude of the gravity wave as a
-# function of non-dimensional time $\tau=\omega_0 t$.}
-# \begin{center}
-# \includegraphics[width=\hsize]{amplitude.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../capwave.sh gravity.gfs
-# Version: 1.0.0
-# Required files: convergence.ref prosperetti
-# Generated files: convergence.tex amplitude.eps
-#
-1 1 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 1.66481717925811447992 }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  Refine LEVEL
-  VariableTracerVOF {} T
-
-  # Line below is for direct imposition of gravity acceleration
-  #  Source {} V 50
-
-  # It is better to use a formulation where the first-order
-  # hydrostatic pressure is substracted away (in particular it
-  # prevents the generation of "hydrostatic spurious currents")
-  VariablePosition {} Y T y
-
-  # acceleration of gravity is 50, the equivalent "reduced pressure"
-  # is 50*(1. - 0.1) = 45
-  SourceTension {} T 45 Y
-
-  SourceDiffusion {} U 0.0182571749236
-  SourceDiffusion {} V 0.0182571749236
-  PhysicalParams { alpha = 1./(T + 0.1*(1. - T)) }
-  InitFraction {} T (y - 0.01*cos (2.*M_PI*x))
-  OutputScalarNorm { step = .00225584983639310905 } {
-      awk '{printf ("%g %g\n", $3*16.032448313657, $9); fflush(stdout); }' > wave-LEVEL
-  } { v = (T > 1e-6 && T < 1. - 1e-6 ? Y : 0.) }
-}
-GfsBox {}
-1 1 right
diff --git a/test/capwave/gravity/prosperetti b/test/capwave/gravity/prosperetti
deleted file mode 100644
index d1a1a57..0000000
--- a/test/capwave/gravity/prosperetti
+++ /dev/null
@@ -1,739 +0,0 @@
-0 0.01
-0.036167 0.0099936
-0.072334 0.00997468
-0.1085 0.0099435
-0.14467 0.00990031
-0.18083 0.00984532
-0.217 0.00977877
-0.25317 0.00970087
-0.28933 0.00961185
-0.3255 0.00951193
-0.36167 0.00940137
-0.39783 0.00928039
-0.434 0.00914926
-0.47017 0.00900822
-0.50634 0.00885755
-0.5425 0.00869751
-0.57867 0.00852839
-0.61484 0.00835047
-0.651 0.00816404
-0.68717 0.0079694
-0.72334 0.00776686
-0.7595 0.00755673
-0.79567 0.00733931
-0.83184 0.00711494
-0.868 0.00688394
-0.90417 0.00664663
-0.94034 0.00640336
-0.9765 0.00615445
-1.0127 0.00590026
-1.0488 0.00564112
-1.085 0.00537737
-1.1212 0.00510938
-1.1573 0.00483749
-1.1935 0.00456204
-1.2297 0.00428339
-1.2658 0.0040019
-1.302 0.00371792
-1.3382 0.0034318
-1.3743 0.00314389
-1.4105 0.00285454
-1.4467 0.0025641
-1.4828 0.00227293
-1.519 0.00198136
-1.5552 0.00168974
-1.5913 0.0013984
-1.6275 0.0011077
-1.6637 0.00081795
-1.6998 0.000529491
-1.736 0.000242646
-1.7722 4.22646e-05
-1.8083 0.000324926
-1.8445 0.000605028
-1.8807 0.000882266
-1.9168 0.00115634
-1.953 0.00142696
-1.9892 0.00169384
-2.0253 0.0019567
-2.0615 0.00221526
-2.0977 0.00246927
-2.1338 0.00271846
-2.17 0.00296259
-2.2062 0.00320141
-2.2423 0.00343469
-2.2785 0.0036622
-2.3147 0.00388373
-2.3508 0.00409907
-2.387 0.00430802
-2.4232 0.00451038
-2.4593 0.00470599
-2.4955 0.00489466
-2.5317 0.00507624
-2.5678 0.00525057
-2.604 0.00541751
-2.6402 0.00557692
-2.6763 0.00572869
-2.7125 0.00587269
-2.7487 0.00600883
-2.7848 0.00613702
-2.821 0.00625715
-2.8572 0.00636918
-2.8933 0.00647302
-2.9295 0.00656863
-2.9657 0.00665595
-3.0018 0.00673497
-3.038 0.00680565
-3.0742 0.00686798
-3.1103 0.00692196
-3.1465 0.00696759
-3.1827 0.00700488
-3.2188 0.00703386
-3.255 0.00705457
-3.2912 0.00706704
-3.3273 0.00707133
-3.3635 0.0070675
-3.3997 0.00705561
-3.4358 0.00703576
-3.472 0.00700803
-3.5082 0.0069725
-3.5443 0.00692929
-3.5805 0.00687851
-3.6167 0.00682027
-3.6528 0.00675471
-3.689 0.00668196
-3.7252 0.00660216
-3.7613 0.00651546
-3.7975 0.00642202
-3.8337 0.006322
-3.8698 0.00621556
-3.906 0.00610289
-3.9422 0.00598415
-3.9783 0.00585955
-4.0145 0.00572926
-4.0507 0.00559349
-4.0868 0.00545243
-4.123 0.0053063
-4.1592 0.0051553
-4.1953 0.00499963
-4.2315 0.00483954
-4.2677 0.00467522
-4.3038 0.0045069
-4.34 0.00433482
-4.3762 0.0041592
-4.4123 0.00398027
-4.4485 0.00379826
-4.4847 0.0036134
-4.5208 0.00342595
-4.557 0.00323612
-4.5932 0.00304416
-4.6293 0.00285031
-4.6655 0.0026548
-4.7017 0.00245788
-4.7379 0.00225977
-4.774 0.00206073
-4.8102 0.00186098
-4.8464 0.00166077
-4.8825 0.00146032
-4.9187 0.00125987
-4.9549 0.00105965
-4.991 0.000859881
-5.0272 0.0006608
-5.0634 0.000462626
-5.0995 0.000265579
-5.1357 6.98778e-05
-5.1719 0.000124264
-5.208 0.000316636
-5.2442 0.00050703
-5.2804 0.000695245
-5.3165 0.000881081
-5.3527 0.00106434
-5.3889 0.00124484
-5.425 0.0014224
-5.4612 0.00159682
-5.4974 0.00176794
-5.5335 0.00193559
-5.5697 0.0020996
-5.6059 0.00225981
-5.642 0.00241608
-5.6782 0.00256824
-5.7144 0.00271617
-5.7505 0.00285972
-5.7867 0.00299877
-5.8229 0.00313319
-5.859 0.00326287
-5.8952 0.00338769
-5.9314 0.00350756
-5.9675 0.00362237
-6.0037 0.00373204
-6.0399 0.00383647
-6.076 0.0039356
-6.1122 0.00402935
-6.1484 0.00411766
-6.1845 0.00420047
-6.2207 0.00427773
-6.2569 0.0043494
-6.293 0.00441543
-6.3292 0.00447582
-6.3654 0.00453052
-6.4015 0.00457952
-6.4377 0.00462281
-6.4739 0.0046604
-6.51 0.00469227
-6.5462 0.00471845
-6.5824 0.00473895
-6.6185 0.00475379
-6.6547 0.00476301
-6.6909 0.00476663
-6.727 0.00476471
-6.7632 0.00475728
-6.7994 0.0047444
-6.8355 0.00472614
-6.8717 0.00470255
-6.9079 0.00467371
-6.944 0.00463969
-6.9802 0.00460058
-7.0164 0.00455646
-7.0525 0.00450742
-7.0887 0.00445357
-7.1249 0.004395
-7.161 0.00433182
-7.1972 0.00426414
-7.2334 0.00419208
-7.2695 0.00411575
-7.3057 0.00403528
-7.3419 0.00395079
-7.378 0.00386242
-7.4142 0.0037703
-7.4504 0.00367456
-7.4865 0.00357534
-7.5227 0.0034728
-7.5589 0.00336707
-7.595 0.0032583
-7.6312 0.00314665
-7.6674 0.00303226
-7.7035 0.00291529
-7.7397 0.0027959
-7.7759 0.00267424
-7.812 0.00255047
-7.8482 0.00242476
-7.8844 0.00229725
-7.9205 0.00216813
-7.9567 0.00203754
-7.9929 0.00190565
-8.029 0.00177262
-8.0652 0.00163862
-8.1014 0.0015038
-8.1375 0.00136834
-8.1737 0.00123239
-8.2099 0.00109611
-8.246 0.000959663
-8.2822 0.000823208
-8.3184 0.000686901
-8.3545 0.000550899
-8.3907 0.000415356
-8.4269 0.000280425
-8.463 0.000146256
-8.4992 1.29976e-05
-8.5354 0.000119203
-8.5715 0.000250204
-8.6077 0.000379862
-8.6439 0.000508039
-8.68 0.0006346
-8.7162 0.000759411
-8.7524 0.000882344
-8.7885 0.00100327
-8.8247 0.00112207
-8.8609 0.00123862
-8.897 0.00135281
-8.9332 0.00146452
-8.9694 0.00157364
-9.0055 0.00168008
-9.0417 0.00178373
-9.0779 0.00188449
-9.114 0.00198226
-9.1502 0.00207697
-9.1864 0.00216853
-9.2225 0.00225686
-9.2587 0.00234188
-9.2949 0.00242352
-9.331 0.00250171
-9.3672 0.0025764
-9.4034 0.00264752
-9.4395 0.00271503
-9.4757 0.00277887
-9.5119 0.002839
-9.548 0.00289538
-9.5842 0.00294798
-9.6204 0.00299677
-9.6565 0.00304172
-9.6927 0.00308281
-9.7289 0.00312002
-9.765 0.00315335
-9.8012 0.00318279
-9.8374 0.00320834
-9.8735 0.00322999
-9.9097 0.00324776
-9.9459 0.00326165
-9.982 0.00327169
-10.018 0.00327789
-10.054 0.00328027
-10.091 0.00327887
-10.127 0.00327372
-10.163 0.00326485
-10.199 0.0032523
-10.235 0.00323612
-10.271 0.00321636
-10.308 0.00319306
-10.344 0.0031663
-10.38 0.00313611
-10.416 0.00310257
-10.452 0.00306575
-10.488 0.0030257
-10.525 0.00298251
-10.561 0.00293625
-10.597 0.002887
-10.633 0.00283484
-10.669 0.00277985
-10.705 0.00272211
-10.742 0.00266173
-10.778 0.00259879
-10.814 0.00253338
-10.85 0.0024656
-10.886 0.00239554
-10.922 0.00232331
-10.959 0.00224901
-10.995 0.00217273
-11.031 0.00209459
-11.067 0.00201469
-11.103 0.00193313
-11.139 0.00185002
-11.176 0.00176547
-11.212 0.0016796
-11.248 0.0015925
-11.284 0.00150429
-11.32 0.00141508
-11.356 0.00132499
-11.393 0.00123411
-11.429 0.00114257
-11.465 0.00105048
-11.501 0.000957935
-11.537 0.000865059
-11.573 0.000771958
-11.61 0.00067874
-11.646 0.000585515
-11.682 0.00049239
-11.718 0.000399471
-11.754 0.000306864
-11.79 0.000214672
-11.827 0.000122999
-11.863 3.19457e-05
-11.899 5.8388e-05
-11.935 0.000147904
-11.971 0.000236506
-12.007 0.000324098
-12.044 0.00041059
-12.08 0.000495889
-12.116 0.000579908
-12.152 0.00066256
-12.188 0.000743761
-12.224 0.000823429
-12.261 0.000901486
-12.297 0.000977854
-12.333 0.00105246
-12.369 0.00112523
-12.405 0.0011961
-12.441 0.001265
-12.478 0.00133187
-12.514 0.00139664
-12.55 0.00145927
-12.586 0.00151969
-12.622 0.00157785
-12.658 0.00163371
-12.695 0.00168722
-12.731 0.00173834
-12.767 0.00178702
-12.803 0.00183324
-12.839 0.00187695
-12.875 0.00191814
-12.912 0.00195677
-12.948 0.00199281
-12.984 0.00202626
-13.02 0.00205709
-13.056 0.00208528
-13.092 0.00211083
-13.129 0.00213373
-13.165 0.00215397
-13.201 0.00217156
-13.237 0.00218649
-13.273 0.00219877
-13.309 0.0022084
-13.346 0.0022154
-13.382 0.00221979
-13.418 0.00222156
-13.454 0.00222076
-13.49 0.00221739
-13.526 0.00221149
-13.563 0.00220307
-13.599 0.00219218
-13.635 0.00217884
-13.671 0.00216309
-13.707 0.00214497
-13.743 0.00212452
-13.78 0.00210177
-13.816 0.00207678
-13.852 0.0020496
-13.888 0.00202026
-13.924 0.00198883
-13.96 0.00195536
-13.997 0.0019199
-14.033 0.0018825
-14.069 0.00184324
-14.105 0.00180216
-14.141 0.00175934
-14.177 0.00171483
-14.214 0.0016687
-14.25 0.00162102
-14.286 0.00157185
-14.322 0.00152126
-14.358 0.00146933
-14.394 0.00141612
-14.431 0.0013617
-14.467 0.00130616
-14.503 0.00124955
-14.539 0.00119196
-14.575 0.00113347
-14.611 0.00107413
-14.648 0.00101404
-14.684 0.00095326
-14.72 0.000891873
-14.756 0.000829954
-14.792 0.000767577
-14.828 0.000704819
-14.865 0.000641755
-14.901 0.00057846
-14.937 0.000515009
-14.973 0.000451477
-15.009 0.000387937
-15.045 0.000324463
-15.082 0.000261128
-15.118 0.000198003
-15.154 0.00013516
-15.19 7.26676e-05
-15.226 1.05965e-05
-15.262 5.09858e-05
-15.299 0.000112012
-15.335 0.000172417
-15.371 0.000232135
-15.407 0.000291104
-15.443 0.000349261
-15.479 0.000406547
-15.516 0.000462902
-15.552 0.000518269
-15.588 0.000572591
-15.624 0.000625817
-15.66 0.000677891
-15.696 0.000728765
-15.733 0.000778389
-15.769 0.000826716
-15.805 0.000873701
-15.841 0.000919301
-15.877 0.000963475
-15.913 0.00100618
-15.95 0.00104739
-15.986 0.00108706
-16.022 0.00112515
-16.058 0.00116165
-16.094 0.00119651
-16.13 0.00122971
-16.167 0.00126123
-16.203 0.00129105
-16.239 0.00131914
-16.275 0.00134549
-16.311 0.00137007
-16.347 0.00139288
-16.384 0.00141391
-16.42 0.00143314
-16.456 0.00145057
-16.492 0.00146618
-16.528 0.00147999
-16.564 0.00149198
-16.601 0.00150217
-16.637 0.00151054
-16.673 0.00151711
-16.709 0.00152188
-16.745 0.00152487
-16.781 0.00152608
-16.818 0.00152553
-16.854 0.00152322
-16.89 0.00151919
-16.926 0.00151345
-16.962 0.00150601
-16.998 0.00149691
-17.035 0.00148616
-17.071 0.00147379
-17.107 0.00145983
-17.143 0.0014443
-17.179 0.00142725
-17.215 0.00140869
-17.252 0.00138867
-17.288 0.00136722
-17.324 0.00134437
-17.36 0.00132016
-17.396 0.00129464
-17.432 0.00126784
-17.469 0.00123981
-17.505 0.00121057
-17.541 0.00118019
-17.577 0.00114871
-17.613 0.00111616
-17.649 0.00108259
-17.686 0.00104806
-17.722 0.00101261
-17.758 0.000976289
-17.794 0.000939143
-17.83 0.000901225
-17.866 0.000862583
-17.903 0.000823268
-17.939 0.000783332
-17.975 0.000742825
-18.011 0.000701798
-18.047 0.000660303
-18.083 0.000618392
-18.12 0.000576117
-18.156 0.000533528
-18.192 0.000490678
-18.228 0.000447619
-18.264 0.0004044
-18.3 0.000361075
-18.337 0.000317692
-18.373 0.000274304
-18.409 0.000230959
-18.445 0.000187708
-18.481 0.0001446
-18.517 0.000101682
-18.554 5.90034e-05
-18.59 1.66107e-05
-18.626 2.54493e-05
-18.662 6.71309e-05
-18.698 0.000108389
-18.734 0.00014918
-18.771 0.000189461
-18.807 0.000229189
-18.843 0.000268323
-18.879 0.000306822
-18.915 0.000344649
-18.951 0.000381764
-18.988 0.00041813
-19.024 0.000453713
-19.06 0.000488477
-19.096 0.000522388
-19.132 0.000555416
-19.168 0.000587529
-19.205 0.000618697
-19.241 0.000648892
-19.277 0.000678088
-19.313 0.00070626
-19.349 0.000733382
-19.385 0.000759433
-19.422 0.00078439
-19.458 0.000808236
-19.494 0.00083095
-19.53 0.000852516
-19.566 0.000872919
-19.602 0.000892145
-19.639 0.00091018
-19.675 0.000927015
-19.711 0.00094264
-19.747 0.000957046
-19.783 0.000970227
-19.819 0.000982177
-19.856 0.000992894
-19.892 0.00100237
-19.928 0.00101062
-19.964 0.00101763
-20 0.0010234
-20.036 0.00102794
-20.073 0.00103126
-20.109 0.00103335
-20.145 0.00103424
-20.181 0.00103392
-20.217 0.00103241
-20.253 0.00102971
-20.29 0.00102585
-20.326 0.00102084
-20.362 0.00101468
-20.398 0.0010074
-20.434 0.000999018
-20.47 0.000989547
-20.507 0.00097901
-20.543 0.000967427
-20.579 0.000954819
-20.615 0.000941211
-20.651 0.000926626
-20.687 0.000911088
-20.724 0.000894624
-20.76 0.000877259
-20.796 0.000859022
-20.832 0.000839941
-20.868 0.000820044
-20.904 0.000799361
-20.941 0.000777922
-20.977 0.000755759
-21.013 0.000732903
-21.049 0.000709385
-21.085 0.000685239
-21.121 0.000660497
-21.158 0.000635193
-21.194 0.00060936
-21.23 0.000583033
-21.266 0.000556246
-21.302 0.000529034
-21.338 0.000501431
-21.375 0.000473473
-21.411 0.000445194
-21.447 0.000416631
-21.483 0.000387817
-21.519 0.00035879
-21.555 0.000329582
-21.592 0.000300231
-21.628 0.000270771
-21.664 0.000241236
-21.7 0.000211662
-21.736 0.000182083
-21.772 0.000152532
-21.809 0.000123044
-21.845 9.3653e-05
-21.881 6.4391e-05
-21.917 3.52911e-05
-21.953 6.38543e-06
-21.989 2.22942e-05
-22.026 5.07166e-05
-22.062 7.88511e-05
-22.098 0.000106668
-22.134 0.000134137
-22.17 0.000161229
-22.206 0.000187918
-22.243 0.000214174
-22.279 0.000239972
-22.315 0.000265285
-22.351 0.000290088
-22.387 0.000314357
-22.423 0.000338069
-22.46 0.000361199
-22.496 0.000383727
-22.532 0.000405631
-22.568 0.000426892
-22.604 0.000447489
-22.64 0.000467405
-22.677 0.000486623
-22.713 0.000505125
-22.749 0.000522897
-22.785 0.000539923
-22.821 0.000556191
-22.857 0.000571688
-22.894 0.000586402
-22.93 0.000600322
-22.966 0.00061344
-23.002 0.000625746
-23.038 0.000637233
-23.074 0.000647894
-23.111 0.000657724
-23.147 0.000666719
-23.183 0.000674874
-23.219 0.000682188
-23.255 0.000688659
-23.291 0.000694285
-23.328 0.000699068
-23.364 0.00070301
-23.4 0.000706111
-23.436 0.000708376
-23.472 0.000709809
-23.508 0.000710415
-23.545 0.0007102
-23.581 0.00070917
-23.617 0.000707335
-23.653 0.000704702
-23.689 0.000701281
-23.725 0.000697083
-23.762 0.000692119
-23.798 0.0006864
-23.834 0.000679939
-23.87 0.00067275
-23.906 0.000664848
-23.942 0.000656246
-23.979 0.000646962
-24.015 0.00063701
-24.051 0.000626408
-24.087 0.000615174
-24.123 0.000603325
-24.159 0.00059088
-24.196 0.000577859
-24.232 0.000564281
-24.268 0.000550167
-24.304 0.000535536
-24.34 0.000520411
-24.376 0.000504812
-24.413 0.000488762
-24.449 0.000472282
-24.485 0.000455395
-24.521 0.000438124
-24.557 0.000420492
-24.593 0.000402523
-24.63 0.000384239
-24.666 0.000365664
-24.702 0.000346822
-24.738 0.000327738
-24.774 0.000308434
-24.81 0.000288935
-24.847 0.000269266
-24.883 0.000249449
-24.919 0.00022951
-24.955 0.000209472
-24.991 0.000189358
-25.027 0.000169194
-25.064 0.000149002
-25.1 0.000128806
-25.136 0.000108629
-25.172 8.84945e-05
-25.208 6.84252e-05
-25.244 4.84437e-05
-25.281 2.85722e-05
-25.317 8.83287e-06
-25.353 1.07528e-05
-25.389 3.01634e-05
-25.425 4.9378e-05
-25.461 6.83761e-05
-25.498 8.71376e-05
-25.534 0.000105643
-25.57 0.000123872
-25.606 0.000141808
-25.642 0.000159431
-25.678 0.000176723
-25.715 0.000193669
-25.751 0.00021025
-25.787 0.00022645
-25.823 0.000242255
-25.859 0.000257649
-25.895 0.000272618
-25.932 0.000287148
-25.968 0.000301226
-26.004 0.000314839
-26.04 0.000327976
-26.076 0.000340625
-26.112 0.000352776
-26.149 0.000364418
-26.185 0.000375543
-26.221 0.000386143
-26.257 0.000396208
-26.293 0.000405732
-26.329 0.000414708
-26.366 0.000423131
-26.402 0.000430995
-26.438 0.000438295
-26.474 0.000445029
-26.51 0.000451193
-26.546 0.000456784
-26.583 0.000461801
-26.619 0.000466242
-26.655 0.000470108
-26.691 0.000473398
diff --git a/test/capwave/markers.tex b/test/capwave/markers.tex
deleted file mode 100644
index 5758d74..0000000
--- a/test/capwave/markers.tex
+++ /dev/null
@@ -1,6 +0,0 @@
-Markers &
-0.3018 &
-0.0778 &
-0.0131 &
-0.0082 &
-0.00645
diff --git a/test/capwave/prosperetti b/test/capwave/prosperetti
deleted file mode 100644
index f03b8a1..0000000
--- a/test/capwave/prosperetti
+++ /dev/null
@@ -1,738 +0,0 @@
-0 0.01
-0.0338878 0.0099944
-0.0677755 0.00997795
-0.101663 0.0099509
-0.135551 0.00991345
-0.169439 0.0098658
-0.203326 0.00980815
-0.237214 0.00974075
-0.271102 0.0096637
-0.30499 0.00957725
-0.338877 0.0094816
-0.372765 0.00937685
-0.406653 0.0092633
-0.440541 0.0091411
-0.474428 0.0090105
-0.508316 0.00887165
-0.542204 0.0087248
-0.576092 0.00857015
-0.60998 0.00840795
-0.643867 0.0082384
-0.677755 0.00806175
-0.711643 0.00787825
-0.74553 0.0076881
-0.779418 0.0074916
-0.813306 0.00728895
-0.847194 0.0070804
-0.881081 0.0068662
-0.914969 0.00664665
-0.948857 0.006422
-0.982745 0.0061925
-1.01663 0.0059584
-1.05052 0.00571995
-1.08441 0.00547745
-1.1183 0.0052312
-1.15218 0.00498139
-1.18607 0.00472836
-1.21996 0.00447236
-1.25385 0.00421366
-1.28773 0.00395254
-1.32162 0.00368927
-1.35551 0.00342413
-1.3894 0.00315738
-1.42329 0.00288931
-1.45717 0.00262018
-1.49106 0.00235026
-1.52495 0.00207982
-1.55884 0.00180914
-1.59272 0.00153848
-1.62661 0.00126809
-1.6605 0.000998245
-1.69439 0.000729205
-1.72828 0.000461218
-1.76216 0.000194543
-1.79605 7.05725e-05
-1.82994 0.000333881
-1.86383 0.00059514
-1.89771 0.000854105
-1.9316 0.00111055
-1.96549 0.00136424
-1.99938 0.00161495
-2.03327 0.00186245
-2.06715 0.00210654
-2.10104 0.00234698
-2.13493 0.0025836
-2.16882 0.00281616
-2.2027 0.00304448
-2.23659 0.00326838
-2.27048 0.00348767
-2.30437 0.00370215
-2.33825 0.00391166
-2.37214 0.00411604
-2.40603 0.00431513
-2.43992 0.00450876
-2.47381 0.00469679
-2.50769 0.00487908
-2.54158 0.0050555
-2.57547 0.0052259
-2.60936 0.00539015
-2.64324 0.00554815
-2.67713 0.00569985
-2.71102 0.00584505
-2.74491 0.0059837
-2.7788 0.00611575
-2.81268 0.00624105
-2.84657 0.00635955
-2.88046 0.0064712
-2.91435 0.00657595
-2.94823 0.0066737
-2.98212 0.00676445
-3.01601 0.00684815
-3.0499 0.00692475
-3.08379 0.00699425
-3.11767 0.0070566
-3.15156 0.00711185
-3.18545 0.00715995
-3.21934 0.0072009
-3.25322 0.00723475
-3.28711 0.0072615
-3.321 0.00728115
-3.35489 0.00729375
-3.38877 0.0072993
-3.42266 0.0072979
-3.45655 0.0072896
-3.49044 0.00727445
-3.52433 0.00725245
-3.55821 0.00722375
-3.5921 0.00718835
-3.62599 0.0071464
-3.65988 0.007098
-3.69376 0.00704315
-3.72765 0.006982
-3.76154 0.00691465
-3.79543 0.00684125
-3.82932 0.00676185
-3.8632 0.00667655
-3.89709 0.00658555
-3.93098 0.00648895
-3.96487 0.0063869
-3.99875 0.00627945
-4.03264 0.00616685
-4.06653 0.00604915
-4.10042 0.00592655
-4.13431 0.00579925
-4.16819 0.0056673
-4.20208 0.0055309
-4.23597 0.00539025
-4.26986 0.0052455
-4.30374 0.00509675
-4.33763 0.00494428
-4.37152 0.00478819
-4.40541 0.00462866
-4.4393 0.0044659
-4.47318 0.00430005
-4.50707 0.00413131
-4.54096 0.00395986
-4.57485 0.0037859
-4.60873 0.00360958
-4.64262 0.00343111
-4.67651 0.00325067
-4.7104 0.00306844
-4.74428 0.00288463
-4.77817 0.00269939
-4.81206 0.00251294
-4.84595 0.00232546
-4.87984 0.00213712
-4.91372 0.00194812
-4.94761 0.00175865
-4.9815 0.00156888
-5.01539 0.001379
-5.04927 0.00118921
-5.08316 0.00099966
-5.11705 0.00081055
-5.15094 0.000622055
-5.18483 0.000434348
-5.21871 0.000247603
-5.2526 6.19925e-05
-5.28649 0.000122313
-5.32038 0.000305148
-5.35426 0.000486347
-5.38815 0.00066575
-5.42204 0.000843195
-5.45593 0.00101853
-5.48982 0.00119159
-5.5237 0.00136225
-5.55759 0.00153035
-5.59148 0.00169574
-5.62537 0.00185829
-5.65925 0.00201786
-5.69314 0.00217432
-5.72703 0.00232755
-5.76092 0.00247742
-5.79481 0.00262381
-5.82869 0.00276661
-5.86258 0.00290569
-5.89647 0.00304098
-5.93036 0.00317234
-5.96424 0.0032997
-5.99813 0.00342295
-6.03202 0.003542
-6.06591 0.00365678
-6.09979 0.00376721
-6.13368 0.00387319
-6.16757 0.00397469
-6.20146 0.00407161
-6.23535 0.00416391
-6.26923 0.00425153
-6.30312 0.00433443
-6.33701 0.00441254
-6.3709 0.00448584
-6.40478 0.00455428
-6.43867 0.00461784
-6.47256 0.0046765
-6.50645 0.00473023
-6.54034 0.00477901
-6.57422 0.00482283
-6.60811 0.00486169
-6.642 0.00489558
-6.67589 0.00492451
-6.70977 0.00494849
-6.74366 0.00496753
-6.77755 0.00498164
-6.81144 0.00499086
-6.84533 0.0049952
-6.87921 0.0049947
-6.9131 0.00498938
-6.94699 0.00497929
-6.98088 0.00496449
-7.01476 0.004945
-7.04865 0.00492089
-7.08254 0.00489222
-7.11643 0.00485903
-7.15032 0.0048214
-7.1842 0.0047794
-7.21809 0.00473309
-7.25198 0.00468255
-7.28587 0.00462788
-7.31975 0.00456912
-7.35364 0.00450639
-7.38753 0.00443976
-7.42142 0.00436934
-7.4553 0.0042952
-7.48919 0.00421747
-7.52308 0.00413622
-7.55697 0.00405157
-7.59086 0.00396362
-7.62474 0.00387247
-7.65863 0.00377825
-7.69252 0.00368107
-7.72641 0.00358103
-7.76029 0.00347825
-7.79418 0.00337286
-7.82807 0.00326497
-7.86196 0.0031547
-7.89585 0.00304218
-7.92973 0.00292752
-7.96362 0.00281087
-7.99751 0.00269234
-8.0314 0.00257206
-8.06528 0.00245015
-8.09917 0.00232675
-8.13306 0.00220199
-8.16695 0.00207598
-8.20084 0.00194888
-8.23472 0.0018208
-8.26861 0.00169188
-8.3025 0.00156223
-8.33639 0.00143201
-8.37027 0.00130133
-8.40416 0.00117032
-8.43805 0.00103911
-8.47194 0.000907825
-8.50583 0.000776595
-8.53971 0.000645545
-8.5736 0.0005148
-8.60749 0.000384484
-8.64138 0.000254717
-8.67526 0.000125619
-8.70915 2.68836e-06
-8.74304 0.000130089
-8.77693 0.000256468
-8.81081 0.000381709
-8.8447 0.0005057
-8.87859 0.000628335
-8.91248 0.000749505
-8.94637 0.0008691
-8.98025 0.000987015
-9.01414 0.00110315
-9.04803 0.00121742
-9.08192 0.00132971
-9.1158 0.00143994
-9.14969 0.00154801
-9.18358 0.00165383
-9.21747 0.00175732
-9.25136 0.00185841
-9.28524 0.00195699
-9.31913 0.00205301
-9.35302 0.00214637
-9.38691 0.00223703
-9.42079 0.0023249
-9.45468 0.00240994
-9.48857 0.00249205
-9.52246 0.00257121
-9.55635 0.00264734
-9.59023 0.0027204
-9.62412 0.00279034
-9.65801 0.00285711
-9.6919 0.00292068
-9.72578 0.00298101
-9.75967 0.00303805
-9.79356 0.00309178
-9.82745 0.00314217
-9.86134 0.0031892
-9.89522 0.00323285
-9.92911 0.00327309
-9.963 0.00330992
-9.99689 0.00334332
-10.0308 0.00337328
-10.0647 0.00339981
-10.0985 0.0034229
-10.1324 0.00344254
-10.1663 0.00345875
-10.2002 0.00347155
-10.2341 0.00348093
-10.268 0.00348692
-10.3019 0.00348952
-10.3358 0.00348877
-10.3697 0.0034847
-10.4035 0.00347732
-10.4374 0.00346666
-10.4713 0.00345277
-10.5052 0.00343568
-10.5391 0.00341542
-10.573 0.00339204
-10.6069 0.00336558
-10.6408 0.0033361
-10.6746 0.00330364
-10.7085 0.00326824
-10.7424 0.00322998
-10.7763 0.00318891
-10.8102 0.00314508
-10.8441 0.00309854
-10.878 0.00304939
-10.9119 0.00299767
-10.9457 0.00294345
-10.9796 0.00288681
-11.0135 0.00282781
-11.0474 0.00276654
-11.0813 0.00270305
-11.1152 0.00263744
-11.1491 0.00256976
-11.183 0.00250013
-11.2168 0.0024286
-11.2507 0.00235527
-11.2846 0.0022802
-11.3185 0.0022035
-11.3524 0.00212524
-11.3863 0.0020455
-11.4202 0.00196438
-11.4541 0.00188197
-11.4879 0.00179836
-11.5218 0.00171363
-11.5557 0.00162786
-11.5896 0.00154115
-11.6235 0.0014536
-11.6574 0.00136529
-11.6913 0.0012763
-11.7252 0.00118674
-11.759 0.00109669
-11.7929 0.00100624
-11.8268 0.000915475
-11.8607 0.00082449
-11.8946 0.000733375
-11.9285 0.000642215
-11.9624 0.0005511
-11.9963 0.000460114
-12.0302 0.000369346
-12.064 0.000278881
-12.0979 0.000188802
-12.1318 9.9195e-05
-12.1657 1.01408e-05
-12.1996 7.8279e-05
-12.2335 0.000165984
-12.2674 0.000252894
-12.3013 0.000338934
-12.3351 0.000424025
-12.369 0.000508095
-12.4029 0.00059107
-12.4368 0.000672875
-12.4707 0.000753445
-12.5046 0.000832705
-12.5385 0.000910595
-12.5724 0.00098705
-12.6062 0.001062
-12.6401 0.00113539
-12.674 0.00120716
-12.7079 0.00127725
-12.7418 0.00134562
-12.7757 0.00141219
-12.8096 0.00147693
-12.8435 0.00153977
-12.8773 0.00160069
-12.9112 0.00165963
-12.9451 0.00171655
-12.979 0.00177141
-13.0129 0.00182417
-13.0468 0.00187481
-13.0807 0.00192326
-13.1146 0.00196953
-13.1484 0.00201357
-13.1823 0.00205536
-13.2162 0.00209487
-13.2501 0.00213209
-13.284 0.00216698
-13.3179 0.00219954
-13.3518 0.00222975
-13.3857 0.00225761
-13.4195 0.0022831
-13.4534 0.0023062
-13.4873 0.00232692
-13.5212 0.00234526
-13.5551 0.00236121
-13.589 0.00237477
-13.6229 0.00238596
-13.6568 0.00239478
-13.6907 0.00240122
-13.7245 0.00240532
-13.7584 0.00240707
-13.7923 0.00240649
-13.8262 0.00240361
-13.8601 0.00239844
-13.894 0.00239099
-13.9279 0.00238131
-13.9618 0.0023694
-13.9956 0.0023553
-14.0295 0.00233904
-14.0634 0.00232065
-14.0973 0.00230015
-14.1312 0.00227759
-14.1651 0.00225301
-14.199 0.00222643
-14.2329 0.0021979
-14.2667 0.00216747
-14.3006 0.00213517
-14.3345 0.00210105
-14.3684 0.00206515
-14.4023 0.00202753
-14.4362 0.00198822
-14.4701 0.00194728
-14.504 0.00190477
-14.5378 0.00186072
-14.5717 0.00181521
-14.6056 0.00176827
-14.6395 0.00171998
-14.6734 0.00167037
-14.7073 0.0016195
-14.7412 0.00156745
-14.7751 0.00151426
-14.8089 0.00145999
-14.8428 0.00140471
-14.8767 0.00134847
-14.9106 0.00129134
-14.9445 0.00123337
-14.9784 0.00117463
-15.0123 0.00111518
-15.0462 0.00105508
-15.08 0.000994395
-15.1139 0.00093319
-15.1478 0.00087152
-15.1817 0.00080945
-15.2156 0.000747045
-15.2495 0.00068437
-15.2834 0.00062148
-15.3173 0.00055844
-15.3512 0.00049531
-15.385 0.000432154
-15.4189 0.000369032
-15.4528 0.000306004
-15.4867 0.000243129
-15.5206 0.000180467
-15.5545 0.000118076
-15.5884 5.60155e-05
-15.6223 5.65895e-06
-15.6561 6.68905e-05
-15.69 0.000127624
-15.7239 0.000187803
-15.7578 0.000247376
-15.7917 0.000306288
-15.8256 0.00036449
-15.8595 0.000421929
-15.8934 0.000478555
-15.9272 0.00053432
-15.9611 0.00058918
-15.995 0.000643085
-16.0289 0.00069599
-16.0628 0.00074785
-16.0967 0.00079863
-16.1306 0.00084828
-16.1645 0.00089677
-16.1983 0.00094405
-16.2322 0.000990095
-16.2661 0.00103486
-16.3 0.00107832
-16.3339 0.00112043
-16.3678 0.00116118
-16.4017 0.00120052
-16.4356 0.00123843
-16.4694 0.00127489
-16.5033 0.00130986
-16.5372 0.00134333
-16.5711 0.00137528
-16.605 0.00140569
-16.6389 0.00143453
-16.6728 0.00146179
-16.7067 0.00148746
-16.7405 0.00151152
-16.7744 0.00153396
-16.8083 0.00155478
-16.8422 0.00157395
-16.8761 0.00159149
-16.91 0.00160738
-16.9439 0.0016216
-16.9778 0.00163419
-17.0117 0.00164511
-17.0455 0.00165438
-17.0794 0.00166201
-17.1133 0.00166798
-17.1472 0.00167231
-17.1811 0.00167502
-17.215 0.0016761
-17.2489 0.00167557
-17.2828 0.00167344
-17.3166 0.00166972
-17.3505 0.00166443
-17.3844 0.00165759
-17.4183 0.00164921
-17.4522 0.0016393
-17.4861 0.00162791
-17.52 0.00161503
-17.5539 0.0016007
-17.5877 0.00158494
-17.6216 0.00156777
-17.6555 0.00154923
-17.6894 0.00152934
-17.7233 0.00150812
-17.7572 0.00148562
-17.7911 0.00146185
-17.825 0.00143685
-17.8588 0.00141066
-17.8927 0.00138331
-17.9266 0.00135483
-17.9605 0.00132525
-17.9944 0.00129462
-18.0283 0.00126296
-18.0622 0.00123032
-18.0961 0.00119674
-18.1299 0.00116226
-18.1638 0.00112692
-18.1977 0.00109074
-18.2316 0.00105379
-18.2655 0.00101608
-18.2994 0.000977675
-18.3333 0.00093861
-18.3672 0.00089893
-18.401 0.00085867
-18.4349 0.00081788
-18.4688 0.0007766
-18.5027 0.000734875
-18.5366 0.00069274
-18.5705 0.00065025
-18.6044 0.00060744
-18.6383 0.00056436
-18.6722 0.000521045
-18.706 0.000477546
-18.7399 0.000433902
-18.7738 0.000390157
-18.8077 0.000346352
-18.8416 0.000302531
-18.8755 0.000258737
-18.9094 0.00021501
-18.9433 0.000171392
-18.9771 0.000127924
-19.011 8.46475e-05
-19.0449 4.16014e-05
-19.0788 1.17405e-06
-19.1127 4.36399e-05
-19.1466 8.57575e-05
-19.1805 0.00012749
-19.2144 0.000168798
-19.2482 0.000209646
-19.2821 0.000249999
-19.316 0.000289822
-19.3499 0.000329079
-19.3838 0.000367737
-19.4177 0.000405763
-19.4516 0.000443126
-19.4855 0.000479794
-19.5193 0.00051574
-19.5532 0.000550925
-19.5871 0.000585335
-19.621 0.00061893
-19.6549 0.00065169
-19.6888 0.00068359
-19.7227 0.000714605
-19.7566 0.00074471
-19.7904 0.00077388
-19.8243 0.0008021
-19.8582 0.000829345
-19.8921 0.000855595
-19.926 0.00088084
-19.9599 0.000905055
-19.9938 0.000928225
-20.0277 0.00095034
-20.0615 0.00097138
-20.0954 0.00099134
-20.1293 0.0010102
-20.1632 0.00102796
-20.1971 0.00104459
-20.231 0.00106011
-20.2649 0.0010745
-20.2988 0.00108775
-20.3327 0.00109987
-20.3665 0.00111083
-20.4004 0.00112066
-20.4343 0.00112933
-20.4682 0.00113686
-20.5021 0.00114324
-20.536 0.00114849
-20.5699 0.00115258
-20.6038 0.00115554
-20.6376 0.00115737
-20.6715 0.00115807
-20.7054 0.00115766
-20.7393 0.00115614
-20.7732 0.00115352
-20.8071 0.00114981
-20.841 0.00114502
-20.8749 0.00113916
-20.9087 0.00113225
-20.9426 0.00112431
-20.9765 0.00111534
-21.0104 0.00110537
-21.0443 0.00109439
-21.0782 0.00108245
-21.1121 0.00106956
-21.146 0.00105573
-21.1798 0.00104099
-21.2137 0.00102535
-21.2476 0.00100884
-21.2815 0.00099147
-21.3154 0.00097328
-21.3493 0.000954285
-21.3832 0.000934505
-21.4171 0.00091397
-21.4509 0.000892705
-21.4848 0.000870735
-21.5187 0.00084808
-21.5526 0.00082478
-21.5865 0.00080085
-21.6204 0.00077632
-21.6543 0.00075122
-21.6882 0.00072558
-21.722 0.000699425
-21.7559 0.000672785
-21.7898 0.000645685
-21.8237 0.00061816
-21.8576 0.00059024
-21.8915 0.00056195
-21.9254 0.000533325
-21.9593 0.00050439
-21.9931 0.000475175
-22.027 0.000445714
-22.0609 0.000416034
-22.0948 0.000386166
-22.1287 0.00035614
-22.1626 0.000325985
-22.1965 0.000295733
-22.2304 0.000265412
-22.2643 0.000235051
-22.2981 0.000204681
-22.332 0.000174331
-22.3659 0.000144028
-22.3998 0.000113804
-22.4337 8.3685e-05
-22.4676 5.37e-05
-22.5015 2.38765e-05
-22.5354 5.7578e-06
-22.5692 3.51759e-05
-22.6031 6.43515e-05
-22.637 9.32575e-05
-22.6709 0.000121869
-22.7048 0.00015016
-22.7387 0.000178105
-22.7726 0.000205683
-22.8065 0.000232865
-22.8403 0.000259632
-22.8742 0.00028596
-22.9081 0.000311826
-22.942 0.000337209
-22.9759 0.000362089
-23.0098 0.000386445
-23.0437 0.000410257
-23.0776 0.000433507
-23.1114 0.000456176
-23.1453 0.000478245
-23.1792 0.000499701
-23.2131 0.000520525
-23.247 0.0005407
-23.2809 0.000560215
-23.3148 0.000579055
-23.3487 0.000597205
-23.3825 0.000614655
-23.4164 0.00063139
-23.4503 0.0006474
-23.4842 0.00066268
-23.5181 0.000677215
-23.552 0.000690995
-23.5859 0.000704015
-23.6198 0.00071627
-23.6536 0.00072775
-23.6875 0.000738455
-23.7214 0.00074837
-23.7553 0.000757505
-23.7892 0.000765845
-23.8231 0.00077339
-23.857 0.000780145
-23.8909 0.0007861
-23.9248 0.00079126
-23.9586 0.00079563
-23.9925 0.000799205
-24.0264 0.000801985
-24.0603 0.000803985
-24.0942 0.000805195
-24.1281 0.000805625
-24.162 0.00080528
-24.1959 0.00080417
-24.2297 0.000802295
-24.2636 0.00079967
-24.2975 0.00079629
-24.3314 0.00079218
-24.3653 0.000787335
-24.3992 0.00078177
-24.4331 0.0007755
-24.467 0.00076853
-24.5008 0.000760875
-24.5347 0.000752545
-24.5686 0.000743555
-24.6025 0.00073392
-24.6364 0.000723645
-24.6703 0.000712755
-24.7042 0.00070126
-24.7381 0.000689175
-24.7719 0.000676515
-24.8058 0.0006633
-24.8397 0.000649545
-24.8736 0.000635265
-24.9075 0.00062048
-24.9414 0.000605205
-24.9753 0.00058946
diff --git a/test/capwave/prost.tex b/test/capwave/prost.tex
deleted file mode 100644
index 347a4d9..0000000
--- a/test/capwave/prost.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-PROST &
-0.2960 &
-0.0818 &
-0.0069 &
-0.0018
diff --git a/test/capwave/surfer.tex b/test/capwave/surfer.tex
deleted file mode 100644
index cb39cdb..0000000
--- a/test/capwave/surfer.tex
+++ /dev/null
@@ -1,6 +0,0 @@
-Surfer &
-- &
-- &
-0.1168 &
-0.0132 &
-0.007
diff --git a/test/channel/channel.gfs b/test/channel/channel.gfs
deleted file mode 100644
index 43517ad..0000000
--- a/test/channel/channel.gfs
+++ /dev/null
@@ -1,60 +0,0 @@
-# Title: Flow through a divergent channel
-#
-# Description:
-#
-# A test case initially presented by Almgren et al \cite{almgren97}.
-# The Euler equations are solved in a divergent channel for a unit
-# inflow velocity on the left boundary and outflow on the right
-# boundary.
-#
-# Tables \ref{channel-x} and \ref{channel-y} illustrate the errors and
-# convergence orders obtained for both components of the velocity when
-# the resolution varies. Richardson extrapolation is used.  The errors
-# are computed either on the whole domain (All cells) or on the cells
-# whose parents at level 5 are entirely contained in the fluid (Full
-# 128 cells).
-#
-# Close to second-order convergence is obtained in the bulk of the
-# fluid, reducing to first-order close to the boundaries. The errors
-# are small in all cases (with a maximum of .5\%) and comparable to
-# that obtained by Almgren et al using a different discretisation.
-#
-# \input{convergence.tex}
-#
-# Author: St\'ephane Popinet
-# Command: sh channel.sh channel.gfs
-# Version: 1.1.0
-# Required files: channel.sh orderU.ref orderfU.ref orderV.ref orderfV.ref
-# Running time: 3 minutes
-# Generated files: convergence.tex
-#
-4 3 GfsSimulation GfsBox GfsGEdge {} {
-    Time { end = 1 }
-    AdvectionParams { cfl = 0.9 }
-    ProjectionParams { tolerance = 1e-6 }
-    ApproxProjectionParams { tolerance = 1e-6 }
-    Refine LEVEL
-    Global {
-        double channel (double x) {
-            double y1 = 0.2/4.;
-            double y2 = 1e-6/4.;
-            
-            return x <= -0.25 ? y1 : 
-                   x < 0.25 ? y2 + 0.5*(y1 - y2)*(1. + cos (2.*M_PI*(x + 0.25))) : 
-                   y2;
-        }
-    }
-    Solid (0.125 - channel (x) - y) { scale = 4 tx = 1.5 }
-    Solid (y + 0.125 - channel (x)) { scale = 4 tx = 1.5 }
-    Init {} { U = 1 }
-    OutputSimulation { start = end } sim-LEVEL {
-        variables = U,V,P
-    }
-}
-GfsBox { left = Boundary { BcDirichlet U 1 } }
-GfsBox {}
-GfsBox {}
-GfsBox { right = BoundaryOutflow }
-1 2 right
-2 3 right
-3 4 right
diff --git a/test/channel/channel.sh b/test/channel/channel.sh
deleted file mode 100644
index 736ef15..0000000
--- a/test/channel/channel.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-if ! $donotrun; then
-    shapes channel | transform --revert --scale 4 --tx 1.5 > channel.gts
-    for level in 5 6 7; do
-	if sed "s/LEVEL/$level/g" < $1 | \
-           gerris2D -; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-for v in U V; do
-    rm -f order$v orderf$v
-    for level in 5 6; do
-	level1=`expr $level + 1`
-	echo -n "$level " >> order$v
-	if gfscompare2D -v sim-$level sim-$level1 $v 2>&1 | \
-	    awk '{if ($1 == "total") print $4 " " $6 " " $8;}' >> order$v; then :
-	else
-	    exit 1
-	fi
-	echo -n "$level " >> orderf$v
-	if gfscompare2D -f 5 -v sim-$level sim-$level1 $v 2>&1 | \
-	    awk '{if ($1 == "total") print $4 " " $6 " " $8;}' >> orderf$v; then :
-	else
-	    exit 1
-	fi
-    done
-done
-
-if cat <<EOF | python > convergence.tex; then :
-from check import *
-from sys import *
-from math import *
-
-for component,variable in [('x','U'),('y','V')]:
-  print r"""\begin{table}[htbp]
-  \caption{"""
-  print r"\label{channel-" + component + "}"
-  print r"Errors and convergence rates for the \$"+component+r"\$-component of the velocity.}"
-  print r"""\begin{center}
-  \begin{tabular}{||l|c|c|c||c|c|c||} \hline
-           & \multicolumn{3}{c||}{All cells} & \multicolumn{3}{c||}{Full 128 cells} \\\ \hline
-           & 128-256  & Rate & 256-512  & 128-256  & Rate & 256-512  \\\ \hline"""
-
-  for i,name in [(2,r"\$L_1\$"),(3,r"\$L_2\$"),(4,r"\$L_\infty\$")]:
-    a=Curve('order'+variable,1,i)
-    b=Curve('orderf'+variable,1,i)
-    print name,
-    print "& %.2e & %4.2f & %.2e & %.2e & %4.2f & %.2e" % (\
-    a.l[0][1], log(a.l[0][1]/a.l[1][1])/log(2.), a.l[1][1], \
-    b.l[0][1], log(b.l[0][1]/b.l[1][1])/log(2.), b.l[1][1]),
-    print r"\\\"
-
-    a=Curve('order'+variable+'.ref',1,i)
-    b=Curve('orderf'+variable+'.ref',1,i)
-    print "& {\color{blue}%.2e} & {\color{blue}%4.2f} & {\color{blue}%.2e} & {\color{blue}%.2e} & {\color{blue}%4.2f} & {\color{blue}%.2e}" % (\
-    a.l[0][1], log(a.l[0][1]/a.l[1][1])/log(2.), a.l[1][1], \
-    b.l[0][1], log(b.l[0][1]/b.l[1][1])/log(2.), b.l[1][1]),
-    print r"\\\"
-
-  print r"\hline"
-  print r"""\end{tabular}
-  \end{center}
-  \end{table}"""
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-
-for f in ['orderU','orderV','orderfU','orderfV']:
-   if (Curve(f,1,2) - Curve(f+'.ref',1,2)).max() > 1e-6 or\
-      (Curve(f,1,3) - Curve(f+'.ref',1,3)).max() > 1e-6 or\
-      (Curve(f,1,4) - Curve(f+'.ref',1,4)).max() > 1e-6:
-      exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/channel/orderU.ref b/test/channel/orderU.ref
deleted file mode 100644
index 28fcf6f..0000000
--- a/test/channel/orderU.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-5 1.176e-04 2.889e-04 2.334e-03
-6 5.092e-05 1.544e-04 1.618e-03
diff --git a/test/channel/orderV.ref b/test/channel/orderV.ref
deleted file mode 100644
index 0e79301..0000000
--- a/test/channel/orderV.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-5 1.728e-04 5.273e-04 4.552e-03
-6 4.903e-05 1.914e-04 2.427e-03
diff --git a/test/channel/orderfU.ref b/test/channel/orderfU.ref
deleted file mode 100644
index 9008f1d..0000000
--- a/test/channel/orderfU.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-5 1.021e-04 2.578e-04 2.177e-03
-6 3.737e-05 1.128e-04 1.362e-03
diff --git a/test/channel/orderfV.ref b/test/channel/orderfV.ref
deleted file mode 100644
index 59385fc..0000000
--- a/test/channel/orderfV.ref
+++ /dev/null
@@ -1,2 +0,0 @@
-5 1.537e-04 4.966e-04 4.552e-03
-6 3.415e-05 1.428e-04 2.282e-03
diff --git a/test/check.py b/test/check.py
deleted file mode 100644
index 79a5cbd..0000000
--- a/test/check.py
+++ /dev/null
@@ -1,69 +0,0 @@
-from sys import *
-from math import *
-
-class Curve:
-	def read(self,file,x,y):
-		line = file.readline()
-		while line:
-			record = line.split()
-			if record[0] != "#":
-				self.l.append((float(record[x-1]),float(record[y-1])))
-			line = file.readline()
-	def __init__(self,f=None,x=1,y=2):
-		self.l = []
-		if f:
-			self.read(open(f,'r'),x,y)
-	def value(self,x):
-		l,u = 0,len(self.l)-1
-		if u == l:
-			return self.l[u][1]
-		while u - l > 1:
-			i = (u + l)/2
-			if self.l[i][0] > x:
-				u = i
-			else:
-				l = i
-		x0,x1,y0,y1 = self.l[l][0],self.l[u][0],self.l[l][1],self.l[u][1]
-		return y0 + (x - x0)/(x1 - x0)*(y1 - y0)
-	def __sub__(self,other):
-		c = Curve()
-		if len(self.l) < len(other.l):
-			for p in self.l:
-				c.l.append((p[0], p[1] - other.value(p[0])))
-		else:
-			for p in other.l:
-				c.l.append((p[0], self.value(p[0]) - p[1]))
-		return c
-	def sum(self,f=lambda x: x):
-		s = 0.
-		p1 = None
-		for p in self.l:
-			if p1:
-				s += (p[0] - p1[0])*f((p[1] + p1[1])/2.)
-			p1 = p
-		return s
-	def max(self,f=lambda x: x):
-		m = None
-		for p in self.l:
-			v = f(p[1])
-			if not m or v > m:
-				m = v
-		return m
-	def min(self,f=lambda x: x):
-		m = None
-		for p in self.l:
-			v = f(p[1])
-			if not m or v < m:
-				m = v
-		return m
-	def mean(self):
-		return self.sum()/self.sum(lambda x: 1.)
-	def norm1(self):
-		return self.sum(lambda x: abs(x))/self.sum(lambda x: 1.)
-	def norm2(self):
-		return sqrt(self.sum(lambda x: x*x)/self.sum(lambda x: 1.))
-	def normi(self):
-		return self.max(lambda x: abs(x))
-	def write(self):
-		for p in self.l:
-			print p[0],p[1]
diff --git a/test/circle/circle.gfs b/test/circle/circle.gfs
deleted file mode 100644
index 2481914..0000000
--- a/test/circle/circle.gfs
+++ /dev/null
@@ -1,76 +0,0 @@
-# Title: Convergence of the Poisson solver with solid boundaries
-#
-# Description:
-#
-# Another of the test cases presented in Popinet \cite{popinet2003}. A
-# circular solid boundary of radius 0.25 is embedded in the
-# domain. The same right-hand-side is used.
-# 
-# This time the problem does not have an analytical solution and we
-# use Richardson extrapolation to estimate the error for a given
-# resolution.
-#
-# \begin{figure}[htbp]
-# \caption{\label{solution}Solution of the Poisson equation.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{solution.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Evolution of the residual.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{rate}Average reduction factor.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{rate.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh circle.sh circle.gfs
-# Version: 1.1.0
-# Required files: circle.sh res-7.ref error.ref order.ref solution.gfv
-# Generated files: residual.eps rate.eps error.eps order.eps solution.eps
-#
-1 0 GfsPoisson GfsBox GfsGEdge {} {
-  Time { iend = 10 }
-  Refine LEVEL
-  Solid (ellipse (0, 0, 0.25, 0.25))
-  ApproxProjectionParams { nrelax = 4 tolerance = 1e-30 erelax = 2 }
-  Init {} {
-    Div = {
-      int k = 3, l = 3;
-      return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
-    }
-  }
-  OutputTime { istep = 1 } {
-    awk '{print n++, $8}' > time
-  }
-  OutputProjectionStats { istep = 1 } {
-    awk '{
-      if ($1 == "niter:") printf ("%d ", $2);
-      if ($1 == "residual.infty:") print $3 " " $4;
-    }' > proj
-  }
-  OutputSimulation { start = end } sim-LEVEL { variables = P }
-}
-GfsBox {}
diff --git a/test/circle/circle.sh b/test/circle/circle.sh
deleted file mode 100644
index 41d2b61..0000000
--- a/test/circle/circle.sh
+++ /dev/null
@@ -1,93 +0,0 @@
-if ! $donotrun; then
-    for level in 3 4 5 6 7 8 9; do
-	if ( sed "s/LEVEL/$level/g" < $1 | gerris2D - ) && join time proj > res-$level; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-rm -f error
-for level in 3 4 5 6 7 8; do
-    next=`expr $level + 1`
-    echo -n "$level " >> error
-    if gfscompare2D -C -c -v sim-$level sim-$next P 2>&1 | \
-	awk '{if ($1 == "total") print $4 " " $6 " " $8;}' >> error; then :
-    else
-	exit 1
-    fi
-done
-
-if echo "Save solution.eps { format = EPS line_width = 0.25}" | gfsview-batch2D sim-9 solution.gfv; then :
-else
-    exit 1
-fi
-
-if awk '
-BEGIN { n = 0 }
-{
-  l[n] = $1; n1[n] = $2; n2[n] = $3; ni[n++] = $4;
-}
-END {
-  for (i = 1; i < n; i++)
-    print l[i] " " log(n1[i-1]/n1[i])/log(2.) " " log(n2[i-1]/n2[i])/log(2.) " " log(ni[i-1]/ni[i])/log(2.);
-}' < error > order; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'residual.eps'
-    set xlabel 'CPU time'
-    set ylabel 'Maximum residual'
-    set logscale y
-    plot 'res-7.ref' u 2:3 t 'ref' w lp, 'res-7' u 2:3 t '' w lp
-    set output 'rate.eps'
-    set xlabel 'V-cycle'
-    set ylabel 'Cumulative residual reduction factor'
-    unset logscale
-    plot 'res-7.ref' u 1:4 t 'ref' w lp, 'res-7' u 1:4 t '' w lp
-    set output 'error.eps'
-    set xlabel 'Level'
-    set ylabel 'Error norms'
-    set key
-    set logscale y
-    plot 'error.ref' u 1:2 t '1 (ref)' w lp, \
-         'error.ref' u 1:3 t '2 (ref)' w lp, \
-         'error.ref' u 1:4 t 'max (ref)' w lp, \
-         'error' u 1:2 t '1' w lp, \
-         'error' u 1:3 t '2' w lp, \
-         'error' u 1:4 t 'max' w lp
-    set output 'order.eps'
-    set xlabel 'Level'
-    set ylabel 'Order'
-    set key
-    unset logscale
-    set xtics 0,1
-    set ytics 0,1
-    set grid
-    plot [][0:3] 'order.ref' u 1:2 t '1 (ref)' w lp, \
-                 'order.ref' u 1:3 t '2 (ref)' w lp, \
-                 'order.ref' u 1:4 t 'max (ref)' w lp, \
-                 'order' u 1:2 t '1' w lp, \
-                 'order' u 1:3 t '2' w lp, \
-                 'order' u 1:4 t 'max' w lp
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-c = Curve()
-for p in Curve('res-7.ref',2,3).l:
-    c.l.append((p[0]+0.1, p[1]))
-if (Curve('res-7',2,3) - c).max() > 1e-8 or\
-   (Curve('error',1,4) - Curve('error.ref',1,4)).max() > 1e-6:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/circle/error.ref b/test/circle/error.ref
deleted file mode 100644
index dfc1e3b..0000000
--- a/test/circle/error.ref
+++ /dev/null
@@ -1,6 +0,0 @@
-3 7.983e-02 1.068e-01 2.972e-01
-4 1.773e-02 2.227e-02 4.846e-02
-5 4.495e-03 5.567e-03 1.339e-02
-6 1.088e-03 1.356e-03 3.952e-03
-7 2.809e-04 3.504e-04 1.802e-03
-8 6.908e-05 8.573e-05 3.554e-04
diff --git a/test/circle/order.ref b/test/circle/order.ref
deleted file mode 100644
index 3d65837..0000000
--- a/test/circle/order.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 2.17074 2.26174 2.61657
-5 1.9798 2.00013 1.85564
-6 2.04664 2.03754 1.7605
-7 1.95355 1.95228 1.13298
-8 2.02372 2.03113 2.34208
diff --git a/test/circle/refined/error.ref b/test/circle/refined/error.ref
deleted file mode 100644
index 3478a9a..0000000
--- a/test/circle/refined/error.ref
+++ /dev/null
@@ -1,6 +0,0 @@
-3 1.031e-01 1.423e-01 3.652e-01
-4 2.943e-02 3.575e-02 7.316e-02
-5 6.323e-03 7.547e-03 1.639e-02
-6 1.472e-03 1.768e-03 3.912e-03
-7 3.350e-04 4.078e-04 9.345e-04
-8 8.133e-05 9.961e-05 3.329e-04
diff --git a/test/circle/refined/order.ref b/test/circle/refined/order.ref
deleted file mode 100644
index d164206..0000000
--- a/test/circle/refined/order.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 1.80868 1.99292 2.31956
-5 2.21861 2.24397 2.15824
-6 2.10283 2.09378 2.06684
-7 2.13554 2.11618 2.06564
-8 2.0423 2.0335 1.48911
diff --git a/test/circle/refined/refined.gfs b/test/circle/refined/refined.gfs
deleted file mode 100644
index bf71863..0000000
--- a/test/circle/refined/refined.gfs
+++ /dev/null
@@ -1,77 +0,0 @@
-# Title: Star-shaped solid boundary with refinement
-#
-# Description:
-#
-# Same as the star test but with two levels of refinement added near 
-# the solid boundary.
-#
-# \begin{figure}[htbp]
-# \caption{\label{solution}Solution of the Poisson equation.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{solution.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Evolution of the residual.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{rate}Average reduction factor.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{rate.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../circle.sh refined.gfs
-# Version: 1.1.2
-# Required files: res-7.ref error.ref order.ref solution.gfv
-# Generated files: residual.eps rate.eps error.eps order.eps solution.eps
-#
-1 0 GfsPoisson GfsBox GfsGEdge {} {
-    Time { iend = 10 }
-    Refine LEVEL
-    RefineSolid (LEVEL + 2)
-    Solid ({
-            double dr = 0.1;
-            double theta = atan2 (y, x);
-            double radius = 0.79*(0.45 - dr + dr*cos (6.*theta));
-            return x*x + y*y - radius*radius;
-          })
-    ApproxProjectionParams { nrelax = 4 tolerance = 1e-30 }
-    Init {} {
-        Div = {
-            int k = 3, l = 3;
-            return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
-        }
-    }
-    OutputTime { istep = 1 } {
-        awk '{print n++, $8}' > time
-    }
-    OutputProjectionStats { istep = 1 } {
-        awk '{
-      if ($1 == "niter:") printf ("%d ", $2);
-      if ($1 == "residual.infty:") print $3 " " $4;
-    }' > proj
-    }
-    OutputSimulation { start = end } sim-LEVEL { variables = P }
-}
-GfsBox {}
diff --git a/test/circle/refined/res-7.ref b/test/circle/refined/res-7.ref
deleted file mode 100644
index d9f4be2..0000000
--- a/test/circle/refined/res-7.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 0.00000000 1.775e+02 0
-1 0.13000000 7.967e+01 2.2
-2 0.24000000 3.404e+01 2.3
-3 0.36000000 4.312e+00 3.5
-4 0.47000000 1.104e+00 3.6
-5 0.58000000 3.463e-01 3.5
-6 0.70000000 1.017e-01 3.5
-7 0.81000000 2.778e-02 3.5
-8 0.92000000 8.372e-03 3.5
-9 1.03000000 2.247e-03 3.5
-10 1.14000000 6.869e-04 3.5
diff --git a/test/circle/refined/solution.gfv b/test/circle/refined/solution.gfv
deleted file mode 100644
index b701aa1..0000000
--- a/test/circle/refined/solution.gfv
+++ /dev/null
@@ -1,34 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Boundaries {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Solid {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 30
-}
diff --git a/test/circle/res-7.ref b/test/circle/res-7.ref
deleted file mode 100644
index 67ef393..0000000
--- a/test/circle/res-7.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 0.00000000 1.775e+02 0
-1 0.07000000 4.867e+00 36
-2 0.13000000 1.526e-01 34
-3 0.19000000 5.844e-03 31
-4 0.24000000 2.190e-04 30
-5 0.30000000 7.283e-06 30
-6 0.36000000 2.330e-07 30
-7 0.42000000 6.724e-09 31
-8 0.48000000 2.837e-10 30
-9 0.54000000 1.958e-11 28
-10 0.60000000 1.640e-11 20
diff --git a/test/circle/solution.gfv b/test/circle/solution.gfv
deleted file mode 100644
index b701aa1..0000000
--- a/test/circle/solution.gfv
+++ /dev/null
@@ -1,34 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Boundaries {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Solid {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 30
-}
diff --git a/test/circle/star/error.ref b/test/circle/star/error.ref
deleted file mode 100644
index ce48330..0000000
--- a/test/circle/star/error.ref
+++ /dev/null
@@ -1,6 +0,0 @@
-3 1.467e-01 1.691e-01 2.966e-01
-4 1.987e-02 2.465e-02 5.349e-02
-5 6.993e-03 8.183e-03 1.644e-02
-6 1.120e-03 1.413e-03 3.203e-03
-7 2.713e-04 3.451e-04 1.543e-03
-8 1.184e-04 1.382e-04 5.969e-04
diff --git a/test/circle/star/order.ref b/test/circle/star/order.ref
deleted file mode 100644
index 99a085b..0000000
--- a/test/circle/star/order.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 2.88421 2.77822 2.47118
-5 1.50661 1.59089 1.70206
-6 2.64241 2.53387 2.35971
-7 2.04554 2.03368 1.05369
-8 1.19622 1.32026 1.37018
diff --git a/test/circle/star/res-7.ref b/test/circle/star/res-7.ref
deleted file mode 100644
index f6ed7da..0000000
--- a/test/circle/star/res-7.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 0.00000000 1.775e+02 0
-1 0.07000000 2.218e+01 8
-2 0.13000000 7.922e-01 15
-3 0.19000000 2.020e-02 21
-4 0.26000000 9.981e-04 21
-5 0.32000000 3.120e-05 22
-6 0.38000000 1.313e-06 23
-7 0.44000000 6.383e-08 22
-8 0.50000000 2.329e-09 23
-9 0.57000000 1.308e-10 22
-10 0.62000000 2.316e-11 19
diff --git a/test/circle/star/solution.gfv b/test/circle/star/solution.gfv
deleted file mode 100644
index b701aa1..0000000
--- a/test/circle/star/solution.gfv
+++ /dev/null
@@ -1,34 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Boundaries {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Solid {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 30
-}
diff --git a/test/circle/star/star.gfs b/test/circle/star/star.gfs
deleted file mode 100644
index 4a21b33..0000000
--- a/test/circle/star/star.gfs
+++ /dev/null
@@ -1,83 +0,0 @@
-# Title: Star-shaped solid boundary
-#
-# Description:
-#
-# A similar but more difficult test using a star-shaped solid boundary
-# defined in polar coordinates as
-# $$
-# r(\theta)=0.2765+0.079\cos(6\theta)
-# $$
-#
-# The convergence rate is smaller because the shape of the boundary is
-# not represented properly on the coarsest levels of the multigrid
-# hierarchy.
-#
-# \begin{figure}[htbp]
-# \caption{\label{solution}Solution of the Poisson equation.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{solution.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Evolution of the residual.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{rate}Average reduction factor.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{rate.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../circle.sh star.gfs
-# Version: 1.1.0
-# Required files: res-7.ref error.ref order.ref solution.gfv
-# Generated files: residual.eps rate.eps error.eps order.eps solution.eps
-#
-1 0 GfsPoisson GfsBox GfsGEdge {} {
-    Time { iend = 10 }
-    Refine LEVEL
-    Solid ({
-            double dr = 0.1;
-            double theta = atan2 (y, x);
-            double radius = 0.79*(0.45 - dr + dr*cos (6.*theta));
-            return x*x + y*y - radius*radius;
-          })
-    ApproxProjectionParams { nrelax = 4 tolerance = 1e-30 erelax = 2 }
-    Init {} {
-        Div = {
-            int k = 3, l = 3;
-            return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
-        }
-    }
-    OutputTime { istep = 1 } {
-        awk '{print n++, $8}' > time
-    }
-    OutputProjectionStats { istep = 1 } {
-        awk '{
-      if ($1 == "niter:") printf ("%d ", $2);
-      if ($1 == "residual.infty:") print $3 " " $4;
-    }' > proj
-    }
-    OutputSimulation { start = end } sim-LEVEL { variables = P }
-}
-GfsBox {}
diff --git a/test/circle/thin/error.ref b/test/circle/thin/error.ref
deleted file mode 100644
index 6ba8e5e..0000000
--- a/test/circle/thin/error.ref
+++ /dev/null
@@ -1,6 +0,0 @@
-3 1.577e-01 1.943e-01 4.335e-01
-4 6.417e-02 7.586e-02 2.048e-01
-5 2.960e-02 3.379e-02 1.364e-01
-6 1.426e-02 1.605e-02 9.463e-02
-7 7.001e-03 7.844e-03 6.646e-02
-8 3.468e-03 3.880e-03 4.687e-02
diff --git a/test/circle/thin/order.ref b/test/circle/thin/order.ref
deleted file mode 100644
index 59a91d2..0000000
--- a/test/circle/thin/order.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 1.29721 1.35687 1.08182
-5 1.1163 1.16674 0.586372
-6 1.05362 1.07402 0.527474
-7 1.02634 1.03291 0.509811
-8 1.01346 1.01553 0.503821
diff --git a/test/circle/thin/res-7.ref b/test/circle/thin/res-7.ref
deleted file mode 100644
index 19c7d9f..0000000
--- a/test/circle/thin/res-7.ref
+++ /dev/null
@@ -1,10 +0,0 @@
-1 0.4 2.895e+02 0.61
-2 0.73 8.132e+01 1.5
-3 1.07 2.256e+01 2
-4 1.39 6.258e+00 2.3
-5 1.7 1.736e+00 2.5
-6 2.03 4.814e-01 2.7
-7 2.36 1.335e-01 2.8
-8 2.68 3.703e-02 2.9
-9 3.05 1.027e-02 3
-10 3.36 2.848e-03 3
diff --git a/test/circle/thin/solution.gfv b/test/circle/thin/solution.gfv
deleted file mode 100644
index 9e826a1..0000000
--- a/test/circle/thin/solution.gfv
+++ /dev/null
@@ -1,46 +0,0 @@
-# GfsView 2D
-View {
-  tx = -0.591968 ty = 0.496337
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 37.9885
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Boundaries {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Solid {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 30
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
diff --git a/test/circle/thin/thin.gfs b/test/circle/thin/thin.gfs
deleted file mode 100644
index 627d78a..0000000
--- a/test/circle/thin/thin.gfs
+++ /dev/null
@@ -1,78 +0,0 @@
-# Title: Thin wall at box boundary
-#
-# Description:
-#
-# Boxes are used to setup a similar problem but with an infinitely
-# thin wall.
-#
-# \begin{figure}[htbp]
-# \caption{\label{solution}Solution of the Poisson equation.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{solution.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Evolution of the residual.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{rate}Average reduction factor.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{rate.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../circle.sh thin.gfs
-# Version: 0.8.0
-# Required files: res-7.ref error.ref order.ref solution.gfv
-# Generated files: residual.eps rate.eps error.eps order.eps solution.eps
-#
-4 3 GfsPoisson GfsBox GfsGEdge {} {
-  Time { iend = 10 }
-  Refine LEVEL
-  ApproxProjectionParams { nrelax = 4 tolerance = 1e-30 erelax = 2 }
-  Init {} {
-    Div = {
-      int k = 3, l = 3;
-      x = (x - 0.5)/2.;
-      y = (y + 0.5)/2.;
-      return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
-    }
-  }
-  OutputTime { istep = 1 } {
-    awk '{print n++, $8}' > time
-  }
-  OutputProjectionStats { istep = 1 } {
-    awk '{
-      if ($1 == "niter:") printf ("%d ", $2);
-      if ($1 == "residual.infty:") print $3 " " $4;
-    }' > proj
-  }
-  OutputSimulation { start = end } sim-LEVEL { variables = P }
-}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-GfsBox {}
-1 2 right
-2 3 bottom
-3 4 left
diff --git a/test/couette/couette.gfs b/test/couette/couette.gfs
deleted file mode 100644
index dbacb26..0000000
--- a/test/couette/couette.gfs
+++ /dev/null
@@ -1,80 +0,0 @@
-# Title: Creeping Couette flow of Generalised Newtonian fluids
-#
-# Description:
-#
-# Following \cite{vola2004}, we solve for the 2D creeping flow between
-# two coaxial cylinders. The inner cylinder rotates at a constant
-# speed. The outer cylinder is fixed. The viscosity is a function of
-# the second principal invariant of the shear strain rate tensor:
-# $$|D|=\sqrt{\sum_{i,j}D_{ij}D_{ij}}$$
-# where $D_{ij}=(\partial_iu_j+\partial_ju_i)/2$.
-#
-# We use a general Herschel-Bulkley formulation of the form:
-# $$\mu(|D|)={\tau_y\over 2|D|}+\mu|D|^{N-1},$$ where $\tau_y$ is the
-# yield stress. The solutions obtained for the stationary tangential
-# velocity profiles for Newtonian, Power law ($N=0.5$),
-# Herschel-Bulkley ($\mu=0.0672$, $\tau_y=0.12$, $N=0.5$) and Bingham
-# ($\mu=1$, $\tau_y=10$, $N=1$) fluids are illustrated on Figure
-# \ref{prof}, together with the analytical solutions given by
-# \cite{bird87}.
-#
-# The Bingham fluid case is a particularly severe test of the
-# diffusion solver, as the outer part of the fluid ring ($r>0.35$)
-# behaves likes a rigid body attached to the outer boundary.
-#
-# \begin{figure}[htbp]
-# \caption{\label{prof}Tangential velocity as a function of radial position for
-# various Generalised Newtonian fluids.}
-# \begin{center}
-# \includegraphics[width=\hsize]{prof.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh couette.sh couette.gfs
-# Version: 1.0.0
-# Required files: couette.sh profile prof-0.ref prof-1.ref prof-2.ref prof-3.ref
-# Running time: 32 minutes
-# Generated files: prof.eps
-#
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-  Time { iend = 100 dtmax = 1e-2 }
-  Refine 6
-  Solid (ellipse (0,0,0.25,0.25)) { flip = 1 scale = 1.9999 }
-  Solid (ellipse (0,0,0.25,0.25))
-  ApproxProjectionParams { tolerance = 1e-6 }
-  AdvectionParams { scheme = none }
-  SourceViscosity {} {
-    double mu, ty, N, mumax = 1000.;
-    double m;
-
-    switch (MODEL) {
-    case 0: /* Newtonian */
-      mu = 1.; ty = 0.; N = 1.; break;
-    case 1: /* Power-law (shear-thinning) */
-      mu = 0.08; ty = 0.; N = 0.5; break;
-    case 2: /* Herschel-Bulkley */
-      mu = 0.0672; ty = 0.12; N = 0.5; break;
-    case 3: /* Bingham */
-      mu = 1.; ty = 10.; N = 1.; break;
-    }
-    if (D2 > 0.)
-      m = ty/(2.*D2) + mu*exp ((N - 1.)*log (D2));
-    else {
-      if (ty > 0. || N < 1.) m = mumax;
-      else m = N == 1. ? mu : 0.;
-    }
-    return MIN (m, mumax);
-  } {
-    # Crank-Nicholson does not converge for these cases, we need backward Euler
-    # (beta = 0.5 -> Crank-Nicholson, beta = 1 -> backward Euler)
-    beta = 1
-  }
-  GfsSurfaceBc U Dirichlet (x*x + y*y > 0.140625 ? 0. : - ay)
-  GfsSurfaceBc V Dirichlet (x*x + y*y > 0.140625 ? 0. :   ax)
-  EventStop { istep = 1 } U 1e-4 DU
-
-  OutputScalarNorm { istep = 1 } du-MODEL { v = DU }
-  OutputLocation { start = end } { awk '{if ($1 != "#") print $2,$8;}' > prof-MODEL } profile
-}
-GfsBox {}
diff --git a/test/couette/couette.sh b/test/couette/couette.sh
deleted file mode 100644
index 8e7c7b0..0000000
--- a/test/couette/couette.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-if ! $donotrun; then
-    for model in 0 1 2 3; do
-	if sed "s/MODEL/$model/g" < $1 | gerris2D -; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if cat <<EOF | gnuplot ; then :
-set term postscript eps color lw 3 solid 20
-set output 'prof.eps'
-set xlabel 'r'
-set ylabel 'Tangential velocity'
-powerlaw(r,N)=r*((0.5/r)**(2./N) - 1.)/((0.5/0.25)**(2./N) - 1.)
-hb(r,Rl)=(r > Rl ? 0. : r*sqrt(2.)*0.12*0.12/(4.*0.0672*0.0672)*(3./4.+(Rl/r)**4/4.-(Rl/r)**2+log(Rl/r)))
-bingham(r,Rl)=(r > Rl ? 0. : r*sqrt(2.)*10./4.*((Rl/r)**2-2.*log(Rl/r)-1.))
-plot [0.25:0.5][0:0.25]powerlaw(x,1.) t "Newtonian", 'prof-0' w p ps 2 pt 9 t "",\
-               powerlaw(x,0.5) t "Power law", 'prof-1' w p ps 2 pt 9 t "",\
-               hb(x,0.4637) t "Herschel-Bulkley", 'prof-2' w p ps 2 pt 9 t "",\
-               bingham(x,0.34924) t "Bingham", 'prof-3' w p ps 2 pt 9 t ""
-EOF
-else
-   exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-print (Curve('prof-0',1,2) - Curve('prof-0.ref',1,2)).norm2(),\
-   (Curve('prof-1',1,2) - Curve('prof-1.ref',1,2)).norm2(),\
-   (Curve('prof-2',1,2) - Curve('prof-2.ref',1,2)).norm2(),\
-   (Curve('prof-3',1,2) - Curve('prof-3.ref',1,2)).norm2()
-if (Curve('prof-0',1,2) - Curve('prof-0.ref',1,2)).norm2() > 3.6e-4 or \
-   (Curve('prof-1',1,2) - Curve('prof-1.ref',1,2)).norm2() > 6.3e-4 or \
-   (Curve('prof-2',1,2) - Curve('prof-2.ref',1,2)).norm2() > 21e-4 or \
-   (Curve('prof-3',1,2) - Curve('prof-3.ref',1,2)).norm2() > 22e-4:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/couette/prof-0.ref b/test/couette/prof-0.ref
deleted file mode 100644
index 66e129b..0000000
--- a/test/couette/prof-0.ref
+++ /dev/null
@@ -1,19 +0,0 @@
-0.2625 0.228374
-0.275 0.211074
-0.2875 0.193769
-0.3 0.177503
-0.3125 0.162164
-0.325 0.147884
-0.3375 0.13429
-0.35 0.121324
-0.3625 0.108931
-0.375 0.097061
-0.3875 0.0858052
-0.4 0.0749568
-0.4125 0.0644852
-0.425 0.0543619
-0.4375 0.0445603
-0.45 0.035141
-0.4625 0.0259768
-0.475 0.017052
-0.4875 0.00940313
diff --git a/test/couette/prof-1.ref b/test/couette/prof-1.ref
deleted file mode 100644
index 9cfd98a..0000000
--- a/test/couette/prof-1.ref
+++ /dev/null
@@ -1,19 +0,0 @@
-0.2625 0.210866
-0.275 0.183792
-0.2875 0.158062
-0.3 0.135508
-0.3125 0.116131
-0.325 0.100148
-0.3375 0.0861675
-0.35 0.0739109
-0.3625 0.0631336
-0.375 0.0536236
-0.3875 0.0454754
-0.4 0.0381569
-0.4125 0.0315675
-0.425 0.0256176
-0.4375 0.0202283
-0.45 0.0154642
-0.4625 0.0110954
-0.475 0.00707182
-0.4875 0.0037639
diff --git a/test/couette/prof-2.ref b/test/couette/prof-2.ref
deleted file mode 100644
index 5bb43f0..0000000
--- a/test/couette/prof-2.ref
+++ /dev/null
@@ -1,19 +0,0 @@
-0.2625 0.184616
-0.275 0.144868
-0.2875 0.108955
-0.3 0.0796569
-0.3125 0.0569322
-0.325 0.0409685
-0.3375 0.0287308
-0.35 0.0195365
-0.3625 0.01279
-0.375 0.00798333
-0.3875 0.00500264
-0.4 0.00295887
-0.4125 0.00163182
-0.425 0.000829206
-0.4375 0.000386639
-0.45 0.000196303
-0.4625 9.1544e-05
-0.475 3.73828e-05
-0.4875 1.07438e-05
diff --git a/test/couette/prof-3.ref b/test/couette/prof-3.ref
deleted file mode 100644
index 327b350..0000000
--- a/test/couette/prof-3.ref
+++ /dev/null
@@ -1,19 +0,0 @@
-0.2625 0.177734
-0.275 0.129386
-0.2875 0.0852325
-0.3 0.0498059
-0.3125 0.0243925
-0.325 0.0112533
-0.3375 0.00441371
-0.35 0.00150978
-0.3625 0.000664511
-0.375 0.000487827
-0.3875 0.000428553
-0.4 0.000378624
-0.4125 0.000331367
-0.425 0.000283671
-0.4375 0.000235993
-0.45 0.000188843
-0.4625 0.000142289
-0.475 9.64123e-05
-0.4875 5.6789e-05
diff --git a/test/couette/profile b/test/couette/profile
deleted file mode 100644
index 9898d1d..0000000
--- a/test/couette/profile
+++ /dev/null
@@ -1,19 +0,0 @@
-0.2625 0 0
-0.275 0 0
-0.2875 0 0
-0.30 0 0
-0.3125 0 0
-0.325 0 0
-0.3375 0 0
-0.35 0 0
-0.3625 0 0
-0.375 0 0
-0.3875 0 0
-0.40 0 0
-0.4125 0 0
-0.425 0 0
-0.4375 0 0
-0.45 0 0
-0.4625 0 0
-0.475 0 0
-0.4875 0 0
diff --git a/test/depend.py b/test/depend.py
deleted file mode 100644
index 47876c2..0000000
--- a/test/depend.py
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/python
-
-import sys
-import os
-import os.path
-sys.path.append("../doc/examples")
-import gfs2tex
-
-dists = ""
-depends = ""
-docs = ""
-for start in sys.argv[1:]:
-    for root, dirs, files in os.walk(start,topdown=True):
-        if not ".xvpics" in root:
-            test = gfs2tex.Example(root)
-            name = test.path + "/" + test.name + ".gfs"
-            docs += "\\\n\t" + name + ".html"
-            dists += "\\\n\t" + name
-            depends += "\\\n\t" + name
-            for f in test.required:
-                dists += "\\\n\t" + test.path + "/" + f
-            for f in test.generated:
-                depends += "\\\n\t" + test.path + "/" + f
-
-print "DOCS = " + docs + dists
-print ""
-print "EXTRA_DIST += " + dists
-print ""
-print "tests.tex: " + depends
diff --git a/test/dumbell/dumbell.gfs b/test/dumbell/dumbell.gfs
deleted file mode 100644
index 155a9c3..0000000
--- a/test/dumbell/dumbell.gfs
+++ /dev/null
@@ -1,20 +0,0 @@
-# Title: Poisson solution in a dumbbell-shaped domain
-#
-# Description:
-#
-# Domains with a dumbbell topology can trigger an instability in the
-# Poisson solver if care is not taken.
-#
-# Author: St\'ephane Popinet
-# Command: sh dumbell.sh
-# Version: 0.9.3
-# Required files: dumbell.sh
-#
-1 0 GfsPoisson GfsBox GfsGEdge {} {
-  Refine 3
-  ApproxProjectionParams { nitermax = 1000 minlevel = 1 tolerance = 1e-30 }
-  Solid dumbell.gts
-  Init {} { Div = y }
-  OutputProjectionStats { istep = 1 } stdout
-}
-GfsBox {}
diff --git a/test/dumbell/dumbell.sh b/test/dumbell/dumbell.sh
deleted file mode 100644
index cd18ef4..0000000
--- a/test/dumbell/dumbell.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/sh
-
-bottom=.255
-top=.49
-
-tac <<EOF | shapes - > dumbell.gts
--0.51 -0.51
--0.51 $bottom
--0.1 $bottom
--0.1 $top
-0.1 $top
-0.1 $bottom
-0.51 $bottom
-0.51 -0.51
-EOF
-
-if gerris2D dumbell.gfs | awk '{
-    if ($1 == "residual.infty:" && $3 > 6.621e-02)
-      exit (1);
-  }'; then
-    :
-else
-    exit 1
-fi
diff --git a/test/geo/beta/beta.gfs b/test/geo/beta/beta.gfs
deleted file mode 100644
index 98e9605..0000000
--- a/test/geo/beta/beta.gfs
+++ /dev/null
@@ -1,66 +0,0 @@
-# Title: Geostrophic adjustment on a beta-plane
-#
-# Description:
-#
-# Same as before but a beta-plane, $f = f_0 + \beta y$ is used and
-# the advection terms are included in the momentum equation. No
-# explicit dissipation is added. As in {\cite{dupont}} we chose $\beta
-# = 1.607 \times 10^{- 11}$ m$^{- 1}$s$^{- 1}$.  The geostrophic eddy
-# moves slowly westward through the emission of Rossby waves and
-# southward due to the non-linear advection term. The resulting
-# evolution of the total energy is shown on figure \ref{energy}. For
-# our method, the slow decrease in the total energy is due both to the
-# dissipation of potential energy induced by the approximate
-# projection operator and to the dissipative properties of the BCG
-# upwind advection scheme. Another run with the advection terms
-# switched off (figure \ref{energy}, green curve) confirms that the
-# dissipation induced by the approximate projection operator dominates
-# the total dissipation. The results however compare favourably with
-# the finite-element formulations tested by Dupont which all show
-# significantly larger energy dissipation.
-#
-# \begin{figure}[htbp]
-# \caption{\label{energy}Evolution
-# of the total energy for the non-linear geostrophic adjustment problem. The
-# C-grid model is based on Sadourny {\cite{}} and implemented by Dupont
-# {\cite{dupont}}. The finite-element formulations are those studied by Dupont. LW:
-# Lynch and Werner {\cite{lynch87}}, LLS: Le Roux et al {\cite{leroux98}}, PZM: Peraire et al
-# {\cite{peraire86}}.}
-# \begin{center}
-# \includegraphics[width=\hsize]{energy.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh beta.sh beta.gfs
-# Version: 0.8.0
-# Required files: beta.sh c dlw lls pzm llw energy.ref energy-nonlinear.ref
-# Running time: 3 minutes
-# Generated files: energy.eps
-#
-1 0 GfsOcean GfsBox GfsGEdge {} {
-  # dt = 1000 s
-  Time { iend = 1580 dtmax = 0.10285 }
-  Refine 6
-  # Lx = Ly = 1000 km
-  # H0 = 1000 m
-  # g = 0.01 m/s^2
-  PhysicalParams { g = 9.4534734306584e-4 }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  Init {} {
-    # e-folding radius = 100 km
-    # umax = 0.5 m/s = sqrt(200)*exp(-1/2)
-    U = (5.667583815e-4*200.*y*exp (-100.*(x*x + y*y)))
-    V = (- 5.667583815e-4*200.*x*exp (-100.*(x*x + y*y)))
-    P = (5.667583815e-4*exp (-100.*(x*x + y*y)))
-    H = 1
-  }
-  # f0 = 1.0285e-4 s-1
-  # beta = 1.607e-11 m-1s-1
-  SourceCoriolis {} (1. + 0.156246961595*(y + 0.5))
-
-  OutputScalarSum { istep = 150 } { awk '{print $3/1.0285e-4/3600./24. " " $5/6.34646e-06}' > energy } { v = (Velocity2 + P*P/9.4534734306584e-4) }
-}
-GfsBox {
-  front = Boundary
-}
diff --git a/test/geo/beta/beta.sh b/test/geo/beta/beta.sh
deleted file mode 100644
index 661e662..0000000
--- a/test/geo/beta/beta.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-if ! $donotrun; then
-    if gerris2D3 $1; then :
-    else
-	exit 1
-    fi
-    mv -f energy energy-nonlinear
-    if sed 's/Refine 6/Refine 6\nAdvectionParams {scheme = none}/' < $1 |\
-       gerris2D3 -; then :
-    else
-	exit 1
-    fi
-fi
-
-if cat <<EOF | gnuplot; then :
-    set term postscript eps lw 3 color solid 20
-    set output 'energy.eps'
-    set xlabel 'Time (days)'
-    set ylabel 'Normalised total energy'
-    set key bottom left
-    plot 'c' t 'C-grid' w lp, 'energy' t 'Gerris (linear)' w lp, 'energy-nonlinear' t 'Gerris' w lp, 'dlw' t 'Delumped LW' w lp, 'lls' t 'LLS' w lp, 'pzm' t 'PZM' w lp, 'llw' t 'Lumped LW' w lp
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if Curve('energy',1,2).max() > 1. or \
-   Curve('energy-nonlinear',1,2).max() > 1.:
-    exit(1)
-if (Curve('energy.ref',1,2) - Curve('energy',1,2)).max() > 1e-2 or \
-   (Curve('energy-nonlinear.ref',1,2) - Curve('energy-nonlinear',1,2)).max() > 1e-2:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/geo/beta/c b/test/geo/beta/c
deleted file mode 100644
index e497c33..0000000
--- a/test/geo/beta/c
+++ /dev/null
@@ -1,12 +0,0 @@
-0 1
-1.8303 0.99984162
-3.6606 0.99968176
-5.491 0.99960331
-7.3213 0.99952338
-9.1516 0.99952338
-10.9819 0.99952338
-12.8071 0.99952338
-14.6374 0.99952338
-16.4677 0.99952338
-18.298 0.99952338
-
diff --git a/test/geo/beta/dlw b/test/geo/beta/dlw
deleted file mode 100644
index 4841961..0000000
--- a/test/geo/beta/dlw
+++ /dev/null
@@ -1,12 +0,0 @@
-0 1
-1.73713 0.99466583
-3.47425 0.98933314
-5.2062 0.98383903
-6.94333 0.97850486
-8.68046 0.9730922
-10.4176 0.96775803
-12.1495 0.96234538
-13.8868 0.95701121
-15.6239 0.95159707
-17.361 0.94626438
-
diff --git a/test/geo/beta/energy-nonlinear.ref b/test/geo/beta/energy-nonlinear.ref
deleted file mode 100644
index c115e40..0000000
--- a/test/geo/beta/energy-nonlinear.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 1
-1.73611 0.996768
-3.47222 0.993652
-5.20833 0.990761
-6.94444 0.98795
-8.68056 0.985093
-10.4167 0.982291
-12.1528 0.97958
-13.8889 0.976855
-15.6251 0.97414
-17.3611 0.971562
diff --git a/test/geo/beta/energy.ref b/test/geo/beta/energy.ref
deleted file mode 100644
index 3de376a..0000000
--- a/test/geo/beta/energy.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 1
-1.73611 0.997607
-3.47222 0.995234
-5.20833 0.992885
-6.94444 0.990559
-8.68056 0.988258
-10.4167 0.985979
-12.1528 0.983722
-13.8889 0.981484
-15.6251 0.979269
-17.3611 0.977071
diff --git a/test/geo/beta/lls b/test/geo/beta/lls
deleted file mode 100644
index 23cd688..0000000
--- a/test/geo/beta/lls
+++ /dev/null
@@ -1,12 +0,0 @@
-0 0.9999599
-1.73713 0.99525031
-3.47425 0.99109916
-5.2062 0.98670889
-6.94333 0.98072202
-8.68046 0.9740178
-10.4176 0.96779032
-12.1495 0.96212426
-13.8868 0.95542004
-15.6239 0.94943317
-17.361 0.94392602
-
diff --git a/test/geo/beta/llw b/test/geo/beta/llw
deleted file mode 100644
index 699373c..0000000
--- a/test/geo/beta/llw
+++ /dev/null
@@ -1,12 +0,0 @@
-0 1
-1.73713 0.97962145
-3.47425 0.95892304
-5.2062 0.93830607
-6.94333 0.91800601
-8.68046 0.89802582
-10.4176 0.87836403
-12.1495 0.85894214
-13.8868 0.83983716
-15.6239 0.8208936
-17.361 0.80226547
-
diff --git a/test/geo/beta/pzm b/test/geo/beta/pzm
deleted file mode 100644
index e4ea0f9..0000000
--- a/test/geo/beta/pzm
+++ /dev/null
@@ -1,12 +0,0 @@
-0 1
-1.73713 0.9877397
-3.47425 0.97858483
-5.2062 0.96871469
-6.94333 0.95916146
-8.68046 0.94977113
-10.4176 0.94053629
-12.1495 0.93098602
-13.8868 0.92207106
-15.6239 0.91267776
-17.361 0.90352585
-
diff --git a/test/geo/e.ref b/test/geo/e.ref
deleted file mode 100644
index 0b52019..0000000
--- a/test/geo/e.ref
+++ /dev/null
@@ -1,1581 +0,0 @@
-0 5.18011e-17
-0.0115741 5.11875e-05
-0.0231481 0.000108532
-0.0347222 0.000176337
-0.0462963 0.000335961
-0.0578704 0.000540965
-0.0694444 0.000786695
-0.0810185 0.00106839
-0.0925926 0.00137833
-0.104167 0.00171154
-0.115741 0.00206062
-0.127315 0.00241816
-0.138889 0.0027757
-0.150463 0.00312689
-0.162037 0.00346434
-0.173611 0.00378062
-0.185185 0.0040694
-0.196759 0.00432434
-0.208333 0.00454225
-0.219907 0.00471678
-0.231481 0.0048469
-0.243056 0.00492835
-0.25463 0.00496114
-0.266204 0.00494421
-0.277778 0.00487969
-0.289352 0.00476862
-0.300926 0.00461312
-0.3125 0.00441742
-0.324074 0.00418576
-0.335648 0.00392343
-0.347222 0.0036357
-0.358796 0.00332788
-0.37037 0.00300842
-0.381944 0.00268155
-0.393519 0.00235469
-0.405093 0.00203312
-0.416667 0.00172423
-0.428241 0.00143228
-0.439815 0.00116359
-0.451389 0.000922095
-0.462963 0.000711273
-0.474537 0.000534618
-0.486111 0.000394352
-0.497685 0.000319248
-0.509259 0.000289841
-0.520833 0.000258
-0.532407 0.000268896
-0.543981 0.00030867
-0.555556 0.000350242
-0.56713 0.000464485
-0.578704 0.000606973
-0.590278 0.000773367
-0.601852 0.000959647
-0.613426 0.00116148
-0.625 0.0013741
-0.636574 0.00159307
-0.648148 0.00181309
-0.659722 0.002031
-0.671296 0.00224256
-0.68287 0.00244249
-0.694444 0.00262761
-0.706019 0.0027958
-0.717593 0.00294389
-0.729167 0.00306977
-0.740741 0.00317132
-0.752315 0.00324748
-0.763889 0.00329826
-0.775463 0.00332365
-0.787037 0.00332259
-0.798611 0.00329826
-0.810185 0.0032496
-0.821759 0.00317978
-0.833333 0.00309093
-0.844907 0.00298409
-0.856481 0.00286244
-0.868056 0.00272916
-0.87963 0.00258635
-0.891204 0.0024372
-0.902778 0.00228276
-0.914352 0.00212832
-0.925926 0.00197494
-0.9375 0.00182473
-0.949074 0.00168086
-0.960648 0.00154546
-0.972222 0.00141958
-0.983796 0.00130428
-0.99537 0.00120167
-1.00694 0.00111176
-1.01852 0.00103655
-1.03009 0.000975409
-1.04167 0.000928653
-1.05324 0.000896179
-1.06481 0.000877561
-1.07639 0.000872166
-1.08796 0.000879148
-1.09954 0.000897765
-1.11111 0.000926749
-1.12269 0.000964936
-1.13426 0.00101116
-1.14584 0.00106416
-1.15741 0.00112234
-1.16899 0.00118369
-1.18056 0.00124822
-1.19214 0.00131486
-1.2037 0.00138044
-1.21528 0.00144497
-1.22685 0.00150738
-1.23843 0.00156662
-1.25 0.00162163
-1.26158 0.0016724
-1.27315 0.00171789
-1.28473 0.00175597
-1.2963 0.00178876
-1.30788 0.00181521
-1.31944 0.00183425
-1.33102 0.00184694
-1.34259 0.00185223
-1.35417 0.00185117
-1.36574 0.00184271
-1.37732 0.00182896
-1.38889 0.00180992
-1.40047 0.00178453
-1.41204 0.00175491
-1.42362 0.00172
-1.43519 0.00168192
-1.44676 0.00164067
-1.45833 0.00159624
-1.46991 0.00155075
-1.48148 0.00150209
-1.49306 0.00145343
-1.50463 0.00140477
-1.51621 0.00135506
-1.52778 0.0013064
-1.53936 0.0012588
-1.55093 0.00121225
-1.56251 0.00116782
-1.57407 0.00112551
-1.58565 0.00108637
-1.59722 0.00104882
-1.6088 0.00101455
-1.62037 0.000983236
-1.63195 0.000955204
-1.64352 0.00093024
-1.6551 0.000908555
-1.66667 0.000890149
-1.67825 0.000874917
-1.68981 0.000862752
-1.70139 0.000853549
-1.71296 0.000847202
-1.72454 0.000843499
-1.73611 0.000842336
-1.74769 0.000843288
-1.75926 0.00084625
-1.77084 0.00085101
-1.78241 0.000857251
-1.79399 0.000864656
-1.80556 0.000873012
-1.81714 0.00088211
-1.8287 0.00089163
-1.84028 0.000901362
-1.85185 0.000910988
-1.86343 0.000920191
-1.875 0.000928971
-1.88658 0.00093701
-1.89815 0.000943992
-1.90973 0.000949915
-1.9213 0.00095457
-1.93288 0.000957849
-1.94444 0.000959541
-1.95602 0.000959647
-1.96759 0.000958061
-1.97917 0.000954781
-1.99074 0.00094981
-2.00232 0.00094304
-2.01389 0.000934471
-2.02547 0.000924316
-2.03704 0.000912469
-2.04862 0.000899035
-2.06019 0.000884014
-2.07176 0.000867723
-2.08333 0.000850164
-2.09491 0.000831335
-2.10648 0.000811554
-2.11806 0.00079082
-2.12963 0.000769347
-2.14121 0.000747344
-2.15278 0.000724813
-2.16436 0.000701964
-2.17593 0.00067901
-2.18751 0.000656055
-2.19907 0.000633101
-2.21065 0.000610463
-2.22222 0.000588249
-2.2338 0.000566458
-2.24537 0.000545302
-2.25695 0.000524781
-2.26852 0.000505105
-2.2801 0.000486276
-2.29167 0.000468399
-2.30325 0.000451368
-2.31481 0.0004373
-2.32639 0.000437194
-2.33796 0.00043529
-2.34954 0.00043529
-2.36111 0.000435396
-2.37269 0.000432857
-2.38426 0.000427779
-2.39584 0.000426827
-2.40741 0.000423865
-2.41899 0.000418576
-2.43056 0.000417836
-2.44214 0.000426193
-2.4537 0.000432539
-2.46528 0.000436665
-2.47685 0.000452638
-2.48843 0.000461947
-2.5 0.000465014
-2.51158 0.000469774
-2.52315 0.000476756
-2.53473 0.000478554
-2.5463 0.000476544
-2.55788 0.000471784
-2.56944 0.00046512
-2.58102 0.000460677
-2.59259 0.000455494
-2.60417 0.000448301
-2.61574 0.000440367
-2.62732 0.000432539
-2.63889 0.000423336
-2.65047 0.000411912
-2.66204 0.000402603
-2.67362 0.000392343
-2.68519 0.000379226
-2.69676 0.000370552
-2.70833 0.000399641
-2.71991 0.000448407
-2.73148 0.000489556
-2.74306 0.000522136
-2.75463 0.000545831
-2.76621 0.000559794
-2.77778 0.000563391
-2.78936 0.000558631
-2.80093 0.000548053
-2.81251 0.000535888
-2.82407 0.000522136
-2.83565 0.000508385
-2.84722 0.000506375
-2.8588 0.000502461
-2.87037 0.000496431
-2.88195 0.000489238
-2.89352 0.000483103
-2.9051 0.000475063
-2.91667 0.000464168
-2.92825 0.000456869
-2.93981 0.000446714
-2.95139 0.000435396
-2.96296 0.000425981
-2.97454 0.000462476
-2.98611 0.000517164
-2.99769 0.000562439
-3.00926 0.000597558
-3.02084 0.000622099
-3.03241 0.000635534
-3.04399 0.000637649
-3.05556 0.000630773
-3.06714 0.000619349
-3.0787 0.00060528
-3.09028 0.000591423
-3.10185 0.000576613
-3.11343 0.000561593
-3.125 0.000546254
-3.13658 0.000530281
-3.14815 0.000514097
-3.15973 0.000500134
-3.1713 0.000487969
-3.18288 0.000479401
-3.19444 0.000473794
-3.20602 0.000462264
-3.21759 0.000454013
-3.22917 0.000441637
-3.24074 0.000465437
-3.25232 0.000520338
-3.26389 0.000565401
-3.27547 0.000599991
-3.28704 0.000623686
-3.29862 0.000636486
-3.31019 0.000638178
-3.32176 0.000631197
-3.33333 0.000620407
-3.34491 0.000607819
-3.35648 0.00059449
-3.36806 0.000580527
-3.37963 0.000566458
-3.39121 0.000552284
-3.40278 0.000538109
-3.41436 0.000522771
-3.42593 0.000505846
-3.43751 0.000508596
-3.44907 0.000520549
-3.46065 0.000532714
-3.47222 0.000545091
-3.4838 0.000557784
-3.49537 0.000570584
-3.50695 0.000583595
-3.51852 0.000596818
-3.5301 0.00061004
-3.54167 0.000623263
-3.55325 0.000636591
-3.56481 0.00064992
-3.57639 0.000663248
-3.58796 0.000676471
-3.59954 0.000689588
-3.61111 0.000702705
-3.62269 0.000715504
-3.63426 0.000728304
-3.64584 0.000740786
-3.65741 0.000753162
-3.66899 0.000765221
-3.68056 0.000777175
-3.69214 0.000788811
-3.7037 0.000800235
-3.71527 0.000811448
-3.72685 0.000822449
-3.73842 0.000833239
-3.75 0.000843817
-3.76157 0.000854289
-3.77315 0.00086455
-3.78472 0.000874599
-3.7963 0.000884648
-3.80786 0.000894486
-3.81944 0.000904324
-3.83101 0.000914056
-3.84259 0.000923787
-3.85416 0.000933519
-3.86574 0.000943357
-3.87731 0.000953089
-3.88889 0.000962926
-3.90046 0.00097287
-3.91204 0.000982813
-3.92361 0.000992863
-3.93519 0.00100302
-3.94675 0.00101328
-3.95833 0.00102354
-3.9699 0.00103391
-3.98148 0.00104438
-3.99305 0.00105485
-4.00463 0.00106522
-4.0162 0.0010758
-4.02778 0.00108637
-4.03935 0.00109695
-4.05093 0.00110647
-4.06249 0.00111705
-4.07407 0.00112763
-4.08564 0.00113715
-4.09722 0.00114667
-4.10879 0.00115619
-4.12037 0.00116571
-4.13194 0.00117523
-4.14352 0.00118369
-4.15509 0.00119321
-4.16667 0.00120167
-4.17824 0.00121014
-4.18981 0.0012186
-4.20138 0.00122706
-4.21296 0.00123447
-4.22453 0.00124293
-4.23611 0.00125139
-4.24768 0.00125985
-4.25926 0.00126937
-4.27083 0.00127784
-4.28241 0.00128736
-4.29398 0.00129794
-4.30556 0.00130851
-4.31712 0.00131909
-4.3287 0.00133073
-4.34027 0.00134342
-4.35185 0.00135612
-4.36342 0.00136987
-4.375 0.00138468
-4.38657 0.00139949
-4.39815 0.00141641
-4.40972 0.00143228
-4.4213 0.00145026
-4.43286 0.00146824
-4.44444 0.00148623
-4.45601 0.00150421
-4.46759 0.00152325
-4.47916 0.00154229
-4.49074 0.00156133
-4.50231 0.00157931
-4.51389 0.0015973
-4.52546 0.00161422
-4.53704 0.00163115
-4.54861 0.00164701
-4.56019 0.00166077
-4.57175 0.00167346
-4.58333 0.00168509
-4.5949 0.00169567
-4.60648 0.00170308
-4.61805 0.00170942
-4.62963 0.00171471
-4.6412 0.00171789
-4.65278 0.00171894
-4.66435 0.00171789
-4.67593 0.00171577
-4.68749 0.0017126
-4.69907 0.00170837
-4.71064 0.00170308
-4.72222 0.00169673
-4.73379 0.00169038
-4.74537 0.00168404
-4.75694 0.00167769
-4.76852 0.0016724
-4.78009 0.00166817
-4.79167 0.001665
-4.80324 0.00166394
-4.81481 0.001665
-4.82638 0.00166817
-4.83796 0.00167452
-4.84953 0.00168298
-4.86111 0.00169567
-4.87268 0.00171154
-4.88426 0.00173058
-4.89583 0.00175279
-4.90741 0.00177818
-4.91898 0.00180674
-4.93056 0.00183848
-4.94212 0.00187339
-4.9537 0.00190935
-4.96527 0.00194849
-4.97685 0.00198763
-4.98842 0.00202888
-5 0.00207014
-5.01157 0.00211034
-5.02315 0.00215053
-5.03472 0.00218861
-5.0463 0.00222352
-5.05786 0.00225631
-5.06944 0.00228593
-5.08101 0.00231132
-5.09259 0.00233248
-5.10416 0.00234834
-5.11574 0.00235892
-5.12731 0.00236421
-5.13889 0.00236315
-5.15046 0.00235786
-5.16204 0.00234623
-5.17361 0.0023293
-5.18519 0.00230815
-5.19675 0.0022817
-5.20833 0.00225208
-5.2199 0.00221929
-5.23148 0.00218438
-5.24305 0.00214736
-5.25463 0.00211034
-5.2662 0.00207437
-5.27778 0.0020384
-5.28935 0.00200561
-5.30093 0.00197705
-5.31249 0.00195166
-5.32407 0.00193262
-5.33564 0.00191887
-5.34722 0.00191252
-5.35879 0.00191358
-5.37037 0.00192204
-5.38194 0.00193897
-5.39352 0.00196436
-5.40509 0.00199821
-5.41667 0.00204052
-5.42824 0.00208918
-5.43981 0.0021463
-5.45138 0.00220977
-5.46296 0.00227853
-5.47453 0.00235152
-5.48611 0.00242768
-5.49768 0.00250596
-5.50926 0.00258529
-5.52083 0.00266357
-5.53241 0.00273973
-5.54398 0.00281272
-5.55556 0.00288042
-5.56712 0.00294283
-5.5787 0.00299678
-5.59027 0.00304227
-5.60185 0.00307823
-5.61342 0.00310362
-5.625 0.00311843
-5.63657 0.00312266
-5.64815 0.0031142
-5.65972 0.00309516
-5.6713 0.00306554
-5.68286 0.00302534
-5.69444 0.00297563
-5.70601 0.00291745
-5.71759 0.00285186
-5.72916 0.00277993
-5.74074 0.00270483
-5.75231 0.00262655
-5.76389 0.00254721
-5.77546 0.00246893
-5.78704 0.00239383
-5.79861 0.00232296
-5.81019 0.00225843
-5.82175 0.00220237
-5.83333 0.00215582
-5.8449 0.00212091
-5.85648 0.00209658
-5.86805 0.00208601
-5.87963 0.00208918
-5.8912 0.0021061
-5.90278 0.00213678
-5.91435 0.00218121
-5.92593 0.00223939
-5.93749 0.00231026
-5.94907 0.00239171
-5.96064 0.0024848
-5.97222 0.00258529
-5.98379 0.00269319
-5.99537 0.00280638
-6.00694 0.00292274
-6.01852 0.00303909
-6.03009 0.00315545
-6.04167 0.00326758
-6.05324 0.00337548
-6.06481 0.00347491
-6.07638 0.00356589
-6.08796 0.00364628
-6.09953 0.00371398
-6.11111 0.00376793
-6.12268 0.00380707
-6.13426 0.0038314
-6.14583 0.00384092
-6.15741 0.00383351
-6.16898 0.00381236
-6.18056 0.00377533
-6.19212 0.00372456
-6.2037 0.00366109
-6.21527 0.00358704
-6.22685 0.00350347
-6.23842 0.00341144
-6.25 0.00331413
-6.26157 0.00321258
-6.27315 0.00310997
-6.28472 0.00300842
-6.2963 0.00290898
-6.30786 0.0028159
-6.31944 0.00272916
-6.33101 0.00265088
-6.34259 0.00258318
-6.35416 0.00252817
-6.36574 0.00248586
-6.37731 0.00245836
-6.38889 0.00244566
-6.40046 0.00244778
-6.41204 0.00246576
-6.42361 0.00249855
-6.43519 0.0025451
-6.44675 0.00260645
-6.45833 0.00267944
-6.4699 0.00276512
-6.48148 0.00285927
-6.49305 0.00296293
-6.50463 0.00307189
-6.5162 0.00318613
-6.52778 0.00330249
-6.53935 0.00341885
-6.55093 0.00353521
-6.56249 0.00364734
-6.57407 0.00375418
-6.58564 0.00385467
-6.59722 0.0039467
-6.60879 0.00403026
-6.62037 0.0041022
-6.63194 0.00416143
-6.64352 0.00421009
-6.65509 0.004245
-6.66667 0.00426721
-6.67824 0.00427673
-6.68981 0.00427356
-6.70138 0.00425769
-6.71296 0.00423019
-6.72453 0.00419211
-6.73611 0.00414557
-6.74768 0.0040895
-6.75926 0.00402603
-6.77083 0.00395728
-6.78241 0.00388429
-6.79398 0.00380707
-6.80556 0.00372985
-6.81712 0.00365157
-6.8287 0.00357541
-6.84027 0.00350136
-6.85185 0.00343154
-6.86342 0.00336702
-6.875 0.00330884
-6.88657 0.003257
-6.89815 0.00321363
-6.90972 0.00317873
-6.9213 0.00315228
-6.93286 0.00313536
-6.94444 0.00312901
-6.95601 0.00313112
-6.96759 0.00314382
-6.97916 0.00316497
-6.99074 0.00319565
-7.00231 0.00323585
-7.01389 0.00328345
-7.02546 0.00333846
-7.03704 0.00340087
-7.04861 0.00346857
-7.06019 0.00354261
-7.07175 0.00361983
-7.08333 0.00370129
-7.0949 0.00378485
-7.10648 0.00386948
-7.11805 0.00395516
-7.12963 0.00403978
-7.1412 0.00412335
-7.15278 0.00420375
-7.16435 0.00428097
-7.17593 0.00435396
-7.18749 0.0044206
-7.19907 0.00448195
-7.21064 0.00453696
-7.22222 0.00458456
-7.23379 0.0046237
-7.24537 0.00465437
-7.25694 0.00467553
-7.26852 0.00468928
-7.28009 0.00469246
-7.29167 0.00468717
-7.30324 0.00467236
-7.31481 0.00464908
-7.32638 0.00461735
-7.33796 0.00457821
-7.34953 0.00453167
-7.36111 0.00447878
-7.37268 0.00441954
-7.38426 0.00435713
-7.39583 0.00429049
-7.40741 0.00422173
-7.41898 0.00415086
-7.43056 0.0040821
-7.44212 0.00401334
-7.4537 0.00394776
-7.46527 0.0038864
-7.47685 0.00383034
-7.48842 0.00377956
-7.5 0.00373725
-7.51157 0.00370234
-7.52315 0.00367801
-7.53472 0.00366215
-7.5463 0.00365686
-7.55786 0.0036632
-7.56944 0.00367907
-7.58101 0.00370657
-7.59259 0.00374466
-7.60416 0.00379226
-7.61574 0.00385044
-7.62731 0.00391602
-7.63889 0.00399113
-7.65046 0.00407258
-7.66204 0.00415932
-7.67361 0.00425029
-7.68519 0.00434549
-7.69675 0.00444175
-7.70833 0.00453801
-7.7199 0.00463216
-7.73148 0.00472419
-7.74305 0.00481199
-7.75463 0.0048945
-7.7662 0.00497066
-7.77778 0.00503836
-7.78935 0.0050976
-7.80093 0.00514731
-7.81249 0.00518645
-7.82407 0.00521501
-7.83564 0.005233
-7.84722 0.0052404
-7.85879 0.00523617
-7.87037 0.00522136
-7.88194 0.00519703
-7.89352 0.00516318
-7.90509 0.00512087
-7.91667 0.00507115
-7.92824 0.00501509
-7.93981 0.00495373
-7.95138 0.00488921
-7.96296 0.00482045
-7.97453 0.00475169
-7.98611 0.00468188
-7.99768 0.00461418
-8.00926 0.00454965
-8.02083 0.0044883
-8.03241 0.00443223
-8.04398 0.00438252
-8.05556 0.0043402
-8.06712 0.0043053
-8.0787 0.00427885
-8.09027 0.00426087
-8.10185 0.00425346
-8.11342 0.00425452
-8.125 0.0042651
-8.13657 0.0042852
-8.14815 0.00431482
-8.15972 0.00435184
-8.1713 0.00439838
-8.18286 0.00445127
-8.19444 0.00451051
-8.20601 0.0045761
-8.21759 0.00464485
-8.22916 0.0047189
-8.24074 0.00479401
-8.25231 0.00487123
-8.26389 0.0049495
-8.27546 0.00502567
-8.28704 0.00510077
-8.29861 0.00517376
-8.31019 0.00524146
-8.32175 0.00530493
-8.33333 0.00536417
-8.3449 0.005416
-8.35648 0.00546148
-8.36805 0.00550062
-8.37963 0.0055313
-8.3912 0.00555563
-8.40278 0.0055715
-8.41435 0.00557996
-8.42593 0.00558102
-8.43749 0.00557467
-8.44907 0.00556092
-8.46064 0.00554188
-8.47222 0.00551755
-8.48379 0.00548687
-8.49537 0.00545302
-8.50694 0.00541494
-8.51852 0.00537369
-8.53009 0.00533137
-8.54167 0.005288
-8.55324 0.00524463
-8.56481 0.00520232
-8.57638 0.00516107
-8.58796 0.00512193
-8.59953 0.00508596
-8.61111 0.00505423
-8.62268 0.00502672
-8.63426 0.00500451
-8.64583 0.00498758
-8.65741 0.00497595
-8.66898 0.0049696
-8.68056 0.0049696
-8.69212 0.00497595
-8.7037 0.00498864
-8.71527 0.00500663
-8.72685 0.00503096
-8.73842 0.00505952
-8.75 0.00509337
-8.76157 0.00513145
-8.77315 0.00517376
-8.78472 0.00521925
-8.7963 0.00526685
-8.80786 0.00531762
-8.81944 0.0053684
-8.83101 0.00542129
-8.84259 0.00547312
-8.85416 0.0055239
-8.86574 0.00557467
-8.87731 0.00562227
-8.88889 0.00566776
-8.90046 0.00571113
-8.91204 0.00575027
-8.92361 0.00578623
-8.93519 0.00581797
-8.94675 0.00584547
-8.95833 0.00586768
-8.9699 0.00588673
-8.98148 0.00590048
-8.99305 0.00591
-9.00463 0.00591529
-9.0162 0.00591529
-9.02778 0.00591317
-9.03935 0.00590577
-9.05093 0.00589625
-9.06249 0.00588355
-9.07407 0.00586874
-9.08564 0.00585182
-9.09722 0.00583383
-9.10879 0.00581374
-9.12037 0.0057947
-9.13194 0.0057746
-9.14352 0.0057545
-9.15509 0.00573652
-9.16667 0.00571959
-9.17824 0.00570372
-9.18981 0.00568997
-9.20138 0.00567939
-9.21296 0.00567093
-9.22453 0.00566564
-9.23611 0.00566353
-9.24768 0.00566353
-9.25926 0.00566776
-9.27083 0.00567516
-9.28241 0.00568574
-9.29398 0.00569843
-9.30556 0.00571536
-9.31712 0.0057344
-9.3287 0.00575661
-9.34027 0.00577989
-9.35185 0.00580633
-9.36342 0.00583383
-9.375 0.00586345
-9.38657 0.00589413
-9.39815 0.00592481
-9.40972 0.00595654
-9.4213 0.00598828
-9.43286 0.00601895
-9.44444 0.00604963
-9.45601 0.00607925
-9.46759 0.00610781
-9.47916 0.00613531
-9.49074 0.0061607
-9.50231 0.00618397
-9.51389 0.00620618
-9.52546 0.00622523
-9.53704 0.00624321
-9.54861 0.00625802
-9.56019 0.00627071
-9.57175 0.00628235
-9.58333 0.00629081
-9.5949 0.00629716
-9.60648 0.00630245
-9.61805 0.00630562
-9.62963 0.00630773
-9.6412 0.00630773
-9.65278 0.00630668
-9.66435 0.00630562
-9.67593 0.00630245
-9.68749 0.00630033
-9.69907 0.00629716
-9.71064 0.00629398
-9.72222 0.00629081
-9.73379 0.00628764
-9.74537 0.00628552
-9.75694 0.00628446
-9.76852 0.00628446
-9.78009 0.00628552
-9.79167 0.00628658
-9.80324 0.00628975
-9.81481 0.00629398
-9.82638 0.00630033
-9.83796 0.00630668
-9.84953 0.00631514
-9.86111 0.00632466
-9.87268 0.00633524
-9.88426 0.00634793
-9.89583 0.00636063
-9.90741 0.00637543
-9.91898 0.00639024
-9.93056 0.00640611
-9.94212 0.00642304
-9.9537 0.00643996
-9.96527 0.00645794
-9.97685 0.00647593
-9.98842 0.00649391
-10 0.00651189
-10.0116 0.00652988
-10.0231 0.00654786
-10.0347 0.00656584
-10.0463 0.00658277
-10.0579 0.00659969
-10.0694 0.00661662
-10.081 0.00663248
-10.0926 0.00664835
-10.1042 0.00666316
-10.1157 0.00667691
-10.1273 0.00669066
-10.1389 0.00670336
-10.1505 0.00671605
-10.162 0.00672769
-10.1736 0.00673826
-10.1852 0.00674884
-10.1968 0.00675836
-10.2083 0.00676682
-10.2199 0.00677529
-10.2315 0.00678375
-10.243 0.00679115
-10.2546 0.0067975
-10.2662 0.00680491
-10.2778 0.0068102
-10.2893 0.00681654
-10.3009 0.00682183
-10.3125 0.00682606
-10.3241 0.00683135
-10.3356 0.00683558
-10.3472 0.00684087
-10.3588 0.0068451
-10.3704 0.00684933
-10.3819 0.00685357
-10.3935 0.00685885
-10.4051 0.00686309
-10.4167 0.00686837
-10.4282 0.00687366
-10.4398 0.00688001
-10.4514 0.00688636
-10.463 0.00689376
-10.4745 0.00690117
-10.4861 0.00690963
-10.4977 0.00691915
-10.5093 0.00692973
-10.5208 0.00694031
-10.5324 0.006953
-10.544 0.00696569
-10.5556 0.0069805
-10.5671 0.00699531
-10.5787 0.00701224
-10.5903 0.00702916
-10.6019 0.00704715
-10.6134 0.00706619
-10.625 0.00708628
-10.6366 0.00710638
-10.6481 0.00712648
-10.6597 0.00714764
-10.6713 0.00716774
-10.6829 0.00718889
-10.6944 0.00720899
-10.706 0.00722803
-10.7176 0.00724707
-10.7292 0.00726505
-10.7407 0.00728198
-10.7523 0.00729679
-10.7639 0.00731054
-10.7755 0.00732218
-10.787 0.0073317
-10.7986 0.00734016
-10.8102 0.00734545
-10.8218 0.00734968
-10.8333 0.0073518
-10.8449 0.0073518
-10.8565 0.00734968
-10.8681 0.00734651
-10.8796 0.00734227
-10.8912 0.00733593
-10.9028 0.00732958
-10.9144 0.00732218
-10.9259 0.00731371
-10.9375 0.00730631
-10.9491 0.00729996
-10.9607 0.00729362
-10.9722 0.00728833
-10.9838 0.00728515
-10.9954 0.0072841
-11.007 0.00728515
-11.0185 0.00728833
-11.0301 0.00729573
-11.0417 0.00730525
-11.0532 0.00731795
-11.0648 0.00733381
-11.0764 0.00735285
-11.088 0.00737612
-11.0995 0.00740151
-11.1111 0.00743007
-11.1227 0.00746181
-11.1343 0.0074946
-11.1458 0.00753057
-11.1574 0.00756653
-11.169 0.00760461
-11.1806 0.00764269
-11.1921 0.00767972
-11.2037 0.00771674
-11.2153 0.00775165
-11.2269 0.0077855
-11.2384 0.00781617
-11.25 0.00784368
-11.2616 0.00786801
-11.2732 0.00788811
-11.2848 0.00790397
-11.2963 0.00791561
-11.3078 0.00792301
-11.3194 0.00792513
-11.331 0.00792301
-11.3426 0.00791561
-11.3542 0.00790503
-11.3658 0.00788916
-11.3774 0.00787118
-11.3888 0.00785002
-11.4004 0.0078257
-11.412 0.00780137
-11.4236 0.00777492
-11.4352 0.00774847
-11.4468 0.00772309
-11.4584 0.00769876
-11.4699 0.00767654
-11.4815 0.0076575
-11.493 0.00764164
-11.5046 0.00763
-11.5162 0.00762365
-11.5278 0.0076226
-11.5393 0.00762683
-11.5509 0.00763635
-11.5625 0.00765221
-11.5741 0.00767443
-11.5857 0.00770087
-11.5973 0.00773367
-11.6088 0.00777069
-11.6203 0.007813
-11.6319 0.00785743
-11.6435 0.00790609
-11.6551 0.00795686
-11.6667 0.0080087
-11.6783 0.00806053
-11.6899 0.00811236
-11.7013 0.00816208
-11.7129 0.00821074
-11.7245 0.00825517
-11.7361 0.00829642
-11.7477 0.00833239
-11.7593 0.00836306
-11.7708 0.00838845
-11.7824 0.00840749
-11.794 0.00842019
-11.8056 0.00842759
-11.8171 0.00842759
-11.8287 0.0084223
-11.8403 0.00841067
-11.8518 0.0083948
-11.8634 0.00837364
-11.875 0.00834931
-11.8866 0.00832181
-11.8982 0.00829219
-11.9098 0.00826257
-11.9214 0.00823189
-11.9328 0.00820122
-11.9444 0.00817372
-11.956 0.00814833
-11.9676 0.00812611
-11.9792 0.00810919
-11.9908 0.00809649
-12.0023 0.00808909
-12.0139 0.00808697
-12.0254 0.00809121
-12.037 0.00810178
-12.0486 0.00811765
-12.0602 0.00813987
-12.0718 0.00816631
-12.0833 0.0081991
-12.0949 0.00823507
-12.1065 0.00827421
-12.1181 0.00831652
-12.1297 0.00836095
-12.1412 0.00840538
-12.1528 0.00845086
-12.1643 0.00849423
-12.1759 0.00853654
-12.1875 0.00857568
-12.1991 0.00861059
-12.2107 0.00864233
-12.2223 0.00866877
-12.2337 0.00868993
-12.2453 0.00870685
-12.2569 0.00871743
-12.2685 0.00872272
-12.2801 0.00872272
-12.2917 0.00871849
-12.3033 0.00871003
-12.3148 0.00869733
-12.3264 0.00868147
-12.338 0.00866348
-12.3495 0.00864444
-12.3611 0.0086254
-12.3727 0.00860636
-12.3843 0.00858944
-12.3958 0.00857357
-12.4074 0.00856193
-12.419 0.00855347
-12.4306 0.0085503
-12.4422 0.00855241
-12.4537 0.00855876
-12.4652 0.00857145
-12.4768 0.00858944
-12.4884 0.00861271
-12.5 0.00864021
-12.5116 0.00867406
-12.5232 0.00871108
-12.5348 0.00875128
-12.5463 0.00879359
-12.5578 0.00883802
-12.5694 0.00888245
-12.581 0.00892688
-12.5926 0.00896919
-12.6042 0.00900939
-12.6158 0.00904535
-12.6273 0.00907709
-12.6389 0.00910353
-12.6505 0.00912469
-12.662 0.00913844
-12.6736 0.00914584
-12.6852 0.00914584
-12.6967 0.0091395
-12.7083 0.0091268
-12.7199 0.00910671
-12.7315 0.00908238
-12.7431 0.0090517
-12.7547 0.00901785
-12.7663 0.00898188
-12.7777 0.00894274
-12.7893 0.00890361
-12.8009 0.00886552
-12.8125 0.00882956
-12.8241 0.00879677
-12.8357 0.00876926
-12.8473 0.00874599
-12.8588 0.00873012
-12.8703 0.00872272
-12.8819 0.00872272
-12.8935 0.00873118
-12.9051 0.00874917
-12.9167 0.00877561
-12.9282 0.00881158
-12.9398 0.008856
-12.9514 0.00890784
-12.963 0.00896707
-12.9746 0.00903266
-12.9861 0.00910353
-12.9977 0.00917652
-13.0092 0.00925268
-13.0208 0.00932885
-13.0324 0.00940501
-13.044 0.009478
-13.0556 0.00954676
-13.0672 0.00960917
-13.0788 0.00966629
-13.0902 0.00971389
-13.1018 0.00975303
-13.1134 0.00978265
-13.125 0.00980169
-13.1366 0.00980909
-13.1482 0.00980592
-13.1597 0.00979111
-13.1713 0.00976678
-13.1829 0.00973187
-13.1944 0.0096885
-13.206 0.00963773
-13.2176 0.00957955
-13.2292 0.00951608
-13.2407 0.00944944
-13.2523 0.00938174
-13.2639 0.00931298
-13.2755 0.00924528
-13.2871 0.00918181
-13.2987 0.00912363
-13.3102 0.0090718
-13.3217 0.00902737
-13.3333 0.00899246
-13.3449 0.00896813
-13.3565 0.00895544
-13.3681 0.00895332
-13.3797 0.0089639
-13.3912 0.00898612
-13.4027 0.00901997
-13.4143 0.00906651
-13.4259 0.00912257
-13.4375 0.00918816
-13.4491 0.00926326
-13.4607 0.00934471
-13.4722 0.00943145
-13.4838 0.00952348
-13.4954 0.00961657
-13.507 0.00971072
-13.5185 0.0098038
-13.5301 0.00989372
-13.5417 0.0099794
-13.5532 0.0100587
-13.5648 0.0101307
-13.5764 0.0101931
-13.588 0.010246
-13.5996 0.0102883
-13.6112 0.0103179
-13.6226 0.0103369
-13.6342 0.0103443
-13.6458 0.0103391
-13.6574 0.0103232
-13.669 0.0102957
-13.6806 0.0102587
-13.6922 0.0102121
-13.7037 0.0101582
-13.7152 0.0100979
-13.7268 0.0100323
-13.7384 0.00996248
-13.75 0.0098916
-13.7616 0.00982073
-13.7732 0.00974986
-13.7847 0.00968216
-13.7963 0.00961974
-13.8079 0.00956262
-13.8195 0.00951185
-13.831 0.00946954
-13.8426 0.00943569
-13.8541 0.00941136
-13.8657 0.00939866
-13.8773 0.00939549
-13.8889 0.00940289
-13.9005 0.00942193
-13.9121 0.00945049
-13.9237 0.00948963
-13.9351 0.00953724
-13.9467 0.00959436
-13.9583 0.00965888
-13.9699 0.00972976
-13.9815 0.00980592
-13.9931 0.00988631
-14.0047 0.00996988
-14.0162 0.0100545
-14.0278 0.0101391
-14.0393 0.0102227
-14.0509 0.0103041
-14.0625 0.0103824
-14.0741 0.0104554
-14.0856 0.0105231
-14.0972 0.0105781
-14.1088 0.0106416
-14.1204 0.0106839
-14.132 0.0107156
-14.1436 0.0107474
-14.1551 0.010758
-14.1666 0.0107685
-14.1782 0.0107685
-14.1898 0.010758
-14.2014 0.0107474
-14.213 0.0107156
-14.2246 0.0106839
-14.2362 0.0106416
-14.2476 0.0105993
-14.2592 0.0105443
-14.2708 0.0104893
-14.2824 0.0104311
-14.294 0.0103718
-14.3056 0.0103116
-14.3171 0.0102513
-14.3287 0.0101931
-14.3403 0.0101381
-14.3519 0.0100862
-14.3634 0.0100397
-14.375 0.00999738
-14.3866 0.00996248
-14.3981 0.00993497
-14.4097 0.00991487
-14.4213 0.00990324
-14.4329 0.00990006
-14.4445 0.00990641
-14.4561 0.00992122
-14.4676 0.00994449
-14.4791 0.00997729
-14.4907 0.0100185
-14.5023 0.0100672
-14.5139 0.0101233
-14.5255 0.0101867
-14.5371 0.0102565
-14.5486 0.0103306
-14.5602 0.0104089
-14.5717 0.0104903
-14.5833 0.0105728
-14.5949 0.0106522
-14.6065 0.0107368
-14.6181 0.0108214
-14.6296 0.010906
-14.6412 0.0109801
-14.6528 0.0110436
-14.6644 0.011107
-14.6759 0.0111705
-14.6875 0.0112128
-14.6991 0.0112551
-14.7106 0.0112869
-14.7222 0.011308
-14.7338 0.0113186
-14.7454 0.0113186
-14.757 0.0113186
-14.7686 0.0112974
-14.78 0.0112763
-14.7916 0.011234
-14.8032 0.0111917
-14.8148 0.0111388
-14.8264 0.0110859
-14.838 0.0110224
-14.8496 0.0109589
-14.8611 0.0108955
-14.8727 0.0108214
-14.8842 0.0107474
-14.8958 0.0106839
-14.9074 0.0106099
-14.919 0.0105527
-14.9306 0.0104946
-14.9421 0.0104438
-14.9537 0.0103994
-14.9653 0.0103634
-14.9769 0.0103369
-14.9885 0.010319
-15 0.0103126
-15.0115 0.0103158
-15.0231 0.0103295
-15.0347 0.0103539
-15.0463 0.0103888
-15.0579 0.0104332
-15.0695 0.0104882
-15.0811 0.0105506
-15.0925 0.0106204
-15.1041 0.0106945
-15.1157 0.0107791
-15.1273 0.0108637
-15.1389 0.0109589
-15.1505 0.0110541
-15.1621 0.0111493
-15.1736 0.011234
-15.1852 0.0113292
-15.1968 0.0114138
-15.2083 0.0114984
-15.2199 0.0115725
-15.2315 0.0116359
-15.243 0.0116994
-15.2546 0.0117523
-15.2662 0.0117946
-15.2778 0.0118263
-15.2894 0.0118475
-15.301 0.0118581
-15.3126 0.0118581
-15.324 0.0118475
-15.3356 0.0118263
-15.3472 0.0118052
-15.3588 0.0117629
-15.3704 0.0117206
-15.382 0.0116677
-15.3936 0.0116148
-15.4051 0.0115513
-15.4166 0.0114878
-15.4282 0.0114138
-15.4398 0.0113503
-15.4514 0.0112763
-15.463 0.0112128
-15.4745 0.0111493
-15.4861 0.0110859
-15.4977 0.011033
-15.5093 0.0109801
-15.5209 0.0109378
-15.5324 0.0108955
-15.544 0.0108743
-15.5555 0.0108532
-15.5671 0.0108426
-15.5787 0.0108426
-15.5903 0.0108532
-15.6019 0.0108743
-15.6135 0.0108955
-15.6251 0.0109378
-15.6365 0.0109801
-15.6481 0.011033
-15.6597 0.0110965
-15.6713 0.0111599
-15.6829 0.011234
-15.6945 0.011308
-15.706 0.0113821
-15.7176 0.0114667
-15.7291 0.0115513
-15.7407 0.0116254
-15.7523 0.01171
-15.7639 0.011784
-15.7755 0.0118687
-15.787 0.0119321
-15.7986 0.0119956
-15.8102 0.0120591
-15.8218 0.012112
-15.8334 0.0121648
-15.8449 0.0121966
-15.8564 0.0122283
-15.868 0.0122495
-15.8796 0.0122706
-15.8912 0.0122706
-15.9028 0.0122706
-15.9144 0.01226
-15.926 0.0122495
-15.9374 0.0122177
-15.949 0.012186
-15.9606 0.0121543
-15.9722 0.012112
-15.9838 0.0120696
-15.9954 0.0120167
-16.007 0.0119744
-16.0185 0.0119215
-16.0301 0.0118687
-16.0417 0.0118158
-16.0532 0.0117629
-16.0648 0.01171
-16.0764 0.0116677
-16.0879 0.0116254
-16.0995 0.0115936
-16.1111 0.0115619
-16.1227 0.0115302
-16.1343 0.011509
-16.1459 0.0114984
-16.1575 0.0114878
-16.1689 0.0114878
-16.1805 0.0114878
-16.1921 0.011509
-16.2037 0.0115196
-16.2153 0.0115513
-16.2269 0.011583
-16.2385 0.0116148
-16.25 0.0116571
-16.2615 0.01171
-16.2731 0.0117629
-16.2847 0.0118158
-16.2963 0.0118687
-16.3079 0.0119321
-16.3194 0.0119956
-16.331 0.0120591
-16.3426 0.0121225
-16.3542 0.012186
-16.3658 0.0122389
-16.3773 0.0123024
-16.3889 0.0123552
-16.4004 0.0124081
-16.412 0.012461
-16.4236 0.0125033
-16.4352 0.0125457
-16.4468 0.012588
-16.4584 0.0126197
-16.47 0.0126409
-16.4814 0.012662
-16.493 0.0126726
-16.5046 0.0126832
-16.5162 0.0126832
-16.5278 0.0126832
-16.5394 0.0126726
-16.5509 0.012662
-16.5625 0.0126514
-16.5741 0.0126197
-16.5856 0.0125985
-16.5972 0.0125668
-16.6088 0.0125351
-16.6204 0.0125033
-16.6319 0.012461
-16.6435 0.0124293
-16.6551 0.012387
-16.6667 0.0123552
-16.6783 0.0123129
-16.6898 0.0122812
-16.7014 0.0122389
-16.7129 0.0122072
-16.7245 0.0121754
-16.7361 0.0121543
-16.7477 0.0121331
-16.7593 0.012112
-16.7709 0.0121014
-16.7824 0.0120908
-16.7939 0.0120908
-16.8055 0.0120908
-16.8171 0.0121014
-16.8287 0.0121225
-16.8403 0.0121437
-16.8519 0.0121648
-16.8634 0.0121966
-16.875 0.0122389
-16.8866 0.0122706
-16.8981 0.0123235
-16.9097 0.0123764
-16.9213 0.0124293
-16.9329 0.0124822
-16.9444 0.0125351
-16.956 0.0125985
-16.9676 0.012662
-16.9792 0.0127255
-16.9908 0.0127784
-17.0024 0.0128418
-17.0138 0.0128947
-17.0254 0.0129582
-17.037 0.0130005
-17.0486 0.0130534
-17.0602 0.0130957
-17.0718 0.0131275
-17.0834 0.0131592
-17.0949 0.0131909
-17.1064 0.0132121
-17.118 0.0132227
-17.1296 0.0132227
-17.1412 0.0132227
-17.1528 0.0132121
-17.1644 0.0132015
-17.1759 0.0131803
-17.1875 0.0131592
-17.1991 0.0131275
-17.2107 0.0130957
-17.2222 0.0130534
-17.2338 0.0130111
-17.2453 0.0129688
-17.2569 0.0129265
-17.2685 0.0128842
-17.2801 0.0128313
-17.2917 0.012789
-17.3033 0.0127466
-17.3149 0.0127149
-17.3263 0.0126832
-17.3379 0.0126514
-17.3495 0.0126303
-17.3611 0.0126091
-17.3727 0.0125985
-17.3843 0.0125985
-17.3959 0.0125985
-17.4074 0.0126091
-17.419 0.0126197
-17.4305 0.0126514
-17.4421 0.0126832
-17.4537 0.0127149
-17.4653 0.0127678
-17.4768 0.0128101
-17.4884 0.012863
-17.5 0.0129265
-17.5116 0.0129899
-17.5232 0.0130428
-17.5348 0.0131063
-17.5463 0.0131803
-17.5578 0.0132332
-17.5694 0.0132967
-17.581 0.0133602
-17.5926 0.0134131
-17.6042 0.0134554
-17.6158 0.0134977
-17.6274 0.01354
-17.6388 0.0135717
-17.6504 0.0135929
-17.662 0.013614
-17.6736 0.0136246
-17.6852 0.0136246
-17.6968 0.0136246
-17.7083 0.013614
-17.7199 0.0135929
-17.7315 0.0135717
-17.743 0.01354
-17.7546 0.0135188
-17.7662 0.0134765
-17.7778 0.0134448
-17.7893 0.0134131
-17.8009 0.0133707
-17.8125 0.013339
-17.8241 0.0133073
-17.8357 0.0132755
-17.8473 0.0132544
-17.8588 0.0132227
-17.8703 0.0132121
-17.8819 0.0132015
-17.8935 0.0132015
-17.9051 0.0132015
-17.9167 0.0132121
-17.9283 0.0132227
-17.9398 0.0132438
-17.9513 0.0132755
-17.9629 0.0133073
-17.9745 0.0133496
-17.9861 0.0133919
-17.9977 0.0134342
-18.0093 0.0134871
-18.0208 0.0135294
-18.0324 0.0135823
-18.044 0.0136352
-18.0556 0.0136775
-18.0671 0.0137198
-18.0787 0.0137621
-18.0903 0.0137939
-18.1018 0.0138256
-18.1134 0.0138468
-18.125 0.0138679
-18.1366 0.0138785
-18.1482 0.0138891
-18.1598 0.0138785
-18.1712 0.0138679
-18.1828 0.0138573
-18.1944 0.0138362
-18.206 0.013815
-18.2176 0.0137833
-18.2292 0.0137516
-18.2408 0.0137198
-18.2523 0.0136881
-18.2639 0.0136458
-18.2754 0.013614
-18.287 0.0135823
diff --git a/test/geo/geo.gfs b/test/geo/geo.gfs
deleted file mode 100644
index c65e5da..0000000
--- a/test/geo/geo.gfs
+++ /dev/null
@@ -1,117 +0,0 @@
-# Title: Geostrophic adjustment
-#
-# Description:
-#
-# We consider the geostrophic adjustment problem studied by
-# Dupont {\cite{dupont}} and Le Roux et al {\cite{leroux98}}. A Gaussian bump
-# \[ \eta ( x, y ) = \eta_0 e^{^{- \frac{x^2 + y^2}{R^2}}} \]
-# is initialised in a 1000$\times$1000 km, 1000 m deep square basin. A reduced
-# gravity $g = 0.01$ m/s is used to approximate a 10 m-thick stratified surface
-# layer. On an $f$-plane the corresponding geostrophic velocities are given by
-# \begin{eqnarray*}
-#   u ( x, y ) & = & \frac{2 g \eta_0 y}{f_0 R^2} e^{- \frac{x^2 + y^2}{R^2}},\\
-#   v ( x, y ) & = & - \frac{2 g \eta_0 x}{f_0 R^2} e^{- \frac{x^2 + y^2}{R^2}},
-# \end{eqnarray*}
-# where $f_0$ is the Coriolis parameter. Following Dupont we set $f_0 = 1.0285
-# \times 10^{- 4}$ s$^{- 1}$, $R = 100$ km, $\eta_0 = 599.5$ m which gives a
-# maximum geostrophic velocity of 0.5 m/s.
-#
-# In the context of the linearised shallow-water equations, the geostrophic
-# balance is an exact solution which should be preserved by the numerical
-# method. In practice, this would require an exact numerical balance between
-# terms computed very differently: the pressure gradient and the Coriolis terms
-# in the momentum equation. If this numerical balance is not exact, the
-# numerical solution will adjust toward numerical equilibrium through the
-# emission of gravity-wave noise which should not affect the stability of the
-# solution. This problem is thus a good test of both the overall accuracy of the
-# numerical scheme and its stability properties when dealing with
-# inertia--gravity waves. We note in particular that a standard A-grid
-# discretisation would develop a strong computational-mode instability in this
-# case. Also, as studied by Leroux et al, an inappropriate choice of
-# finite-element basis functions will result in growing gravity-wave noise.
-#
-# \begin{figure}[htbp]
-# \caption{\label{geo-error}Evolution of the maximum error on the surface height for the 
-# geostrophic adjustment problem.}
-# \begin{center}
-# \includegraphics[width=\hsize]{geo_error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{geo-error1}Evolution of the surface-height error field. (a) $t =$1.157
-# days, (b) $t = 2.315$ days, (c) $t =$3.472 days, (d) $t =$4.630 days, (e) $t
-# =$17.361 days.}
-# \begin{center}
-# \begin{tabular}{ccccc}
-# \includegraphics[width=0.18\hsize]{error-100.eps} &
-# \includegraphics[width=0.18\hsize]{error-200.eps} &
-# \includegraphics[width=0.18\hsize]{error-300.eps} &
-# \includegraphics[width=0.18\hsize]{error-400.eps} &
-# \includegraphics[width=0.18\hsize]{error-1500.eps} \\
-#   (a) & (b) & (c) & (d) & (e)
-# \end{tabular}
-# \end{center}
-# \end{figure}
-#
-# Figures \ref{geo-error} and \ref{geo-error1} summarise the results obtained
-# when running the geostrophic adjustment problem on a $64 \times 64$ uniform
-# grid with a timestep $\Delta t = 1000$ s. The maximum error on the height
-# field (Figure \ref{geo-error}) is small even after 18 days. After a strong
-# initial transient corresponding to the emission of gravity waves, the error
-# reaches a minimum at day 3 and then slowly grows with time with modulations
-# due to the reflexions of the initial gravity waves on the domain boundaries.
-# As illustrated on figure \ref{geo-error1}, this growth is not due to any
-# instability of the solution but to the slow decrease of the maximum amplitude
-# of the Gaussian bump due to numerical energy dissipation.
-#
-# Author: St\'ephane Popinet
-# Command: sh geo.sh geo.gfs
-# Version: 0.8.0
-# Required files: geo.sh geo.gfv e.ref
-# Running time: 3 minutes
-# Generated files: geo_error.eps error-100.eps error-200.eps error-300.eps error-400.eps error-1500.eps
-#
-1 0 GfsOcean GfsBox GfsGEdge {} {
-  # dt = 1000 s
-  Time { iend = 1580 dtmax = 0.10285 }
-  Refine 6
-  # Lx = Ly = 1000 km
-  # H0 = 1000 m
-  # g = 0.01 m/s^2
-  PhysicalParams { g = 9.4534734306584e-4 }
-  AdvectionParams { scheme = none }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  Init {} {
-    # e-folding radius = 100 km
-    # umax = 0.5 m/s = sqrt(200)*exp(-1/2)
-    U = (5.667583815e-4*200.*y*exp (-100.*(x*x + y*y)))
-    V = (- 5.667583815e-4*200.*x*exp (-100.*(x*x + y*y)))
-    P = (5.667583815e-4*exp (-100.*(x*x + y*y)))
-    H = 1
-  }
-  # f0 = 1.0285e-4 s-1
-  SourceCoriolis {} 1
-
-  OutputErrorNorm { istep = 1 } { awk '{print $3/1.0285e-4/3600./24. " " $9*1000e6*1.0285e-4*1.0285e-4/0.01;}' > e } { v = P } {
-    s = (5.667583815e-4*exp (-100.*(x*x + y*y)))
-    unbiased = 1
-    v = E
-  }
-  OutputSimulation { istart = 100 iend = 500 istep = 100 } stdout
-  EventScript { istart = 100 iend = 500 istep = 100 } { echo "Save error-$GfsIter.eps { format = EPS }"}
-  OutputSimulation { istart = 1500 } stdout
-  EventScript { istart = 1500 } { echo "Save error-$GfsIter.eps { format = EPS }"}
-  EventScript { start = end } {
-    cat <<EOF | gnuplot
-    set term postscript eps lw 3 color solid 20
-    set output 'geo_error.eps'
-    set xlabel 'Time (days)'
-    set ylabel 'Maximum error on surface height (cm)'
-    plot 'e.ref' u 1:(\$2*100.) t '' w l, 'e' u 1:(\$2*100.) t 'ref' w l
-EOF
-  }
-}
-GfsBox {
-  front = Boundary
-}
diff --git a/test/geo/geo.gfv b/test/geo/geo.gfv
deleted file mode 100644
index d61f0af..0000000
--- a/test/geo/geo.gfv
+++ /dev/null
@@ -1,22 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0 ty = 0
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} E {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
diff --git a/test/geo/geo.sh b/test/geo/geo.sh
deleted file mode 100644
index 7596ee8..0000000
--- a/test/geo/geo.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-if ! $donotrun; then
-    if gerris2D3 $1 | gfsview-batch2D3 geo.gfv; then :
-    else
-	exit 1
-    fi
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('e',1,2) - Curve('e.ref',1,2)).max() > 1e-3:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/gfs2tex b/test/gfs2tex
deleted file mode 100644
index 0cb556c..0000000
--- a/test/gfs2tex
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/python
-
-import sys
-import os
-import os.path
-import glob
-sys.path.append("../doc/examples")
-import gfs2tex
-
-if not os.access("tests",os.F_OK):
-    os.mkdir("tests")
-
-for start in sys.argv[1:]:
-    for root, dirs, files in os.walk(start,topdown=True):
-        if not ".xvpics" in root:
-            example = gfs2tex.Example(root)
-            if not os.access("tests/" + example.path,os.F_OK):
-                os.symlink("../" + example.path, "tests/" + example.path)
-            example.write(style="tests.css")
diff --git a/test/hydrostatic/hydrostatic.gfs b/test/hydrostatic/hydrostatic.gfs
deleted file mode 100644
index 601379c..0000000
--- a/test/hydrostatic/hydrostatic.gfs
+++ /dev/null
@@ -1,30 +0,0 @@
-# Title: Hydrostatic balance with solid boundaries and viscosity
-#
-# Description:
-#
-# Checks that hydrostatic balance is accurately computed when coupled
-# with the Crank-Nicholson discretisation of viscous terms.
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D hydrostatic.gfs
-# Version: 1.1.3
-# Required files: hydrostatic.gfs
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-    Refine 3
-    Source V -1
-    SourceViscosity 1e-2
-    Solid (ellipse(0.,0.,0.24,0.24))
-    Time { iend = 10 }
-    ApproxProjectionParams { tolerance = 1e-12 }
-    ProjectionParams { tolerance = 1e-12 }
-
-    OutputScalarNorm { istep = 1 } v { v = V }
-    EventScript { start = end } { 
-        if awk '{if ($9 > 1e-12) exit (1);}' < v ; then
-            exit 0;
-        else
-            exit $GFS_STOP;
-        fi
-    } 
-}
-GfsBox {}
diff --git a/test/hydrostatic/quadratic/quadratic.gfs b/test/hydrostatic/quadratic/quadratic.gfs
deleted file mode 100644
index cce31c5..0000000
--- a/test/hydrostatic/quadratic/quadratic.gfs
+++ /dev/null
@@ -1,46 +0,0 @@
-# Title: Hydrostatic balance with quadratic pressure profile
-#
-# Description:
-#
-# Same test as before but for a quadratic pressure profile.
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D quadratic.gfs
-# Version: 1.2.0
-# Required files: quadratic.gfs
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-    Refine 3
-
-    # This test case only works for constant refinement
-    #    Refine (x*x + y*y < 0.2*0.2 ? 4 : 3) 
-
-    # Note: it is important to use 'cy' rather than 'y' in the formula
-    # below so that the hydrostatic density distribution is correct
-    # even for 'cut cells'
-    Init {} { rho = (cy + 0.5) }
-
-    Source V -rho
-    SourceViscosity 1e-2
-    Solid (ellipse(0.,0.,0.24,0.24))
-    Time { iend = 10 }
-    ApproxProjectionParams { tolerance = 1e-12 }
-    ProjectionParams { tolerance = 1e-12 }
-
-    OutputScalarNorm { istep = 1 } v { v = V }
-    # Checks that the pressure profile is close to the exact solution
-    OutputErrorNorm { istep = 1 } p { v = P } {
-        s = -(cy*cy/2. + 0.5*cy) 
-        unbiased = 1 
-    }
-    EventScript { start = end } { 
-        if awk '{if ($9 > 1e-12) exit (1);}' < v ; then :
-        else
-            exit $GFS_STOP;
-        fi        
-        if awk '{if ($9 > 1e-12) exit (1);}' < p ; then :
-        else
-            exit $GFS_STOP;
-        fi
-    } 
-}
-GfsBox {}
diff --git a/test/kinetic/kinetic.gfs b/test/kinetic/kinetic.gfs
deleted file mode 100644
index 3badab7..0000000
--- a/test/kinetic/kinetic.gfs
+++ /dev/null
@@ -1,69 +0,0 @@
-# Title: Momentum conservation for large density ratios
-#
-# Description:
-#
-# A dense droplet moves through a lighter background fluid. The
-# kinetic energy decreases due to viscous dissipation (Figure
-# \ref{k}). For these density and viscosity ratios of 1000, the
-# calculation is stable only if a "mollified" volume fraction is used
-# to compute the average density and viscosity.
-#
-# \begin{figure}[htbp]
-# \caption{\label{k}Evolution of the kinetic energy.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{k.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D kinetic.gfs
-# Version: 1.1.0
-# Required files: kinetic.gfs
-# Generated files: k.eps
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-    Time { end = 0.5 }
-
-    Global {
-        #define var(T,min,max) (CLAMP(T,0,1)*(max - min) + min)
-        #define rho(T) var(T, 0.001, 1.)
-        #define mu(T)  var(T, 1e-6, 1e-3)
-        #define level 7
-        #define radius 0.05
-    }
-
-    Refine level
-
-    ProjectionParams { tolerance = 1e-6 }
-    ApproxProjectionParams { tolerance = 1e-6 }
-
-    VariableTracerVOF T
-    VariableFiltered T1 T 1
-    InitFraction T (- ellipse(-0.3,0,radius,radius))
-    Init {} { U = T }
-
-    PhysicalParams { alpha = 1./rho(T1) }
-    SourceViscosity mu(T1)
-
-    AdaptVorticity { istep = 1 } { cmax = 0.3 maxlevel = level }
-    AdaptGradient { istep = 1 } { cmax = 1e-3 maxlevel = level } T
-
-    OutputScalarSum { istep = 1 } k { v = Velocity2*rho(T1) }
-    OutputScalarSum { istep = 1 } t { v = T }
-
-    EventScript { start = end } {
-        gnuplot <<EOF
-            set term postscript eps color lw 3 solid 20
-            set output 'k.eps'
-            set xlabel 'Time'
-            set ylabel 'Kinetic energy'
-            set grid
-            plot 'k' u 3:5 w l t ''
-EOF
-        if awk '{if ($5 > 7.2e-3) exit (1);}' < k ; then
-            return 0;
-        else
-            return $GFS_STOP;
-        fi
-    } 
-}
-GfsBox {}
diff --git a/test/lid/explicit/explicit.gfs b/test/lid/explicit/explicit.gfs
deleted file mode 100644
index 9432001..0000000
--- a/test/lid/explicit/explicit.gfs
+++ /dev/null
@@ -1,88 +0,0 @@
-# Title: Lid-driven cavity at Re=1000 (explicit scheme)
-#
-# Description:
-#
-# Same test case but with an explicit scheme for the viscous term.
-#
-# Author: St\'ephane Popinet
-# Command: sh lid.sh explicit.gfs
-# Version: 1.3.0
-# Required files: lid.sh
-# Running time: 70 minutes
-# Generated files: xprof yprof xprof.eps yprof.eps velocity.eps
-#
-# The simulation domain has 1 GfsBox
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-
-  # Stop the simulation at t = 300 if convergence has not been reached before
-  Time { end = 300 }
-
-  # Use an initial refinement of 6 levels (i.e. 2^6=64x64)
-  Refine 6
-
-  # Set a viscosity source term on the velocity vector with x-component U
-  # The Reynolds number is Re = L*U/Nu = 1*1/1e-3 = 1000
-  SourceViscosityExplicit 1e-3
-
-  # Stops the simulation if the maximum of the absolute value of the
-  # difference between the current U field and the U field 10 timesteps
-  # before is smaller than 1e-4.
-  #
-  # Stores this difference in the DU field (this can be used for
-  # monitoring the convergence of the simulation).
-  EventStop { istep = 10 } U 1e-4 DU
-
-  OutputScalarNorm { istep = 10 } du { v = DU }
-
-  # Pipes a bitmap PPM image representation of the velocity field at the end of the simulation
-  # into the ImageMagick converter "convert" to create the
-  # corresponding EPS file
-  OutputPPM { start = end } { convert -colors 256 ppm:- velocity.eps } {
-    v = Velocity
-  }
-
-  # At the end of the simulation, computes the values of the variables
-  # at the locations defined in files xprofile, yprofile and stores the
-  # results in files xprof, yprof
-  OutputLocation { start = end } xprof ../xprofile
-  OutputLocation { start = end } yprof ../yprofile
-
-  # At the end of the simulation calls the script generating the EPS
-  # files using gnuplot and files: xprof, yprof, xprof.ghia, yprof.ghia
-  EventScript { start = end } {
-    cat <<EOF | gnuplot
-    set term postscript eps lw 3 solid 20
-    set output 'xprof.eps'
-    set xlabel 'Y'
-    set ylabel 'U'
-    plot [-0.5:0.5]'../xprof.ghia' u 1:2 title "Ghia et al." w p ps 2 pt 9, 'xprof' u 3:7 w l title "Gerris"
-    set output 'yprof.eps'
-    set xlabel 'X'
-    set ylabel 'V'
-    plot [-0.5:0.5]'../yprof.ghia' u 1:2 title "Ghia et al." w p ps 2 pt 9, 'yprof' u 2:8 w l title "Gerris"
-EOF
-  }
-}
-GfsBox {
-
-  # Dirichlet boundary conditions for both components of the velocity on all sides:
-  # - non-slip (U = V = 0) on right, left and bottom boundaries
-  # - tangential velocity equal to 1 (U = 1) on top boundary
-
-  top = Boundary {
-    BcDirichlet U 1
-    BcDirichlet V 0
-  }
-  bottom = Boundary {
-    BcDirichlet U 0
-    BcDirichlet V 0
-  }
-  right = Boundary {
-    BcDirichlet U 0
-    BcDirichlet V 0
-  }
-  left = Boundary {
-    BcDirichlet U 0
-    BcDirichlet V 0
-  }
-}
diff --git a/test/lid/explicit/lid.sh b/test/lid/explicit/lid.sh
deleted file mode 100644
index 12c44a9..0000000
--- a/test/lid/explicit/lid.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-if ! $donotrun; then
-    if gerris2D $1; then :
-    else
-	exit 1
-    fi
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-print (Curve('xprof',3,7) - Curve('../xprof.ghia',1,2)).normi()
-print (Curve('yprof',2,8) - Curve('../yprof.ghia',1,2)).normi()
-if (Curve('xprof',3,7) - Curve('../xprof.ghia',1,2)).normi() > 2.2e-2 or \
-   (Curve('yprof',2,8) - Curve('../yprof.ghia',1,2)).normi() > 2.1e-2:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/lid/lid.gfs b/test/lid/lid.gfs
deleted file mode 100644
index 680df43..0000000
--- a/test/lid/lid.gfs
+++ /dev/null
@@ -1,121 +0,0 @@
-# Title: Lid-driven cavity at Re=1000
-#
-# Description:
-#
-# The classical lid-driven cavity test case.
-#
-# This example illustrates how to check for the convergence toward a
-# stationary solution of an initially time-dependent problem.
-#
-# The stationary solution obtained is illustrated on Figure \ref{velocity}.
-#
-# \begin{figure}[htbp]
-# \caption{\label{velocity}Norm of the velocity for the stationary regime.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{velocity.eps}
-# \end{center}
-# \end{figure}
-#
-# Velocity profiles are generated automatically and compared to the
-# benchmark results of Ghia et al. \cite{ghia82} on
-# Figures \ref{xprof} and \ref{yprof}.
-#
-# \begin{figure}[htbp]
-# \caption{\label{xprof}Vertical profile of the $x$-component of the velocity on
-# the centerline of the box.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{xprof.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{yprof}Horizontal profile of the $y$-component of the velocity on
-# the centerline of the box.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{yprof.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh lid.sh lid.gfs
-# Version: 0.6.4
-# Required files: lid.sh xprofile yprofile xprof.ghia yprof.ghia
-# Running time: 70 minutes
-# Generated files: xprof yprof xprof.eps yprof.eps velocity.eps
-#
-# The simulation domain has 1 GfsBox
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-
-  # Stop the simulation at t = 300 if convergence has not been reached before
-  Time { end = 300 }
-
-  # Use an initial refinement of 6 levels (i.e. 2^6=64x64)
-  Refine 6
-
-  # Set a viscosity source term on the velocity vector with x-component U
-  # The Reynolds number is Re = L*U/Nu = 1*1/1e-3 = 1000
-  SourceDiffusion {} U 1e-3
-  SourceDiffusion {} V 1e-3
-
-  # Stops the simulation if the maximum of the absolute value of the
-  # difference between the current U field and the U field 10 timesteps
-  # before is smaller than 1e-4.
-  #
-  # Stores this difference in the DU field (this can be used for
-  # monitoring the convergence of the simulation).
-  EventStop { istep = 10 } U 1e-4 DU
-
-  OutputScalarNorm { istep = 10 } du { v = DU }
-
-  # Pipes a bitmap PPM image representation of the velocity field at the end of the simulation
-  # into the ImageMagick converter "convert" to create the
-  # corresponding EPS file
-  OutputPPM { start = end } { convert -colors 256 ppm:- velocity.eps } {
-    v = Velocity
-  }
-
-  # At the end of the simulation, computes the values of the variables
-  # at the locations defined in files xprofile, yprofile and stores the
-  # results in files xprof, yprof
-  OutputLocation { start = end } xprof xprofile
-  OutputLocation { start = end } yprof yprofile
-
-  # At the end of the simulation calls the script generating the EPS
-  # files using gnuplot and files: xprof, yprof, xprof.ghia, yprof.ghia
-  EventScript { start = end } {
-    cat <<EOF | gnuplot
-    set term postscript eps lw 3 solid 20
-    set output 'xprof.eps'
-    set xlabel 'Y'
-    set ylabel 'U'
-    plot [-0.5:0.5]'xprof.ghia' u 1:2 title "Ghia et al." w p ps 2 pt 9, 'xprof' u 3:7 w l title "Gerris"
-    set output 'yprof.eps'
-    set xlabel 'X'
-    set ylabel 'V'
-    plot [-0.5:0.5]'yprof.ghia' u 1:2 title "Ghia et al." w p ps 2 pt 9, 'yprof' u 2:8 w l title "Gerris"
-EOF
-  }
-}
-GfsBox {
-
-  # Dirichlet boundary conditions for both components of the velocity on all sides:
-  # - non-slip (U = V = 0) on right, left and bottom boundaries
-  # - tangential velocity equal to 1 (U = 1) on top boundary
-
-  top = Boundary {
-    BcDirichlet U 1
-    BcDirichlet V 0
-  }
-  bottom = Boundary {
-    BcDirichlet U 0
-    BcDirichlet V 0
-  }
-  right = Boundary {
-    BcDirichlet U 0
-    BcDirichlet V 0
-  }
-  left = Boundary {
-    BcDirichlet U 0
-    BcDirichlet V 0
-  }
-}
diff --git a/test/lid/lid.sh b/test/lid/lid.sh
deleted file mode 100644
index 69de6ab..0000000
--- a/test/lid/lid.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-if ! $donotrun; then
-    if gerris2D $1; then :
-    else
-	exit 1
-    fi
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('xprof',3,7) - Curve('xprof.ghia',1,2)).normi() > 2e-2 or \
-   (Curve('yprof',2,8) - Curve('yprof.ghia',1,2)).normi() > 1.7e-2:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/lid/xprof.ghia b/test/lid/xprof.ghia
deleted file mode 100644
index e038a95..0000000
--- a/test/lid/xprof.ghia
+++ /dev/null
@@ -1,17 +0,0 @@
--0.327052 -0.383699
--0.397406 -0.297251
--0.217948 -0.27788
--0.428914 -0.222276
--0.43629 -0.201989
--0.444335 -0.181701
--0.046595 -0.106804
-0.001598 -0.060949
--0.49933 -0.000882
-0.118733 0.057217
-0.235193 0.186849
-0.352315 0.333239
-0.45404 0.466401
-0.461386 0.511382
-0.469392 0.574884
-0.476719 0.659554
-0.5 0.999118
diff --git a/test/lid/xprofile b/test/lid/xprofile
deleted file mode 100644
index 9aa9885..0000000
--- a/test/lid/xprofile
+++ /dev/null
@@ -1,101 +0,0 @@
-0 -0.5 0
-0 -0.49 0
-0 -0.48 0
-0 -0.47 0
-0 -0.46 0
-0 -0.45 0
-0 -0.44 0
-0 -0.43 0
-0 -0.42 0
-0 -0.41 0
-0 -0.4 0
-0 -0.39 0
-0 -0.38 0
-0 -0.37 0
-0 -0.36 0
-0 -0.35 0
-0 -0.34 0
-0 -0.33 0
-0 -0.32 0
-0 -0.31 0
-0 -0.3 0
-0 -0.29 0
-0 -0.28 0
-0 -0.27 0
-0 -0.26 0
-0 -0.25 0
-0 -0.24 0
-0 -0.23 0
-0 -0.22 0
-0 -0.21 0
-0 -0.2 0
-0 -0.19 0
-0 -0.18 0
-0 -0.17 0
-0 -0.16 0
-0 -0.15 0
-0 -0.14 0
-0 -0.13 0
-0 -0.12 0
-0 -0.11 0
-0 -0.1 0
-0 -0.09 0
-0 -0.08 0
-0 -0.07 0
-0 -0.06 0
-0 -0.05 0
-0 -0.04 0
-0 -0.03 0
-0 -0.02 0
-0 -0.01 0
-0 0 0
-0 0.01 0
-0 0.02 0
-0 0.03 0
-0 0.04 0
-0 0.05 0
-0 0.06 0
-0 0.07 0
-0 0.08 0
-0 0.09 0
-0 0.1 0
-0 0.11 0
-0 0.12 0
-0 0.13 0
-0 0.14 0
-0 0.15 0
-0 0.16 0
-0 0.17 0
-0 0.18 0
-0 0.19 0
-0 0.2 0
-0 0.21 0
-0 0.22 0
-0 0.23 0
-0 0.24 0
-0 0.25 0
-0 0.26 0
-0 0.27 0
-0 0.28 0
-0 0.29 0
-0 0.3 0
-0 0.31 0
-0 0.32 0
-0 0.33 0
-0 0.34 0
-0 0.35 0
-0 0.36 0
-0 0.37 0
-0 0.38 0
-0 0.39 0
-0 0.4 0
-0 0.41 0
-0 0.42 0
-0 0.43 0
-0 0.44 0
-0 0.45 0
-0 0.46 0
-0 0.47 0
-0 0.48 0
-0 0.49 0
-0 0.5 0
diff --git a/test/lid/yprof.ghia b/test/lid/yprof.ghia
deleted file mode 100644
index f2a4470..0000000
--- a/test/lid/yprof.ghia
+++ /dev/null
@@ -1,17 +0,0 @@
--0.500577 0.00069404
--0.43768 0.275621
--0.429602 0.290847
--0.421523 0.303994
--0.406521 0.326826
--0.343624 0.371038
--0.273803 0.330015
--0.265724 0.32307
--0.000289 0.0252893
-0.304962 -0.318994
-0.359781 -0.427191
-0.40652 -0.515279
-0.445182 -0.392034
-0.45326 -0.336623
-0.461339 -0.277749
-0.46884 -0.214023
-0.5 -6.20706e-17
diff --git a/test/lid/yprofile b/test/lid/yprofile
deleted file mode 100644
index cd3e5d1..0000000
--- a/test/lid/yprofile
+++ /dev/null
@@ -1,101 +0,0 @@
--0.5 0 0
--0.49 0 0
--0.48 0 0
--0.47 0 0
--0.46 0 0
--0.45 0 0
--0.44 0 0
--0.43 0 0
--0.42 0 0
--0.41 0 0
--0.4 0 0
--0.39 0 0
--0.38 0 0
--0.37 0 0
--0.36 0 0
--0.35 0 0
--0.34 0 0
--0.33 0 0
--0.32 0 0
--0.31 0 0
--0.3 0 0
--0.29 0 0
--0.28 0 0
--0.27 0 0
--0.26 0 0
--0.25 0 0
--0.24 0 0
--0.23 0 0
--0.22 0 0
--0.21 0 0
--0.2 0 0
--0.19 0 0
--0.18 0 0
--0.17 0 0
--0.16 0 0
--0.15 0 0
--0.14 0 0
--0.13 0 0
--0.12 0 0
--0.11 0 0
--0.1 0 0
--0.09 0 0
--0.08 0 0
--0.07 0 0
--0.06 0 0
--0.05 0 0
--0.04 0 0
--0.03 0 0
--0.02 0 0
--0.01 0 0
-0 0 0
-0.01 0 0
-0.02 0 0
-0.03 0 0
-0.04 0 0
-0.05 0 0
-0.06 0 0
-0.07 0 0
-0.08 0 0
-0.09 0 0
-0.1 0 0
-0.11 0 0
-0.12 0 0
-0.13 0 0
-0.14 0 0
-0.15 0 0
-0.16 0 0
-0.17 0 0
-0.18 0 0
-0.19 0 0
-0.2 0 0
-0.21 0 0
-0.22 0 0
-0.23 0 0
-0.24 0 0
-0.25 0 0
-0.26 0 0
-0.27 0 0
-0.28 0 0
-0.29 0 0
-0.3 0 0
-0.31 0 0
-0.32 0 0
-0.33 0 0
-0.34 0 0
-0.35 0 0
-0.36 0 0
-0.37 0 0
-0.38 0 0
-0.39 0 0
-0.4 0 0
-0.41 0 0
-0.42 0 0
-0.43 0 0
-0.44 0 0
-0.45 0 0
-0.46 0 0
-0.47 0 0
-0.48 0 0
-0.49 0 0
-0.5 0 0
diff --git a/test/merging/levels.gfv b/test/merging/levels.gfv
deleted file mode 100644
index 52abaa9..0000000
--- a/test/merging/levels.gfv
+++ /dev/null
@@ -1,22 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = 8
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Level {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
diff --git a/test/merging/merging.gfs b/test/merging/merging.gfs
deleted file mode 100644
index a09b598..0000000
--- a/test/merging/merging.gfs
+++ /dev/null
@@ -1,153 +0,0 @@
-# Title: Convergence for the three-way vortex merging problem
-#
-# Description:
-#
-# Another of the test cases presented in Popinet \cite{popinet2003},
-# initially used by Almgren et al. \cite{almgren98}, this convergence
-# test illustrates the second-order accuracy of Gerris when refinement
-# is placed appropriately, either through static refinement or dynamic
-# adaptive refinement.
-#
-# Four vortices are placed in the unit-square, centred at $(0,0)$,
-# $(0.09,0)$, $(-0.045,0.045\sqrt{3})$ and $(-0.045,$ $-0.045\sqrt{3})$
-# and of strengths $-150$, $50$, $50$, $50$ respectively. The profile of
-# each vortex centred around $(x_i,y_i)$ is
-# $$
-# {1+\tanh(100(0.03-r_i))\over 2},
-# $$
-# where $r_i=\sqrt{(x-x_i)^2+(y-y_i)^2}$. To initialise the velocity
-# field, we use this vorticity as the source term in the Poisson
-# equation for the streamfunction $\psi$
-# $$
-# \nabla^2\psi=\|\nabla\times{\bf U}\|.
-# $$
-# Each component of the velocity field is then calculated from the
-# streamfunction. No-flow boundary conditions are used on the four sides
-# of the domain and the simulations are ran to $t=0.25$ using a CFL of
-# 0.9.
-#
-# Two different discretisations are used, each time with up to $L$
-# levels of refinement: a grid using static refinement in concentric
-# circles of decreasing radius and a grid using dynamic adaptive
-# refinement. The ``circle'' grid is constructed by starting from a
-# uniform grid with four levels of refinement and by successively adding
-# one level to all the cells contained within circles centred on the
-# origin and of radii:
-# \begin{itemize}
-# \item $L=6$: 0.25, 0.15
-# \item $L=7$: 0.25, 0.2, 0.15
-# \item $L=8$: 0.25, 0.2, 0.175, 0.15
-# \item $L=9$: 0.25, 0.2, 0.175, 0.1625, 0.15
-# \end{itemize}
-# For the dynamically refined grid, the vorticity-based criterion is
-# applied at every timestep with a threshold $\tau=4\times10^{-3}$. As
-# we do not have an analytical solution for this problem, Richardson
-# extrapolation is used.
-#
-# Figure \ref{vorticity} illustrates the evolution of the vorticity
-# and of the adaptively refined grid for $L=8$. The most refined level
-# closely follows the three outer vortices as they orbit the central
-# one. Far from the vortices, a very coarse mesh is used ($l=3$). One
-# may note a few isolated patches of refinement scattered at the
-# periphery of the outer vortices. They are due to the numerical noise
-# added to the vorticity by the interpolation procedure necessary to
-# fill in velocity values for newly created cells. This could be
-# improved by using higher-order interpolants.
-#
-# Table \ref{convergence} summarises the results obtained for the
-# first twelve calculations. For fine enough grids close to
-# second-order convergence is obtained for both norms and for the two
-# discretisations used. The norms of the error on the various grids
-# are also comparable for a given resolution.
-#
-# \begin{table}
-# \caption{\label{convergence}Errors and convergence orders in the $x$-component of the
-# velocity for the four-way vortex merging problem. The reference
-# solution values are given in blue.}
-# \begin{center}
-# \input{convergence.tex}
-# \end{center}
-# \end{table}
-#
-# \begin{figure}
-# \caption{\label{vorticity}Contour plots of vorticity (left) and adaptive grids used
-# (right) for the four-way vortex merging calculation.}
-# \begin{center}
-# \begin{tabular}{cc}
-# \includegraphics*[width=0.3\hsize]{tv_0_05.eps} &
-# \includegraphics*[width=0.3\hsize]{tm_0_05.eps} \\
-# \multicolumn{2}{c}{$t=0.05$} \\
-# \\
-# \includegraphics*[width=0.3\hsize]{tv_0_15.eps} &
-# \includegraphics*[width=0.3\hsize]{tm_0_15.eps} \\
-# \multicolumn{2}{c}{$t=0.15$} \\
-# \\
-# \includegraphics*[width=0.3\hsize]{tv_0_25.eps} &
-# \includegraphics*[width=0.3\hsize]{tm_0_25.eps} \\
-# \multicolumn{2}{c}{$t=0.25$}
-# \end{tabular}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh merging.sh merging.gfs
-# Version: 0.6.4
-# Required files: merging.sh levels.gfv vorticity.gfv sim.err.ref simc.err.ref
-# Running time: 3 minutes
-# Generated files: convergence.tex tv_0_05.eps tm_0_05.eps tv_0_15.eps tm_0_15.eps tv_0_25.eps tm_0_25.eps
-#
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 0.25 }
-  AdvectionParams { cfl = 0.9 }
-  ApproxProjectionParams { tolerance = 1e-5 }
-  ProjectionParams { tolerance = 1e-5 }
-  Refine {
-    double r = sqrt(x*x + y*y);
-    switch (LEVEL) {
-    case 6: return r > 0.25 ? 4 : r > 0.15 ? 5 : 6;
-    case 7: return r > 0.25 ? 4 : r > 0.2 ? 5 : r > 0.15 ? 6 : 7;
-    case 8: return r > 0.25 ? 4 : r > 0.2 ? 5 : r > 0.175 ? 6 : r > 0.15 ? 7 : 8;
-    case 9: return r > 0.25 ? 4 : r > 0.2 ? 5 : r > 0.175 ? 6 : r > 0.1625 ? 7 : r > 0.15 ? 8 : 9;
-    }
-  }
-  InitVorticity {} {
-    double vortex (double xo, double yo, double s) {
-      double r = sqrt ((x - xo)*(x - xo) + (y - yo)*(y - yo));
-      return s*(1. + tanh (100.*(0.03 - r)))/2.;
-    }
-    return vortex (0., 0., -150.) + 
-           vortex (0.09, 0., 50.) + 
-           vortex (-0.045, 0.0779422863406, 50.) +
-           vortex (-0.045, -0.0779422863406, 50.);
-  }
-  AdaptVorticity { istep = 1 } { maxlevel = LEVEL cmax = 4e-3 }
-  OutputSimulation { start = 0.05 } stdout
-  EventScript { start = 0.05 } {
-    echo Clear
-    cat levels.gfv
-    echo Save tm_0_05.eps { format = EPS line_width = 0.1 }
-    echo Clear
-    cat vorticity.gfv
-    echo Save tv_0_05.eps { format = EPS line_width = 0.1 }
-  }
-  OutputSimulation { start = 0.15 } stdout
-  EventScript { start = 0.15 } {
-    echo Clear
-    cat levels.gfv
-    echo Save tm_0_15.eps { format = EPS line_width = 0.1 }
-    echo Clear
-    cat vorticity.gfv
-    echo Save tv_0_15.eps { format = EPS line_width = 0.1 }
-  }
-  OutputSimulation { start = 0.25 } stdout
-  EventScript { start = 0.25 } {
-    echo Clear
-    cat levels.gfv
-    echo Save tm_0_25.eps { format = EPS line_width = 0.1 }
-    echo Clear
-    cat vorticity.gfv
-    echo Save tv_0_25.eps { format = EPS line_width = 0.1 }
-  }
-  OutputSimulation { start = 0.25 } SIM
-}
-GfsBox {}
diff --git a/test/merging/merging.sh b/test/merging/merging.sh
deleted file mode 100644
index e906190..0000000
--- a/test/merging/merging.sh
+++ /dev/null
@@ -1,90 +0,0 @@
-if ! $donotrun; then
-    if sed "s/LEVEL/8/g" < $1 | \
-       sed "s/SIM/sim-8/g" | \
-       gerris2D - | gfsview-batch2D; then :
-    else
-	exit 1
-    fi
-
-    for level in 6 7 9; do
-	if sed "s/LEVEL/$level/g" < $1 | \
-           sed "s/SIM/sim-$level/g" | \
-           gerris2D - > /dev/null; then :
-	else
-	    exit 1
-	fi
-    done
-
-    for level in 6 7 8 9; do
-	if sed "s/LEVEL/$level/g" < $1 | \
-           sed "s/AdaptVorticity/# AdaptVorticity/g" | \
-           sed "s/SIM/simc-$level/g" | \
-           gerris2D - > /dev/null; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-for s in sim simc; do
-    rm -f $s.err
-    for level in 6 7 8; do
-	level1=`expr $level + 1`
-	echo -n "$level " >> $s.err
-	if gfscompare2D -v $s-$level $s-$level1 U 2>&1 | \
-	    awk '{if ($1 == "total") print $6 " " $8;}' >> $s.err; then :
-	else
-	    exit 1
-	fi
-    done
-done
-
-if cat <<EOF | python > convergence.tex ; then :
-from check import *
-from sys import *
-from math import *
-
-print r"""\begin{tabular}{|c|c|c|c|c|c|}\hline
-Domain   & \multicolumn{5}{c|}{\$L_2\$}\\\ \hline
-         & \$L=6\$   & \$O_2\$ & \$L=7\$    & \$O_2\$ & \$L=8\$  \\\ \hline"""
-
-def order(r,color='black'):
-   for i in range(0,len(r.l)-1):
-     y0,y1 = r.l[i][1],r.l[i+1][1]
-     print '& {\color{%s}%.2e} & {\color{%s}%4.2f}' % (color, y0, color, log(y0/y1)/log(2.)),
-   print '& {\color{%s}%.2e}' % (color, r.l[i+1][1]), r'\\\'
-
-print 'Circle',
-order(Curve('simc.err',1,2))
-order(Curve('simc.err.ref',1,2), 'blue')
-print 'Adaptive',
-order(Curve('sim.err',1,2))
-order(Curve('sim.err.ref',1,2), 'blue')
-
-print r"""\hline
-Domain   & \multicolumn{5}{c|}{\$L_\infty\$} \\\ \hline
-         &  \$L=6\$   & \$O_\infty\$ & \$L=7\$   & \$O_\infty\$ & \$L=8\$ \\\ \hline"""
-
-print 'Circle',
-order(Curve('simc.err',1,3))
-order(Curve('simc.err.ref',1,3), 'blue')
-print 'Adaptive',
-order(Curve('sim.err',1,3))
-order(Curve('sim.err.ref',1,3), 'blue')
-
-print r"\hline\end{tabular}"
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('sim.err',1,2) - Curve('sim.err.ref',1,2)).max() > 1e-6 or\
-   (Curve('simc.err',1,3) - Curve('simc.err.ref',1,3)).max() > 1e-6:
-  exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/merging/sim.err.ref b/test/merging/sim.err.ref
deleted file mode 100644
index 21eba36..0000000
--- a/test/merging/sim.err.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-6 2.609e-02 4.564e-01
-7 1.071e-02 1.924e-01
-8 2.837e-03 4.519e-02
diff --git a/test/merging/simc.err.ref b/test/merging/simc.err.ref
deleted file mode 100644
index e83e0fc..0000000
--- a/test/merging/simc.err.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-6 2.634e-02 4.563e-01
-7 1.058e-02 1.882e-01
-8 2.691e-03 4.873e-02
diff --git a/test/merging/vorticity.gfv b/test/merging/vorticity.gfv
deleted file mode 100644
index 9396b86..0000000
--- a/test/merging/vorticity.gfv
+++ /dev/null
@@ -1,29 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = 8
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} Vorticity {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 17
-}
-Boundaries {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = 8
-}
diff --git a/test/nz/bath.gts b/test/nz/bath.gts
deleted file mode 100644
index c2e048a..0000000
--- a/test/nz/bath.gts
+++ /dev/null
@@ -1,28678 +0,0 @@
-4790 14338 9549 GtsSurface GtsFace GtsEdge GtsVertex
-0.3451344905 -8.730459598e-05 -0.446294
-0.3624423858 0.01685363459 -0.442784
-0.3516275209 -0.008120873138 -0.477514
-0.05285171953 -0.06664108081 0.00062
-0.04599628715 -0.06317421995 0.00062
-0.04886727341 -0.0671151552 0.00062
-0.01690420945 -0.07633392018 0.00062
-0.01570319756 -0.0759521268 -0.000648
-0.0143755659 -0.07672322959 0.000612
-0.2400202103 -0.5815862475 -0.003066
-0.2306217651 -0.5855598924 -0.002526
-0.2311775762 -0.5643968917 -0.003684
-0.09406943404 -0.06885489612 0.000616
-0.09435346608 -0.06997810487 -0.000938
-0.09345542456 -0.0694260657 -0.001078
-0.8738353702 0.04014279389 -0.072202
-0.8480579764 0.03425717981 -0.073444
-0.8449067731 0.007208984554 -0.0756
--0.52766537 -0.0476957138 -0.14546
--0.553979437 -0.06813257572 -0.165458
--0.5060428429 -0.11232722 -0.150042
--0.008038642829 -0.0866469038 0.00062
--0.00592370856 -0.08159933604 -0.00138
--0.005053181461 -0.08601204409 -0.00138
--0.1121349845 0.1652994804 -0.007062
--0.1116055982 0.1540134057 -0.008438
--0.1031030519 0.159566355 -0.008904
--0.2579562128 -0.1641692562 -0.011278
--0.2715616123 -0.1697008921 -0.021602
--0.2684712036 -0.1547169724 -0.020192
--0.1393187306 0.7685157023 0.00062
--0.1401681769 0.7712735641 0.00042
--0.1436153264 0.768806042 0.00042
-0.0043673514 -0.04710594415 0.00062
-0.005812314195 -0.04646985625 -0.001076
-0.002593265809 -0.04395399237 0.00062
--0.4350433933 0.348685445 -0.03938
--0.4391275139 0.3238283307 -0.149362
--0.4160428463 0.3371349351 -0.046582
-0.2536382058 0.5971323608 -0.01444
-0.2607783485 0.6143348048 -0.0143
-0.264597253 0.592284208 -0.017248
-0.5302997213 0.3780466628 -0.506042
-0.4905815315 0.3256881325 -0.473512
-0.4859200325 0.3647617858 -0.47356
--0.02074628118 -0.003128718443 -0.003428
--0.01324727699 -0.002075746333 0.00062
--0.01568577061 0.002663585597 0.000616
-0.03971708488 -0.09922557618 0.00062
-0.03882731541 -0.1025905099 0.00062
-0.0406347177 -0.1008341685 -0.001252
-0.06898439648 -0.06890929905 -0.00538
-0.07166882288 -0.06689179696 -0.00538
-0.06900050785 -0.06527344964 0.000598
-0.2917356752 -0.4251925441 -0.054524
-0.2827281062 -0.4442809803 -0.023946
-0.2715469258 -0.4285701248 -0.025764
--0.1647714588 -0.3951824705 -0.003466
--0.1725861322 -0.3888672686 -0.00572
--0.1762435149 -0.3993148013 -0.006226
-0.2517680434 0.7901759558 -0.003926
-0.2498935809 0.7977716924 0.000618
-0.2434788004 0.7912723229 -0.003048
--0.4872663631 0.2269501832 -0.081094
--0.5159047977 0.2483484387 -0.214982
--0.5175215683 0.2075808611 -0.19489
-0.2224270154 0.5780724944 -0.008918
-0.2086046477 0.5686272447 -0.005504
-0.2125847748 0.5777983698 -0.007868
-0.3067582596 -0.6328120964 -0.001318
-0.3030870473 -0.6347112627 0.00062
-0.3060270051 -0.6400942173 0.00062
-0.08625811345 -0.03726735315 0.00062
-0.08645055123 -0.03513998332 -0.003928
-0.08417748739 -0.03582132183 0.00062
--0.1757616569 -0.4121573181 -0.004568
--0.1833366779 -0.40512749 -0.008284
--0.1869459347 -0.4121026655 -0.00964
--0.1169765312 0.8053054214 -0.00239
--0.1122523556 0.7962471383 -0.003488
--0.1229055081 0.7974492115 -0.00338
-0.1882348205 -0.5210844878 0.00062
-0.1890981792 -0.5103695965 0.00062
--0.1233330672 -0.5531733428 0.00038
--0.006980574151 -0.04330737763 0.00062
--0.0050627606 -0.04140064545 -0.000464
--0.004304152017 -0.04413058839 -0.002586
-0.03442655978 -0.04991897752 -0.005112
-0.03484225066 -0.04832282024 -0.005274
-0.03301160509 -0.04954103249 -0.00875
-0.1381748955 -0.07680955284 -0.017472
-0.142818299 -0.06540536233 -0.023232
-0.1314727652 -0.06640653484 -0.020168
--0.02698362551 -0.03658657286 -0.007588
--0.03656578006 -0.03805163867 -0.011236
--0.02980012643 -0.0447508161 -0.009688
-0.270846353 -0.4872865087 -0.013422
-0.2589759667 -0.4913942427 -0.00924
-0.2606891496 -0.4808825242 -0.011512
--0.4232105622 0.3891045298 -0.108598
--0.4044450916 0.379400058 -0.033638
--0.4025623175 0.3991300472 -0.03546
-0.0737696106 0.964896881 -0.00775
-0.05736806368 0.9641822827 -0.03201
-0.06560498875 0.95466813 -0.01528
-0.2039950352 0.5588722061 -0.004058
-0.1917345019 0.5580390872 -0.002478
-0.1986753955 0.5486373669 -0.001994
-0.2612971764 0.7034498818 0.000492
-0.2628345694 0.6952177673 -0.00453
-0.2696949166 0.701334417 -0.003244
-0.6607718152 -0.1844878336 -0.056236
-0.6315126144 -0.1857473707 -0.066598
-0.642684176 -0.1653178972 -0.067516
--0.1813801226 -0.4211239787 -0.003494
--0.1892526749 -0.427050688 -0.006092
--0.1911981393 -0.4188517745 -0.012092
--0.2366685024 0.1760773923 -0.020436
--0.2297170013 0.1875718825 -0.01817
--0.2362253671 0.1982062324 -0.014464
--0.1353410628 0.09256615719 -0.017124
--0.1335246015 0.107084639 -0.02022
--0.1453212048 0.1141888705 -0.020336
-0.02845940334 0.8228093259 0.000416
-0.02965421487 0.824418224 0.00022
-0.02737178613 0.8253398031 0.00062
-0.1871869073 -0.1250273588 -0.025456
-0.1746278297 -0.1255390648 -0.008092
-0.177769522 -0.1147451431 -0.020972
--0.3590883947 0.4743355284 -0.01811
--0.367579203 0.4628913388 -0.020944
--0.3734785815 0.4748568846 -0.019864
-0.3028429201 0.05435892837 0.00062
-0.2435600688 0.0221163906 0.00062
-0.2950066089 0.02980671249 0.00062
--0.1632504347 0.7786565276 0.00052
--0.1621496741 0.7806727604 0.000616
--0.1653264815 0.779554007 0.00052
-0.241584942 -0.6258871313 0.00062
-0.2367318936 -0.6212740625 0.00062
-0.2397970944 -0.6218522792 0.000618
--0.1443383706 -0.78774766 -0.01189
--0.1324713404 -0.7864634958 -0.00338
--0.1344813483 -0.7965578683 -0.003768
-0.02536193648 -0.0265582743 0.000616
-0.0281356427 -0.02750757838 0.00062
-0.0234387408 -0.02976650397 0.000586
-0.1039393171 0.05384931428 -0.034554
-0.1049057165 0.04421766052 -0.036464
-0.0953878396 0.04885538732 -0.031078
-0.01890037836 -0.05809760893 0.00062
-0.02250288099 -0.05767851918 0.00062
-0.01998603828 -0.05233635455 -0.00138
-0.4925738692 -0.2471245002 -0.039958
-0.476540521 -0.2310152184 -0.084498
-0.4712387698 -0.2516350015 -0.064914
--0.1507399256 0.1689827905 -0.009322
--0.1609853995 0.1707863849 -0.009468
--0.1569212243 0.1590302111 -0.011166
-0.04006950149 -0.08324637462 -0.001778
-0.04005404471 -0.08244648666 -0.00235
-0.03876750095 -0.08143907548 0.00062
-0.08711530089 -0.04196156139 -0.005874
-0.08457262535 -0.04231897605 0.000602
-0.08536763136 -0.04405677808 -0.00692
-0.2179252518 0.6368826523 -0.006056
-0.2210753459 0.6258022882 -0.008724
-0.229038002 0.6324380005 -0.009402
-0.3648249589 0.1731722107 -0.234898
-0.3557898061 0.1694487777 -0.167404
-0.3568647143 0.1815723241 -0.177362
--0.04187641896 -0.1249396871 -0.005606
--0.03221335634 -0.1233326921 -0.004318
--0.03602388932 -0.1149676396 -0.005712
--0.1465911797 -0.5667533439 -0.011892
--0.1373022934 -0.5736426942 -0.007538
--0.1368456031 -0.5625519289 -0.005234
-0.03392856174 -0.003998272187 -0.007722
-0.04573458903 0.00210482613 -0.011974
-0.03509393037 0.007484188885 -0.013176
--0.2745385598 -0.2247292418 -0.025742
--0.2481245388 -0.2233304565 -0.01938
--0.2575763627 -0.2043771216 -0.01938
-0.2904843716 0.7473161781 -0.008798
-0.2993501155 0.7471285355 -0.007014
-0.2945189973 0.7374858309 -0.006962
-0.1128075275 0.08151632535 -0.024254
-0.1081167869 0.07235707271 -0.022216
-0.1041854503 0.07924823907 -0.022728
-0.08662251626 -0.03953778103 -0.00938
-0.08519721079 -0.03861533528 0.00062
-0.1795835766 -0.2340884906 0.00062
-0.1848552131 -0.2467789754 0.00062
-0.1871826384 -0.2390182464 0.00062
-0.3858448228 0.03285367064 -0.457502
-0.414930787 0.03560742418 -0.5349
-0.3935515799 0.0219198576 -0.509768
--0.1958885444 -0.3741300006 -0.016516
--0.1811970263 -0.3879445454 -0.008328
--0.2048916003 -0.3828521374 -0.02073
--0.1320555622 0.7993034243 -0.005346
--0.1299915016 0.7918983826 -0.003396
--0.1399780421 0.8015928237 -0.007638
-0.3020816664 0.6149633261 -0.023736
-0.3114533257 0.6270351176 -0.02025
-0.3013373689 0.6348037221 -0.016296
-0.0974752023 -0.03500080817 0.00062
-0.0984987848 -0.03622953348 -0.00074
-0.09927111839 -0.03584632774 -0.003772
-0.03125389561 -0.04849383946 -0.007528
-0.03113852051 -0.05018614417 0.000612
-0.02896617362 -0.04890723697 -0.00907
-0.3210203244 0.1315858892 -0.004438
-0.3199050185 0.1372677756 -0.003398
-0.3178372099 0.1328776021 0.00062
--0.01943408625 -0.02800996867 -0.001152
--0.02096661456 -0.0277622441 -0.00225
--0.02000772556 -0.02942307609 -0.001402
-0.01820561895 0.8205156388 0.00062
-0.02070646568 0.8215972829 0.00062
-0.01924608516 0.8265977441 -0.00195
-0.08037422592 -0.05586965279 -0.00655
-0.07813389377 -0.05528198799 0.000596
-0.07818731389 -0.05769856743 -0.00538
-0.3276287622 -0.5052585943 -0.036728
-0.3234359174 -0.4885453975 -0.023562
-0.3084208047 -0.5014001646 -0.102232
--0.4607030506 -0.002303171069 -0.049994
--0.487309127 -0.00022677054 -0.059482
--0.4716646943 -0.02370606573 -0.057966
--0.1643094068 0.182205442 -0.008016
--0.3119942177 -0.365139346 -0.037284
--0.2825883775 -0.3451290213 -0.031432
--0.3166373276 -0.3301939261 -0.045852
-0.2899015741 -0.1593842538 -0.402978
-0.2978444749 -0.1156746404 -0.429866
-0.3153377837 -0.1674069157 -0.467692
-0.7590611901 -0.06180144368 -0.051324
-0.7939056866 -0.08508675022 -0.049354
-0.8123675927 -0.06918933067 -0.054768
-0.2490421718 -0.5222470329 -0.005048
-0.2519315269 -0.5106494485 -0.005628
-0.2412707697 -0.5134310969 -0.005946
-0.3893191217 0.1305223982 -0.26123
-0.3791955011 0.1236537142 -0.239814
-0.3921071909 0.1184320181 -0.297084
-0.1414354462 -0.1088792089 -0.006202
-0.147102238 -0.09796368164 -0.010282
-0.1358424138 -0.1000939152 -0.00725
-0.3973001701 0.1967017211 -0.215476
-0.3876873099 0.1767125123 -0.22346
-0.377489194 0.1960675915 -0.238196
--0.01618312443 0.8775634565 -0.037342
--0.005744269065 0.8696631151 -0.020976
--0.003625340103 0.8789752393 -0.033982
-0.4028859103 -0.005345080788 -0.516586
-0.3869991659 0.0001219262217 -0.514308
-0.3773384131 -0.03492514706 -0.480222
-0.1161007385 0.09823063039 -0.015822
-0.1225294573 0.09572250348 0.000598
-0.1143481581 0.09132675878 -0.020088
--0.1562796793 -0.6525624658 -0.039638
--0.1457685416 -0.6653754958 -0.045448
--0.1391792056 -0.6557880226 -0.03216
--0.2473457181 -0.750023299 -0.144204
--0.2627246032 -0.7667434097 -0.16788
--0.2296452319 -0.7604830001 -0.111388
--0.1540529473 -0.5961619316 -0.025838
--0.1439930936 -0.6070753932 -0.023216
--0.1410429292 -0.5948577209 -0.0177
--0.01102700306 -0.08181438126 -0.002648
--0.2065783987 -0.3449087136 -0.019642
--0.2073062631 -0.3572092008 -0.020206
--0.1973106119 -0.351096033 -0.0122
--0.238356347 -0.06080730033 -0.01864
--0.2210419757 -0.06915101294 -0.015908
--0.2154688577 -0.05299000012 -0.014738
--0.09188266568 -0.06573958178 -0.009184
--0.09411126305 -0.04826757321 -0.00942
--0.08282487755 -0.05788196247 -0.00948
-0.2092749056 -0.3039281626 -0.049858
-0.2214478351 -0.2930940825 -0.191986
-0.2216854785 -0.3148200398 -0.208698
--0.1670401525 -0.7596351826 -0.025836
--0.1711864636 -0.7734731318 -0.028866
--0.182269138 -0.7609334266 -0.03255
--0.1513645772 0.1471060207 -0.013418
--0.1637579301 0.1490664531 -0.013756
-0.1940540431 0.6183261959 -0.002388
-0.212884449 0.6203027504 -0.00704
-0.1970851265 0.6091144024 -0.003592
-0.5475459634 -0.2026500878 -0.094384
-0.5185016995 -0.2089499482 -0.10092
-0.5275932142 -0.1822653276 -0.115782
--0.0161092373 -0.006280770477 -0.003318
--0.01937922482 -0.007377082824 -0.001788
-0.2481525086 0.7612008351 0.000576
-0.2541187745 0.755141447 0.00062
-0.2551618091 0.74922506 0.00062
-0.2756808679 -0.01646637856 -0.048444
-0.2742267798 -0.006243725437 0.000618
-0.2841181153 -0.01336951617 -0.0556
-0.02191116499 -0.01011943944 0.000608
-0.01680288031 -0.01425678443 -0.004524
-0.0136944555 -0.009500958679 -0.00575
-0.3651407945 -0.02959003843 -0.49648
--0.2829666595 0.5380728464 0.00062
--0.2896070298 0.5331662989 0.00062
--0.2888003815 0.5302628389 0.0002
-0.2157382983 0.5989637867 -0.009618
-0.2165432279 0.5875659153 -0.009472
-0.2262600097 0.5846388939 -0.009824
--0.05394718942 -0.1735871668 0.00055
--0.07706888917 -0.1641554052 0.00062
--0.06039013849 -0.1691630272 0.00062
-0.04074299647 -0.08482788323 -0.00138
-0.0406420487 -0.0841870321 -0.00138
-0.04001471814 -0.08474415839 0.00062
-0.3047801007 0.01325109963 -0.050954
-0.296744572 0.01230789914 -0.0242
-0.3009779607 0.01820424555 -0.020104
-0.3172020478 0.169927564 -0.00298
-0.3155096707 0.1766219966 -0.003824
-0.3120102694 0.1686207308 0.00062
-0.03114136151 -0.04600692051 -0.004774
-0.02984025365 -0.04602645053 0.000612
-0.03023964579 -0.04728630978 -0.00796
-0.2659688415 -0.2254301616 -0.284548
-0.2687918892 -0.2009589141 -0.293344
-0.2905051622 -0.2175799108 -0.407782
-0.08829057416 -0.07029955959 -0.001248
-0.08984784404 -0.06798368732 0.000614
-0.08832271543 -0.06668212377 0.00062
-0.3442082845 0.2413451227 -0.039214
-0.3540285128 0.2547225585 -0.06279
-0.3364703427 0.2570918161 -0.03938
-0.1937526149 -0.3717867038 0.00062
-0.2043245471 -0.3702972744 -0.005592
-0.1980686551 -0.3847077323 0.00062
-0.09328284066 -0.07078631366 -0.001342
-0.09316693958 -0.07273624488 -0.00138
-0.09485099753 -0.07161767521 0.000614
-0.260998079 -0.5080118992 -0.006854
-0.255514363 -0.5010978076 -0.007158
-0.1827153458 -0.181892164 -0.010858
-0.1739728481 -0.1652276782 0.00062
-0.1757064469 -0.2233032865 0.00062
-0.1075600127 0.01620032563 -0.03774
-0.1105661177 0.02575416928 -0.043368
-0.09964145626 0.02602289887 -0.03969
-0.3220836357 0.1667767584 -0.005364
-0.3294947064 0.1717565654 -0.011376
-0.3217315754 0.1744842903 -0.007194
--0.1919074371 -0.2672371458 0.000618
--0.1836281678 -0.2782053625 0.000414
-0.2648812233 -0.6995837462 -0.015244
-0.298088337 -0.672935726 -0.00825
-0.2882419881 -0.6777529442 -0.007136
-0.2447265498 -0.03205550768 -0.12865
-0.2572014691 -0.02255721941 -0.03552
-0.2428090245 -0.01576509296 -0.020998
--0.002422516009 -0.08625964335 0.000596
--0.003486941202 -0.08396006123 0.000604
-0.0003777505778 -0.08592786423 0.000618
-0.2910852524 0.5372099745 -0.032292
-0.2773278082 0.5294899615 -0.023736
-0.2887899868 0.5214686464 -0.030728
-0.02123992521 -0.02714648289 -0.00533
-0.01708822226 -0.02822475676 0.000616
-0.02006015968 -0.03097866538 -0.007396
--0.09431041716 0.1546452062 -0.00938
--0.09431364572 0.1461313171 -0.011344
--0.07480458859 0.1536635746 -0.013758
--0.4644183059 0.5246302828 -0.19071
--0.4234962796 0.5640493747 -0.023778
--0.4287547321 0.5499668217 -0.037268
--0.01509593028 0.8447397508 -0.014494
--0.01819436609 0.8361366166 -0.01077
--0.02334804947 0.8429831535 -0.014368
--0.2062007472 -0.584948301 -0.043278
--0.2177627657 -0.5780897536 -0.041612
--0.2171312717 -0.5898651251 -0.047174
-0.3431883363 -0.4398015141 -0.097538
-0.3298862989 -0.456502399 -0.024892
-0.3497717578 -0.4607127385 -0.072712
--0.3736290453 0.4526383366 -0.024104
--0.3811021764 0.4634613708 -0.02619
-0.04539686769 -0.02872051783 -0.002238
-0.04187960262 -0.0284501614 0.00062
-0.03953872064 -0.03299010996 0.000616
--0.3953181212 -0.2715760677 -0.100922
--0.3520207198 -0.2208520737 -0.06554
--0.3694276079 -0.1999510243 -0.073486
-0.06395186852 -0.05820248098 -0.001194
-0.0627072106 -0.06089713629 0.000618
-0.06589006202 -0.06260574607 0.00062
--0.3844666393 0.1653849931 -0.02775
--0.3414495203 0.1712580589 -0.024622
--0.362966501 0.2878540628 -0.026662
-0.3305222689 -0.01981262947 -0.342776
-0.3256283599 -0.005591459036 -0.23774
-0.3388196842 -0.008140447793 -0.41079
-0.3977434787 -0.5153924445 -0.019196
-0.4158924963 -0.5269425228 -0.022512
-0.3933375487 -0.551869295 -0.018214
--0.1248252274 -0.5850743501 -0.003856
--0.11480161 -0.5824466145 0.00062
--0.1209223058 -0.5780860426 -0.001916
-0.3227213742 0.6366525841 -0.019492
-0.3148410749 -0.5184493692 -0.016744
-0.2988005673 -0.5155903701 -0.017248
--0.02607811506 -0.1445112695 0.00062
--0.02764216597 -0.1338804454 9.2e-05
--0.02929351905 -0.1422904109 0.00061
--0.2609663965 -0.1915439707 -0.01938
--0.2479127436 -0.183358594 -0.005742
--0.2461070087 -0.1956814712 -0.011166
--0.1376550821 0.1864485429 -0.005578
--0.1228149322 0.1724610396 -0.006486
--0.1193299838 0.1827021088 -0.003752
-0.2872068973 0.4862145772 -0.02852
-0.2758276286 0.4874434916 -0.017854
-0.2798363474 0.4770449206 -0.01806
-0.1023893328 -0.05215748885 0.000618
-0.1019801695 -0.04538482636 0.00062
-0.0991526836 -0.04592006301 0.00062
-0.3147804522 0.109915853 0.00062
-0.3238092791 0.1029510555 -0.009002
-0.3266001047 0.1131106068 -0.017336
--0.1541153931 0.0756737876 -0.016124
--0.143555419 0.07058951978 -0.015322
--0.1553828446 0.06266444627 -0.016624
--0.1278306045 -0.576549523 -0.004286
--0.120387251 -0.5695553523 0.000616
--0.241856238 -0.1535309579 -0.00938
--0.2347010738 -0.1460285421 -0.007358
--0.2446613282 -0.145162178 -0.00938
-0.1845606056 -0.02827233355 -0.043836
-0.1936439737 -0.02326046965 -0.017892
-0.1862189863 -0.01950639753 -0.01345
--0.03529689008 0.0275811001 -0.014514
--0.05173789372 0.02661055032 -0.015022
--0.0427038012 0.01430042111 -0.013018
--0.1419045786 0.1279003659 -0.018686
--0.1130631033 0.1360717979 -0.015342
--0.1201537509 0.1463845321 -0.012866
-0.3322497233 0.05380309289 -0.281704
-0.3249612211 0.05460371799 -0.213306
-0.328820452 0.06045410413 -0.244776
--0.1743955771 -0.6440896544 -0.044422
--0.178188564 -0.6558091318 -0.054068
--0.167642144 -0.6576410543 -0.044696
-0.02596969729 -0.02335268519 -0.004024
-0.0231203777 -0.02414805131 -0.007558
-0.1193395416 0.06059585625 -0.025524
-0.1120500259 0.05752104424 -0.026298
-0.1205796582 0.0678336821 -0.023506
-0.07078712821 -0.009795756068 0.00062
-0.0675267357 -0.009824713944 0.000608
-0.06980602339 -0.01177040179 0.00062
--0.002001234796 0.8545890182 -0.015816
--0.006442839288 0.861118525 -0.019366
--0.01088128045 0.8542112392 -0.018424
-0.09687172989 -0.04030312266 -0.002072
-0.09880430843 -0.03869254471 0.00062
-0.09716212465 -0.03881776739 -0.003786
--0.1745785091 0.1512724983 -0.01427
--0.1137462912 0.2228197395 -0.002134
--0.1043153922 0.2219450005 -0.001882
--0.1060870884 0.2299740486 0.00059
--0.1489685626 -0.5069025672 0.000618
--0.1495069859 -0.5008331002 0.000618
--0.156895883 -0.5049849843 -0.004644
--0.0156993152 -0.1106081986 0.000618
-0.03523230375 -0.1030076341 0.00062
-0.07851905244 -0.004626554134 -0.009854
-0.08774871988 -0.005730186181 -0.019558
-0.08511773787 0.001903712665 -0.019744
-0.110346106 -0.04023803235 -0.019374
-0.1040725719 -0.03846684081 -0.013572
--0.1787777589 -0.5465040206 -0.025286
--0.1971083566 -0.5129796136 -0.02788
--0.1686224142 -0.5305866788 -0.015472
-0.06715819236 -0.06673032767 -0.004244
--0.1873884886 0.1971218555 -0.00723
--0.1802501493 0.2035853371 -0.002392
--0.1865872507 0.208991712 0.000618
-0.3105707225 0.4549165468 -0.054942
-0.2985380714 0.4448349028 -0.02073
-0.3111752911 0.4369821023 -0.037188
--0.08563555339 -0.07515227139 -0.00844
--0.1007492743 -0.08396059006 -0.008398
--0.09388380463 -0.09173730433 -0.008086
-0.2471297023 -0.2102735721 -0.174978
-0.2442654499 -0.2318352907 -0.216446
-0.3021453275 -0.5284990281 -0.01321
-0.3143836973 -0.5326344727 -0.0148
-0.02337741174 -0.08453071801 0.00062
-0.0222076281 -0.08522674734 0.00062
-0.02358011829 -0.08581253795 0.00062
-0.2723604818 -0.6054729975 0.00062
-0.2745214995 -0.6062503032 0.00062
-0.2628118103 -0.6072509136 0.00062
-0.3183711498 0.05639381249 -0.089584
-0.312090214 0.05115086155 -0.025494
-0.3199121583 0.04890224661 -0.058386
--0.4667980696 -0.2760166886 -0.128588
--0.4998930048 -0.2303984753 -0.144978
--0.5021710144 -0.2667768555 -0.142842
--0.1763597212 -0.4714965741 -0.00971
--0.1644185015 -0.4706743028 0.00062
--0.1746110458 -0.461485853 -0.005256
-0.4202246517 -0.304080219 -0.109692
-0.4415307691 -0.299982319 -0.060168
-0.4364602257 -0.3181621906 -0.075672
-0.1060230516 0.08789865507 -0.02291
-0.3270509491 0.1401445638 -0.009816
-0.3286066275 0.1481313856 -0.010046
-0.3216656291 0.1449957954 -0.003482
-0.08194821888 0.97453597 0.0003
-0.08867533811 0.9953532767 0.00062
-0.07937794345 0.9836710083 -0.008736
--0.1191289945 -0.7234323799 -0.003082
--0.1096189765 -0.7224828041 -0.001614
--0.1118864818 -0.7144008312 -0.002968
-0.3853009507 0.09510649685 -0.334152
-0.3706198327 0.09824785526 -0.22303
-0.3816041347 0.1088397169 -0.280384
-0.5410193938 -0.2210339097 -0.05884
-0.5620702559 -0.2222715094 -0.087846
--0.00723249376 -0.05424091504 -0.002154
--0.009000096628 -0.05997631508 -0.001686
--0.006068635654 -0.05901309845 -0.001024
-0.7154267648 -0.1990617063 -0.046574
-0.6838210419 -0.1717917744 -0.051672
-0.6889768999 -0.1945376185 -0.058054
-0.3045076746 -0.3331264619 -0.312472
-0.2738920287 -0.2955153131 -0.427588
-0.3138458263 -0.3072926502 -0.329954
--0.4316224251 -0.2248945473 -0.119638
--0.4506010745 -0.166294283 -0.12978
--0.01513539502 -0.05009908952 -0.00565
--0.02005210583 -0.05602508549 -0.007728
-0.06064593655 0.2091238446 -0.011404
-0.05759590139 0.2203742749 -0.00896
-0.04645966436 0.2218766996 -0.008078
--0.05368823617 0.8188565259 -0.008856
--0.04292233317 0.8259758564 -0.006848
--0.06028299731 0.839739211 -0.018568
--0.05078892328 -0.003144185529 -0.011518
--0.05726873324 -0.01800737398 -0.010774
--0.06006855703 -0.0005431806371 -0.012426
--0.1803214571 -0.3695524175 -0.008508
--0.1659750408 -0.3837631589 -0.005208
-0.4272732463 -0.2772253167 -0.122962
-0.3999169968 -0.2861015909 -0.155952
--0.4485273716 0.4377549818 -0.205464
--0.449597978 0.4042412745 -0.201636
--0.4021600537 0.4391595879 -0.041306
-0.2511573568 -0.6730438135 0.00062
-0.06748829059 -0.06372969501 -0.005338
-0.06833183789 -0.06212475689 0.000612
--0.1344533113 -0.5511361467 -0.00346
--0.1426601956 -0.5466739206 -0.005828
--0.1443620667 -0.5556538913 -0.00736
-0.2359181278 0.01323680674 -0.003424
-0.2448150744 0.01132704726 -0.004058
--0.2984494931 -0.05438519771 -0.03458
--0.2804853057 -0.03241626076 -0.029528
--0.3012695169 -0.0136351798 -0.02988
--0.02824055135 -0.08699406551 -0.007406
--0.02294465911 -0.09193856098 -0.004316
--0.01634340976 -0.08698453212 0.000618
-0.292935424 -0.6475656192 0.000618
-0.2924764492 -0.6499862158 -0.000966
-0.2962155368 -0.6501338594 -0.00317
-0.3867149784 0.554530614 -0.269012
-0.4286695757 0.5598613973 -0.260088
-0.4027298078 0.5920966132 -0.251188
-0.3074588147 0.0207996776 -0.03374
-0.301198086 0.02481777996 -0.005408
-0.01717227366 -0.0421947287 0.00062
-0.0155534683 -0.04785123644 0.00062
-0.0203308715 -0.04621317403 -0.008266
-0.1190121577 -0.09583045973 -0.005006
-0.1101800273 -0.0899540252 -0.00436
-0.1101679752 -0.1006203711 -0.003392
--0.3998119499 -0.3465064037 -0.097858
--0.3947819418 -0.3737180202 -0.085306
--0.4488130565 -0.3756366797 -0.133032
--0.05590586085 0.2215505716 -0.00346
--0.06150516758 0.2119512676 -0.00338
--0.05056172776 0.2100030553 -0.005168
--0.2594601469 0.1638503792 -0.021788
--0.2468930814 0.1095823763 -0.02137
--0.2846097697 0.1334152537 -0.02393
--0.1562280163 -0.7365935425 -0.01656
--0.1589866133 -0.7255750682 -0.015124
--0.1721245876 -0.723576124 -0.023288
-0.3809165755 0.3596040034 -0.203068
-0.3676376924 0.3779827485 -0.231814
-0.3574678281 0.3579886936 -0.147548
--0.2975791369 0.001426789165 -0.026276
--0.2928506949 0.02133136825 -0.02335
--0.3117482826 0.01310024606 -0.030562
-0.4090671576 0.1774878273 -0.312518
-0.4008818271 0.1587109482 -0.264322
--0.3582961275 -0.09371675015 -0.065012
--0.3652643822 -0.06919541409 -0.05615
--0.3839188075 -0.08083953021 -0.061738
-0.05486603563 -0.07321523999 0.00062
-0.05439421645 -0.07082718506 -0.001058
-0.05248140358 -0.07246236089 -0.001626
-0.2930315947 0.459900657 -0.023412
--0.2203066566 0.3822306314 -0.004762
--0.2248800951 0.3926303331 -0.005654
--0.2309691763 0.383645725 -0.006818
-0.2900692395 -0.6476917626 0.00061
-0.2883848841 -0.6489403566 0.00062
-0.2893196932 -0.6465781113 0.00062
--0.1061983101 0.804791548 -0.00452
--0.09993129213 0.795201725 0.000116
-0.2665717955 0.7828468149 -0.00725
-0.2565515615 0.7816450838 -0.005272
-0.2621979084 0.7717049149 -0.007542
-0.356424314 -0.4197173343 -0.140622
-0.3685327153 -0.446007352 -0.121924
-0.1552858459 0.03440744243 0.000614
-0.1495836252 0.02548188061 0.000318
-0.1699399804 0.01712589522 0.00062
-0.2748931653 -0.5933281727 0.00062
-0.2736912476 -0.6025681283 0.000618
-0.2757895097 -0.605744704 0.00062
-0.301286572 0.5831144846 -0.029072
-0.3169779939 0.5774166624 -0.030842
-0.3160580781 0.5929247709 -0.026358
-0.6004165288 0.1067984261 -0.592786
-0.6212599737 0.13092515 -0.560072
-0.6250119441 0.06013812735 -0.522738
-0.3184895063 0.3291985681 -0.019594
-0.3324668868 0.3371803763 -0.032708
-0.3152309382 0.3453803859 -0.017204
--0.225323896 -0.1157760883 -0.007736
--0.2200440591 -0.120310569 0.000618
--0.2170438284 -0.09919490919 0.00062
--0.1550053452 -0.5383432693 -0.009434
--0.1491834992 -0.5297347384 -0.00449
--0.1462107024 -0.5389988482 -0.005192
-0.3869177022 0.08078878423 -0.40316
-0.3771408294 0.08821689439 -0.250398
-0.1332562481 0.141522665 0.000618
-0.1356050083 0.1309062909 0.000404
-0.1212548163 0.1375026406 -0.008258
-0.2234271811 -0.2388009871 -0.090116
-0.2123413125 -0.2242687338 -0.01938
-0.2092924532 -0.2360650104 -0.020414
-0.2624110328 0.4868181526 0.00062
-0.2609561475 0.4945072253 -0.003404
-0.2484533559 0.506861841 0.00062
-0.2659605563 0.5672752187 -0.019426
-0.2655120184 0.579892561 -0.018462
-0.2552998891 0.573136887 -0.014614
-0.09440279382 -0.0501712119 -0.003212
-0.09548948329 -0.04938019451 0.00061
-0.09582837489 -0.05083307831 0.00062
-0.2035738962 -0.05053920407 -0.0474
-0.2174034281 -0.04633860388 -0.108582
-0.2138337473 -0.06036065804 -0.07271
--0.1652135932 -0.06536206416 0.00062
--0.1695208173 -0.0655478208 0.00062
--0.1699378402 -0.0676627754 0.00062
-0.0961372609 -0.069239811 0.000618
--0.001020045443 -0.01190545354 -0.00538
-0.004369310759 -0.004944686773 -0.00138
--0.003744239611 -0.006826232036 -0.003352
-0.1923547047 -0.3188297373 -0.025956
-0.1943765925 -0.3105167624 0.000616
-0.2035318895 -0.3165073813 -0.041348
--0.2240350772 -0.3304844286 -0.022494
--0.2056142583 -0.3346294071 -0.017274
-0.1299452383 -0.08337709115 -0.01059
-0.137885496 -0.08925032113 -0.011044
--0.3172499358 0.6064522932 0.000618
--0.3182135605 0.5912810411 0.000618
--0.3137761583 0.5828588657 0.00062
-0.06016395441 -0.0633478981 0.00062
-0.06019385371 -0.06103304871 -0.001102
-0.05819442233 -0.06126014025 -0.001304
-0.06888750464 -0.0004211601966 -0.011944
-0.07192623539 -0.007747622382 0.00062
-0.3043049579 0.4704259534 -0.047086
-0.2909641863 0.4744661168 -0.028286
-0.3000463763 0.4847664812 -0.05091
--0.3425464787 -0.04611336334 -0.051866
--0.3513475413 -0.02847630606 -0.050466
--0.3710269945 -0.03534050481 -0.053344
--0.0656526206 0.8163762272 -0.010192
--0.07366889784 0.824526382 -0.022628
--0.07576813396 0.8135365367 -0.00914
-0.1195281109 0.08635584961 -0.016724
-0.1243669089 0.08949968572 0.000614
-0.08726457292 -0.05809996673 0.000618
-0.08871995457 -0.05827318685 -0.000544
-0.08602069507 -0.05948696964 -0.002134
-0.1771274724 -0.1022510531 -0.01891
-0.1709602644 -0.09065435098 -0.015962
-0.1852118162 -0.09086270852 -0.02144
--0.1664732989 -0.4075764123 -0.002226
-0.388000165 -0.5684656305 -0.017636
-0.4064488564 -0.5651304289 -0.019916
--0.002157106704 0.01045288981 -0.012754
--0.004109672481 0.0009582408434 -0.00523
--0.009244920261 0.00865251573 -0.00608
-0.3006881885 -0.623295222 0.000618
-0.321793692 -0.6160032783 0.000616
-0.3223215217 -0.6096992075 0.00062
-0.3345188395 0.03080358538 -0.132856
-0.3314849187 0.02209890826 -0.154354
-0.3398440222 0.02393992378 -0.26034
-0.04158242079 -0.05922377714 -0.00338
-0.04273958709 -0.05981823424 -0.001426
-0.04258273832 -0.05858678716 -0.001742
-0.318939546 0.3590398895 -0.032182
-0.32588106 0.3650316294 -0.064256
-0.3152580027 0.371685457 -0.077964
-0.2907160614 0.7188331636 0.000618
-0.289608786 0.7168661433 0.00062
-0.2966542596 0.7099532913 0.00062
--0.2464395426 -0.209647045 -0.01324
-0.4210364743 -0.4039606945 -0.113792
-0.3975585298 -0.3688536759 -0.11071
-0.3688118096 -0.3980752774 -0.117562
-0.3128283734 0.1257270857 0.00062
-0.3137200585 0.09680665004 0.00062
--0.007837146449 -0.00484021062 0.00062
--0.01433332136 -0.006818698052 0.000604
--0.242470196 -0.07734949398 -0.017202
--0.2998895671 -0.4422923434 -0.042472
--0.2916722836 -0.4576455407 -0.046118
--0.260847092 -0.4394921776 -0.031152
-0.1410905493 -0.0232262892 -0.029564
-0.1328815818 -0.0214612908 -0.05203
-0.1331527059 -0.0322884313 -0.043966
--0.2944964942 -0.42503806 -0.03624
--0.3093215321 -0.4118078029 -0.038806
--0.3156223794 -0.4323349543 -0.051272
--0.002625626018 -0.08003244679 -0.001174
--2.344747215e-05 -0.08024689135 0.00062
-0.3036176978 0.5272300308 -0.047228
-0.03158373906 -0.04705661043 -0.005346
-0.03234222642 -0.04612965427 -0.003746
-0.09224452819 -0.06797754815 0.00062
-0.08941662598 -0.07138467894 -0.001268
-0.4097890662 -0.422606158 -0.111236
-0.4361106668 -0.4205757065 -0.11101
-0.2571286517 0.003372028625 0.000616
-0.2823508566 -0.001171420679 0.000618
-0.7722735964 -0.2582373426 -0.096732
-0.8031705055 -0.2377345118 -0.111104
-0.7721594152 -0.2177035398 -0.093102
--0.145414906 0.7702091951 -0.003008
--0.1458919322 0.7730658702 0.00042
--0.1439385292 0.7709051267 0.00042
-0.1251065966 0.1621959317 0.000618
-0.1189050543 0.1740776992 0.000582
-0.1115704657 0.1696648894 -0.004482
--0.3304873744 0.005707830004 -0.040274
--0.3321984863 -0.01451348531 -0.044194
--0.2368650122 -0.1862371353 -0.006362
--0.2322902748 -0.1922391443 0.000618
-0.5034308697 -0.259712638 -0.023078
-0.5023341746 -0.2733205491 -0.020436
-0.5205943058 -0.2666613169 -0.015576
-0.4043337827 -0.259330731 -0.17646
-0.2702920534 0.7073667938 0.00062
-0.2740123986 0.7124635774 0.00062
-0.2732610857 0.7083309536 -0.001402
-0.02046231741 -0.04192453638 -0.008562
-0.01723187408 -0.03912704278 0.00062
--0.434726738 -0.113944934 -0.11477
--0.4872194686 -0.08754094491 -0.135026
-0.09680906956 -0.04206142469 -0.00321
-0.09644010584 -0.04135690883 -0.003152
-0.3005088065 0.4326405501 -0.019728
-0.2942019626 0.4241144218 -0.011376
-0.2907455335 0.4365323405 -0.010872
-0.3863397504 -0.4677181703 -0.047434
-0.4133752705 -0.469023008 -0.098808
-0.3970603363 -0.4460059161 -0.117632
-0.03069216123 0.82736869 0.00062
-0.0326921152 0.8253815301 0.00062
-0.03641609082 0.8280335706 0.00062
-0.03743318487 -0.1040569101 0.000618
-0.03971665905 -0.1041649362 0.00062
--0.5362077433 -0.2976497137 -0.148628
-0.03239545017 -0.0644785536 -0.003736
-0.03366781584 -0.06599141537 0.000612
-0.03561040851 -0.06464811761 0.00062
-0.3217421778 -0.3537231921 -0.241842
-0.2938251288 -0.362113525 -0.297542
-0.3155467603 -0.3834090797 -0.224852
--0.09497395158 -0.1438128994 0.00062
--0.09072473896 -0.1363634606 -0.001926
--0.09799106624 -0.1317685824 0.00062
-0.05700992693 -0.05984749516 -0.000544
-0.05549427041 -0.06352476328 0.00062
-0.04712628089 -0.05799162694 0.00062
-0.05120986437 -0.07016564969 0.000614
-0.05586713839 -0.07701525432 0.00062
-0.05699472489 -0.07679341427 -0.001706
-0.05667997621 -0.07537550117 0.00062
-0.2489047009 -0.5992988844 0.000618
-0.2507773863 -0.5997367518 0.00062
-0.247528515 -0.6016605711 0.00062
-0.2977447203 -0.6472307901 0.000616
-0.3023099486 -0.6471077193 -0.001862
--0.09894778318 0.181528481 -0.00549
--0.1011907004 0.1946366972 -0.00338
--0.1112143454 0.1882104846 -0.005428
-0.06247080009 0.2292089602 -0.004316
-0.09218798124 0.2143364195 0.000616
-0.06920779888 0.2190833677 -0.007534
--0.180344137 -0.820817832 -0.035648
--0.1914679601 -0.8267935254 -0.03938
--0.192196984 -0.8094398897 -0.054378
--0.2742373344 0.3850426217 -0.013028
--0.2617479006 0.36629002 -0.01237
--0.2714845457 0.3603214128 -0.01416
-0.2043532671 -0.55864209 -0.002396
-0.1977307978 -0.5412917361 -0.002222
-0.1868914631 -0.534713956 0.00062
--0.2440764213 0.4610818742 0.000616
--0.2603219591 0.5029450629 0.00062
--0.2324941177 0.4479039458 0.000616
--0.3049387697 -0.3926146067 -0.033914
--0.3246312756 -0.3982969949 -0.052236
-0.08259474207 -0.0195004834 0.000616
-0.0763915974 -0.01966872968 -0.00138
-0.07579257511 -0.01264996143 -0.003196
-0.09226364253 -0.08261450693 -0.002196
-0.09135109324 -0.08595672083 0.00062
-0.09420257337 -0.08571300559 -0.003568
--0.2285351991 0.3750154245 -0.006078
--0.2394132969 0.3840142084 -0.008482
-0.08824926895 -0.03991614514 0.000592
-0.2878615624 -0.6581689267 -0.00318
-0.2889578795 -0.6525544154 -0.001256
-0.2811947402 -0.6509536666 0.000618
-0.1800790539 -0.3330998919 0.00062
-0.1898069908 -0.3498992968 0.00062
-0.2686793227 -0.4433213939 -0.02046
-0.4970930687 0.4102555644 -0.465018
-0.4606674663 0.4437945419 -0.42951
-0.4203501809 0.380818865 -0.381328
-0.01462589759 0.01408112757 -0.012248
-0.001494883225 0.02898340346 -0.017144
-0.2928233109 0.3250646642 0.00062
-0.2960280487 0.3114559162 -0.005
-0.301217873 0.3196391499 -0.007852
-0.1152791548 0.01979453565 -0.050378
-0.1172840129 0.01289078471 -0.05979
-0.8325152606 0.08363301031 -0.138142
-0.8583212689 0.06577875833 -0.080042
-0.8235151764 0.05766014764 -0.087336
-0.05580334783 -0.01231780055 0.00062
-0.05764901475 -0.01216556537 0.00062
-0.05628465037 -0.006592196392 0.00062
--0.302674817 0.4264514895 -0.016274
--0.3175026379 0.3960263877 -0.0178
-0.09041261237 -0.05376254361 0.00062
-0.08902834671 -0.05367425261 -0.000614
-0.08891181725 -0.05484236812 0.000616
-0.3958616435 0.1040699116 -0.378494
-0.4067536156 0.1134219589 -0.400942
-0.2663342794 0.5212863123 -0.015558
-0.2583898003 0.51280025 -0.00918
-0.2699308273 0.5072166561 -0.0138
--0.1308229055 -0.7462343033 -0.004814
--0.1142288938 -0.7326992133 -0.001408
--0.1253645201 -0.7345340786 -0.0036
-0.05854996148 -0.0752555662 0.000616
-0.05889180019 -0.07253271647 0.00062
-0.04633061484 -0.0773987335 0.00062
-0.04530503622 -0.07982822229 -0.000836
-0.04724644198 -0.07953060455 0.000618
--0.02536439677 -0.01232826851 0.00062
--0.02153539566 -0.01084626579 0.00062
--0.02558088123 -0.01338176806 0.000614
-0.11617437 0.07318293476 -0.025066
-0.1216076143 0.07374356587 -0.023894
-0.1199407808 0.07921783699 -0.02184
--0.3472552844 -0.2639256431 -0.05541
--0.3452573521 -0.2425005113 -0.05984
--0.6193357905 0.2183028596 -0.291788
--0.6961429849 0.2774428478 -0.339976
--0.6617121686 0.1594124699 -0.302622
-0.3113989983 -0.6386945267 0.000618
-0.3096202609 -0.6346573754 0.00062
-0.03141787298 -0.07479330757 -0.00322
-0.03217337632 -0.07334440962 0.0006
-0.03050150302 -0.07292267529 -0.004522
-0.2348332014 -0.4480475322 -0.010232
-0.2283791806 -0.4645908369 -0.009444
-0.2375140158 -0.4662556006 -0.010826
--0.1422245006 0.7763902621 0.00062
--0.1400381214 0.7747843797 -0.002436
--0.1430778333 0.7749144034 0.00062
-0.2417298111 -0.06751392402 -0.078088
-0.2551575918 -0.07939232549 -0.083104
-0.2591626402 -0.06095260049 -0.242492
-0.01452770737 -0.06177970296 0.000618
-0.01531091427 -0.0561836836 -0.002176
-0.01110848317 -0.05902607015 -0.005168
-0.332530212 -0.4203200496 -0.12944
--0.134400782 -0.6034660488 -0.015808
--0.1236148067 -0.6061095744 -0.006596
--0.1298507402 -0.5947479558 -0.008038
-0.06464617348 -0.06556092172 0.00062
-0.06674515035 -0.06493196286 0.00062
--0.06131167934 0.2010038588 -0.004742
--0.212906346 0.3744092985 -0.003266
--0.2098957551 0.3846407595 -0.001968
-0.04353513216 -0.08970682743 -0.000902
-0.04314701581 -0.08820439687 0.00061
-0.04553397195 -0.08999843974 -0.000958
-0.3282391661 0.3201113535 -0.031464
-0.3476463047 0.3044922239 -0.06413
-0.3239857252 0.3058358546 -0.03295
-0.1836219281 -0.2977929835 0.00062
-0.1845372027 -0.2699874534 0.00062
-0.1853533095 -0.285281953 0.00062
--0.06720207509 0.1920421991 -0.008096
--0.05646766759 0.1887474787 -0.008818
--0.09468405692 0.7936975216 0.00013
--0.08621557384 0.799755735 -0.003482
--0.09536759419 0.8044836107 -0.004428
--0.4063984792 -0.0964311205 -0.082
--0.4015697639 -0.1238393823 -0.090282
-0.2508310314 -0.5970793186 -0.000978
--0.2219331869 0.3697937124 -0.004692
-0.03287005321 -0.04754261107 -0.00938
--0.2060927855 -0.4888084462 -0.028684
--0.2090053355 -0.5039540562 -0.031176
-0.2405570755 -0.1264162064 -0.147622
-0.2281324882 -0.1420999264 -0.035984
-0.2470436163 -0.1462191767 -0.1882
--0.01816927342 0.2341399899 -0.00341
--0.007448978964 0.2299939889 -0.0049
--0.007716302104 0.2410758531 -0.00255
-0.1378580524 0.05955984228 -0.01053
-0.1406294913 0.07129818253 -0.0055
-0.1336261346 0.06602968316 -0.011402
-0.2735105933 0.693258784 -0.00464
-0.2762077339 0.6993928439 -0.003568
-0.3729499379 0.6423330184 -0.149466
-0.3522123258 0.6462479195 -0.051026
-0.3609922837 0.6613733752 -0.06113
--0.1789985748 -0.6798138041 -0.062722
--0.1722207506 -0.6672569849 -0.041762
--0.1865802852 -0.6629518291 -0.058456
--0.2694682989 -0.08513294692 -0.025658
--0.30393059 -0.08286301129 -0.040352
--0.3008634702 -0.1019107893 -0.037502
--0.08769317285 0.2169663073 -0.002668
--0.07801081915 0.2160310119 -0.00338
--0.07957975349 0.2291858783 0.000618
-0.2533813525 -0.5330388944 -0.004756
-0.2586877536 -0.5252755495 -0.004604
-0.2582902839 -0.5419973165 -0.004398
-0.1082931317 -0.04824867064 -0.01873
--0.5684676553 0.04679879264 -0.191306
--0.5960026757 0.02038080307 -0.180032
--0.5567562881 0.006149199505 -0.164204
--0.01552549099 -0.04467379791 -0.003758
--0.01070076041 -0.04673481915 0.000612
-0.3281979216 0.1620799976 -0.009264
-0.3333958865 0.1555707199 -0.015508
-0.3363501288 0.1642395323 -0.02034
--0.06890094941 0.219261566 -0.00338
-0.02638015574 0.2125001474 -0.00938
-0.01925383967 0.2238612376 -0.007274
-0.01447832386 0.2127496626 -0.009188
-0.3391079143 0.4111973452 -0.163944
-0.3212196146 0.4073024334 -0.040554
-0.3248286525 0.4253258367 -0.06268
--0.1317223511 -0.6449508694 -0.021144
--0.1235215814 -0.6591588941 -0.017358
-0.5297157062 -0.4045690862 -0.085392
-0.528861401 -0.3816491662 -0.07345
-0.4864557651 -0.4020343949 -0.088152
--0.01149446348 0.04371423454 -0.020274
--0.001476586239 0.03912268118 -0.020618
-0.0008113041951 0.04957426249 -0.025382
--0.3446034121 0.03743715808 -0.037802
--0.3135384472 0.04058286433 -0.027112
-0.03521215226 -0.05085447115 -0.003478
-0.03549884182 -0.04962764098 -0.003982
-0.5149448121 -0.309639445 -0.024588
-0.5353200238 -0.306163242 -0.015614
-0.5240223942 -0.324366065 -0.019274
-0.0422739887 -0.086906968 0.00062
-0.0418194062 -0.0881897499 -0.000978
--0.224161339 -0.03717334552 -0.016682
--0.2514571075 -0.05137815281 -0.023078
--0.2344419743 -0.02967371358 -0.019932
-0.3644802391 0.2108711185 -0.210906
-0.3602198176 0.1951597122 -0.206096
--0.1598236038 -0.5156148777 -0.007478
--0.1528447591 -0.5120007688 -0.003282
-0.04171045646 -0.008840266219 -0.002528
-0.1471137328 -0.03286020774 -0.036394
-0.1492592312 -0.02416204455 -0.021324
-0.03773465453 -0.07786662649 -0.00383
-0.03707803031 -0.07812893011 -0.004916
-0.038250161 -0.07900040878 -0.003846
--0.1890712193 0.7620124088 0.00062
--0.1701039631 0.761234158 0.00062
--0.1724519298 0.7644432469 0.00062
-0.3635406201 -0.5612807092 -0.01641
-0.3748656159 -0.5549641976 -0.016126
-0.3674202007 -0.5431924049 -0.016028
-0.5489759772 -0.2386779263 -0.041262
--0.1021733927 -0.1108398919 -0.00549
--0.1090525288 -0.1155061916 0.00062
--0.1114650413 -0.1093244709 -0.005368
-0.811150189 -0.1641530145 -0.079658
-0.7835202107 -0.1720030146 -0.074468
-0.7833711936 -0.1935825305 -0.094358
-0.3222808505 0.2807337991 -0.034286
-0.332943119 0.2931250598 -0.053334
-0.3121536548 0.3036219249 -0.019074
-0.01864400344 -0.0164520682 0.00062
-0.01529065861 -0.01796054368 0.00062
--0.1199235598 -0.5932424649 -0.00338
--0.1149352657 -0.5997811708 -0.002114
--0.1107952345 -0.5906097421 0.000362
-0.0883719187 -0.07692160493 0.00062
-0.08995505133 -0.07698692629 -0.00122
-0.08992591407 -0.07851743536 0.00062
--0.2990620255 -0.2901828386 -0.040264
--0.3133893675 -0.3080393005 -0.047814
--0.2931630812 -0.3069603011 -0.038618
--0.3257115117 0.5879155279 -0.005696
--0.3165683365 0.5845834795 0.000618
--0.4382645915 0.05208541239 -0.06347
--0.4534882967 0.03806347737 -0.051654
--0.46053925 0.06499831491 -0.093252
-0.3967796993 -0.3148501174 -0.130264
--0.3440779607 0.6115448291 -0.005
--0.3478774208 0.622247994 -0.002288
--0.3544856318 0.6147224179 -0.00573
-0.2094169241 -0.01086133759 0.00061
-0.2149656151 0.007684092271 0.00062
-0.2180626827 -0.00189780574 -0.074196
-0.265881798 0.6853160166 -0.005852
-0.2759946951 0.6832340908 -0.005828
-0.2246044556 0.5512548975 -0.004442
-0.2268111663 0.562674692 -0.006274
-0.02483171151 -0.02042288604 -0.005038
-0.02826640961 -0.02032595078 0.00061
-0.02816990294 -0.01889992311 0.00062
--0.6072353625 -0.3752631959 -0.172894
--0.2469181394 -0.8085686413 -0.174528
--0.4463027444 -0.5486146355 -0.170806
-0.3302353154 -0.06184044989 -0.441556
-0.3343261833 -0.04110287367 -0.441044
-0.3386038581 -0.05268302258 -0.469998
--0.2907834158 0.279416882 -0.024272
--0.2785945074 0.2856574341 -0.022112
--0.2745827373 0.2973053966 -0.02019
-0.0405471844 0.1066505066 -0.022996
-0.05818456371 0.1345280052 -0.022136
-0.04203694712 0.1530499602 -0.020434
-0.3638535146 -0.1877991295 -0.4232
-0.3848534922 -0.197870705 -0.321154
-0.3792536614 -0.1458057458 -0.491372
-0.04290007802 -0.05269451361 0.00062
-0.04419805814 -0.05659265307 0.000606
-0.04287017552 -0.05474941167 -0.001602
-0.2386503029 -0.2872269299 -0.203682
-0.2161133389 -0.1554008195 -0.030678
-0.2108967933 -0.1387387108 -0.024832
--0.1253363236 -0.6351238261 -0.01563
--0.1136946742 -0.6350457161 -0.005416
--0.119358023 -0.646156435 -0.011574
--0.1626362584 -0.07512238559 -0.002208
-0.3648579742 0.1303763974 -0.197466
-0.3674687967 0.1137010149 -0.297378
-0.7088641059 -0.03803496621 -0.075282
-0.7589193915 -0.0003011256956 -0.0716
-0.7360395598 -0.04963338816 -0.05943
-0.04357678073 -0.04722700789 -0.002738
-0.04250627568 -0.04595069603 -0.001388
-0.04198980527 -0.04768850599 -0.002686
-0.1349465476 0.09761034519 -0.00681
-0.1394429886 0.0913303939 0.00061
-0.1416790658 0.1026983815 0.000618
--0.5576644931 -0.03289129926 -0.164238
-0.04309252534 -0.08032512825 0.00062
-0.04439404759 -0.08213277275 -0.001212
--0.3473755646 0.01654381476 -0.042958
-0.7188002219 -0.2445153462 -0.084038
-0.6974929817 -0.2246075167 -0.079216
-0.6715981363 -0.2452716351 -0.07307
-0.01306700837 -0.07986148683 0.00062
-0.01349251517 -0.07828185198 -0.00131
-0.01189133016 -0.07794734439 0.00062
-0.2643091779 -0.6827754763 -0.003224
-0.2708785799 -0.6913101527 -0.040692
-0.2613647948 -0.6916317544 -0.006536
--0.2628095452 0.1957491313 -0.021724
--0.2576799203 0.2078328981 -0.018994
--0.2716805372 0.2078183031 -0.022314
--0.5439458796 0.07901676332 -0.159454
--0.5475913844 0.1192068816 -0.172496
--0.5740241979 0.1011048848 -0.19313
-0.2305991177 -0.4249575033 -0.009542
-0.2422412123 -0.4280628119 -0.012714
-0.2335840502 -0.433501203 -0.00964
--0.1371212092 0.006730420262 -0.012828
--0.1262224691 0.008329155563 -0.013056
--0.1306577077 0.02667591803 -0.01409
-0.3403309204 -0.3009955946 -0.264022
-0.01931061721 0.2372389609 -0.003792
-0.02121206737 0.2526958526 0.00062
-0.02841689163 0.2417467173 -0.003054
-0.03542669535 -0.03751005333 -0.004652
-0.0344097252 -0.0386530301 -0.00538
-0.0361669992 -0.03970109951 -0.00461
-0.2327308571 -0.1049592587 -0.025434
-0.2111422798 -0.1065012303 -0.031686
-0.2210094913 -0.1236239844 -0.030804
-0.09387326589 -0.06600827362 0.000614
-0.09429686099 -0.05972110121 0.00062
-0.09294934964 -0.06359630274 0.00062
-0.004031847978 0.2106807951 -0.009028
-0.01045928061 0.2047540949 -0.009842
--0.3313147148 0.5980234668 -0.005432
--0.3221197705 0.5979548218 -0.003724
--0.3885436193 0.0858036615 -0.034914
--0.3513537714 0.08702547619 -0.029566
--0.3820596479 0.1041313907 -0.030786
-0.2772265981 0.5170783407 -0.020296
-0.2939096699 0.4973591501 -0.03608
-0.2995799882 0.5112341299 -0.04526
--0.006099319117 -0.02630351237 0.00062
--0.002403372411 -0.02493541252 0.000564
--0.004854293874 -0.0269974683 0.000618
--0.1612985476 -0.004446627174 -0.013348
--0.1769503101 0.009435385766 -0.01606
--0.1515785864 0.009561096763 -0.014762
--0.3424053753 0.1548557341 -0.025178
--0.3840711603 0.134194961 -0.027864
--0.1397941911 0.7770229781 0.00062
-0.3190261551 0.08807490857 -0.012776
-0.3272112064 0.08830142371 -0.028718
-0.3230152114 0.09459024156 -0.015258
-0.07449749957 -0.03418004179 0.00062
-0.07601673394 -0.032593303 0.00062
-0.07349993648 -0.02879196725 0.00062
--0.1154831256 -0.1137061441 0.000614
--0.1380176541 -0.1216462017 0.00062
--0.1100377181 -0.1192770269 0.00062
--0.1392946822 0.2188887115 -0.002334
--0.1356977858 0.2295851842 0.000618
--0.1303498466 0.2170137625 -0.00282
-0.294610832 0.6675433449 -0.007358
-0.3041323968 0.6695922834 -0.003
-0.298210002 0.6620180448 -0.007916
-0.2824814701 0.6347100925 -0.016988
-0.2717272044 0.6531458231 -0.01003
-0.2656410777 0.6452212168 -0.012584
-0.3135248078 0.01516515836 -0.099516
-0.3243040703 0.1277556223 -0.00987
-0.3244603529 0.1347977102 -0.010248
--0.2618511247 0.2975091636 -0.015884
--0.2521615898 0.2921655821 -0.006208
--0.2681671982 0.2886024979 -0.019522
-0.2067734958 -0.4932082894 -0.003392
-0.2036408051 -0.50480149 -0.003372
-0.1985420025 -0.494626141 0.00062
--0.002401712126 0.8371153307 -0.008152
--0.005000510131 0.845566354 -0.012356
--0.009659241977 0.83724082 -0.009554
--0.02098292879 -0.03506830242 0.000586
--0.01869117145 -0.03255446689 0.00062
--0.01791840072 -0.03713240126 0.000616
-0.2309358988 -0.3765954315 -0.03938
-0.2490963256 -0.3838663002 -0.04476
-0.2482687369 -0.3626083378 -0.13343
-0.1438767713 0.08353381213 0.000594
-0.1482060394 0.07639823211 0.000618
-0.3382399143 0.1723671644 -0.023306
-0.1317762673 0.07411314756 -0.00722
--0.1503799397 -0.7231118871 -0.010068
-0.3009206948 0.349289876 -0.007106
-0.2967425364 0.3406175427 0.00062
-0.304337764 0.340301429 -0.00619
-0.03220135155 -0.0438698424 -0.002332
-0.03570393418 -0.04411967854 -0.004572
-0.03402040381 -0.04106718904 0.00062
-0.320882893 0.007403910343 -0.205794
-0.313154252 -0.003153691575 -0.194836
-0.3537186821 0.3958047025 -0.23131
-0.3754882926 0.399063977 -0.254484
-0.6444859828 -0.3468642143 -0.08435
-0.672070344 -0.3585869941 -0.102382
-0.6159600344 -0.3944251716 -0.093352
-0.1196440113 0.1168010788 -0.012038
-0.1247182494 0.1068872641 -0.009726
-0.1310914976 0.1134914819 -0.006538
-0.2443501321 -0.5035418744 -0.006476
-0.2500614647 -0.4844589159 -0.008956
-0.2074728943 -0.357781313 -0.050036
-0.2171530923 -0.365650597 -0.034958
--0.2674059668 -0.2601064796 -0.025648
--0.2456578719 -0.2659218824 -0.022596
--0.2356972325 -0.2387562947 -0.016988
-0.02500003868 -0.01616638713 -0.00938
--0.03031570596 -0.006974068655 -0.01272
--0.02731174396 -0.002934962046 0.00062
--0.02769526773 -0.008774246288 0.000614
-0.2459508576 -0.0006242765287 -0.010962
-0.2556139892 -0.009021217519 -0.014862
--0.1413544465 -0.9308351361 -0.003284
--0.1543729941 -0.9189966478 -0.008452
--0.1441693821 -0.9211671065 -0.004616
-0.2055109899 0.6367949504 -0.002624
-0.04341079783 -0.06140087875 0.000612
-0.0440107128 -0.06237630353 -0.00047
--0.03480954499 0.1984819607 -0.00893
--0.03849642317 0.1804594521 -0.013296
--0.01076116323 0.1726374167 -0.016572
-0.01266484144 -0.05434667601 0.000618
--0.2528688927 0.3008185284 -0.006416
--0.2460379066 0.2996809761 0.000618
-0.2710896233 0.7239375464 0.00062
-0.2793687511 0.716852868 0.00062
-0.3834670669 0.2144801437 -0.238868
-0.3687709972 0.2292822711 -0.180886
-0.03942208827 -0.08872757849 0.00062
-0.04073448947 -0.08820312795 -0.001202
-0.04040403789 -0.08702954604 0.00062
--0.1538995755 -0.6844751417 -0.018742
--0.1491319839 -0.7011572617 -0.009284
--0.1646605342 -0.6909211268 -0.036746
--0.3063326259 -0.640808409 -0.168384
--0.3270848534 -0.6673685951 -0.184122
--0.2914766869 -0.6725753731 -0.179532
-0.1974594776 0.6457244303 0.00062
-0.2096264257 0.6630532075 0.00062
-0.2097843204 0.6459405025 -0.003068
--0.02840084862 -0.01082047316 0.000606
--0.03729565486 -0.01756383812 -0.011164
--0.1190954532 -0.6718676762 -0.01075
--0.131868994 -0.6716749747 -0.035862
--0.1205276526 -0.6839461494 -0.009418
-0.06391668965 -0.07408628449 0.000604
-0.06174699654 -0.07358720496 -0.00299
-0.06278958183 -0.07613379696 0.000616
-0.08671568287 -0.0624089802 0.00062
-0.09049196873 -0.06614228715 0.00062
-0.7090061848 -0.1147586505 -0.05468
-0.7125335817 -0.1382264202 -0.054268
-0.6877003198 -0.129997084 -0.059586
-0.01192854284 0.1962684942 -0.011866
-0.002759939263 0.2004247627 -0.0112
--0.2614893466 0.4539244047 -0.008878
--0.2554514452 0.4455509436 -0.008614
--0.2502035206 0.4564433582 -0.006188
--0.4050059994 0.02941720003 -0.04873
--0.4306743853 0.03291615135 -0.049738
--0.4248547038 0.0108350601 -0.04999
-0.03961641953 -0.07462889674 0.00062
-0.0414487635 -0.07889248091 0.000608
-0.3067376801 -0.6446122411 -0.005058
-0.3028541095 -0.644292892 0.00062
--0.04696321219 0.8402196648 -0.014532
--0.04367241307 0.8542911359 -0.0196
--0.05631363539 0.8523775617 -0.03427
-0.3227129854 -0.03892084041 -0.390742
-0.2360543632 0.6512834221 -0.005618
-0.2455145173 0.6551514562 -0.005716
-0.239796981 0.6599940731 -0.00476
-0.2920378238 -0.5475524304 -0.006718
-0.2937795102 -0.536394369 -0.009852
-0.2832149485 -0.5382325339 -0.006114
--0.2316731922 0.3644025962 -0.006988
--0.2413040114 0.3656538528 -0.009054
-0.274528836 0.7100882716 -0.000712
-0.08584762635 -0.04620228535 0.000606
-0.08270923684 -0.04506116403 -0.008342
-0.8004088478 0.08967151558 -0.173708
-0.7855039253 0.05065788919 -0.107772
-0.3540341426 0.1412637089 -0.169542
-0.3669002966 0.1476852347 -0.178868
-0.2722429995 -0.5974251783 -0.00108
-0.03636911683 -0.05223219933 0.00062
-0.03795435467 -0.05464246894 0.00062
-0.039484326 -0.05306777008 -0.0052
--0.003031904695 -0.06235010215 0.00062
--0.005548337428 -0.06302100282 0.000618
-0.06168777723 0.9429923737 -0.012432
-0.03547934561 0.9373397003 -0.040518
--0.1906188179 -0.6311158635 -0.046148
--0.1900857509 -0.6476138403 -0.05108
--0.278316278 -0.6466197795 -0.156686
--0.1205629701 0.08826900313 -0.01857
--0.1183834719 0.07194840369 -0.016358
--0.1063272008 0.08617969838 -0.01994
--0.03944788488 -0.0886105441 -0.008192
--0.03666064873 -0.0721187546 -0.009264
--0.04520534748 -0.0675120583 -0.009544
-0.07195163262 -0.0755805388 0.00062
-0.06991167156 -0.07914637237 -0.001762
-0.06872674893 -0.07695132439 -0.004212
-0.3084048099 0.3329568845 -0.010278
-0.3024193864 0.3265903286 -0.006662
-0.3088833361 0.3227794862 -0.01265
--0.04779836007 -0.1732917911 0.00062
--0.05158286893 -0.1675842693 -0.00017
--0.05408005831 -0.1731744969 0.000558
--0.04235921568 0.00233702535 -0.00938
--0.04250103812 -0.005102443879 -0.009614
--0.03489668288 -0.002847052339 -0.010374
--0.4811387979 0.200695573 -0.05968
--0.4634103603 0.2169016075 -0.028748
--0.2051409872 -0.03659637322 -0.014856
--0.1828545178 -0.01349510924 -0.013292
--0.1937865299 -0.01066495423 -0.012888
-0.8576434434 -0.08878621657 -0.070982
-0.8790340451 -0.1023631723 -0.081846
-0.8840188153 -0.07351322613 -0.072212
--0.1209767883 -0.04986075246 -0.009212
--0.1422311259 -0.04453194202 -0.009342
--0.1348092578 -0.0318255336 -0.010406
-0.07550186783 -0.05893170436 0.00062
-0.07704192488 -0.06024957333 -0.001896
--0.09783509863 -0.1008707658 -0.006184
--0.08621892895 -0.09915259788 -0.007714
-0.3456035821 -0.01942576597 -0.453394
-0.405778787 0.2717223612 -0.312604
-0.4055180663 0.2472806686 -0.285094
-0.4214963122 0.2582172646 -0.328904
-0.2465938325 -0.5943978331 -0.002146
-0.2391172547 -0.5914314433 -0.002178
-0.2436713756 -0.5969494784 -0.001286
-0.2751338057 0.7044767665 -0.002608
-0.3095683764 0.1797506332 0.00062
-0.3190109402 0.5624539966 -0.061372
-0.3323607771 0.5723712283 -0.078142
-0.3317836806 0.5481837533 -0.094166
--0.04762900554 -0.01239290963 -0.009526
--0.03685717136 -0.009436695866 -0.010116
-0.1111874257 0.005763958849 -0.047494
-0.1148262368 -0.003625552436 -0.058198
-0.1208938347 0.004316190632 -0.05639
-0.2365533724 -0.08504248827 -0.01938
-0.03372327979 -0.05979285319 -0.002956
-0.03303728519 -0.05845447465 0.00062
-0.03466646504 -0.05856492806 0.00061
--0.2517794038 0.2382804507 0.000618
--0.2404309063 0.2232211542 0.000596
--0.2555065757 0.2638845005 0.000618
-0.03793336244 -0.07679951777 -0.00217
-0.03661883416 -0.07628006704 0.00059
-0.02057136365 -0.02503999075 0.000614
-0.09609748697 -0.04618301607 -0.001978
-0.09499488879 -0.0474787334 0.00062
-0.09480070258 -0.04541353507 0.00062
--0.05875177882 0.09011640845 -0.018848
--0.04136928825 0.0976804386 -0.019448
--0.05285214957 0.09922509953 -0.019972
--0.1864864441 -0.001666183146 -0.015684
--0.2090165133 0.007110112057 -0.018582
--0.4222525809 -0.3241466578 -0.120096
--0.4005168347 -0.296461873 -0.10446
-0.02320666606 -0.04414416928 0.000594
-0.02604990004 -0.0480504469 0.000572
-0.1047331945 -0.0630740307 0.000618
-0.1040816486 -0.06072482299 0.00062
-0.336160021 -0.4749871745 -0.018294
-0.08369979355 -0.04886415194 0.000604
-0.2531681738 0.7649327784 -0.005236
-0.08696587935 -0.04440073005 0.00062
-0.08865512067 -0.04275949756 -0.001892
-0.08946200373 -0.04529729299 0.00062
--0.2656245734 0.0621278105 -0.0252
--0.2903505838 0.1892897197 -0.024034
--0.5349032532 0.1734093089 -0.224336
--0.4959243909 0.1728804675 -0.149898
-0.1855984081 0.01444428545 0.000606
-0.1806519616 0.01043547933 -0.003448
-0.182970055 0.004979537976 -0.002104
--0.266835428 -0.3418719025 -0.027466
--0.2295670135 -0.371428236 -0.02571
--0.2711207842 -0.3773779765 -0.030178
-0.2486140478 -0.6036581101 0.000408
-0.2511477004 -0.6033783758 -0.00138
-0.2294862115 -0.3571322969 -0.04533
--0.3132656003 0.2577014577 -0.025812
--0.3354086317 0.3037345579 -0.025794
--0.4413532039 0.1870816927 -0.02869
--0.45838244 0.1988336102 -0.029304
--0.0903734651 0.8351196301 -0.027806
--0.08055416923 0.8323812388 -0.033832
--0.08169182268 0.8432156682 -0.054864
--0.1252938962 -0.6945261496 -0.008494
--0.1168006429 -0.6941482843 -0.006966
-0.03690771838 -0.07896902633 -0.003394
-0.03459355957 -0.07856538095 0.000618
-0.033123311 -0.07916449547 -0.000342
-0.3536590421 0.07350334226 -0.261116
-0.350452409 0.06497332689 -0.231068
-0.3446320016 0.0711536331 -0.207472
-0.1439588678 -0.1306198512 0.00062
-0.1100249562 -0.1137187092 0.00062
--0.3323286492 -0.1549876595 -0.049248
--0.3097904859 -0.1577358569 -0.036174
--0.3158396518 -0.137717873 -0.040798
-0.1479495676 0.04623329245 0.00012
-0.1452402118 0.04688032354 0.000602
-0.1452883335 0.04999760467 0.000566
--0.1336148181 -0.8068854503 -0.003796
--0.1321538868 -0.8178477887 -0.004334
--0.1234243156 -0.8232581693 0.00062
-0.1257134963 0.02484864621 -0.043152
-0.1326506701 0.02542162395 -0.03708
-0.1299248102 0.01922365772 -0.044536
-0.2734591114 -0.5894342436 -0.002784
-0.2708831929 -0.5923824389 0.00062
-0.2663290895 -0.5861029448 -0.003222
-0.7101301605 -0.2722423469 -0.085704
-0.6491119224 -0.2929393804 -0.066308
-0.09660192629 -0.09743632328 -0.002104
-0.1016363947 -0.1026649533 -0.002436
-0.1024144461 -0.09448096344 -0.003714
-0.2312022153 -0.02608346677 -0.136864
-0.2191375966 -0.02006640372 -0.118138
-0.2300705999 -0.01549126091 -0.055844
-0.03149600602 -0.06601872068 -0.005336
-0.04893275927 -0.01354286361 0.00062
-0.04960072179 -0.007254044841 -0.01654
-0.05396885958 -0.01327121556 0.00061
-0.04454043241 -0.05778420743 -0.002082
-0.04308314479 -0.05761559763 -0.002972
--0.2922381608 0.5338715984 0.000618
--0.1438305785 -0.7166987245 -0.007564
--0.1348011604 -0.7091212095 -0.006934
-0.1124367597 0.1333230002 -0.013984
-0.1139367229 0.1419021026 -0.012282
-0.1119268486 -0.1089677005 -0.001254
-0.1191148933 -0.1055881996 -0.002868
--0.1408577522 -0.5219379611 0.000444
--0.1416491657 -0.5322075103 -0.0019
-0.07312265367 -0.02230846271 0.00062
-0.07338930232 -0.0163304503 0.00062
-0.06743664132 -0.02152812395 0.000618
-0.293497654 0.006522022996 -0.014578
-0.3001789858 0.00622617865 -0.070566
-0.5719821525 -0.2692688646 -0.039166
-0.5537606018 -0.2580591266 -0.024374
-0.5531093473 -0.2768741717 -0.023876
-0.0728588933 -0.03771918047 0.000618
-0.07161235809 -0.03386941109 0.00062
-0.07080332488 -0.03709223497 -0.00335
-0.0319317589 -0.02522340723 0.000614
-0.03148255716 -0.02783157258 -0.00138
-0.03567667797 -0.02654775712 0.00061
-0.08036637298 -0.0398990885 -0.00938
-0.07639862383 -0.03881402874 0.000608
-0.07888961482 -0.04205833771 0.00062
-0.2986937777 -0.5863592251 0.000618
-0.2984146072 -0.5835557504 -0.001642
-0.2895768343 -0.5853992919 0.00062
--0.2443596968 -0.4720699556 -0.032146
--0.237197775 -0.4999274231 -0.033416
--0.2162381424 -0.477494906 -0.029708
-0.06901062768 0.9759927309 -0.02048
-0.01746442916 0.9346218005 -0.091306
-0.8223048621 -0.1908627101 -0.099574
-0.3150949598 0.4821315421 -0.106546
-0.06013483931 -0.07636111689 0.000612
-0.06153387958 -0.07698470513 0.00062
-0.3511654403 0.3374941951 -0.080396
-0.3415601964 0.3500043971 -0.064602
-0.3417058476 0.03118019566 -0.252854
-0.3389396555 0.03779618105 -0.1746
-0.09052960095 -0.04134025041 0.000612
-0.09454610362 -0.04458465416 0.00062
-0.2548438125 -0.5962879398 -0.002144
-0.2529919304 -0.5990877124 8e-06
-0.2554242464 -0.6004219741 0.000616
--0.7300921711 -0.1578248451 -0.127064
--0.7003725337 -0.1834332525 -0.139298
--0.6866269361 -0.1506457068 -0.138944
--0.3250129879 -0.1787043704 -0.042136
--0.3029402258 -0.1740104232 -0.032078
--0.1711930571 -0.4208145987 0.000618
--0.1833595616 -0.436674996 0.000618
--0.1817472666 -0.428225608 -0.001716
-0.3609747912 0.3195237132 -0.095088
-0.3653745359 0.2975258109 -0.125008
-0.3860696446 0.3146177943 -0.186296
-0.3332108623 -0.6246188975 -0.01209
-0.3340303161 -0.6102584528 -0.013036
-0.3294745172 -0.6165580668 -0.01078
-0.1460080516 0.0451534532 0.000602
-0.1433971628 0.04700315711 -0.004434
-0.0415107779 -0.09745237821 -0.000804
-0.04209258673 -0.09606175353 0.000618
-0.01350104975 -0.07516535339 -0.001244
-0.01428687849 -0.07505462024 0.000608
-0.01378523806 -0.07419924531 -0.001966
-0.172479757 -0.0191479108 0.000618
-0.1772252375 -0.01174985468 0.00062
-0.1772965301 -0.01551985855 -0.00542
--0.2915850106 -0.2577007618 -0.03278
--0.3085582796 -0.2545720287 -0.034908
--0.3045473088 -0.2733398456 -0.036532
-0.350085368 0.4829929902 -0.167418
-0.3303815758 0.4747200995 -0.094746
-0.3445112728 0.4568380604 -0.153416
--0.02988466325 0.2346418184 -0.002962
--0.02661507727 0.225305735 -0.004734
-0.6807923672 -0.03335646808 -0.098656
-0.6777645028 0.02762656194 -0.275408
-0.6279278784 -0.01065498949 -0.24993
-0.8334613479 -0.0564506493 -0.064852
-0.8356686878 -0.1015872061 -0.058888
--0.003128894106 -0.05022775828 0.00061
--0.005490201372 -0.04951691098 -0.001784
--0.2202462004 -0.2481874771 -0.008568
--0.2134722568 -0.2574332376 -0.010636
--0.2082931207 -0.2465086343 0.00062
-0.2913052701 -0.579234265 -0.003098
-0.285666746 -0.5830760886 -0.002828
-0.2844392053 -0.574704715 -0.003632
--0.2585427967 0.4626797641 -0.005832
--0.3357537156 0.6219747757 0.000618
--0.3341720266 0.6084105584 -0.0042
--0.1585257619 -0.7821834235 -0.021868
--0.1716726306 -0.7910244754 -0.030912
--0.1507004653 -0.8075449629 -0.014214
-0.2958463868 -0.4896103669 -0.030474
-0.2831536032 -0.4801956318 -0.016456
-0.2818905169 -0.4952412685 -0.014434
-0.06191697073 -0.01071515106 -0.00338
-0.0656462532 -0.01492199703 0.000598
-0.04537229144 -0.02711897087 0.000612
-0.04265600954 -0.02675706675 -0.003004
--0.1889027859 -0.3249827356 -0.00951
--0.2002234325 -0.325811831 -0.016248
--0.1952755984 -0.337739803 -0.009666
-0.4028154798 0.4283069754 -0.313042
-0.4508664025 -0.2372355207 -0.116772
-0.3534267951 0.5084813337 -0.177632
-0.3701308254 0.4916344391 -0.267008
-0.3801095752 0.5155333157 -0.246666
-0.05638165869 0.06473795465 -0.026012
-0.07434883324 0.0697880195 -0.02859
-0.06217150099 0.05669950061 -0.028152
-0.09488764166 -0.081055713 -0.001208
--0.1025651316 -0.1259184005 0.000606
--0.09543420807 -0.119485058 -0.004864
--0.1045373317 -0.1212896801 0.00062
-0.5076421763 0.2129972294 -0.564486
-0.4860877578 0.1684993478 -0.5636
-0.4787263599 0.2169151767 -0.482754
-0.09012818407 -0.04714254052 0.00062
-0.08980926524 -0.0491157551 -0.001282
-0.09062245538 -0.04930492175 -0.001714
-0.2540562962 -0.6966947709 -0.00309
-0.2547431967 -0.7065246371 -0.004618
--0.0662831516 0.1572999519 -0.015068
--0.03387813439 0.1482131154 -0.016298
-0.03391137487 -0.0508737196 -0.006298
--0.1205636552 0.7860128307 0.000318
--0.1075267984 0.7886066114 0.000496
-0.2670925402 -0.3922431751 -0.118718
-0.2621624922 -0.3750081505 -0.157828
-0.02380998296 0.02257021351 -0.015232
-0.0131096714 0.02642152741 -0.01582
-0.02353785829 0.0350157752 -0.022314
--0.1462304608 0.7825349206 1.4e-05
--0.1465449354 0.7885861187 -0.003836
--0.1529317458 0.7815880454 -0.00038
--0.1051095103 -0.09262555113 -0.007156
--0.1274769328 -0.09713162162 -0.00592
--0.1192409649 -0.1041423422 -0.00486
--0.2382701276 -0.1784680932 -0.00732
--0.2460345164 -0.1711240635 -0.00938
--0.1441033065 0.7654626062 0.00062
--0.2844387816 0.5492300385 0.00062
--0.267646911 -0.002648814147 -0.0224
--0.2662124943 -0.01971780793 -0.02437
--0.2551754457 -0.008227673533 -0.022106
--0.4735029603 0.271350929 -0.03912
--0.4646715109 0.2378292326 -0.019092
--0.4455240148 0.244408418 -0.028868
--0.3870686393 0.4332068689 -0.031612
--0.1567518853 -0.09780005614 -0.00538
--0.1477637319 -0.1074707779 -0.00472
--0.1454095872 -0.0975093243 -0.005548
-0.2803666304 -0.673817941 -0.004586
-0.2781840556 -0.682823087 -0.013048
-0.2717336145 -0.6739213866 -0.003562
--0.04798188185 0.1985862014 -0.00679
--0.04314691174 0.1890081882 -0.0106
-0.2515307039 -0.7148069824 -0.006098
-0.2498003174 -0.4011396782 -0.022054
-0.2619829393 -0.4127415333 -0.03572
--0.4223996808 0.4522910077 -0.139634
--0.149793338 0.2258287803 0.000548
--0.2127122209 0.3448880008 0.00062
-0.07572743432 -0.02516841444 0.00062
-0.07704992131 -0.02308185383 -0.003168
-0.07887081082 -0.02526521653 -0.00538
-0.1902859188 -0.2154470031 -0.009
-0.1989678512 -0.1997764349 -0.01938
-0.1997157768 -0.2151100446 -0.016248
-0.03237201729 0.06269678113 -0.02517
-0.01474143127 0.07515707546 -0.026076
-0.02824737053 0.07347812963 -0.026086
--0.2764360323 0.5224541869 0.000618
--0.2688045689 0.5126650279 0.000292
-0.4619388216 0.3110395811 -0.391188
-0.4541505552 0.2816369106 -0.356896
-0.4893254933 0.2861775291 -0.45455
-0.3416278424 -0.06402446103 -0.479438
-0.2541709321 -0.1105920074 -0.08478
-0.2489782979 -0.09489397592 -0.080306
-0.05789365348 -0.07603859153 -0.002348
-0.3209046167 0.1196763867 -0.006188
-0.3180559407 0.1259060438 -0.002492
--0.5302787016 0.03938733867 -0.162118
-0.2076793523 -0.2490431877 -0.020422
--0.2552274458 -0.1082442357 -0.018804
--0.233392901 -0.1160453839 -0.014066
--0.2340142736 -0.09773541546 -0.015902
-0.02822090843 -0.05925386623 0.000618
-0.02539166639 -0.06163386721 0.000618
-0.02660540782 -0.05654951302 0.00062
-0.1249923845 0.05664882018 -0.022412
-0.1255248942 0.05017984786 -0.028158
-0.1298391544 0.05367769087 -0.01407
-0.03373212411 -0.0749355843 0.000612
-0.03503400306 -0.07674296717 -0.004708
--0.4386128179 0.5186035005 -0.121166
--0.450256145 0.5006713969 -0.185972
--0.4306592059 0.4978972151 -0.111938
-0.136458276 0.009207343409 -0.032292
-0.1408050268 0.01501611259 -0.01634
-0.1342764731 0.01501112996 -0.03276
--0.06788532869 0.8058473762 -0.005292
-0.1103345726 0.1497744919 -0.012406
-0.1510673998 -0.1092327049 -0.009482
-0.1567748702 -0.1022792868 -0.01221
-0.006588907852 -0.03641058828 -0.004894
-0.006306223707 -0.03241114045 0.000606
-0.009706839322 -0.03854771909 0.00062
-0.4105670947 0.08533775028 -0.41819
--0.2037531555 0.3832169539 0.00062
--0.2061494471 0.380941145 0.000618
-0.009403200981 -0.04576953595 0.00062
-0.005884267623 -0.04341876905 -0.003082
--0.1736429797 0.7772212677 0.00062
--0.1704841252 0.7797771295 0.00062
--0.1708097914 0.773121564 0.00042
--0.1377875385 0.775358782 0.00062
--0.1378054153 0.7773599696 0.00062
-0.1283808275 0.08647352311 0.00062
-0.1274699372 0.08014761509 0.000616
-0.1350380477 0.08527314531 -0.005372
-0.04985009142 0.245998181 0.00062
-0.05396480124 0.231807319 -0.00386
-0.5021826983 -0.2289622651 -0.054978
-0.3256954571 -0.5648176354 -0.012796
-0.3166817087 -0.5694162324 -0.010732
-0.319140283 -0.5583801906 -0.012486
--0.02252276507 -0.00993553895 0.00062
--0.02438549985 -0.002214029515 0.000618
--0.2254358747 -0.1538348357 0.000616
--0.2246875051 -0.1425842854 0.000616
--0.2801473061 -0.5663116818 -0.095386
--0.2602420649 -0.5514517946 -0.0588
--0.2545618316 -0.5798984202 -0.075918
--0.164624758 -0.02408551741 -0.013486
--0.1892586483 -0.04517291143 -0.0131
--0.1735836877 -0.04910236171 -0.012178
-0.008584161164 0.8179765948 0.00062
--0.009213991765 0.8155914741 0.00062
--0.02841584732 0.8072824826 0.00062
--0.1436404967 -0.002902427452 -0.013294
-0.1087166625 -0.01256325061 -0.024688
-0.1054027402 -0.02091911545 -0.0138
-0.11246691 -0.02180632072 -0.038424
-0.001560382991 0.8420465039 -0.00943
-0.2948144663 -0.6219019446 0.00062
-0.2906638915 -0.6207850259 0.00062
-0.2924645415 -0.6204074754 0.00062
--0.2399364384 -0.5967203395 -0.068614
--0.2313821183 -0.5820290001 -0.047664
-0.02722460447 -0.04474270743 0.00062
-0.02746687405 -0.0458155228 0.00062
--0.2492860305 0.2214124666 -0.006036
--0.2504093103 0.2313025012 0.000616
--0.007941463682 0.1505492271 -0.019594
--0.02818292361 0.1379013207 -0.018476
--0.02347679969 0.1263906391 -0.01938
-0.2585400732 -0.5877074526 -0.00324
-0.258703905 -0.5933421136 -0.002096
-0.2640665895 -0.5923878217 -0.002384
-0.2774057087 0.560952006 -0.024224
-0.2898321903 0.5698637121 -0.028658
-0.05763230323 0.01124740987 -0.023562
-0.07030371281 0.01234701435 -0.02606
-0.06506061807 0.003646695904 -0.017126
-0.08178977606 -0.03662769464 0.00054
--0.227559249 -0.7404989678 -0.102916
--0.208001939 -0.7447982521 -0.042832
--0.203518983 -0.7215719913 -0.037584
--0.002069625563 -0.03580147873 -0.00938
--0.004389639362 -0.03880060594 0.00062
--0.00335926271 -0.03950083727 -0.000368
-0.08064208123 -0.05801986114 0.000614
-0.03588394934 -0.02365041644 0.00062
-0.03795277254 -0.02035341518 -0.00164
-0.0348391553 -0.01847040518 0.00062
--0.6158870387 0.2909228144 -0.293506
--0.5905094439 0.3257697242 -0.319428
--0.573922215 0.2926551717 -0.295732
-0.06423712687 -0.02949603217 0.00062
-0.06608707498 -0.03223400348 -0.00319
-0.06331769218 -0.03651757509 0.00062
--0.1631991297 -0.8725991524 -0.039418
--0.1593365906 -0.8889217238 -0.047896
--0.1736908881 -0.8791982209 -0.04552
-0.03959353216 -0.0798148823 -0.00191
-0.03912001154 -0.07794910298 0.000614
-0.3031698094 -0.5834010492 -0.002174
-0.299460721 -0.5783300711 -0.00265
--0.0009982744706 -0.0420423294 0.000616
-0.1120074881 0.04910539648 -0.031018
-0.1188747778 0.05321747935 -0.028728
-0.2267401801 0.5206619798 0.00062
-0.2660081832 0.4622676757 0.00062
-0.3342139205 -0.07722342384 -0.496268
-0.3310448022 0.6668001152 -0.019298
-0.3180648729 0.6712660392 -0.010264
-0.3219674097 0.6574096388 -0.01425
-0.142940418 0.03882996191 -0.006018
-0.1404706117 0.03627704864 0.000596
-0.1436460319 0.03506583608 0.00062
--0.0005533137385 -0.05067100749 0.00062
--0.005285780776 -0.05524289463 0.00061
-0.001755563516 -0.05889231685 0.00062
-0.09210644259 -0.049512857 0.000612
-0.09116208812 -0.05047470771 -0.003256
--0.8081903772 -0.03513298381 -0.137124
--0.7770412082 -0.06133096629 -0.1318
--0.7815556661 0.04835063024 -0.185032
-0.3816106742 0.1568886049 -0.22708
--0.2016390117 -0.4748618676 -0.024322
--0.1885798284 -0.4717718455 -0.016934
--0.09364873215 0.8480864803 -0.072834
--0.1030274143 0.8391503081 -0.035872
-0.4220810655 0.04581552428 -0.540102
-0.4205014298 0.05845402711 -0.496754
-0.4098254395 0.04864831498 -0.440118
-0.2906185573 -0.6155487099 0.00062
-0.03675016814 -0.02625682388 0.000616
-0.03867817547 -0.02751012528 0.00062
-0.0398973491 -0.02608330339 -0.005098
-0.1965714386 -0.006553967558 0.000616
-0.1878093023 0.00384041384 0.000618
-0.3468677249 -0.5486298607 -0.017714
-0.2758171346 -0.113135812 -0.27622
-0.2920488497 -0.07670513238 -0.430746
-0.8676951358 -0.1328954565 -0.077446
-0.8553596541 -0.1102260881 -0.063476
-0.8369817401 -0.124211677 -0.062338
-0.2663050511 0.556204546 -0.018946
-0.2547114713 0.5604647222 -0.0142
-0.3426873423 0.3214515987 -0.0535
-0.00397475115 -0.02073387217 -0.007864
-0.009822850536 -0.01747531496 0.000608
-0.004718510719 -0.014017792 -0.009228
--0.1575732004 0.7803239656 0.000174
--0.1538625932 0.7776638918 0.000254
-0.03580967163 -0.06070856749 0.00062
-0.0386533333 -0.05887040142 0.00062
-0.4000503174 0.404207002 -0.310754
-0.3817280509 0.4222667129 -0.296222
--0.1388516055 -0.06359092315 -0.00946
--0.1367176969 -0.07752510888 -0.007306
-0.2771309604 0.7092579116 0.000616
-0.2435611442 0.5784104031 -0.011984
-0.02926431643 -0.07744882931 -0.0011
-0.03102057906 -0.0769280285 0.000618
-0.03063395441 -0.07620826185 -0.00304
--0.146554438 -0.9010116483 -0.019412
--0.1416156421 -0.8863258973 -0.01345
--0.1983243714 0.209858514 0.00062
--0.1797168623 0.2107015967 0.00062
-0.02881609711 -0.07326734749 0.00062
-0.02940390871 -0.07500819631 -0.001266
-0.2111324881 -0.1885153898 -0.020396
-0.2289317039 -0.1992693071 -0.04824
-0.2275581485 -0.1818534697 -0.058986
--0.1361842599 0.2103474545 -0.00338
-0.1210249372 0.1010110871 -0.00866
-0.1273149681 0.09787024547 0.00062
-0.02925528332 -0.009965292907 -0.006536
-0.03021275414 -0.0150443112 0.000612
-0.03447008833 -0.01278327911 -0.013502
-0.2418911897 -0.6230363524 -0.000316
-0.2435008737 -0.6207031562 0.00062
-0.2455135387 -0.6227804358 0.00062
-0.04272380836 -0.01792426837 -0.003036
-0.04552995109 -0.02180270437 0.00062
-0.04662832579 -0.01813296969 0.000604
-0.1656090753 -0.1318710524 0.00062
-0.1700851278 -0.1320427353 0.00062
-0.1679224309 -0.1286691657 0.00062
--0.6030032661 -0.3388983788 -0.1721
--0.629737706 -0.3166134246 -0.16707
-0.07339742201 -0.06477759848 -0.00538
-0.07489836533 -0.06239114696 -0.00538
-0.07178579139 -0.06311423971 0.00062
-0.08655231572 0.08975304243 -0.024704
-0.07545281515 0.0981590841 -0.0255
-0.07256519046 0.08281051888 -0.026764
--0.4323792474 0.1687234058 -0.02986
--0.1349533483 -0.584638979 -0.00882
-0.0825391444 0.1095012078 -0.023722
-0.07168128443 0.1109700676 -0.023338
-0.2689169343 0.6748711554 -0.006652
--0.1798726242 -0.09558160915 -0.001274
--0.1691020153 -0.102894182 -0.004784
--0.1680076675 -0.09172179662 -0.004068
-0.07014560189 -0.06141686144 0.00062
-0.07038625604 -0.06379384948 0.00062
-0.07462075162 -0.04139905786 0.00062
-0.07427005372 -0.03888457188 -0.00538
-0.07211156437 -0.03944348909 -0.00307
-0.06794242283 -0.0788848605 -0.000384
-0.05232442098 0.08658714237 -0.025312
-0.04525254714 0.09486058676 -0.023542
-0.03895535561 0.08283250491 -0.023822
--0.3827941953 -0.1048753188 -0.091824
--0.3673737842 -0.1283181423 -0.075652
-0.2081280199 -0.2634307557 -0.033802
-0.1997142497 -0.273409514 -0.010774
-0.1968446859 -0.2602636406 -0.017296
-0.0133888035 -0.07633517892 -0.00229
-0.04188754747 -0.09972004676 0.00062
-0.04401970294 -0.101989772 0.000618
-0.04470538302 -0.09656162156 0.00062
-0.1497673168 0.04243648802 -0.003268
-0.1502985171 0.03993959007 0.000614
-0.1474479843 0.04208110969 -0.001948
-0.07927814292 0.2019293401 -0.010492
-0.08700283829 0.2091301882 -0.00575
-0.07799831842 0.2115536626 -0.008122
--0.06858936696 -0.06784645912 -0.009248
--0.04142341824 -0.04928686124 -0.009822
-0.3352045598 0.2312877699 -0.02979
-0.3252432438 0.2343561662 -0.022634
-0.3235360483 0.2156619443 -0.01924
-0.09573612444 -0.04784384654 0.000186
-0.09434848103 -0.04905939554 -0.00524
--0.2969398321 0.5596913245 -0.003394
--0.2959507967 0.5491126888 -0.00586
-0.2588575946 -0.5994559727 -0.00048
-0.2573337452 -0.5994206074 -0.00104
-0.2569295437 -0.6011771129 0.00062
-0.1488390723 0.03272497931 0.00062
-0.1513832057 0.03703511448 0.000618
-0.1538524128 0.03535644875 0.00052
-0.2862032021 -0.587416707 0.000618
-0.2798601332 -0.5822642768 -0.00346
-0.211203067 -0.02750742999 -0.100918
-0.2195171777 -0.03315162415 -0.063722
-0.09399357083 -0.07346374729 -0.000984
-0.09701516105 -0.07577239721 0.00062
--0.4479303965 -0.06851543634 -0.073058
--0.4705801298 -0.06568945492 -0.089212
-0.2666608566 -0.5773213643 -0.003902
-0.03278631788 0.8204142643 0.00062
-0.02920196081 0.820150131 0.000588
-0.02936702211 0.8176594315 0.00062
--0.219685965 -0.7777783789 -0.09636
--0.2497108286 -0.7875228026 -0.160172
-0.09584746034 -0.01205236677 0.00062
-0.09038104321 -0.01362378513 -0.003224
-0.09253869157 -0.008073107814 0.000618
-0.1459828194 0.03143676774 -0.00449
-0.1478124677 0.03582156981 -0.001944
-0.1916902372 -0.1075387307 -0.022794
-0.05356105273 0.9168928564 -0.011402
-0.05807483651 0.929496116 -0.012522
-0.06449876321 0.9188915002 -0.006446
-0.2024091209 -0.02654525032 -0.083796
-0.1941444141 -0.03306578 -0.03938
-0.2533872463 -0.6878537891 -0.001602
--0.3182257633 -0.3793155691 -0.040672
--0.2430699926 -0.09091910672 -0.017226
--0.2634621352 -0.09877566289 -0.022058
-0.07637171197 -0.05055950353 0.00062
-0.07721626689 -0.04947707828 -0.00291
-0.07707812249 -0.04721876454 0.000608
-0.7238319672 -0.221468937 -0.047872
-0.7446285965 -0.2348264983 -0.075674
--0.1836900834 -0.3131731682 -0.007876
--0.1794016068 -0.3015669627 -0.006358
--0.1956827054 -0.2957357898 -0.010242
-0.3476904107 0.2077045805 -0.075446
-0.3436687791 0.1919673586 -0.03938
-0.3316793025 0.2043427766 -0.024398
-0.2814065141 0.7227244063 -0.003346
-0.504234923 -0.5017871773 -0.111162
-0.4754282233 -0.457796796 -0.110874
-0.4705663974 -0.481169282 -0.111036
-0.03243351929 -0.07599969043 -0.002806
-0.1005296212 -0.03526061395 0.000618
-0.1002645491 -0.02996086464 0.00062
-0.3156790495 -0.6320845327 0.000616
-0.3172947821 -0.6295247662 0.00062
-0.3132247805 -0.6324366186 0.000618
-0.2311192627 -0.04017729591 -0.142624
-0.07922154361 -0.05370658858 0.00062
--0.1434246352 0.08152120585 -0.015596
--0.1322543378 0.07860487568 -0.015746
-0.138013984 0.07846266078 -0.007378
--0.009096540427 -0.04915903097 0.000566
-0.2157571616 -0.3502993952 -0.069014
-0.6048573839 0.1748768114 -0.606108
-0.5859380251 0.1348615702 -0.652406
--0.5848813324 0.2073359121 -0.272068
-0.04117848527 -0.08899074262 0.00062
-0.3405860126 0.697155649 -0.026014
-0.4552357319 0.5267884427 -0.422906
-0.5812776183 0.3897169755 -0.58885
-0.0970378446 -0.0467870225 -0.001344
-0.09654847456 -0.04829427188 0.000606
-0.09747324322 -0.04940296196 -0.000252
--0.01513991025 0.2447169761 -0.001526
-0.1198405334 0.04543357074 -0.036286
-0.1155823861 0.03209341157 -0.027134
-0.1134390832 0.04023411439 -0.028874
-0.05345159439 -0.06944347899 0.00062
--0.1013251436 0.04673522978 -0.014458
--0.1118214725 0.03152001071 -0.012818
--0.1176047845 0.03808859207 -0.012844
-0.1019151075 -0.01567319074 -0.018184
-0.1018184838 -0.02080857968 -0.01071
-0.09830174504 -0.0184178469 0.00062
-0.3346699191 0.004390648139 -0.379732
-0.3379217286 0.0151910481 -0.305614
--0.3283820866 -0.4919816749 -0.100828
--0.3030892398 -0.5128935296 -0.082562
--0.3006061555 -0.4811226343 -0.062504
-0.348004035 0.05790311462 -0.206756
-0.3372062526 0.06840372143 -0.150384
-0.01739215616 -0.03617819561 -0.001184
-0.02088080379 -0.03797565099 -0.007462
-0.372526699 0.04546424024 -0.396888
-0.3856714755 0.05754380448 -0.421078
-0.3663780487 0.06217759427 -0.329802
--0.006034685607 -0.03553992423 0.00062
--0.004673454487 -0.03323214239 0.00062
-0.1325877463 0.04848865771 -0.019706
-0.1354643197 0.05399419694 -0.012606
-0.1374491636 0.04973040614 -0.013642
--0.1120089394 0.813524952 -0.00868
--0.1088566124 0.8308597809 -0.018524
--0.1023198654 0.8140960745 -0.00908
--0.338302297 -0.133265468 -0.056028
--0.3420910203 -0.1124421936 -0.060736
--0.307587265 0.5449984303 -0.008484
--0.299747429 0.5366204935 -0.00669
-0.3666787143 -0.4679656754 -0.046704
-0.3738785822 -0.4853079596 -0.019012
--0.2521652858 -0.4216642161 -0.028466
--0.2307881328 -0.4014765422 -0.027206
--0.2568045284 -0.4049515446 -0.030386
-0.1128338249 0.1858070322 0.000618
-0.1033753149 0.1880060076 -0.005524
-0.1029785375 0.1791072131 -0.005492
-0.1826900695 -0.0401847266 -0.030438
-0.1668881754 -0.04048042279 -0.039688
-0.1615677863 -0.0534510336 -0.060758
-0.02125047066 -0.02191891119 0.00062
-0.308295527 0.4207672165 -0.026144
-0.3415551483 0.137836123 -0.03395
-0.3444964018 0.1196799768 -0.045582
-0.3314645915 0.1327513578 -0.021676
-0.6055963736 -0.2954950953 -0.05156
-0.6255489877 -0.3068905324 -0.05961
-0.6260963986 -0.2823020313 -0.057542
--0.05468870731 -0.128043144 -0.005914
--0.04741960667 -0.118953612 -0.00653
-0.8900513405 -0.0009216998688 -0.065644
-0.9002158203 0.02762289147 -0.073316
--0.1087278565 -0.1018904659 -0.006356
-0.1406036573 0.05569242471 -0.007112
-0.04477424792 0.06390737605 -0.02624
-0.03900624263 0.07164675544 -0.026272
-0.356373644 0.05733511951 -0.29086
-0.3651979758 0.05140233294 -0.354246
--0.6392243964 -0.2518514078 -0.163028
--0.719766535 -0.2453296545 -0.129652
--0.1583116172 -0.04294486426 -0.011212
-0.08145797507 0.01156985908 -0.028006
-0.09169419537 0.008725577474 -0.02789
-0.09791732526 0.01544861093 -0.040202
-0.155469905 -0.06494438098 -0.028924
-0.1483985518 -0.05433094525 -0.02366
-0.02930048027 -0.0720175217 -0.001778
-0.2381913151 0.6389481407 -0.009324
-0.2443109858 0.6468348843 -0.007364
--0.2376834665 -0.2088838727 -0.006628
--0.2320236065 -0.213552291 0.000616
--0.232418953 -0.2020897527 0.000618
-0.07681237146 0.03640887545 -0.030902
-0.07697211205 0.02329174304 -0.026632
-0.06623137735 0.03068294946 -0.026458
-0.08797111962 -0.03748710312 0.000606
--0.4157280544 -0.1752131814 -0.110714
--0.3837203132 -0.1776846632 -0.082602
-0.02861592588 -0.03069936541 0.00062
-0.0249799228 -0.03212656577 0.000618
-0.340139889 -0.5576463485 -0.014906
--0.1394937667 -0.1106117124 -0.002332
--0.1450462384 -0.1163253071 -0.00268
--0.1388943678 -0.1182985658 0.000618
-0.19126965 -0.294589909 -0.003088
--0.1571336461 -0.7547264761 -0.019796
--0.1557938316 -0.7631977418 -0.019542
-0.001507359992 -0.07450511555 0.000612
-0.001002689416 -0.07234399102 -0.000284
--0.001467177046 -0.07411014867 0.00062
--0.05062349311 0.132393151 -0.017714
--0.3459898468 -0.2854096299 -0.053508
--0.3714912741 -0.2855191436 -0.082394
--0.3544098706 -0.3074047485 -0.061176
-0.1890323041 0.6124065066 -0.001252
-0.3015642803 0.3025519498 -0.009536
--0.1601854441 -0.111687852 -0.004164
--0.4445225507 0.3725309027 -0.154008
--0.06219601376 0.1247301714 -0.016814
-0.04388275276 -0.01353805439 0.000612
-0.04532232143 -0.01106062186 0.000614
-0.7526463699 0.05642649817 -0.1861
-0.7570463625 0.02973181254 -0.109644
--0.01594875286 0.2228480029 -0.005392
--0.01475368968 0.2136150357 -0.007742
--0.004552151098 0.2186862 -0.005544
-0.2615002757 0.7515093215 -0.005786
-0.2663859437 0.7457124541 -0.007128
-0.2708833708 0.7532399799 -0.009066
-0.2948339719 -0.6544362834 -0.003598
-0.2959605617 -0.6626203025 -0.005236
-0.3021879965 -0.6568042763 -0.00655
-0.1994878699 0.5920280481 -0.006152
-0.2071511395 0.5948285456 -0.007708
--0.06914493095 0.7943846532 0.00062
--0.05371190376 0.7981468153 -0.000202
-0.1811920415 0.6112126854 0.00062
-0.01622176837 0.001397734911 -0.011232
-0.02647227258 0.0004493057898 -0.019368
-0.02508390708 0.01078324599 -0.014926
-0.2664506395 -0.09443591819 -0.254568
--0.2494960058 -0.7232390416 -0.147482
--0.2753641113 -0.7349690181 -0.186214
-0.1522332468 0.04314218286 -0.001226
-0.1505543229 0.04386060332 -0.001226
-0.1521767396 0.04453368535 0.00052
-0.2987536422 -0.4709704524 -0.03591
-0.3180567623 -0.4719103014 -0.024854
-0.3107814718 -0.4550208563 -0.117574
-0.506669093 -0.417668796 -0.09454
-0.5285531959 -0.432073488 -0.091886
--0.2093102039 -0.2654843835 -0.011792
--0.2249456283 -0.2586413478 -0.016302
-0.03902899743 -0.03814149509 -0.00338
-0.03735553794 -0.03850128767 -0.003674
-0.03861074723 -0.04052131143 -0.00338
--0.158568797 0.7750685074 -0.000708
--0.1573881195 0.7781141819 -0.00018
--0.1608986668 0.7779793163 0.00052
--0.2378110625 -0.2276658063 -0.012684
-0.1014831968 -0.07119868086 0.000616
-0.0989818408 -0.07734177825 0.00062
--0.3852163463 -0.0008518065459 -0.053414
--0.3814960935 0.03802464967 -0.044886
-0.0885724114 -0.02168997684 0.000618
-0.08746032606 -0.02114202504 0.00062
-0.08575222372 -0.02302758276 0.00062
--0.1648174474 -0.7160369575 -0.01713
--0.1640078442 -0.7050185312 -0.022588
--0.1750648872 -0.7104060892 -0.024306
--0.2014601275 -0.2886587919 -0.012462
--0.2204752019 -0.2807717745 -0.018244
--0.2108371464 -0.3056731488 -0.018788
-0.008964860862 -0.06065813002 0.00062
-0.01093993558 -0.06274060626 -0.003686
-0.06715780784 -0.03796807286 -0.00488
-0.06601055252 -0.0397379379 0.00062
-0.06952635095 -0.03923046095 0.00062
-0.3066333974 0.2586079441 -0.014332
-0.3001484647 0.2632437228 -0.009722
-0.3017232947 0.2531181225 -0.009824
-0.09412112018 -0.0307123248 0.00062
-0.09112833218 -0.03288812003 0.00062
-0.002574608092 0.1423908595 -0.02087
--0.08530571364 0.8093917429 -0.007648
--0.07693326852 0.8027985591 -0.00412
-0.01000138915 0.8629738437 -0.013772
-0.005244554222 0.8724940735 -0.01744
--0.130509776 0.153406566 -0.010076
--0.1316305443 0.1640604969 -0.007938
--0.1216590135 0.1590904822 -0.0084
--0.1530902217 -0.04747956066 -0.010888
--0.1520291169 -0.04063740601 -0.010444
-0.0007398078565 -0.03076627432 -0.006204
-0.03768542554 -0.05014093586 -0.003256
-0.03662785911 -0.04992677661 0.00061
-0.03731432463 -0.04943747813 -0.00363
--0.267336011 0.2776656358 -0.017796
--0.3726610071 0.4381237201 -0.025254
--0.3781151313 0.420928687 -0.026314
--0.01745176876 -0.01124121853 -0.002336
--0.01997145911 -0.009820220444 0.00062
-0.08630778541 -0.02002073896 0.000616
-0.08692210293 -0.016820943 -0.002674
--0.02377921305 -0.1195115853 0.00062
--0.02692916178 -0.1207322779 0.00062
--0.02697702963 -0.1222309477 0.000592
-0.007572026898 -0.0493435052 0.00062
--0.04373204139 0.815622622 -0.00456
--0.03889611364 0.8086385241 -0.002178
--0.04873546647 0.8083189496 -0.004256
-0.03281097045 -0.06679916739 -0.00488
-0.03386837684 -0.06701264908 -0.002154
-0.03242605997 -0.0681678578 -0.00515
--0.1605317384 0.2038692338 -0.004162
--0.1771619427 0.1951016265 -0.006804
--0.171132038 0.2058181199 -0.003224
-0.1007175339 -0.08541653455 -0.004798
--0.1325944872 0.8147240863 -0.008202
--0.1343660947 0.8061713883 -0.007574
-0.09718527578 -0.04513125621 0.000614
-0.09742559276 -0.0459430776 -0.000744
--0.3988648786 0.4646940573 -0.047476
--0.3952109019 0.490411741 -0.02888
--0.3857739525 0.4761395387 -0.027052
-0.2239425711 -0.5281553512 -0.0063
-0.2157557098 -0.5291018531 -0.00569
-0.2284120035 -0.5467846116 -0.004836
--0.2177783471 -0.2379862922 0.000568
--0.2275580915 -0.2291316772 0.000616
--0.2264406392 -0.240620268 -0.009714
--0.3123161587 0.5703106555 -0.005768
--0.3045733914 0.5650751776 -0.005318
--0.3031308713 0.5743773688 0.000616
-0.04496272431 -0.04757202364 -0.004738
-0.0461785915 -0.04666838493 0.000612
-0.0466628695 -0.04803045405 -0.00133
-0.04412495745 -0.06381765566 0.00062
-0.0005241947515 0.8299624988 -0.005334
-0.394800601 0.008163757536 -0.49027
--0.2198719192 -0.6547668288 -0.100504
--0.2057114015 -0.6370430858 -0.06238
--0.2512210545 -0.6507697671 -0.137492
-0.2126406339 -0.3836347026 -0.00803
--0.1312636145 -0.001465757953 -0.011484
--0.1473020651 -0.01352389586 -0.012966
--0.1964981831 -0.4341829776 -0.014728
--0.1996618947 -0.4228711696 -0.019708
--0.1912783157 -0.4042147452 -0.013822
-0.5881010632 -0.2833216576 -0.048168
-0.5932939813 -0.2611034922 -0.060314
--0.347846953 0.34893577 -0.024152
--0.3977898132 0.3466658661 -0.029588
--0.3929016748 0.3649465947 -0.02863
-0.1872075551 0.0003545839682 0.000614
--0.3263288717 0.613867601 0.000532
--0.3262650096 0.6049202395 -0.003608
-0.0002194185706 0.2467645304 -0.00231
-0.2486915978 -0.6077001913 -0.00085
-0.2496093798 -0.609255701 0.00062
-0.2508362815 -0.6062296726 -0.00138
-0.09477612038 -0.03936078072 0.00062
-0.09542786088 -0.04092841917 0.00062
-0.09916211242 -0.04278917935 0.00062
-0.03171797639 -0.03177911595 -0.001122
-0.03226424225 -0.03033548947 -0.001352
--0.07843898966 0.1056648476 -0.01938
--0.1218031226 0.1130365703 -0.018988
--0.09086112746 0.1273872012 -0.017
--0.1667185875 -0.1343679953 0.00062
--0.1818931451 -0.1286955877 0.00062
-0.4713511452 -0.1092158305 -0.327626
-0.4993882019 -0.1173720501 -0.236634
-0.4982162605 -0.07176033888 -0.34863
-0.09525579235 -0.1046795976 0.00062
-0.3412957341 -0.3961084517 -0.14264
-0.2918770276 -0.5042139632 -0.024788
--0.1505720234 -0.8510986754 -0.016972
--0.1426881101 -0.8610586825 -0.016376
--0.1178764851 0.2328746492 0.00062
-0.3025076781 0.3942373987 -0.024414
-0.2958425352 0.3853822661 -0.01296
-0.2921950619 0.3991003935 -0.010644
-0.04266316121 0.9136818954 -0.016164
-0.04979419966 0.9044927621 -0.009688
-0.04119217242 -0.04516860851 0.00062
-0.4175158315 0.1973213745 -0.294012
-0.4060462695 0.2202729817 -0.223216
-0.4249910994 0.214097249 -0.288962
-0.04384659545 -0.04885604974 0.000618
--0.1641640397 -0.4961061809 -0.007312
--0.153426641 -0.4956960328 0.000618
--0.3095632295 0.05776603964 -0.028162
--0.3273696124 0.04741544853 -0.032436
--0.3134781014 0.07414721997 -0.02836
-0.2133524122 0.5396841817 -0.002708
-0.3044246431 0.6595951145 -0.008838
-0.297871951 0.6528485833 -0.009448
-0.4972897419 -0.1852768174 -0.134638
--0.3018598886 -0.7031756896 -0.195264
--0.271383895 -0.7009522321 -0.17092
--0.1472234945 -0.6390699316 -0.032208
--0.1626614164 -0.6376907328 -0.03921
--0.1927727725 -0.09307023676 -0.001184
--0.185203465 -0.08498787225 -0.000136
-0.075104379 0.003945989237 -0.023874
--0.2363832067 0.4045757264 -0.007146
--0.2358054 0.3935401154 -0.007264
--0.2703887574 0.3489935624 -0.015574
--0.3096380063 0.3441133647 -0.01938
--0.3931680339 0.06615425989 -0.038014
--0.4091337161 0.07928607386 -0.03647
--0.4149174867 0.0544176539 -0.053394
-0.2274143362 -0.2771692482 -0.170266
-0.2137870762 -0.2760557452 -0.096696
--0.828709472 -0.1043301295 -0.115802
--0.7859331609 -0.1550221661 -0.116994
-0.329286432 0.0136933412 -0.216094
-0.0550054843 0.09555301081 -0.0249
-0.3356767045 0.04609429393 -0.1833
-0.3305048256 0.03869712813 -0.108254
--0.1168535735 0.8201916658 -0.011814
--0.04076964547 -0.1023835511 -0.007096
--0.05434405806 -0.1046028911 -0.007578
--0.05118372452 -0.09377528825 -0.008178
--0.1798476824 -0.5892298976 -0.038206
--0.1928669072 -0.5947590029 -0.042276
--0.2308272885 0.2155781691 0.000618
--0.2240311857 0.2125956178 0.000618
--0.2298038207 0.2068842427 -0.00666
--0.09684733118 0.05565826875 -0.01683
-0.02623592174 -0.06368112923 -0.00138
-0.02534925693 -0.06262748242 -0.00138
-0.02699246107 -0.061709326 -0.002136
-0.1270870851 -0.1028902459 -0.00578
-0.1334669062 -0.1102665598 -0.0025
--0.1668047988 -0.1278097819 -0.001962
--0.1737947872 -0.1230761129 -0.002128
-0.02766278845 0.8672509959 -0.010346
-0.02125198302 0.8542948584 -0.008954
--0.1548867196 -0.7147739403 -0.010968
-0.0363140582 -0.04903020156 -0.00382
-0.03731562174 -0.04787046005 -0.003494
-0.339974271 -0.5387759042 -0.016232
-0.334561145 -0.529413317 -0.016544
-0.3160154499 -0.5422744622 -0.013158
-0.2101032603 -0.5215400428 -0.004806
-0.220656666 -0.5198490278 -0.006568
--0.1406424084 -0.8541846274 -0.011656
--0.1351693227 -0.8376065936 -0.004376
--0.06745877357 0.2279847369 0.000618
--0.03309024672 0.2425617725 0.00062
--0.04021822112 0.2366810754 0.00062
--0.2965467619 0.5269697074 -0.005744
-0.2659376672 0.4701141842 0.00062
-0.01326503834 -0.04774480179 0.00062
-0.2262072559 -0.4147535777 -0.008682
-0.2367080518 -0.4182767694 -0.012022
-0.2371772813 -0.4074744083 -0.016576
-0.1831711925 -0.001327029049 0.00062
-0.1789667093 -0.004385994464 0.00062
-0.1822574785 -0.006538798893 0.000616
-0.3377038544 0.6349372136 -0.028942
-0.3395370729 0.649216082 -0.026052
-0.2923043926 -0.6184938396 0.000616
-0.2935417863 -0.6162278019 -0.000164
-0.3042751184 -0.5695598091 -0.006062
-0.3082457832 -0.5597948682 -0.009444
--0.02867550835 -0.1049303389 -0.005522
-0.2474308537 -0.4160205001 -0.017372
-0.08137690897 -0.02381174166 0.000598
-0.08384951882 -0.0236301698 -0.002154
-0.08264081424 -0.02217987607 0.00062
--0.4508354617 0.1651469494 -0.032844
-0.287642071 0.3886523922 -0.005462
-0.2803384946 0.3913265361 0.00062
-0.2830697217 0.3831859897 -0.004148
-0.2008796414 -0.09097586585 -0.027936
-0.5488320945 -0.1015018876 -0.1621
-0.5163085704 -0.1355810277 -0.170692
-0.5359870461 -0.1559349977 -0.124702
--0.1215608394 0.8139075281 -0.001534
--0.3502464172 -0.4067190441 -0.09087
--0.06455607817 0.0507996403 -0.01674
--0.07766224008 0.04844792433 -0.016414
--0.07007823754 0.03970761568 -0.01532
-0.2807610604 0.6251044407 -0.019504
-0.2911842119 0.6299231053 -0.01866
--0.05536134369 0.04065691467 -0.016294
--0.02569478603 0.08209707074 -0.020796
--0.03519472683 0.06172902429 -0.026792
--0.02106091184 0.06148233006 -0.022324
-0.004516435894 -0.07051141852 0.000618
-0.002668717944 -0.07614078684 0.00062
-0.03415153341 0.01940009291 -0.015576
-0.04348532589 0.03033536303 -0.023334
-0.03206087588 0.02954430732 -0.020264
-0.06003734747 -0.01974922751 0.00062
-0.06182376261 -0.01611616839 -0.00366
-0.06266721136 -0.02001259667 -0.00538
-0.03266599579 -0.06140708857 -0.002228
-0.2317785459 0.5778461038 -0.01026
-0.2570237023 -0.6663024062 0.00062
-0.3382572249 0.6139125518 -0.044878
-0.325741042 0.6245470394 -0.02074
-0.3182015869 0.6106744784 -0.02218
-0.2542933845 0.6878830504 -0.005078
-0.2451356088 0.6853079299 -0.003586
-0.249611948 0.6783831276 -0.004978
-0.04777116719 -0.07546237629 0.00062
-0.04965388918 -0.07170457049 -0.003212
-0.02854129553 -0.02510941537 -0.00303
-0.2367497935 0.5678385743 -0.009488
-0.1284875397 -0.04554579814 -0.02089
-0.1408020027 -0.04360518925 -0.030804
-0.5182680636 0.04887158585 -0.544212
-0.5578700458 0.1312397554 -0.565404
-0.4809954849 0.1165012668 -0.561626
-0.7000766373 0.0559125305 -0.378324
-0.6606650763 0.06630667833 -0.490482
-0.6968913783 0.09342680939 -0.477596
--0.2628125597 -0.03903066068 -0.025898
-0.005524514955 0.006546033643 -0.00779
--0.1716499485 -0.6130490771 -0.038198
--0.1596070879 -0.6251354718 -0.033752
-0.2939739812 -0.5711842176 -0.003072
-0.2873982686 -0.5659948519 -0.003372
-0.04600510172 -0.1027856026 -0.00028
-0.04493871849 -0.1041200369 0.00062
-0.2510091923 0.007437610662 -0.005586
-0.1068920943 0.03441829343 -0.037258
--0.0493538971 -0.02370562841 -0.011346
--0.03954951976 -0.02850595137 -0.011982
-0.1552863603 0.03995905979 0.00022
-0.1553312347 0.0414914369 0.00032
-0.1543833935 0.04105696109 0.00022
--0.08274932568 0.2064647847 -0.00338
--0.0830914154 0.1967067938 -0.004708
--0.07386358455 0.1987197849 -0.00338
-0.3064826375 0.04507531382 -0.01613
-0.3139343386 0.04275930165 -0.060734
-0.1433547696 0.04970102114 -0.00303
-0.03263320282 -0.04124548516 0.000616
-0.03194568584 -0.04225751054 -0.00138
-0.03106033085 -0.04120277736 0.00062
-0.2831521842 -0.02404545626 -0.159432
-0.2942219328 -0.01891937659 -0.114918
-0.2951641655 -0.03351095454 -0.214838
--0.3793160056 0.5413680813 -0.015564
--0.3988284607 0.5468874627 -0.019008
--0.3952463259 0.5241782523 -0.019212
-0.2300698843 -0.4414540262 -0.009418
-0.2229656492 -0.4331196152 -0.005294
-0.1402971495 0.04177482251 -0.01241
-0.1147952633 0.1579581019 -0.004512
-0.1210573379 0.148963199 -0.003912
-0.3387227922 -0.6332645813 -0.014084
-0.3501594835 -0.6184720512 -0.013468
-0.2623607949 0.7603643821 -0.00843
-0.321220634 -0.5908439218 -0.007922
-0.3143838817 -0.5855845079 -0.00528
-0.3122005294 -0.5914597587 0.00062
-0.007330012981 0.8423867841 -0.008906
-0.03738486184 0.8387810961 -0.002262
-0.03327736091 0.834903773 -0.001738
-0.225402017 -0.7334627542 -0.002482
-0.2084703923 -0.7455749043 0.00062
-0.213361261 -0.735572452 0.000612
--0.4053278558 0.5354199195 -0.025292
--0.4126294849 0.5504865899 -0.022962
--0.4223753922 0.5329957622 -0.038372
-0.2948221794 0.3564746343 -0.005654
-0.2965239677 0.3663853864 -0.009228
-0.3012980817 0.3600516223 -0.01059
-0.01509758794 -0.07262770588 0.000616
-0.3139830679 -0.6343039665 -0.00277
-0.3105495404 -0.6332721172 -0.001218
-0.1757541862 0.008476926208 -0.003516
-0.177525518 0.005533382476 0.00062
--0.1827301225 -0.4641098666 -0.010318
-0.06546055205 0.02053902921 -0.021776
-0.1185249759 0.02510248795 -0.036042
-0.1220988884 0.03001581752 -0.032598
-0.3337645332 0.1065840444 -0.036718
-0.3496480817 0.09104673334 -0.207812
-0.3441814156 0.1104356362 -0.100518
-0.2829864756 0.4677503143 -0.0169
--0.1865791558 -0.7361594733 -0.027026
-0.07298030334 -0.07002357023 0.000608
-0.07439471982 -0.06727412283 0.00062
-0.05886460369 -0.07667347997 0.000618
-0.06050465646 0.08148048812 -0.025382
-0.05075713386 0.07496193061 -0.02375
-0.03270928039 -0.06302478053 0.000604
-0.08616298383 -0.07297749026 0.00062
--0.1974783839 -0.0595650974 -0.013018
-0.0824689809 -0.05811361106 -0.008392
-0.2625342858 -0.5960528562 0.00062
-0.2586590095 -0.5967530589 0.000616
-0.261600823 -0.5974435313 0.00062
--0.4223203434 -0.01449102761 -0.05368
--0.4469754707 0.01572206587 -0.047978
-0.5626466996 -0.3653583163 -0.072556
-0.5312927459 -0.3435225144 -0.028582
-0.5402623612 -0.3642200372 -0.061922
-0.1971584401 -0.3293434159 -0.13906
-0.2133049845 -0.3329105781 -0.193224
-0.08836576777 -0.05680353124 0.000616
-0.08933369098 -0.05822349057 0.000618
--0.2291016266 0.3512877605 -0.00544
--0.2188025862 0.3429933978 0.00062
--0.2331159596 0.3387744432 -0.002558
-0.02514357164 -0.006629554242 0.00062
--0.0409388026 0.2123186916 -0.006284
--0.04415657106 0.2194267596 -0.005178
-0.1057449602 -0.1080897613 -0.001472
-0.4248804953 0.08900914635 -0.399552
-0.4160716638 0.07361792105 -0.417538
-0.4120878508 -0.03951307487 -0.507078
-0.4240465556 -0.06174366795 -0.543852
-0.4535215488 -0.05679220276 -0.53455
-0.4389685022 0.2169185384 -0.305578
-0.4272725539 0.2350765056 -0.254772
-0.4517169477 0.2310685652 -0.36523
--0.1660187684 0.7705317244 0.000518
--0.1621219552 0.7707501623 0.000302
--0.1620798937 0.7752167036 0.00022
-0.371833564 0.01526202076 -0.490092
-0.3834873817 0.01243636403 -0.512986
-0.2446064942 -0.04924966924 -0.220452
-0.2617106585 -0.039906888 -0.171272
-0.255467207 -0.4270016398 -0.01982
-0.3296520998 0.1224198875 -0.022458
-0.3359216224 0.1161999138 -0.039198
--0.06231647246 0.8016474975 -0.003498
--0.0586456632 0.8080796014 -0.006034
-0.01936866816 -0.03434370312 -0.003064
-0.01796637508 -0.03450639542 0.000616
--0.2703786298 0.4531550584 -0.009894
--0.2728745161 0.4662837532 -0.009834
--0.2952449628 0.4524632715 -0.012918
-0.05847963672 -0.07751875562 -0.002276
-0.05763707052 -0.07677608631 0.000594
-0.1001694996 -0.03613867776 -0.002138
-0.09953934661 -0.03669248901 0.00062
--0.1525066392 -0.006637348068 -0.013778
--0.1693313717 -0.01361632526 -0.013286
--0.4318499761 0.2962118839 -0.03165
--0.4105939706 0.3126827764 -0.034132
--0.3912660761 0.2988468346 -0.028406
-0.2991610082 0.6978847338 0.00062
-0.2814127984 0.6912089003 0.000612
-0.2946982594 0.6818656957 0.00061
--0.08703462907 0.7939825195 0.000264
--0.1440366557 -0.6777777892 -0.037318
-0.2444540534 -0.7018198698 -0.002902
-0.2451442639 -0.6933213084 -0.001464
-0.2318148985 -0.6973692961 0.00062
-0.04317720082 -0.09604833408 -0.001094
--0.50221174 -0.02707906626 -0.090054
--0.4793956556 -0.04431159584 -0.073774
-0.08492061564 -0.06026186231 0.00062
-0.07708256352 -0.06212708244 0.000618
-0.0814538802 -0.05925197711 0.00062
-0.1196298014 -0.08431732703 -0.00705
-0.1282421491 -0.09254986386 -0.007992
-0.3300213186 0.4979852954 -0.08601
-0.3090810915 0.4981950473 -0.090078
-0.5250217573 -0.08031281725 -0.244178
-0.1287738774 -0.01361474912 -0.05206
-0.1383486364 -0.01413424778 -0.022334
-0.3344441754 0.5235064183 -0.093996
--0.04153848467 0.205538552 -0.007482
-0.3180171389 -0.6345564079 -0.005468
-0.435493268 -0.5162470658 -0.072822
-0.4150761905 -0.508706485 -0.027144
-0.4273352168 -0.492477235 -0.073986
-0.2515545636 0.773598994 -0.005262
-0.3295355184 -0.09689634994 -0.528558
-0.3371414769 -0.151328605 -0.5132
--0.1872984224 -0.3966451216 -0.011092
-0.2368137211 0.7919592391 0.00062
--0.3608201415 0.449907521 -0.020272
-0.08886124161 0.1982601322 -0.009716
--0.2178323325 -0.3780901409 -0.02462
--0.2163744382 -0.3940603463 -0.024168
--0.01116841454 0.003325717289 0.00062
--0.4363505311 0.1476161581 -0.029884
-0.04961188119 -0.0734804002 -0.00434
-0.05044042843 -0.07420577191 0.00062
-0.05068228449 -0.07240712381 -0.003794
--0.2026833937 -0.270484975 -0.010386
--0.1964898065 -0.2785558098 -0.009496
-0.02012823305 0.8192010883 0.000608
-0.02660848694 0.8171943971 0.00062
-0.01692943555 0.8190104007 0.00062
-0.0315714075 -0.08227201361 0.00062
-0.06651437726 -0.0745744192 -0.004774
-0.06667188857 -0.07737041453 0.000618
-0.06411700956 -0.07641167649 -0.004732
-0.03916204676 0.05294704075 -0.02802
-0.0008948818044 0.2362538381 -0.004338
-0.07250409253 -0.05874697748 0.000608
-0.0732442611 -0.06067640536 0.000592
-0.2801028729 0.4335209811 0.00062
-0.2809926246 0.4390183342 -0.003594
-0.2772243182 0.4476924296 -0.004942
--0.1102181555 -0.05282710076 -0.009734
-0.3622918791 -0.599031486 -0.014066
-0.3746013548 -0.5986133703 -0.015506
-0.3777191476 -0.5876506296 -0.016038
-0.3431361468 0.4322885088 -0.115836
-0.2849455311 -0.5896678496 0.00062
-0.2894096907 -0.588177215 0.00062
--0.6159789299 0.1757346397 -0.271526
--0.6288331584 0.1343132241 -0.275516
--0.585718329 0.1354748585 -0.209662
-0.1330043407 0.09173598624 -0.00573
-0.1420032785 0.04499262188 -0.00855
-0.1406788245 0.04818895955 -0.010086
-0.1350104576 0.0421099049 -0.02034
-0.585114484 -0.3274799029 -0.054758
-0.5671459165 -0.3258391699 -0.032522
-0.5752608366 -0.3453204423 -0.054884
--0.3969552317 -0.01636033492 -0.055492
-0.02262220335 0.8331219878 -0.003464
-0.01709060675 0.8304913711 -0.003864
-0.01541435284 0.8337734054 -0.00509
--0.2369774005 -0.3006543141 -0.022586
-0.03252881765 -0.04530595021 -0.002896
--0.02421251867 0.2156847014 -0.00637
-0.2732767834 -0.6501644606 0.00062
--0.233326515 -0.1710255961 -0.005224
-0.01445051275 0.8270191623 -0.003278
-0.01093822853 0.8226659053 -0.001524
-0.008202880484 0.8292909992 -0.003836
--0.003001213513 -0.047505673 0.000608
--0.005334099265 -0.04630585192 -0.002844
--0.01729888257 -0.0915784437 0.000616
-0.06099327929 -0.08025163129 0.00062
-0.06012518409 -0.08338810354 -0.003372
-0.05916871065 -0.08303123035 -0.003246
-0.5737836958 -0.2448696953 -0.046258
-0.4441427334 -0.3698548793 -0.08538
-0.2060868912 -0.5507176589 -0.003008
-0.2016478726 -0.5323979976 -0.003216
-0.3997446288 -0.5773513585 -0.02213
--0.09406728883 0.01395988437 -0.013658
--0.102162658 0.02930729542 -0.014004
--0.1126709616 0.0217492678 -0.013286
-0.2021274642 -0.1738402642 -0.028816
-0.194795515 -0.1854878231 -0.02156
-0.4084784185 -0.1943565434 -0.298826
-0.4469993159 -0.1647718661 -0.248848
-0.4181922883 -0.1680887559 -0.337462
-0.4537321859 -0.498425553 -0.101536
-0.4806294855 -0.502044254 -0.110952
-0.2250793034 -0.343027962 -0.142604
-0.08456686408 -0.0582704925 0.00059
-0.08459412847 -0.05908725864 -0.007638
-0.03660729786 -0.104637385 -0.000138
-0.03594151797 -0.1061872146 0.00062
-0.8270754437 0.1103309094 -0.231416
-0.6880753334 0.2732665189 -0.564516
-0.7514907159 0.1883259483 -0.462576
-0.2156185449 -0.4091206075 -0.005236
-0.2142466547 -0.3984187006 -0.006126
-0.2063043092 -0.4070139451 0.00062
-0.1188530856 -0.01321357584 -0.06172
-0.3110650229 -0.2356796499 -0.437028
-0.3313341677 -0.2544835435 -0.357444
-0.3044154885 -0.2629105136 -0.39699
--0.1790018391 -0.06959665178 0.00062
-0.5013380839 0.2453154785 -0.529682
-0.07219731001 -0.05341388861 0.00062
-0.07402204323 -0.05533343807 0.000596
-0.07720903647 -0.05339161468 0.00062
--0.0449358483 -0.1518730112 -0.002168
--0.06144717464 -0.1503863601 -0.002336
--0.046581123 -0.1432294854 -0.003294
-0.5265127862 -0.2326113893 -0.032514
--0.1030978012 -0.6475384629 0.000538
--0.10285726 -0.6583243233 0.00062
--0.1003395864 -0.6711304132 0.00034
--0.1540379677 -0.3846905999 0.000618
--0.1593020866 -0.3802405071 -0.003418
--0.1527664961 -0.3727863598 0.00062
--0.475450362 0.04349828899 -0.067114
-0.5713750141 -0.1214029121 -0.11933
--0.2299236368 -0.2223438388 0.00062
--0.2386241174 -0.2175352863 -0.008612
--0.1606364805 0.7731315223 -0.000856
--0.1557599136 0.7690175052 0.00062
--0.2736027624 0.4907284588 -0.0083
--0.268374568 0.4819456254 -0.00716
--0.2596697174 0.4810238212 0.000612
-0.1963486273 -0.1373425668 -0.028296
-0.2021794072 -0.1511004643 -0.029152
-0.3291719056 0.6468961422 -0.018728
-0.3444920616 -0.5306272864 -0.015862
-0.1186808206 -0.1133944787 0.000604
-0.2862238956 0.4478316989 -0.011108
-0.02670125299 0.8430342195 -0.005358
-0.02885917511 0.8359902793 -0.003344
-0.4629483622 0.1385972333 -0.535684
-0.4670440581 0.1627775158 -0.526444
-0.6971677479 0.1401222725 -0.485448
-0.4578619794 -0.1380229731 -0.283064
-0.06267571673 -0.07704126776 -0.002578
-0.06319048463 -0.07921904737 -0.003356
--0.008670414345 0.9146906408 -0.14871
--0.05194923775 0.8793921337 -0.04938
-0.3122737782 -0.6468510657 -0.007336
--0.1556325921 0.04794769827 -0.014658
--0.1432049945 0.05883848984 -0.015936
-0.464718883 0.338479533 -0.419576
--0.01979793594 -0.008977524021 -0.00172
-0.4501938649 -0.002412551525 -0.523708
-0.4604472864 -0.02795002138 -0.548538
-0.4930490713 -0.02752491774 -0.5379
--0.1757093916 -0.08718651109 -0.001116
-0.05090460454 -0.08283902919 0.00062
-0.03559953549 -0.0290755744 0.00062
-0.1555238519 0.03808365392 0.00042
-0.1542653142 0.039349226 0.00032
-0.2880595015 -0.5262068424 -0.010246
-0.3887523699 0.4478449585 -0.347786
-0.3970096687 0.4824760075 -0.37618
-0.4187834983 0.4509315045 -0.357132
-0.5390678975 -0.2675220902 -0.018592
-0.5338483158 -0.2842857511 -0.016314
--0.2216256402 -0.1319187601 0.000354
-0.2529456073 -0.549451734 -0.004212
-0.2416008201 -0.5486844368 -0.004654
-0.2432471663 -0.5627680627 -0.00408
-0.1795041115 -0.1321736357 -0.013954
-0.003157754853 0.9001019267 -0.042964
--0.01296577162 0.9012453076 -0.130244
-0.1964673474 -0.5129356439 -0.002816
--0.07165418948 0.8364894649 -0.02981
-0.3348914437 0.2751311332 -0.044896
-0.3218662202 0.2662958861 -0.030762
--0.09780567366 -0.03452774393 -0.010428
--0.1010371312 -0.04430452977 -0.010206
--0.03155191654 -0.02306282056 -0.009928
--0.02418824836 -0.02498783869 0.0006
--0.02359970482 -0.02332975123 0.00062
-0.2206457419 -0.444234732 -0.00412
-0.2197408112 -0.4522207806 -0.005022
-0.2269568171 -0.4501215168 -0.006918
-0.3504018593 0.2253935833 -0.059044
-0.3354439552 0.2182608517 -0.029968
-0.1740999845 -0.03057052166 -0.030228
-0.1779654131 -0.0215904336 -0.013606
--0.2437362553 0.4445349176 -0.005846
-0.3222780871 0.139937154 -0.004628
-0.3153740065 0.1421196259 0.00062
-0.04374956724 -0.04612546655 -0.00338
-0.0446204891 -0.04690243902 -0.00338
-0.2664882635 -0.01416367939 -0.014946
-0.2706125028 -0.02553717131 -0.077908
-0.3023510502 -0.5516545372 -0.009306
-0.05539376867 -0.06549362771 -0.000576
-0.05503651736 -0.06898301933 -0.000612
--0.03342847128 0.8455426963 -0.014798
--0.02259476634 0.8537247261 -0.01938
-0.3015691866 0.6907758775 0.00062
-0.296473641 0.682388579 0.000614
--0.01436270997 0.8210035055 -0.002958
--0.004861309295 0.8234325945 -0.002566
--0.2389054217 -0.2015981081 -0.007558
-0.08008408479 -0.05892085984 0.0006
--0.1172977811 0.8281374926 -0.016748
--0.1341447518 -0.5314317736 0.000468
--0.6128828302 0.09545910036 -0.22154
--0.6665844985 0.1077154052 -0.227536
--0.3277796981 -0.2045201418 -0.043708
-0.06066022201 -0.02154414373 -0.002776
-0.1891603703 -0.3382141122 -0.006986
-0.2016066701 -0.345020427 -0.073708
-0.4869358084 -0.2801694751 -0.026338
-0.4896404222 -0.2958282484 -0.027488
-0.499765798 -0.286130072 -0.021124
-0.08095023724 -0.02329993228 0.000608
-0.07939933038 -0.05025769779 0.000618
-0.08033392448 -0.0471900004 0.00062
-0.07062600524 -0.08156226192 0.00062
-0.08991080497 -0.08293308693 0.00062
--0.1779060239 -0.3232920261 -0.00686
-0.1853514329 -0.003186101336 -0.002532
-0.1890214239 -0.004222078459 0.000612
-0.4530332607 -0.2834454294 -0.067332
-0.4696490765 -0.2718582694 -0.045294
-0.4722778182 -0.2902541373 -0.038098
-0.123090839 -0.0240995479 -0.053294
-0.1209043914 -0.03694541077 -0.029612
--0.3026323406 0.18854692 -0.023508
--0.3145046614 0.136861976 -0.024674
-0.5288379238 0.2691045585 -0.570584
-0.1928062661 0.5753835596 -0.003922
-0.1850104415 0.5791788622 0.000524
-0.1846964577 0.567844171 0.00062
-0.2149731096 -0.4184509133 -0.004224
-0.2073823664 -0.4221467902 0.00062
--0.1652199316 -0.6783678866 -0.04235
-0.0336624309 -0.07641683195 -0.00447
-0.003725143568 -0.05287448922 0.00062
-0.3485773347 0.2850321612 -0.066888
-0.0313289022 -0.04413830156 -0.003702
-0.03161610754 -0.04291116286 -0.00204
--0.289609526 0.5403315441 -0.002262
--0.1925230056 -0.2866310785 -0.009342
-0.1899133175 -0.05233977201 -0.039212
-0.1953642768 -0.0426837419 -0.023746
-0.09313227767 -0.06538281336 -0.000894
-0.3050249956 0.3811305825 -0.030134
-0.3458541277 0.1773542581 -0.05866
-0.05655014734 -0.06713282933 0.00062
--0.1760831728 -0.5564191439 -0.026188
--0.1871138967 -0.5515780814 -0.029772
-0.05519339809 -0.01473718434 0.00062
-0.3289995967 0.5991979006 -0.034184
-0.6152479765 -0.363161468 -0.086054
-0.597499928 -0.3427759602 -0.06921
-0.5725391331 -0.387188866 -0.086152
--0.149790627 0.7739857439 2e-05
--0.1495909952 0.7771271659 -0.001074
--0.02569720667 -0.1258079769 0.000616
--0.3647584671 0.4064077615 -0.02514
--0.3837937378 0.403757017 -0.027494
-0.3220817973 -0.6306546959 -0.00859
-0.3245603514 -0.62589245 -0.007766
-0.329222287 -0.6318146238 -0.01236
-0.2378344685 -0.5443058368 -0.00512
-0.2310767234 -0.530723574 -0.005878
--0.1862928118 -0.05331236898 -0.010604
-0.08136909925 -0.05052198632 -0.00877
-0.07876851263 -0.05159555798 -0.002754
-0.1696980654 -0.1094690811 -0.016392
-0.1454787488 0.05426683674 0.000618
-0.1491311663 0.06094923414 0.000616
-0.1440414523 0.05866360769 -0.005242
--0.1537137175 0.2120421051 -0.00294
--0.1504296036 0.2017017484 -0.004428
-0.8014329525 -0.2072939041 -0.098514
-0.2468185465 0.7792025613 0.00062
-0.3400708526 -0.5913304685 -0.014162
-0.3486790583 -0.5867889164 -0.01374
-0.3391858369 -0.5813682935 -0.014076
--0.4969706256 0.2758702922 -0.13864
-0.5141771659 -0.2840170857 -0.01724
-0.01883871419 0.2034250174 -0.010818
-0.240760752 -0.251552279 -0.277314
-0.03566737893 0.815876286 0.00062
-0.1883920572 0.6281042705 0.00059
-0.1838345389 0.6193360721 0.00062
--0.4538888514 -0.04542565299 -0.05458
--0.4320157281 -0.03571627467 -0.05015
--0.03651088014 -0.1519213819 -0.001974
--0.03290136563 -0.1597628199 -0.000526
--0.0294362954 -0.1511692297 -0.001416
--0.1266379441 0.8061059751 -0.004282
-0.09174043649 -0.05352188375 -0.000782
-0.09225073836 -0.05517920661 0.00062
-0.2031403253 -0.5669131844 0.00062
-0.217819146 -0.7262845626 0.00062
-0.2465369154 -0.6071837534 0.000366
-0.2471745912 -0.610390446 -0.000626
-0.3057302082 -0.6303853926 0.000618
-0.3076672418 -0.6316492487 0.000618
--0.1623145608 -0.3212687889 0.000586
--0.1576291812 -0.3498638102 0.00041
--0.1604017369 -0.3396392647 0.000538
-0.09554411351 -0.04028207014 -0.00172
-0.1552790724 0.03653043614 0.00052
-0.2517787027 0.01362801226 0.000616
-0.2554181674 0.009430430095 0.000616
--0.5500045808 -0.1619451018 -0.163276
-0.259313404 -0.5710121414 -0.00418
-0.2843172273 -0.5574319199 -0.003826
-0.05008345281 0.1831126616 -0.01702
-0.03707610808 0.1967996076 -0.013308
-0.04616184116 0.1935139958 -0.014378
-0.3530113733 -0.03094930404 -0.438394
-0.2281750221 -0.3314313425 -0.245734
--0.2544992607 0.2415050661 0.000618
--0.2593263695 0.23597869 -0.005696
-0.9017082538 -0.1200591516 -0.098144
-0.08913142535 -0.04097359521 -0.004088
-0.6010284479 0.04106206342 -0.500816
-0.5690073366 0.05681003781 -0.49067
-0.3940694907 0.1428125426 -0.252412
--0.2681639354 -0.1295580702 -0.020876
--0.01098412269 -0.02809321486 0.00062
--0.01314717131 -0.02892777088 -0.000112
--0.01194518003 -0.03035462282 0.00062
--0.06433680053 -0.135379333 -0.005008
-0.1729807412 -0.1557515563 0.00062
-0.1525819826 -0.1354843872 0.00062
--0.3942392575 0.04901334922 -0.048002
--0.3704351506 -0.4264370656 -0.107268
--0.3652641252 -0.3797869801 -0.096058
-0.03957519154 -0.03643725657 -0.002192
-0.03829147244 -0.0346441126 -0.002996
--0.4992859886 0.06491456398 -0.136728
--0.4967241351 0.02900227909 -0.091292
--0.2228523583 0.3600472247 -0.004368
-0.8131019943 -0.04564809975 -0.059278
-0.02706781148 -0.06806133526 0.00062
-0.02649380624 -0.06477042266 0.00062
-0.03056675957 -0.06517503786 -0.003946
-0.2119027237 -0.449830118 0.00062
-0.2153780151 -0.4586652893 -0.003696
-0.3579753629 -0.3744488917 -0.132822
--0.2536347434 -0.151103494 -0.010912
-0.733299727 -0.1757353539 -0.048364
-0.7587990543 -0.1568675274 -0.05316
--0.1552655819 -0.3933617121 0.000566
--0.1565991904 -0.4049184711 0.00062
--0.1409737934 0.7731293404 0.00042
--0.1731398922 -0.3117368356 -0.005492
--0.1444104335 0.7777125187 0.00062
-0.08460246594 -0.01167132851 -0.004516
-0.04251178913 -0.08380362751 0.000614
--0.3613888133 0.0476316016 -0.037576
--0.3644021759 0.02725633323 -0.042634
--0.1359327533 0.7736018241 0.00062
--0.1061452287 0.7871530219 0.00062
-0.2013927653 -0.2392396375 -0.014928
-0.1942543231 -0.2471768966 -0.007568
--0.102002558 0.7870415447 0.000454
-0.1826041048 -0.1613167476 -0.016144
-0.1885245228 -0.1487130062 -0.025562
-0.7805480363 0.1502876226 -0.458696
-0.7992181438 0.1221348603 -0.335854
--0.03408268748 0.8033880798 0.00062
-0.2121909084 -0.4393598665 0.00062
-0.1899790617 -0.2400341661 -0.003558
--0.3716886323 0.5171014517 -0.01605
--0.3795366873 0.486746321 -0.019364
--0.09230463927 0.2091177478 -0.00338
-0.1551514049 -0.1193338973 -0.00638
-0.1608814221 -0.1100751511 -0.013582
--0.1648458054 0.786586137 -0.002678
--0.168077084 0.7793152273 0.00052
-0.1248617048 0.07880810222 0.000592
-0.7900288518 -0.120318246 -0.049858
-0.7840140605 -0.1006550288 -0.051044
-0.8145367376 -0.1131186646 -0.05464
--0.2539079306 0.06740160782 -0.023082
--0.2565129996 0.2524693996 0.00044
--0.2280696221 0.4089944694 -0.005282
--0.2125902981 -0.711198384 -0.10574
--0.2291667482 -0.7152405898 -0.160502
-0.2651757677 -0.6582639053 0.000598
-0.1431484593 0.02167300795 -0.013544
-0.1368078194 0.02038571848 -0.026426
-0.06571572884 -0.03755245679 -0.003702
-0.06617686326 -0.03600893719 0.000616
-0.1931338513 0.636924945 0.000444
-0.8382292198 -0.1733010002 -0.097626
-0.2527340792 -0.6074378819 0.00062
-0.260764421 -0.6078433726 0.00062
-0.2587566477 -0.6045294643 0.00062
--0.08966554396 0.1901642567 -0.004434
--0.07677091764 0.1880417621 -0.005514
--0.08522784944 0.1794961193 -0.00547
--0.4516102586 0.2790617102 -0.03415
-0.1545507107 0.03794457735 0.00052
-0.1535499523 0.03651706136 0.00052
-0.04155667004 -0.08475265365 -0.001606
-0.04064456033 -0.08575273437 -0.00184
--0.4447208425 -0.2502640702 -0.120778
-0.6068401718 0.01120663324 -0.388576
--0.3894718375 0.5041007187 -0.018892
-0.2016445226 -0.2289977252 -0.016588
-0.194796484 -0.235234653 -0.00941
--0.3019144117 -0.3216764399 -0.042104
-0.3312238164 0.09665496847 -0.074268
-0.004151204857 0.06326893133 -0.024708
-0.02472804719 0.04994683903 -0.028114
-0.3910867077 0.3806908895 -0.352666
-0.09338671485 -0.05130849266 0.00062
-0.09281804688 -0.05036549008 -0.007956
-0.2595162024 -0.4385705317 -0.019948
-0.2601134395 -0.4498387857 -0.017252
-0.1013379212 -0.03675535838 -0.006026
--0.2370986158 0.4144260615 -0.00617
--0.2381210593 0.4252012779 -0.005604
--0.2576487385 0.4288139071 -0.00938
-0.1888660106 -0.2315123501 -0.0046
-0.3128505612 0.1479537502 0.00062
--0.2075574829 0.1946539659 -0.010232
--0.1985585198 0.1951801967 -0.009734
--0.2049085899 0.2040567376 -0.00521
-0.6507281245 -0.09746431959 -0.077462
-0.639957282 -0.06923928102 -0.091328
-0.6256871691 -0.09390398339 -0.086624
-0.02125415262 -0.01458231887 -0.017438
-0.0228202591 -0.01251618517 0.000598
-0.3455804126 0.1661168654 -0.05897
-0.621498155 -0.2263097201 -0.072874
-0.6678013665 -0.2155294996 -0.068314
-0.3635633812 0.04014243839 -0.42494
-0.3576764018 0.04826440922 -0.395014
-0.3529127911 0.041694825 -0.342148
-0.0696631938 -0.05848926178 0.00062
-0.0684567715 -0.0528658568 0.00062
-0.07237775006 -0.0570279528 0.000618
-0.3295013959 -0.5742430695 -0.013114
-0.3301766202 -0.5857006088 -0.012906
-0.2602486207 0.7916819676 -0.005284
-0.2516143131 0.8043962756 0.00062
-0.2808125987 0.7685173509 -0.00829
--0.05334205809 0.006179282364 -0.012688
--0.1551681275 -0.05417172355 -0.009812
--0.160712962 -0.05915889739 -0.006446
--0.1512086524 -0.06139591199 -0.004768
-0.3331920151 0.656358648 -0.02158
--0.1086715266 -0.6902093206 -0.004062
-0.03363001255 -0.03432081206 0.00062
-0.03198638687 -0.03367015361 0.000618
-0.03419176395 -0.03211056159 0.00062
-0.5135705938 -0.2476709195 -0.023122
-0.5338864961 -0.2518215636 -0.016894
--0.8932913531 -0.02592003909 -0.137608
--0.8655890375 -0.04838173439 -0.122786
--0.224999275 -0.4237575743 -0.025502
-0.0259679016 -0.04272360527 0.00062
-0.4565147637 -0.212341388 -0.147198
-0.4259652777 -0.2193976503 -0.201106
-0.09604522079 -0.03983542811 -0.003126
--0.02352896795 -0.1133232962 -0.003734
--0.6254275516 0.3893476142 -0.310434
--0.5109936863 0.4758164744 -0.256578
--0.5315631288 0.3915432767 -0.275144
-0.3293400052 0.3768384672 -0.202248
-0.3161170273 0.3898413692 -0.08461
--0.2376286494 -0.162752581 -0.009092
--0.2476207631 -0.1605657109 -0.00938
--0.1724456667 0.7791173402 0.00062
--0.1882209554 0.7668772109 0.00058
-0.57986535 -0.4358030091 -0.09112
-0.04875435811 -0.1011083345 0.000216
-0.04695852038 -0.1018370278 0.000618
-0.08307390259 -0.02846975074 -0.005442
-0.08301348129 -0.02551259439 -0.00538
-0.04382570457 -0.05876123878 0.000618
--0.09873462226 0.8251999918 -0.01298
--0.09340563722 0.8150676881 -0.009204
--0.154865546 -0.3600687205 0.000606
--0.163765152 -0.3719129008 -0.005238
-0.3691813174 0.4667117054 -0.305308
--0.3622529013 0.6066622466 -0.007408
--0.3647623525 0.6188399258 -0.00637
--0.1226373095 -0.02938555943 -0.010126
-0.03648179347 0.8185397562 0.00062
-0.057303457 0.8604031087 -0.002376
--0.1659259071 0.7763468203 0.00062
--0.2354930657 -0.2591313891 -0.01938
--0.230999327 -0.2492053775 -0.015154
-0.2062834402 -0.1627714643 -0.031618
-0.2161403157 -0.1712422477 -0.022096
-0.006880853153 -0.03047703672 0.000608
--0.2118564103 0.2112396693 0.000618
--0.6569394377 -0.1848002087 -0.150526
--0.119789404 0.2139967692 -0.00338
--0.1132047958 0.2018212786 -0.00338
--0.1277067 0.2039464813 -0.00338
-0.04534546239 0.01572303424 -0.016046
--0.2507979333 0.3504734452 -0.012092
-0.2522236804 0.699913401 0.00062
-0.2651923102 0.7353117627 0.00062
-0.7479242014 -0.1368845099 -0.049144
-0.7495229111 -0.1186337593 -0.041958
-0.7668213942 -0.1318803933 -0.047352
-0.4016790247 0.3621350013 -0.359544
-0.09035064115 -0.008332833742 0.00062
-0.3221079564 0.04033941949 -0.124272
-0.3247202633 0.02994132204 -0.102434
-0.3152495671 0.03396722975 -0.082214
-0.316305711 0.3155644979 -0.021176
-0.07138850816 -0.06054991566 -0.004002
--0.1714969177 -0.1135812016 -0.003852
--0.1662683 -0.120158484 -0.003112
-0.312688499 0.1992964601 -0.006252
-0.3023005952 0.2015219058 0.00062
-0.3054910749 0.1921306788 0.00062
--0.02145431862 -0.04104566827 -0.005428
--0.5409120838 0.2949504844 -0.276378
--0.5079955577 0.3114833387 -0.254306
--0.09017661288 -0.1087876151 -0.005936
--0.1114126388 0.1767016592 -0.003388
-0.435841532 0.1989464366 -0.334478
-0.4547349431 0.205232685 -0.415534
--0.01875922045 0.005795927814 0.000614
--0.02154718537 0.01305521257 0.000606
--0.0293297431 0.004974867782 -0.017524
-0.2277209425 -0.5935857128 0.00062
-0.3469198592 -0.04266611424 -0.389054
--0.03715769953 0.226796047 -0.00338
--0.228438805 -0.1243333748 -0.010894
-0.2124070398 -0.5595239324 -0.00323
--0.04072053178 0.04747412905 -0.017446
--0.03357852947 0.03975384079 -0.013004
--0.04358753109 0.03639552521 -0.014664
--0.07342942666 -0.06032971124 -0.009014
--0.01210661433 -0.01104022396 0.00062
--0.01616979553 -0.01590998945 0.00062
--0.01617485951 -0.01039906157 0.00061
--0.1301012937 0.05811947098 -0.014906
--0.13351098 0.06742309007 -0.01453
-0.3229046096 -0.28104901 -0.3437
-0.4821980096 -0.05251219022 -0.492514
-0.2984745619 0.4048805441 -0.015562
-0.2910417073 0.4129669457 -0.008794
--0.2003136138 -0.3970560459 -0.018836
-0.1264652434 0.07049246314 -0.017706
--0.2001451122 -0.2588616761 0.00062
-0.5925754669 -0.1417509559 -0.097296
-0.3520679957 -0.07214063756 -0.486952
-0.3516104171 -0.05634024286 -0.491068
-0.3338271898 0.3928556959 -0.214118
-0.3313588448 -0.5189025905 -0.0288
-0.3458075688 -0.5111954495 -0.016948
--0.08792562561 0.02561018351 -0.014864
--0.08261924681 0.01276422967 -0.014044
-0.2197812747 -0.5670682272 -0.002902
--0.2472428836 0.3051606169 -0.00297
-0.09144540155 -0.05839846255 -0.00085
-0.09270078138 -0.05859430288 -0.000326
-0.09373130448 -0.05695233264 0.000618
-0.07064738977 -0.04240415964 0.00062
-0.3040169962 -0.6320938105 -0.001268
-0.3017129686 -0.6323769265 0.00062
-0.3026603732 -0.630272053 -0.001146
--0.245668083 0.31406922 -0.004304
--0.2563830369 0.3101286617 -0.011106
-0.2764488902 0.5873943757 -0.022772
--0.2061558789 -0.06431437356 -0.01347
--0.02752322949 -0.1562523721 0.00062
-0.0304505018 -0.05903315091 -0.005164
-0.03087921623 -0.05719285421 -0.00538
-0.02853515084 -0.05753859466 0.00062
-0.1841484649 -0.2212615407 -0.004614
-0.1828969194 -0.2094673064 -0.004536
--0.2328712007 -0.1555985623 -0.006444
--0.4533639806 0.3028438217 -0.106826
--0.4762285145 0.2940904727 -0.168188
--0.09023062017 0.1391238023 -0.014974
-0.03419535542 -0.05539241054 0.00062
-0.03200851979 -0.05566337972 0.00061
-0.3953273315 0.3411503813 -0.297286
-0.3720376603 0.3385600004 -0.12217
--0.1688254109 -0.0827270243 -0.002344
--0.176750824 -0.08078574959 -0.000706
--0.1718774852 -0.07580212989 -0.000894
-0.02856704178 -0.07922687772 0.00022
-0.03255032543 -0.07796284911 0.00062
--0.1368402167 -0.1022991497 -0.00538
--0.0851175891 0.05703512053 -0.017442
--0.08414662348 0.07779286928 -0.021006
-0.04956218898 -0.04939655868 0.00062
--0.1692498173 0.05502879627 -0.017412
--0.1682391159 0.09208571953 -0.015394
--0.02422146638 0.2425616881 -0.002124
-0.2599128427 0.745032299 0.000618
-0.29886615 -0.05724081341 -0.395494
-0.3192731229 -0.08511532925 -0.507376
-0.003184885249 0.1894622154 -0.014976
-0.3571083317 0.6076908143 -0.140044
-0.3559413295 0.6269753431 -0.094376
-0.275120005 -0.5300145755 -0.005972
--0.2408962404 -0.5609385248 -0.040906
-0.02470685032 -0.06395192722 0.00062
-0.2948459113 -0.6160143778 0.000618
-0.304135718 -0.5872536619 0.00062
-0.09164055162 -0.07299935895 0.000618
--0.0154819251 -0.02955890842 0.00062
--0.01787371139 -0.02959949817 -0.000318
--0.2277204696 0.3355567271 0.00062
--0.2334709636 0.32757302 0.000618
-0.1747316177 0.02106720791 0.00062
--0.3520850317 0.6312326822 0.00062
-0.3854706956 -0.2407615477 -0.237748
-0.4080100911 -0.2369965271 -0.208174
--0.1702013073 0.7650232052 0.00041
--0.1694261721 0.7685721494 -7.4e-05
--0.1731597104 0.768994395 0.000148
-0.08630896171 -0.05774072068 -0.002228
-0.08741019041 -0.05644418228 -0.001022
-0.08726591708 -0.0573173043 -0.00127
-0.2759977499 0.4980614678 -0.018086
-0.3018381602 0.2825918714 -0.012052
-0.31203549 0.2833322383 -0.020982
-0.3023876548 0.2726509015 -0.010734
--0.188611478 -0.7036060273 -0.037346
--0.1465923536 -0.07016360792 -0.004258
--0.1512779102 -0.07795730109 -0.002866
-0.8509195625 -0.04084052209 -0.05952
--0.2469185713 -0.6978731704 -0.16313
--0.2253560807 -0.6936327536 -0.16276
-0.01595284108 0.8900049797 -0.02169
-0.02014528211 0.9029904319 -0.02407
-0.3783554512 -0.2671432622 -0.22168
-0.108550232 0.09731344682 -0.019756
-0.1019791124 0.1055686434 -0.01955
--0.4663706318 0.1809744372 -0.034616
-0.08348850114 0.9673236277 0.000618
-0.07141622479 0.9056384362 0.000618
--0.01654345677 -0.04033108909 0.000598
--0.01363724561 -0.03933278749 0.00062
--0.1717667184 -0.3575538934 -0.0069
--0.1657381771 -0.3618633838 -0.005828
--0.01746169467 -0.008869472515 0.000618
--0.1286044358 -0.1051518063 -0.00383
-0.001827378598 0.8177601025 0.000542
--0.2119481381 0.4154326272 0.000618
--0.213753124 0.3936418887 -0.003222
-0.1488264469 -0.084907745 -0.014054
-0.09540378199 -0.07567214049 0.00062
-0.09320690479 -0.07669882993 0.000606
-0.3252855947 0.06670604978 -0.19144
-0.3232532239 0.06044608288 -0.212246
-0.3669060069 -0.5311109874 -0.017284
-0.3643049706 -0.5157958596 -0.016912
-0.3529919374 -0.5246725721 -0.01701
-0.688268901 -0.07503556707 -0.075986
-0.007602889425 -0.03944688663 0.000618
--0.206116986 -0.6007835044 -0.042278
--0.2068830198 -0.618600168 -0.050552
--0.03017860098 -0.03018618336 -0.009514
--0.02327365789 -0.02973653449 0.00062
-0.3222310332 0.2525255895 -0.027168
--0.02752060588 -0.1629666568 0.00062
-0.289387778 0.6604724844 -0.00788
--0.2853299398 -0.3238649643 -0.031064
--0.2680507097 -0.3162386617 -0.025676
--0.2776671054 -0.3064182581 -0.026754
--0.182189883 -0.335381226 -0.007736
-0.01439471809 -0.05143876911 0.00062
--0.3919559343 -0.6052260192 -0.18464
-0.2236063615 -0.390730705 -0.025504
-0.7513403138 -0.09983192534 -0.041042
-0.7385999443 -0.08026849125 -0.048458
-0.7686440508 -0.08558402395 -0.045514
-0.04204179595 -0.05402381555 -0.002744
-0.04104237776 -0.05257183568 0.00061
-0.296085166 -0.5604881377 -0.005638
-0.2400843443 0.6782656263 -0.003552
-0.2371885927 0.6885158007 0.00062
-0.2307769668 0.683225839 0.000596
-0.3436766499 -0.6113896276 -0.014172
-0.2891662643 -0.06321922538 -0.332418
-0.2902519206 -0.04853083956 -0.32808
-0.09751521325 -0.02167255379 0.000616
--0.2241400932 0.1980375779 -0.011672
-0.3180503224 0.06344154338 -0.093704
-0.3111463565 0.05949718669 -0.018162
-0.06929742053 -0.07293634828 -0.004594
-0.03299456182 0.09505710002 -0.02495
-0.02432212396 0.08508792952 -0.024424
-0.280639881 -0.4090343925 -0.086416
--0.1615760922 0.7836309283 -0.000556
-0.04780701073 -0.04730301922 -0.000874
-0.04977943872 -0.04704073327 0.000618
-0.09803833884 -0.03724916918 -0.002448
-0.1505739994 0.04568871234 0.000612
--0.3830842662 0.5640729676 -0.014384
-0.3423491504 0.1561811342 -0.043254
-0.3541338935 0.1559188373 -0.180372
-0.4377136366 0.4856359788 -0.385964
-0.05589332392 -0.07026474313 -0.00138
-0.2541522508 0.7987899343 0.00062
-0.2276770814 -0.2189176395 -0.097662
-0.2128303321 -0.2078465936 -0.027174
-0.06714100284 -0.03349523392 -0.00537
-0.06977934234 -0.03534286872 0.00062
-0.04752061235 0.8924829194 -0.008848
-0.05866735284 0.8967921296 -0.005626
-0.05702606043 0.8868462659 -0.005574
--0.2757882634 0.4383596059 -0.011616
-0.004660747984 0.8849843275 -0.030628
--0.1433725188 -0.7278797891 -0.007902
--0.1365169905 -0.7363626243 -0.006064
--0.1320194669 -0.7231064734 -0.004902
-0.2145321277 -0.5017423707 -0.005524
-0.2124797304 -0.5120846507 -0.005598
-0.2227633875 -0.5090804538 -0.00738
-0.2943331491 0.02030715827 0.00062
-0.06866009575 -0.03714656135 -0.003728
-0.115780472 -0.07344064164 -0.010714
--0.1622398099 -0.3107098382 0.00062
--0.1681257798 -0.321495386 -0.00393
--0.3504314972 -0.004500972428 -0.048312
-0.2536947652 0.6485351992 -0.009672
-0.2628758677 0.6561337769 -0.009726
-0.2536969648 0.6601010744 -0.006608
-0.08512370259 -0.05056882376 0.00062
-0.08663040694 -0.05368036159 0.00062
-0.08938869192 -0.05201321755 0.000618
--0.1555097799 -0.4856481218 0.000618
-0.1879918579 -0.3060243614 0.00062
--0.2115624874 -0.3271387341 -0.019974
-0.6462617297 -0.3200473354 -0.072648
-0.5632384934 0.1632549328 -0.572054
-0.2246639005 -0.07218812111 -0.021518
-0.228936915 -0.0556317435 -0.104626
--0.0005314473284 -0.07704134973 -0.000656
--0.138116535 -0.7786177548 -0.007476
--0.130678725 -0.7773270498 -0.003598
--0.3333175605 -0.3428440199 -0.043844
-0.2675888756 0.4943658011 -0.008952
-0.2600635195 0.5017608535 -0.006144
-0.05929215919 -0.06518049318 0.00062
-0.1471584811 -0.01557917046 0.000608
-0.1555687921 -0.02101763602 -0.000766
-0.1492702682 -0.00524465353 0.00062
-0.3866489128 0.2367480808 -0.205162
-0.3862933571 0.260845612 -0.21947
-0.2851001587 0.430468686 -0.002112
-0.2959771153 -0.6207843236 -0.001068
-0.2944803229 -0.6197864542 -0.000714
--0.01862002974 0.2521772336 0.00062
--0.325545066 -0.09074091016 -0.05047
--0.2674408242 0.4611005706 -0.008974
--0.1468296632 -0.03289020717 -0.010692
-0.3259652423 0.1796823614 -0.010598
-0.3340004419 0.1819982105 -0.018514
-0.3313485135 0.1926091447 -0.018898
-0.08714476549 -0.03256548636 0.000612
-0.08637851849 -0.03112220755 0.0006
-0.08462697039 -0.03373976907 -0.00616
--0.3481425017 0.4290532109 -0.019252
--0.349953034 0.4154256809 -0.020522
--0.3620853889 0.4241654196 -0.02367
-0.1094553052 -0.05618541092 -0.016846
--0.1466581712 -0.7584272707 -0.012428
--0.1483916834 -0.7727190845 -0.01417
--0.2801077354 0.481853942 -0.0103
--0.291170626 0.4817633805 -0.01168
-0.3163187556 0.1904285252 -0.00605
-0.3121225658 0.1846344494 -0.00322
-0.05499064574 0.1921412133 -0.015132
-0.0694300389 0.1745428836 -0.017686
-0.07339059385 0.1847117081 -0.015512
-0.1811490113 0.01906779835 0.00062
-0.179472031 0.01688441424 -0.002898
-0.1785941207 0.02191317965 0.000618
--0.1389688513 0.7723156725 0.00042
--0.009340506441 0.1040905241 -0.022432
-0.02044819078 0.09691172655 -0.02222
-0.1135432413 -0.06474949901 -0.014362
-0.105875896 -0.07071330008 -0.007676
-0.2697355494 0.4777435439 -0.009006
-0.2676027794 0.4851842393 -0.006822
-0.08084285083 -0.04334983706 0.00062
--0.3702584233 0.3814615559 -0.02642
-0.06512983014 -0.07292368837 0.00062
-0.06667141439 -0.07163086328 0.00062
--0.1225523901 -0.7118959073 -0.004856
-0.2977194351 0.2929608775 -0.007022
--0.2000670128 0.1349698454 -0.01679
--0.1903220384 0.1436199246 -0.018244
--0.1986184511 0.1518427777 -0.017012
--0.3746788959 0.6117037642 -0.008564
--0.4047153187 0.5787539084 -0.016656
-0.1223617697 0.01887946176 -0.04765
--0.1947219253 -0.3148335571 -0.010828
-0.06010700515 -0.07789251962 -0.002598
-0.4035968489 -0.07374195035 -0.54454
-0.4183150039 -0.09038046863 -0.52646
-0.390754298 -0.09409212344 -0.530928
--0.1094053547 0.005563189048 -0.013782
--0.1155838046 0.0110102099 -0.013276
--0.2232628927 -0.6037603103 -0.052532
-0.0001582246695 -0.07186518757 0.000614
--0.1634400222 0.03556991459 -0.014736
--0.1363397777 0.03863056295 -0.014114
--0.1085586096 0.2136447792 -0.00338
-0.1445917868 0.008320509432 -0.01248
-0.36750348 0.08611060554 -0.24795
-0.3555751764 0.1034233389 -0.210234
--0.1765717416 -0.288030335 0.000378
-0.05669411875 -0.06286618609 -0.000242
-0.147490754 -0.124194872 -0.002708
-0.1534249008 -0.1287023274 -0.001956
-0.413194845 -0.5798181829 -0.032488
-0.4296839473 -0.5655124668 -0.042466
-0.004167829668 -0.04137977848 -0.00412
-0.003639503868 -0.03866008076 -0.003948
-0.0005902959927 -0.04157556098 0.00062
--0.00864174557 -0.07552060338 0.000618
-0.4064197633 0.06250531911 -0.403468
--0.1220077112 0.01621962428 -0.013546
-0.1167560317 -0.04741598427 -0.020392
-0.003780327811 -0.02600362406 -0.00538
--0.1509839375 0.1354958595 -0.017714
--0.1596083361 0.1388279325 -0.016512
--0.1597416611 0.1246558551 -0.017762
-0.001201681518 0.2272769489 -0.00538
--0.007131082254 -0.06610179155 0.000614
-0.08094495797 -0.03273300078 -0.009164
--0.5709678799 0.1731124127 -0.22898
--0.3449857714 0.5366950744 -0.01379
--0.3754016648 0.5713812613 -0.012812
--0.1264340726 -0.8468416491 0.000618
--0.1337909722 -0.8510752766 -0.004846
-0.2495328593 -0.4665450469 -0.011744
-0.2424077546 -0.4509035983 -0.010574
-0.2600861339 -0.4603594694 -0.014634
-0.4778684808 -0.162270258 -0.19328
-0.1316564657 0.03692640772 -0.02734
-0.1358347318 0.03133211227 -0.020822
-0.5721122008 -0.06862228833 -0.220632
-0.5750781182 -0.09293178464 -0.137068
-0.5538896573 -0.07889808704 -0.194888
-0.3180009793 -0.641190515 -0.00799
-0.3259719304 -0.6442976407 -0.01233
--0.1342436266 -0.9351494949 0.00062
--0.1331690086 -0.9450706778 0.00062
-0.3191457657 -0.0274203779 -0.249062
-0.329447979 -0.03167165241 -0.390394
--0.8634963718 -0.006620555952 -0.15672
-0.3654495452 0.2718009403 -0.103202
-0.386039407 0.2859651774 -0.238908
--0.1095606781 0.1449207463 -0.012118
--0.1006061527 0.1384883396 -0.013848
--0.1118038549 -0.6239027556 -0.003834
--0.1207232557 -0.6255291902 -0.00918
--0.1487716118 -0.05252409466 -0.009776
-0.02580496455 -0.03520374266 0.00062
-0.03216854427 -0.03598153667 0.00062
-0.2811693149 0.7005988382 0.000618
--0.6114708866 -0.1834761481 -0.171232
-0.2469029035 -0.6221658725 0.00062
-0.03871639121 -0.02362480411 -0.003524
-0.04052281419 -0.02211228786 0.000616
-0.3418017371 -0.4931965745 -0.01649
--0.2522923521 0.3222477573 -0.011116
--0.3393666278 -0.3811630587 -0.070172
-0.180151251 0.0007614296998 0.00062
-0.0363447055 -0.07360792609 0.00062
-0.04188785473 -0.04965858313 -0.001536
-0.1886856345 0.6035970995 -0.002446
-0.1851462601 0.5893545519 0.00062
-0.2776481734 -0.6677384373 -0.003166
-0.2693125479 -0.664261371 -0.0019
--0.2243397409 -0.8220609289 -0.135026
--0.2075178458 -0.8137882603 -0.093726
--0.2064967682 -0.7946958168 -0.085148
--0.3179717657 -0.4589351137 -0.069178
--0.3436686642 -0.4382596595 -0.090534
-0.3500507496 0.0505691061 -0.254102
--0.1416072055 0.1397605586 -0.01461
-0.6880832467 -0.3305419182 -0.105436
-0.7388258537 -0.2643911144 -0.094614
-0.2876078604 0.6509176369 -0.010084
--0.4596392501 0.3489567112 -0.187318
-0.08964437551 -0.06016368771 0.00062
-0.0869696709 -0.05539399171 0.00062
-0.08281602654 -0.05539162535 0.00062
-0.07702248361 -0.05395298174 0.000618
-0.09568610352 -0.09087305347 -0.002674
-0.183119078 -0.2298119709 -0.002322
--0.1859427984 -0.7760111991 -0.037728
-0.9001028624 -0.05247551362 -0.063356
-0.9393988487 -0.02106481774 -0.068672
-0.9539904609 -0.04683776623 -0.073734
--0.162224438 -0.06572315678 0.00062
--0.07160747134 -0.1159991521 -0.006786
--0.08872417437 -0.1262837 -0.004198
--0.08313558451 -0.1165020085 -0.006052
--0.2906343563 -0.616534856 -0.138806
--0.2532417458 -0.6059360817 -0.099812
-0.01045370523 0.08693102179 -0.024662
-0.2533283059 -0.6017019693 -0.001344
--0.3256858567 -0.2734268496 -0.049362
-0.3403081922 -0.1767516967 -0.490514
--0.369792744 -0.1564594331 -0.06528
--0.1775278152 -0.06012900684 -0.007266
--0.1887853766 -0.0655036106 -0.008524
-0.2150062493 0.6547193286 -0.003414
--0.7336250728 0.0517597462 -0.186268
-0.1290458579 0.1520215407 0.000602
--0.2746855476 -0.2460001432 -0.028034
-0.03964589121 -0.04750960645 -0.002992
-0.180054071 -0.1719853753 -0.007566
-0.6499034447 -0.03712904077 -0.124612
-0.6025320406 -0.07459896846 -0.126402
-0.04219803736 -0.05577761869 -0.000858
-0.04138280404 -0.05768017347 -0.00338
--0.1174651263 -0.6163846424 -0.005704
-0.175728514 0.005607720593 0.000614
-0.0882700137 -0.02945863981 0.000618
-0.09007791357 -0.03110348158 0.000604
-0.09279304187 -0.02701993382 0.000614
--0.02264309283 -0.0289142528 0.000618
-0.3121137152 -0.6363216337 0.00062
-0.3146162352 -0.6370113429 -0.003068
-0.09602766487 -0.04086214167 -0.0025
-0.03690405101 -0.0348218259 0.00062
-0.03527264618 -0.0354941304 -0.001858
-0.03744452179 -0.03651354947 -0.003574
-0.02811244998 -0.06982395821 -0.001216
-0.03045474195 -0.06869445892 0.00061
-0.2032950345 -0.2899392825 -0.012812
-0.1962472685 -0.3066098024 0.00062
-0.09673641657 -0.03804492366 0.000612
-0.09621927691 -0.0389963771 -0.002868
--0.2142427274 0.1288946178 -0.018632
--0.2323489526 0.1128698314 -0.020816
--0.2168456505 0.1144803783 -0.019094
-0.4457188109 -0.469724755 -0.104608
--0.4176666834 0.479971885 -0.10061
--0.118550805 -0.566421656 0.00062
--0.1158572081 -0.5768311093 0.00062
-0.3098659065 0.7015227909 -0.009158
-0.3263108902 0.7016266535 -0.019276
-0.3244809391 0.7145371048 -0.022404
--0.01021022455 0.03163874096 -0.034468
-0.09038331181 -0.03356696151 0.00061
-0.2945492146 0.0007354673783 -0.048598
-0.06234987033 0.1979168759 -0.013226
-0.07009534683 0.2056367721 -0.01006
-0.2443420638 0.5302067211 0.00062
-0.2440913578 0.5363806454 -0.003112
-0.2269355398 0.5282066587 -0.00138
--0.2577619274 0.2252970468 -0.009944
--0.2650696458 0.2176350028 -0.01894
--0.2545618564 0.2164315035 -0.013704
-0.04065886181 -0.04950108237 -0.002304
-0.03881455081 -0.05017907475 -0.004192
-0.06603740138 -0.05755655268 0.000618
-0.06351283907 -0.05480361022 0.00062
--0.4065720336 -0.5574139929 -0.1675
--0.3497225922 -0.4717150941 -0.110066
--0.3750904943 -0.4537564826 -0.11669
-0.193352349 -0.5292553913 -0.00231
-0.2001498449 -0.5231910199 -0.003178
-0.03573518294 -0.07783662899 -0.005086
--0.1807073951 -0.1176596982 -0.001864
--0.1891445135 -0.1120345873 -0.00159
--0.1951214227 -0.1154699606 0.00062
-0.2214463373 -0.423529697 -0.004494
-0.085274089 0.0769762135 -0.025152
--0.3315362744 0.3166584833 -0.0241
--0.3046315029 0.3152195035 -0.023034
--0.320333074 0.3349378674 -0.021414
--0.1199473046 -0.7646728043 0.000618
--0.1262719186 -0.7577500559 -0.002124
--0.0219526237 -0.02397478391 0.00062
--0.02214047162 -0.0263697852 -0.001484
-0.3186200853 0.07072056809 -0.035408
-0.3192999865 0.07680258739 -0.016414
-0.3132541122 0.07578207875 -0.009428
-0.3965648967 0.0527199478 -0.415818
-0.04430770011 0.8481947222 -0.003514
-0.03601089699 0.8451115052 -0.004466
-0.1705501595 0.002407714312 0.00062
--0.3342412893 0.5141421651 -0.01437
-0.2873321504 0.7548575145 -0.007898
--0.1912546248 -0.4445664787 -0.011926
--0.1844646585 -0.4539298064 -0.008732
--0.1811873537 -0.4433658912 0.000618
--0.05181107439 -0.03805974168 -0.009464
-0.05574947609 -0.08808064066 0.00062
-0.05701452995 -0.08385474048 0.00062
--0.5157038595 -0.3876028658 -0.153808
--0.4608106802 -0.4015766785 -0.146702
-0.3189784262 0.5322889475 -0.06956
-0.3160037765 0.5151945397 -0.083156
-0.06374526659 -0.07231662935 0.00062
-0.05882053324 -0.06670668934 0.00062
-0.3662668927 0.1622002083 -0.23324
-0.3025143889 -0.001406763099 -0.11567
-0.02443712371 -0.06650157447 0.00062
-0.01506141964 -0.066848334 0.000618
--0.1856750144 0.1344057124 -0.017594
-0.09029837995 -0.07504881696 -0.00138
-0.08950092643 -0.07305167505 -0.001272
-0.08825968461 -0.0733951308 0.00062
-0.7417505474 -0.2058638645 -0.065952
-0.09579443645 -0.04241573554 -0.00338
--0.8362959933 -0.06538110144 -0.119736
--0.288377791 0.5192956265 -0.006314
--0.2791762681 0.5139432687 -0.005264
--0.08114166436 -0.01493580898 -0.012024
--0.06694647542 -0.03874375941 -0.010106
--0.4328267645 0.07235763859 -0.0766
--0.4754461621 0.09652537472 -0.173712
--0.512295523 0.1039423342 -0.219144
-0.2613402937 -0.6732330218 -0.001276
-0.5633525514 0.2911990396 -0.584904
-0.1440730676 0.04194956012 -0.00446
-0.02642715252 -0.01262351133 -0.00921
-0.02496385103 -0.009039752945 0.000604
--0.4224143078 0.5143776105 -0.064068
-0.01267178718 -0.07496406799 0.00062
--0.8920854162 0.1599120376 -0.364614
--0.723791447 0.318613266 -0.310056
--0.7455648204 0.2778444446 -0.348848
--0.08288261755 -0.1548026998 0.00062
--0.1435817735 0.01353886164 -0.013276
-0.3112150473 0.06765974927 -0.028502
--0.2006286022 -0.06916739474 -0.010454
--0.1950770428 -0.07353052872 -0.005562
-0.2941781284 0.2495862666 0.00062
-0.2995262177 0.2466599322 -0.004624
-0.062134138 -0.07874278979 0.00062
-0.5111492865 0.4563861077 -0.48344
--0.108530698 -0.01720610893 -0.012018
--0.1250020672 -0.01013489375 -0.010694
-0.09071434811 -0.05281609146 -0.000906
-0.09192834294 -0.05243907402 0.00061
-0.0916163656 -0.05154215755 -0.004582
--0.2490984659 0.1982245841 -0.01938
-0.2446287211 -0.6197861025 -0.000592
-0.2422120457 -0.6177352199 -0.000822
-0.2454132877 0.7741821832 0.000502
-0.2454944378 0.7697960465 0.00062
-0.2507413551 -0.4453569896 -0.013764
-0.5249458983 -0.02474040875 -0.479226
-0.5466034218 -0.05256362819 -0.277188
-0.5582348144 -0.02117357819 -0.39988
-0.3398438011 -0.03104351317 -0.433188
--0.09171361933 0.1709925731 -0.005396
-0.09023816277 -0.01975364605 0.00062
-0.09414535641 -0.01525923368 0.00062
-0.3264509784 0.1553951646 -0.009004
-0.7332619752 -0.1486483929 -0.048116
-0.3246326144 0.07470836329 -0.092438
-0.3301932251 0.08032365712 -0.149004
-0.3228535027 0.08171710905 -0.031984
-0.03232323931 -0.0544705232 -0.003792
-0.03120871616 -0.05314416669 -0.004344
-0.03006465314 -0.05544026156 -0.00538
--0.007821595942 0.8892137927 -0.06786
--0.02297226401 0.8925381682 -0.047478
--0.3316952322 -0.2971275323 -0.049136
--0.3149543768 -0.2887938727 -0.048752
-0.184473084 0.0007799031917 -0.00138
-0.1867954763 -0.01310295153 -0.008708
-0.1828372658 -0.01066544354 -0.005142
-0.1818020703 -0.01546142158 -0.009302
--0.219684374 -0.4519560106 -0.026348
--0.2092758328 -0.4618417884 -0.026508
--0.2064319255 -0.4453009272 -0.023378
--0.1219869778 0.1922895912 -0.003876
-0.05879548322 -0.05936494517 0.000618
-0.04701558359 -0.08837405932 -0.00137
-0.04859250326 -0.09233048672 0.00062
--0.2025184793 0.1652337263 -0.017118
--0.2127385859 0.1784004862 -0.016678
--0.183470656 0.1857932849 -0.009358
--0.2178751807 0.07026924675 -0.019984
--0.2566180799 0.05083652404 -0.02421
-0.06644001375 -0.01666065906 0.00062
-0.06541457533 -0.01936805696 0.00061
-0.04239650132 -0.06097650536 -0.003104
-0.06641672082 -0.02292933652 0.00062
-0.06500745526 -0.02124142839 -0.002818
-0.0630603216 -0.02205717029 -0.003016
-0.2123486845 -0.4269619248 0.00062
-0.2572439651 0.6369051632 -0.013144
--0.1184728138 0.0005170873491 -0.011994
--0.1280858821 -0.7943778551 0.00062
-0.006714054876 -0.05093721834 0.00062
-0.2783759371 -0.5894549307 0.000618
--0.1779594486 0.1632629987 -0.012434
--0.1854337435 0.1532417513 -0.016188
-0.01387595564 0.8551577915 -0.010536
-0.1725482382 0.005780112418 -0.002336
-0.1724301366 0.01014245718 -0.003012
-0.03795639337 -0.05098646045 0.00062
-0.4205780797 0.1580705385 -0.366398
-0.4107412064 0.1416935634 -0.363298
--0.08533771454 0.1609548221 -0.010314
-0.3355612703 0.06086358536 -0.20913
-0.3412019904 0.05385499993 -0.200904
--0.01585382077 -0.07376604227 -0.005684
--0.02648508198 -0.07761550049 -0.007654
-0.2452599863 -0.6128673033 0.00062
-0.2449075629 -0.6156680779 0.000618
--0.2871396698 -0.3858550288 -0.033586
-0.08475805173 -0.02157199752 -0.003112
-0.1453374598 -0.1177165176 -0.00338
-0.1365196068 -0.1196416888 0.00062
-0.1403953388 -0.1250581486 0.000498
-0.0147432893 0.8786570904 -0.017046
-0.02463378065 0.8820215491 -0.015636
-0.3163204043 -0.01497566573 -0.210804
--0.3861025779 0.3839781285 -0.028084
-0.08336614759 -0.05134251793 0.00061
-0.3071003615 0.03714588463 -0.028676
-0.4660528976 -0.3856950269 -0.080886
-0.4911298135 -0.3499096585 -0.0495
-0.3659917462 0.02650070647 -0.471814
--0.1446134742 -0.1326021182 0.00062
-0.05666483165 -0.06492010845 -0.00059
-0.178845483 -0.1412522505 -0.008778
-0.08568492386 -0.02557013493 0.000604
-0.05117914672 0.05513780487 -0.028114
-0.4103185683 -0.1174381012 -0.494586
-0.06652764986 -0.053698615 -0.000684
-0.5830294756 -0.2247448755 -0.07717
-0.6016810233 -0.214512645 -0.071918
-0.585605485 -0.1704167921 -0.082918
--0.009040123291 -0.04765861948 0.000616
--0.00703667665 -0.04742176208 0.00062
--0.7006107222 0.02957558355 -0.171782
-0.07591412414 0.04726351896 -0.02996
-0.20458879 -0.5148851641 -0.003336
--0.06533977911 -0.08753594227 -0.008584
--0.07674331443 -0.09649575008 -0.00734
--0.06509626892 -0.1078136681 -0.007694
--0.02264412551 0.0359389823 -0.016986
-0.0097944888 0.1630086154 -0.017818
--0.01049828643 0.05624468485 -0.02546
--0.01054345258 0.06818814904 -0.023102
-0.3042700508 0.3691766478 -0.016264
-0.1440725787 0.02741577308 -0.007268
--0.2109577713 -0.4169549606 -0.024518
--0.21021605 -0.4303085653 -0.022608
--0.9268946182 0.02921651539 -0.172128
-0.02412036561 -0.08463055638 2.2e-05
-0.02397453373 -0.08315558792 0.00062
-0.2880403945 0.3535571775 0.00062
--0.09495324612 0.03761116857 -0.01502
-0.006594241094 0.2521986364 0.000618
-0.1891898664 0.5442707325 0.00062
-0.3065452888 -0.02378157101 -0.206252
-0.3103603406 -0.0363722157 -0.29631
-0.03106833001 -0.06759760444 0.00062
-0.2527594616 0.6697872533 -0.00575
-0.2460426075 0.6640657292 -0.00512
--0.4796055002 -0.4287732578 -0.157328
--0.001426981187 -0.02295338438 0.00062
-0.838612553 -0.1493020882 -0.075236
-0.81266337 -0.1363301616 -0.05857
-0.02652793064 0.8922086226 -0.01686
-0.03098620234 0.8747295727 -0.01165
-0.02183175619 -0.01815578286 -0.012988
-0.3192631329 0.6465151308 -0.013912
-0.3102190818 0.6517791867 -0.010722
--0.01897091394 -0.1049365147 0.000616
-0.2812720947 -0.463430368 -0.020242
-0.2701327313 -0.4545885427 -0.019106
-0.2288851914 -0.523440297 -0.006532
-0.316807327 0.08149772291 -0.011362
-0.3477547278 0.02712637824 -0.305634
-0.3467805527 0.03550041865 -0.245872
--0.09541359844 0.1631580746 -0.007816
-0.1233554286 0.08090514689 0.000566
--0.3574789158 0.6258337206 -0.003234
-0.3668678525 -0.06226745801 -0.452418
-0.3092048107 0.6799780988 -0.00338
-0.3119132477 0.6880694344 -0.006772
--0.08200100014 -3.537610786e-05 -0.012272
-0.1755201357 0.01403719324 -0.00379
-0.1912394327 -0.2820309836 -0.0046
--0.5331468185 -0.01918321566 -0.135432
-0.2944733781 0.7275819639 -0.004848
-0.2872277838 0.7299240015 -0.005058
-0.3541296079 0.1175434192 -0.179274
--0.1342150434 -0.861618196 -0.00694
-0.08868042859 -0.04959523335 0.000618
-0.3043736167 0.7058495977 -0.005676
--0.1819591644 -0.7273848392 -0.026156
-0.44656301 -0.08471094216 -0.486256
--0.4489899792 0.08854888078 -0.116948
--0.4264720816 0.09898915307 -0.043462
--0.1103288478 -0.700068172 -0.00387
--0.114096996 -0.7073480543 -0.004456
-0.04746430344 0.04402162641 -0.028538
-0.05604882164 0.03660174274 -0.027596
-0.1643409066 -0.02978908257 -0.010772
-0.1623252151 -0.0215707901 0.000616
-0.1696972894 -0.02366292992 -0.009274
-0.252326727 -0.4758393578 -0.010438
--0.274245445 0.3314243844 -0.017906
--0.2695574495 0.3088383785 -0.01862
--0.2649786839 0.3225358523 -0.017322
--0.3478176726 0.4551173105 -0.018316
--0.2381685109 -0.1260510348 -0.014472
-0.04498321996 -0.08491712062 0.00062
-0.2845534547 -0.006252982783 -0.005284
--0.08337697804 -0.09079826028 -0.007792
-0.009581059673 0.9168475801 -0.049538
-0.3091543139 0.2256216257 -0.005918
-0.3010916602 0.2292529903 0.00062
-0.3088332895 0.2355007119 -0.009964
-0.2358901628 -0.5539768797 -0.004276
--0.1307744026 -0.6246820243 -0.018712
-0.3285039312 -0.6040533414 -0.01009
-0.3228080564 -0.5996307449 -0.005892
-0.09661755499 -0.04916223803 4.2e-05
-0.09707351871 -0.04944715164 0.00062
-0.2424775322 -0.6210011698 0.00062
--0.1311561472 0.1931041054 -0.003616
--0.1315984058 -0.9239944129 0.000522
-0.08215960462 -0.04806698079 -0.00784
-0.5497989111 -0.2928829074 -0.017848
-0.3006783864 0.6786164114 0.000614
-0.4278209278 0.278493186 -0.37779
-0.4346304234 0.3039397263 -0.397602
--0.2001444725 -0.003244608672 -0.01445
--0.2046229787 -0.01527662219 -0.013498
-0.08840838749 -0.030673403 0.00062
--0.5957439633 -0.2446392371 -0.160974
-0.2960446829 -0.6287565131 0.00062
--0.1403831572 0.04708195012 -0.015504
--0.2568499364 0.3320119692 -0.015116
-0.191598221 -0.009724492483 -0.005958
-0.0813971438 0.1327248608 -0.020934
-0.0970264574 0.158540272 -0.01555
-0.1029853018 -0.02483606741 0.00062
-0.09349809203 0.1770354339 -0.014468
--0.6188763059 -0.04991868413 -0.169404
-0.341592356 -0.5227170704 -0.01626
-0.3046976395 0.5658146024 -0.034576
--0.5168534892 0.1413370007 -0.206686
--0.4914226393 0.1222185675 -0.15163
--0.2615397981 0.2452964189 -0.00609
--0.05915176707 -0.1574559663 -0.001562
--0.04342768828 -0.162155214 -0.000844
-0.09767504772 -0.02763700848 0.00062
--0.01372701578 0.07993764458 -0.02322
--0.01913385024 0.09145003347 -0.021134
-0.05844259835 -0.08477263373 -0.001874
-0.06202306179 -0.08330242447 0.00062
-0.1657232687 -0.101304697 -0.015506
--0.1369228751 -0.09156899965 -0.006354
--0.147748561 -0.08804110088 -0.005596
-0.09528477634 -0.02214172656 -0.003582
-0.09535105008 -0.02668175192 0.000572
-0.2185645518 -0.08937721328 -0.023548
--0.429303695 -0.05723447348 -0.053134
-0.1616394259 -0.1271120374 -0.002666
-0.279775406 -0.3382622063 -0.337156
-0.2697531421 -0.35939964 -0.218418
--0.1546447753 -0.07013509628 -0.001138
-0.06220222558 0.9074679768 -0.005948
--0.4701109335 0.02041113827 -0.052608
--0.1580286146 -0.1240211162 -0.001972
-0.2796833543 0.3762180496 0.00044
-0.2785356107 0.3848164859 0.00062
--0.1675737945 -0.3003188004 0.000618
-0.05769264249 -0.06614529076 -0.000116
-0.2920850776 0.253030373 0.00062
-0.295785765 0.2559742124 -0.004336
-0.1404473743 0.05191083411 -0.008536
--0.2569116836 -0.07002732683 -0.023632
--0.1650237059 -0.5583397585 -0.020952
--0.4770000557 0.4229608293 -0.2383
--0.3750418716 -0.3528360468 -0.08693
-0.03016516289 -0.06156566974 -0.004236
-0.3441081155 0.04413058803 -0.224774
-0.009644254033 0.231256715 -0.00538
-0.007297074455 0.2206738517 -0.007284
--0.2145947182 -0.7603670634 -0.067856
-0.4857618416 -0.2092158508 -0.113188
-0.466632633 -0.1876903532 -0.171508
--0.6527848148 0.3613332769 -0.338696
--0.2697535432 0.5006236879 -0.005864
--0.2853526262 0.5079429657 -0.008352
-0.06655042456 -0.03016810383 0.000608
-0.3928484556 0.06616178199 -0.42466
-0.3781028848 0.06833090446 -0.383164
-0.08105015729 -0.05301747531 -0.006328
-0.2843361004 0.7399598991 -0.007268
-0.02636956418 -0.08781837482 0.00062
-0.007317805763 -0.05739877578 0.000602
-0.005187118639 -0.05774219669 0.000616
-0.2360190838 0.5561983861 -0.006874
-0.02493942684 0.1834216033 -0.015312
--0.01225343546 0.8294275678 0.000452
-0.005785593978 -0.05427507995 -0.001206
-0.0258908572 -0.0530876563 0.00062
-0.02737859017 -0.05015422274 -0.007972
-0.3565816215 0.5359586055 -0.213434
-0.3533220797 0.5656712984 -0.205448
--0.005717437644 0.8313621893 -0.006704
--0.1985781916 -0.4110555075 -0.018754
-0.5359828504 0.003261258767 -0.513362
-0.3583500905 -0.5705889283 -0.014994
-0.3453344678 -0.567226671 -0.014692
-0.02236944319 0.8231786851 0.000532
-0.4811738725 0.4917239118 -0.468136
--0.1479440114 0.7705468861 0.00042
--0.1459185089 0.7674496632 0.00062
-0.3987034294 0.08980078567 -0.40514
-0.3803768593 -0.5397900097 -0.017284
--0.02217938852 -0.04854711976 -0.007838
-0.4271872417 -0.2482770134 -0.145046
-0.1916984499 0.59442381 -0.004068
-0.2119097261 -0.5678780378 -0.002574
--0.07206693433 0.175979545 -0.009228
--0.06654117229 0.1845637733 -0.009524
-0.3175492612 0.241606096 -0.018514
-0.3136579407 0.2500322324 -0.01869
--0.08958390694 -0.007330473703 -0.012576
-0.2023929377 -0.3976241583 0.00055
-0.02907139848 -0.08190961989 0.00062
-0.02716872925 -0.08017268457 0.00062
-0.1516634832 0.0419831986 2e-05
--0.2595580073 -0.5267376112 -0.03938
-0.03603673343 0.2488747957 0.000442
-0.03796469667 -0.1052067796 2e-05
--0.2046181699 -0.6551196806 -0.079996
--0.1966918859 -0.6728443341 -0.106034
-0.1535790693 0.0433575992 0.00042
-0.2575286811 -0.3413215845 -0.31047
-0.1309977273 0.05889032206 -0.004152
-0.707821188 0.02791097396 -0.210008
-0.08641433187 0.04278249231 -0.032554
-0.01423315698 -0.02403865889 0.00062
-0.01646203481 -0.02616940547 0.00062
-0.009001279095 -0.02881068283 0.00062
-0.2685119385 0.7065592938 0.00062
--0.1822931718 -0.07330727323 0.00062
--0.2264979232 -0.1058868227 -0.011642
-0.0005548508492 0.07683931111 -0.025072
-0.2243529505 0.6039012494 -0.010892
--0.07318924499 -0.0894957112 -0.00819
--0.02847495674 0.1031795484 -0.02218
-0.4223136592 0.1083084846 -0.409194
-0.4401478161 0.1029781154 -0.531104
-0.4345612333 0.1210296953 -0.391958
--0.2432764397 0.2108231327 -0.007888
--0.3211613304 0.4737483104 -0.015498
--0.113280083 -0.6553350245 -0.006316
-0.04457142343 -0.0940608649 -0.001098
-0.04386716321 -0.09166303568 0.00062
--0.3391446195 -0.5309652686 -0.123536
--0.2222524864 -0.4395914855 -0.022526
-0.3700262269 0.2485900826 -0.130304
-0.3989180391 -0.4924867832 -0.029916
-0.2911679686 0.5544284297 -0.029996
-0.03450196734 -0.07350387213 -0.000126
-0.2168854971 0.01405244313 0.00062
-0.1831657635 0.01951746685 0.00062
-0.2818711476 0.3687780133 0.00062
-0.05914726352 -0.02078216218 0.000618
-0.05852874356 -0.02187778417 -9.2e-05
-0.2918826753 0.302506143 0.00062
-0.142447016 0.03229332593 0.000608
--0.07073014584 0.07160442363 -0.023366
--0.06986728646 0.08511619936 -0.020184
-0.4419628773 0.2568659744 -0.321676
-0.2017244438 0.5416867142 0.00062
-0.106713706 -0.03456295902 -0.017528
-0.1027614911 -0.03400913473 -0.008362
-0.3547406438 -0.4801735356 -0.018566
-0.5145130334 -0.3636251052 -0.058936
-0.3207167091 0.1520889963 -0.00317
-0.3211044717 0.1593966557 -0.00263
-0.2262758693 0.0002096953741 -0.03272
-0.2194064298 0.005694532227 -0.009228
-0.2736990976 -0.6045546824 0.000356
--0.06476716574 0.0299816365 -0.015428
-0.0284667581 -0.04726718224 -0.00651
-0.3626691053 -0.619265176 -0.014432
--0.8582286222 0.04224501247 -0.179376
-0.5097214501 -0.3388641649 -0.026324
-0.4922559727 -0.3277561934 -0.02699
--0.3040997028 0.5036545481 -0.011696
--0.3023567189 0.5161108927 -0.009984
-0.7121062434 -0.06477761416 -0.067152
-0.01223787274 -0.07184326509 0.00062
-0.01359739131 -0.07293396214 -0.002208
--0.3269208486 0.5551302611 -0.00972
--0.3207024958 0.576596919 -0.00568
-0.732622105 0.1095451927 -0.45669
-0.7695109749 0.1172794458 -0.346062
-0.057049798 -0.06825029267 0.000262
-0.2793655455 -0.5077828635 -0.012396
-0.2870931012 -0.5145930865 -0.012786
--0.1351888286 -0.8863464282 0.000618
--0.135661711 -0.8946524008 0.00062
-0.3056943888 0.7126491245 -0.009244
-0.3809466969 -0.05071959381 -0.49094
--0.7667149624 -0.1764527721 -0.123384
--0.735877132 -0.2054237489 -0.123272
-0.1485423542 0.04418987619 -0.003268
-0.3576060846 -0.5826262109 -0.01485
-0.02759391305 -0.07807180276 0.00062
--0.3862275074 0.44855561 -0.031258
--0.1466753389 -0.7373531108 -0.011048
-0.02736641771 -0.03366123536 0.00062
-0.09372903164 -0.02184726703 0.00062
-0.2781159951 0.4579012259 -0.010118
-0.3036974005 0.6990659845 -0.00338
--0.2127244467 -0.07358877595 -0.012222
--0.7540012572 0.160188431 -0.333212
--0.7665616462 0.09134926664 -0.23199
--0.7934479624 0.1389586562 -0.302604
-0.2924439822 0.2740307109 0.00062
-0.2472784146 -0.5436017239 -0.004392
-0.4815741344 -0.4295861671 -0.105588
-0.03058031699 -0.06362535778 -0.003354
-0.03169474283 -0.06312340365 -0.001904
-0.03148104034 -0.06469620723 -0.005206
-0.3023049144 -0.4399636616 -0.216212
-0.2948242639 -0.45452898 -0.052574
-0.04526558968 -0.09150186371 -0.00086
--0.1592978692 0.1055852081 -0.01697
-0.04041617433 -0.03796393679 -0.002788
--0.146080766 0.7769758638 0.00062
--0.1737129086 0.1033094784 -0.015514
-0.1929758656 -0.01561005336 -0.011154
-0.2173838379 0.6705579525 -0.000324
-0.2222169929 0.6646105805 -0.003522
--0.2697914704 0.2414093183 -0.016286
--0.2674598295 0.255261843 -0.013826
--0.2794903006 0.2577165939 -0.022484
--0.4600875289 0.1456358699 -0.025188
--0.449477708 0.1302374272 -0.035876
-0.009620097323 -0.07056442275 0.00062
-0.3119542438 0.6619607808 -0.009322
--0.6785458142 0.3250687763 -0.345646
--0.4884786399 0.3433478836 -0.248136
--0.2625661352 -0.1413874439 -0.018156
-0.29499722 -0.6176715296 -0.000554
-0.1666674163 -0.1191030619 -0.008804
-0.0692735248 0.9320234615 0.00062
-0.06918910876 0.9119680572 -0.002696
-0.1861969282 -0.1370929443 -0.02144
-0.2933408931 -0.007548975464 -0.089048
--0.1708717149 0.1726850942 -0.010504
-0.6919124033 -0.05399123735 -0.074696
--0.1836230263 0.1105144142 -0.01517
--0.2094509895 0.09150459855 -0.019218
-0.2580652364 0.5466639106 -0.014132
-0.2533356209 0.5351453284 -0.008482
-0.2588326555 0.5278281376 -0.012426
--0.06852646675 -0.1570924917 -0.0017
--0.06955328798 -0.1453085449 -0.003026
--0.1741866199 0.7742277387 0.00022
--0.1793774471 0.7719471972 2e-05
--0.1630799494 -0.4866229568 -0.005494
--0.157687235 -0.4909225696 -0.00349
--0.3574822713 0.3888007448 -0.023542
--0.1818469683 0.1442097751 -0.017234
-0.1976902819 -0.3586796305 -0.005688
-0.08073590812 0.1907552267 -0.013092
--0.1904913083 -0.07937113338 0.00062
--0.1955280935 -0.08001845777 0.00062
-0.009223586483 -0.02383724856 0.00062
--0.1281279996 0.03525704384 -0.01345
-0.2460914166 -0.6017274509 0.00062
-0.2447383042 -0.5996674318 0.00062
-0.2437569666 -0.6113770798 0.00062
--0.1394199715 0.1995083008 -0.003816
--0.1980597046 -0.7611619314 -0.04361
--0.1923700917 -0.7472823151 -0.032332
--0.3281740283 -0.2275856391 -0.051492
--0.3101108011 -0.234468127 -0.038514
-0.3824124067 -0.4216813655 -0.118766
--0.05108156691 0.8637119798 -0.039176
--0.04019612873 0.8670031484 -0.028062
-0.3380758892 -0.2268263356 -0.382856
-0.3158170213 -0.2091691234 -0.489542
--0.2051052098 0.121299949 -0.016514
-0.03999416125 -0.04295562267 0.000614
-0.03922305092 -0.04229787815 0.00062
-0.03817867135 -0.0428840388 0.000604
--0.311065774 0.5346031794 -0.010316
--0.3063514743 0.5264332598 -0.010094
-0.4311305893 0.03527392422 -0.540506
-0.9684223696 -0.06863454732 -0.083744
-0.2991912424 0.7202856415 0.00062
-0.3077100591 0.7299276743 -0.014996
-0.0907095936 -0.0810187268 0.00062
--0.3278390554 -0.3633187235 -0.045612
--0.1359555273 -0.7674601593 -0.0054
--0.1264483935 -0.7703633438 -0.002348
-0.2468809138 -0.1854299075 -0.210778
-0.2699907951 -0.1749770134 -0.356724
--0.3666119449 -0.5656295723 -0.149658
-0.3650171021 0.07427037001 -0.325694
-0.3748896326 0.0798160173 -0.268126
-0.2964548203 -0.619611508 0.000616
--0.01759072396 0.01254965258 0.00062
--0.01697258254 0.008660300677 0.000618
--0.2045237538 -0.6818184423 -0.116044
--0.2153698111 -0.6833563226 -0.11293
--0.2053307081 -0.696516849 -0.105048
-0.1616947972 -0.07871520265 -0.01801
-0.1587206471 -0.09262561167 -0.013732
--0.7100854071 -0.1204940455 -0.13527
--0.08177488084 0.1705501324 -0.00538
--0.4159401464 0.3621232581 -0.03405
-0.02872262988 -0.06376585543 0.00062
-0.2492082735 -0.60558097 -0.00138
--0.1709866238 0.1135867955 -0.0186
-0.3304879368 -0.3269951276 -0.26167
-0.3738548673 -0.3296045328 -0.15759
--0.4066942614 -0.0686623269 -0.051788
-0.232708841 -0.7232854206 -0.003822
--0.1245639826 -0.1103769911 0.00062
--0.136152952 -0.1124260719 0.000618
--0.1331970625 -0.1078363956 0.00062
--0.1463043717 0.1586433154 -0.010072
-0.02402382518 -0.04171701557 0.00061
--0.1514845863 -0.8187079769 -0.016
--0.1418307335 -0.8128552394 -0.009834
-0.04197901949 -0.1019087827 -0.000776
--0.4686489648 0.1245726374 -0.109854
-0.02840777196 -0.05059488382 -0.00938
--0.1092079286 -0.6468806628 -0.003142
-0.2202659442 -0.4776648303 -0.006784
-0.3013611581 0.2235034627 0.00062
-0.01622310793 -0.02378903097 -0.003202
-0.01923093987 -0.02265649686 0.000616
-0.2973484361 0.2377440222 0.00062
-0.4616006605 -0.4122960366 -0.101914
--0.209502989 -0.4055490645 -0.022236
-0.01080472328 -0.0777018001 0.00062
-0.05050793033 -0.1005897631 0.00062
-0.3404388235 -0.6024097243 -0.01466
-0.3012857073 0.2401118034 -0.003602
-0.1143284261 0.1059729951 -0.014512
--0.8205645558 0.08533272141 -0.230088
--0.8440381203 0.1339710531 -0.31984
--0.9068219274 0.06043194204 -0.205478
--0.1335944899 -0.9130580248 0.000522
--0.135750915 -0.9016983385 0.000618
--0.1398442346 -0.9122751174 -0.003822
--0.2924937811 0.3183280744 -0.02031
-0.01340097055 0.8314956972 -0.00464
-0.1272069058 -0.1131829644 0.00062
-0.2393626133 0.5223656477 0.00062
-0.1260420427 0.06358508641 -0.017542
-0.3743984986 0.1702809176 -0.239602
--0.1370817555 0.7821091868 0.000306
-0.08785505516 -0.05514631446 -0.001142
--0.007643720351 0.01883726645 -0.015518
--0.0977477696 -0.6852209435 0.00062
-0.09832489124 -0.0512089936 0.00062
--0.007457669512 -0.007915461399 0.00062
-0.1984580345 -0.01095543799 0.000618
-0.2476869501 0.542935686 -0.008418
-0.08289522022 -0.03480843962 0.000596
--0.2026603086 -0.7771679337 -0.056294
-0.2608974465 -0.1302117412 -0.16368
--0.3126088687 0.4449030944 -0.015412
-0.01306671418 -0.02029095563 0.00062
-0.2537499664 -0.6039200713 0.000618
--0.1111907989 -0.6659575505 -0.006578
-0.1972138433 0.5675243212 -0.004226
-0.2448870018 0.6938389206 3e-05
--0.1377727621 -0.5400065399 -0.002358
-0.1921789905 -0.07732991516 -0.031762
-0.1492334249 -0.07416819638 -0.0203
--0.3053853187 0.5555700018 -0.006548
--0.1172227829 -0.1111601809 -0.001932
--0.1282954407 -0.5681364959 -0.00369
-0.2889240936 0.3749323377 -0.006346
-0.290546902 0.3635412282 -0.005094
-0.2951493023 -0.188297065 -0.38938
--0.4704358223 0.3214522603 -0.219358
--0.006912533405 -0.09005853062 0.00062
-0.8427626989 -0.01893124958 -0.060926
-0.2384584184 -0.4871549266 -0.008684
-0.2844225897 0.4219462613 0.000618
-0.3285873742 0.3536271275 -0.034834
-0.05827765889 -0.07023545862 0.00062
-0.2370087002 0.5448826919 -0.005028
-0.01401574698 -0.06482494928 0.00062
-0.1531644578 0.04200999742 0.00042
-0.299894238 0.7307482414 -0.006966
-0.08997432156 -0.02127397364 0.000618
-0.09209314103 -0.02355610669 0.000604
--0.1336940851 -0.6135886035 -0.018396
--0.1430714655 -0.6893205056 -0.015954
-0.02096276388 0.830108008 -0.00284
-0.02292946387 0.8270247548 -0.001024
-0.02466860518 0.829650439 -0.001738
-0.3030432531 0.6004995256 -0.02706
-0.09003516367 -0.05017133061 0.00062
-0.02611549247 -0.08230936379 -0.000758
-0.02590477097 -0.08414285903 0.000618
--0.421694475 -0.3982140767 -0.112452
-0.2308200465 -0.5157197033 -0.006962
--0.4123900173 0.5018726321 -0.04917
-0.03718244386 0.2380465942 -0.004056
--0.1094548969 -0.6781297654 -0.004982
-0.3032303791 0.06398275102 0.00062
-0.05195660428 -0.07835688215 0.00062
--0.7815623367 0.1911364392 -0.34724
-0.02734884388 -0.0542993535 0.00062
-0.09742647894 0.185096362 -0.010948
-0.0974871737 0.1936062176 -0.007278
-0.3199711032 -0.6496338155 -0.011552
-0.2946662764 0.6759605784 -0.005906
-0.2465371552 -0.5891367802 -0.002678
-0.2509123504 -0.5838110564 -0.003102
-0.4136023147 -0.5476931467 -0.022432
-0.3176658396 0.2227716688 -0.015518
-0.02841926106 0.231784985 -0.00538
-0.02937906287 0.2225480071 -0.007746
-0.1544734087 0.03460180954 0.00052
-0.1551218291 0.03513542666 0.00052
-0.02245844108 -0.03462028386 0.00062
-0.2482783849 0.5307457129 0.00062
-0.2338754691 -0.006170490461 -0.014242
-0.2355510634 0.004443589147 -0.008072
-0.0851959182 0.05376955052 -0.02947
--0.3414604857 0.3884698861 -0.02061
--0.3392701909 0.4103068024 -0.018988
-0.5931903926 -0.01718609757 -0.35158
-0.03476974589 -0.06912780086 0.00062
-0.03548649642 -0.07232713725 0.000618
-0.2191045684 0.6466274957 -0.005454
--0.1776392989 0.1238395689 -0.019186
--0.2660522753 0.03582751882 -0.023246
--0.1692196763 -0.4797448676 -0.007222
-0.2672292297 -0.1516610738 -0.33174
-0.03201089587 -0.06689169883 -0.003354
-0.3205089823 0.6913205923 -0.013794
-0.05854058725 -0.05670938273 0.000618
-0.34685675 0.3778642666 -0.26612
-0.2269697128 0.009390232636 -0.00497
-0.2481997215 0.5185914932 0.00062
-0.2478889667 0.5251143802 0.00062
--0.02506928519 0.04964112673 -0.020564
-0.409191785 0.296298572 -0.282382
--0.1644641733 0.7776293581 0.00057
-0.7297606914 0.04346249512 -0.217752
-0.7313719799 0.01348810482 -0.119468
-0.2888241383 -0.002260617156 -0.01249
-0.3142628142 0.1558575551 0.000484
-0.02468448812 0.8230718845 0.00062
--0.1504969322 -0.5475777406 -0.009036
-0.3275546849 0.04713482592 -0.15479
-0.2064650287 -0.4810924518 0.000618
-0.15373403 -0.04321117755 -0.048948
-0.2522871102 -0.3006640699 -0.33208
--0.03332205253 0.1166895276 -0.019574
--0.2742935057 0.2663149734 -0.018836
-0.08772386098 -0.03037653307 0.00062
-0.2630602476 -0.597652164 0.00062
-0.2648276348 -0.5952502284 0.000618
--0.2099081727 0.1566908813 -0.019216
-0.9079128628 -0.06968666939 -0.07231
-0.1011981354 -0.03999385669 -0.00938
--0.09829170732 0.2157777627 -0.002696
-0.05783582383 -0.06474957503 0.00061
-0.01172971305 -0.06602547641 -0.00445
--0.2173826901 0.4255445136 0.00062
--0.2288901637 0.4285259543 -0.003386
--0.2279681694 0.4192290672 -0.00382
--0.2182629541 -0.02342256038 -0.0174
--0.2138503182 -0.03324871304 -0.015074
--0.09192387574 0.2003630758 -0.00338
-0.3697900203 0.5883597459 -0.23642
-0.05609306719 -0.02342125261 0.00062
--0.1252772703 -0.617283359 -0.010414
--0.3774848031 0.05700955017 -0.038268
--0.1751635827 -0.8926301935 -0.067732
--0.1605283419 -0.9059703192 -0.025804
--0.4708590418 -0.4570131857 -0.154066
-0.6203011751 -0.2551620551 -0.069626
-0.2401336453 -0.6202681965 -0.000148
--0.1632432106 0.217269218 0.00062
-0.1950913337 -0.1620358455 -0.028266
-0.04454202882 0.2035335056 -0.01348
-0.03620721802 0.2069780124 -0.012104
--0.09471820989 0.2272968547 0.00062
-0.2013449783 -0.01683512723 -0.012368
-0.4540660618 0.1183920676 -0.545824
-0.4452022767 0.08401787602 -0.555084
-0.05810772089 -0.06324600056 0.000618
-0.3971429221 -0.3418605548 -0.112134
-0.4192269794 -0.3289781083 -0.099094
-0.155956556 -0.02752853398 -0.014116
-0.1576132897 -0.03451856349 -0.029482
-0.3084671891 0.5466797123 -0.04634
--0.09910330569 0.7913257853 0.00024
-0.5449217869 0.03534921582 -0.506002
--0.2251835945 0.4371554547 0.0006
--0.2353826969 0.4360906312 -0.00486
-0.3095668862 0.2668632798 -0.01823
-0.3146689954 0.2745650567 -0.024486
-0.09707737823 0.07142778899 -0.02858
-0.1047539247 0.06345084341 -0.03055
-0.009873365032 -0.06773584086 0.00062
--0.08543446326 -0.04855556923 -0.009312
-0.3757826415 -0.3566555265 -0.13073
-0.3497564797 -0.3467924899 -0.178638
-0.274081817 0.7425153623 -0.00787
-0.7841016527 0.01460265534 -0.064502
-0.8253270344 -0.004406408343 -0.069836
-0.2253046885 -0.4020814123 -0.013248
-0.2359463087 -0.3938957059 -0.01938
-0.4492580384 -0.2615867971 -0.086568
-0.3217808732 -0.4388405021 -0.12646
--0.04742089118 0.1203155313 -0.01816
-0.0924665025 -0.07476986224 -0.00138
-0.09337907136 -0.07507797341 0.000608
-0.9819974109 -0.09409124377 -0.118852
-0.9515552876 -0.09010764337 -0.097974
--0.1944490063 0.2041817563 -0.002718
--0.01392024593 -0.02853355294 0.00062
-0.1403010482 0.00192323122 -0.019488
-0.1455236763 -0.006237737808 0.00061
-0.1495152059 0.002621009445 0.00061
-0.0277961235 0.829360385 -0.000664
--0.1621828683 -0.05041395104 -0.010576
-0.08776361409 0.03112166302 -0.0355
--0.2632149108 0.2676680827 -0.01168
-0.2078590777 -0.07537316809 -0.029026
-0.1988228438 -0.06364943122 -0.097856
-0.4295318333 0.1780242546 -0.328098
-0.2718438331 0.6634442137 -0.00789
-0.2784277828 0.6730005197 -0.006802
-0.2757143714 0.7076945829 -0.00138
-0.2784768591 0.706371435 0.000618
--0.1032711342 -0.7272843096 0.00062
--0.2407313375 0.3565635525 -0.009646
--0.03437649226 0.2180615507 -0.005972
-0.3596756734 0.4168752281 -0.110846
-0.3880872176 -0.5956301833 -0.018974
-0.09317549689 -0.02433122898 -0.004872
-0.2814027446 0.7494874128 -0.008554
-0.4018262747 0.1287457654 -0.348522
--0.3834270104 -0.05339844895 -0.051834
-0.1544840833 0.03564616168 -0.000606
-0.06256125532 -0.004132641605 -0.00669
-0.1461147533 0.03894088191 -0.00338
-0.03374374905 -0.03471822055 0.00062
--0.1599983324 -0.4776261957 0.000412
-0.02859180455 -0.07665039197 0.00062
-0.09003216439 -0.02449213282 -0.00538
-0.3315918359 0.06579549389 -0.178708
-0.2228245449 -0.009023646284 -0.07638
-0.06046470837 -0.02445700937 0.00062
-0.03387831388 -0.0777158141 -0.00242
--0.3986350139 0.5090219524 -0.022602
--0.02183891964 0.001582296928 -0.001354
-0.02006873633 -0.01919950747 0.00062
-0.02920928246 0.9189278453 -0.02884
--0.2397558029 0.3315792708 -0.003462
-0.3093227006 0.359189585 -0.01668
--0.1963407571 -0.4553521777 -0.017428
-0.6394020957 0.3274279056 -0.596888
-0.2980562757 0.3754231385 -0.01274
-0.03415342591 -0.05272985134 0.000618
--0.003788035603 0.08946682215 -0.022702
-0.3000960565 -0.629020687 -0.00094
-0.06865610788 -0.07947482274 0.000608
-0.03284902186 -0.07701450436 -0.003736
-0.07772732369 -0.02940086526 0.000618
--0.5178851223 0.004711846271 -0.106316
-0.2613156896 0.666908395 -0.006996
--0.02089413261 -0.02627778499 0.000616
--0.2228695042 0.1773400361 -0.019206
--0.2333049647 0.1553531974 -0.02137
--0.2410905397 -0.6759835271 -0.14278
--0.01513358857 -0.06262790849 -0.006294
--0.1244955919 0.2247307725 -0.001912
-0.1248182029 -0.004633058116 -0.057166
--0.2952191235 0.2299820287 -0.024476
--0.2940275837 0.1997440596 -0.02428
-0.242107219 0.6136535403 -0.012666
-0.250293254 0.6188525229 -0.012738
-0.241792935 0.6224900349 -0.012208
--0.3063605564 -0.5503603351 -0.107092
--0.1656504023 0.7638622996 0.00062
-0.2488239457 -0.5737070829 -0.003756
--0.1020955912 0.1695551895 -0.004506
--0.2185026439 0.4127147365 -0.002692
-0.206246893 -0.03751289994 -0.023388
-0.2230039575 0.6148955731 -0.010112
-0.3171595917 -0.5977413235 0.00062
--0.1066629321 -0.7070296732 -0.002052
--0.3936442677 -0.1518480708 -0.081876
-0.2200387444 -0.4844097645 -0.007762
--0.2846595487 -0.4937820821 -0.047142
-0.2582426834 -0.5799322242 -0.003524
--0.2796429968 -0.2887233883 -0.026672
-0.06578319045 0.8913517497 -0.003
-0.309679842 -0.5788509938 -0.0047
-0.01175245993 -0.03914900351 0.00062
-0.3149687766 0.1633070797 0.00062
-0.2903793552 0.2828857939 0.00062
-0.2945423034 0.2847150708 -0.004178
--0.08526686498 0.8221264627 -0.016306
--0.003304046762 -0.07740686416 0.000618
-0.2589605064 -0.246102856 -0.288868
-0.2829468149 -0.2458357462 -0.433942
-0.3153511806 0.02456254654 -0.09602
-0.05617084417 -0.0001496688081 -0.012292
-0.3054805908 0.2196854267 0.00062
--0.1259349298 -0.8729654212 0.00062
-0.3780338583 0.6156333845 -0.209064
-0.9045526262 -0.02649314637 -0.067316
-0.2688700899 -0.5124765319 -0.007826
-0.07135608156 -0.06495171666 0.000568
-0.03588956219 0.9011324548 -0.015286
-0.4145580287 0.3228235886 -0.35348
-0.1798869732 -0.0123480509 -0.005162
--0.1993257643 -0.8552055946 -0.064972
--0.2302310174 -0.01420743984 -0.020464
-0.2652124574 -0.3188742022 -0.367704
-0.3374920604 0.1477547183 -0.023854
-0.3332569224 0.141240974 -0.02125
-0.8648350085 -0.1650827648 -0.110642
-0.3005000762 0.3333959436 0.00062
-0.2864199375 0.6815842873 -0.006224
-0.2364184221 -0.7141113677 -0.003572
-0.244542062 -0.7104684148 -0.004442
-0.2529385878 -0.164498181 -0.221042
-0.2903373406 0.2911043274 0.000116
-0.189433178 -0.1728616963 -0.021876
--0.03428370452 -0.1377299511 -0.003042
-0.3035958648 0.2198876641 0.00062
-0.1274915408 0.01162155848 -0.047438
--0.04800805441 0.06724681278 -0.02379
--0.1650067277 -0.3531047136 -0.004526
-0.2339555448 -0.1639107972 -0.124576
--0.5227109427 0.2797573218 -0.205912
-0.2165345092 -0.4918297848 -0.006168
-0.5990508392 -0.2382337443 -0.063318
--0.02224629158 -0.09821958554 -0.004576
-0.3204879826 -0.5805684606 -0.009746
-0.5110014609 -0.05190951186 -0.376156
--0.171830387 -0.3329773326 -0.003512
--0.1632418759 -0.3293283509 0.00062
-0.01247711878 -0.06925912627 -0.00266
-0.01395218256 -0.07126927428 0.000618
-0.35743727 0.2395490724 -0.083036
--0.5739569357 -0.3556847634 -0.169302
--0.1492388229 -0.8345789512 -0.014514
--0.1401033597 -0.8250578052 -0.00783
-0.2568584244 0.5214402164 -0.009056
-0.2522813623 0.5264606195 -0.00408
-0.03674844958 -0.07721605872 -0.003318
-0.04015466148 -0.05569513471 -0.003518
-0.4594390577 -0.3002544454 -0.04343
--0.03460678197 0.8165611927 -0.00338
--0.03114700563 0.8261130129 -0.00338
--0.9286407923 0.1098123433 -0.300122
--0.1761340323 -0.4477905401 0.00062
--0.04590346557 0.2279809418 -0.00338
--0.2576578903 -0.1318002566 -0.018282
--0.2416217956 -0.1365342795 -0.012324
-0.5692715513 0.007356680099 -0.48512
-0.3372067083 -0.3709349309 -0.167696
-0.2665947526 -0.2603896172 -0.377606
-0.280547371 -0.2719784841 -0.4422
-0.9452668958 -0.06739590871 -0.081876
--0.1903483952 -0.1020976872 -0.002042
--0.200944321 -0.09760347302 0.00062
-0.0744220258 -0.06939527818 0.00062
-0.2764997669 -0.3755287311 -0.192388
--0.2200209981 0.402287399 -0.004294
-0.04175142909 -0.04374290559 0.00062
--0.1120620526 -0.03788199169 -0.009836
--0.1131265242 -0.6081879289 -0.002162
--0.1068711302 -0.6003986301 0.000618
--0.1100652437 -0.6157703052 -0.002076
-0.4287963972 0.1387944712 -0.356604
--0.07384414215 0.1642383522 -0.011798
--0.2762780236 -0.4734704507 -0.039618
--0.2755042062 -0.5106036222 -0.04308
-0.3555648448 0.02220927618 -0.366504
-0.3119083249 -0.4220895052 -0.178848
-0.301765379 -0.4055091909 -0.213998
-0.2702249955 -0.600276278 0.00062
--0.06586700745 -0.07547331616 -0.008918
--0.03631353345 0.8346713027 -0.009718
-0.3555662335 0.03202405637 -0.354472
-0.04999521701 -0.03106987065 0.00062
-0.009718227046 0.2424670067 -0.00338
-0.04812062785 -0.0479385974 -0.00138
--0.355607674 -0.334122866 -0.054052
--0.3832107514 -0.3210471995 -0.106694
--0.1222715157 0.1014079971 -0.01938
-0.03384341978 -0.04608731329 0.000592
-0.3682338979 -0.08233144453 -0.523646
--0.4414471968 -0.4372922733 -0.140812
-0.01380574113 0.1851530327 -0.015694
-0.3543116529 -0.6079998584 -0.01358
--0.02062331333 0.02247301734 -0.01826
-0.3058817803 -0.6505100905 -0.005288
-0.3125079905 -0.6564705582 -0.010622
-0.3717701785 -0.5689796061 -0.016756
-0.3377607328 0.07677417013 -0.177606
-0.3311528194 0.0722004943 -0.15994
-0.04960555433 -0.02195510746 0.00062
--0.03322245221 0.8798502276 -0.03478
-0.2851015228 0.4100519146 -0.000122
-0.2827186807 0.4172188928 0.00062
-0.03472931798 0.8673486635 -0.00899
-0.2715508411 0.7643475286 -0.009148
-0.2732445121 0.774697624 -0.008742
-0.1678340908 0.005177579128 0.00062
-0.1284676168 0.03075293631 -0.040602
--0.1352373208 -0.6974534461 -0.009046
-0.1306537121 0.00279351307 -0.048814
--0.1331784965 -0.6858390795 -0.020186
-0.8166134553 0.02202870711 -0.070756
-0.3257799394 -0.6208953542 -0.007804
--0.1374414393 -0.8707915581 -0.010162
--0.1501385596 -0.8809505441 -0.027654
--0.2202094992 -0.08231582189 -0.015378
--0.2218365903 -0.09262179315 -0.0114
--0.2308866605 -0.08424098332 -0.016666
--0.1515155387 -0.5196909875 -0.00372
--0.1922852446 0.1218021703 -0.015888
-0.1348229614 -0.005403756105 -0.037704
-0.2432153341 -0.6139597248 -0.001108
--0.17996664 -0.107131125 -0.003304
--0.4316684605 0.1244973028 -0.038948
-0.1288804435 0.1236526989 -0.006174
--0.2776514943 -0.142416013 -0.024742
--0.02169095629 0.2051233463 -0.009794
--0.2316109174 -0.1346238436 -0.00936
--0.06344631046 0.8654309949 -0.0815
--0.01461157711 0.864114893 -0.027016
-0.04091918505 -0.02363432579 0.000616
--0.3142768621 -0.06580750805 -0.044408
-0.2777693004 -0.518898241 -0.009506
--0.2142236682 -0.6692525226 -0.107928
--0.5810229063 0.07568011714 -0.206978
-0.7683673448 -0.1095800079 -0.045544
-0.05803384319 0.8677697418 -0.003292
--0.2988117006 0.2551043759 -0.025158
-0.3285411122 0.6802670124 -0.017856
-0.3176951129 0.6822304473 -0.009688
-0.1015328485 0.006875717078 -0.043468
--0.1800160245 -0.8642751105 -0.041972
--0.1282659844 -0.5602676747 -0.00339
-0.002611081808 -0.03534539997 -0.007408
--0.2206422046 0.206972587 -0.00393
--0.214102197 0.2005500244 -0.008866
--0.05775778763 0.1111898806 -0.019124
--0.4113723407 0.1190227786 -0.031472
--0.4093222897 0.5198722356 -0.029796
-0.1129803299 -0.03108367348 -0.030542
-0.03511234126 0.04038644033 -0.026952
--0.6436775621 0.06251383455 -0.187958
--0.6867519884 0.06190280429 -0.187148
--0.6633250375 0.02235651425 -0.174274
-0.04062394118 -0.08156041638 -0.000938
-0.04098335485 -0.08329007655 -0.00221
--0.142949489 -0.1213486393 -0.001204
--0.152037018 -0.1167462419 -0.003284
--0.2409873948 0.3457666408 -0.00734
--0.2498918949 0.3399178057 -0.012494
-0.2334159268 -0.5062663109 -0.007138
-0.3092542033 0.006411709588 -0.13181
-0.03708462404 0.2274021248 -0.00538
-0.03660004264 0.2172406199 -0.008724
--0.1308394093 -0.827198727 -0.00278
--0.1246901459 -0.8319601417 0.00062
-0.2611049126 -0.5514942777 -0.004368
--0.2644127018 0.4711339362 -0.006494
-0.09526290366 0.05958789302 -0.03134
--0.1592721099 -0.08578972736 -0.005598
--0.003818665761 -0.08773148597 0.00062
--0.02739180786 0.8352981635 -0.009628
--0.03860449881 -0.1440424483 -0.0029
--0.04016585235 -0.1380753606 -0.003706
-0.3278173617 0.5866787048 -0.046018
--0.1268829383 -0.5407931067 0.00062
--0.2417320418 -0.4592935372 -0.028822
-0.05063846674 0.8535115159 -0.002724
-0.02789940662 -0.07113563083 0.00062
-0.03141291738 -0.06983308188 -0.004782
-0.03261290578 -0.06969419478 -0.0034
-0.07934819941 -0.03632217908 -0.00938
-0.3440757971 0.5908728849 -0.082082
--0.1294057843 0.2322297785 0.00062
-0.1945934679 0.5848472825 -0.004516
-0.2054753964 0.5857714421 -0.007332
-0.2606843945 -0.6045389407 -0.000478
-0.03271042184 -0.05127331978 -0.006922
-0.2385211725 -0.3429305029 -0.25731
-0.2581135584 -0.2784505173 -0.398204
-0.02277836991 0.8223713543 0.000388
--0.1667619335 0.7655310306 7.8e-05
--0.3343005199 -0.3200281126 -0.047576
-0.5782155052 0.03036851043 -0.502794
-0.2853877619 0.3978447395 0.00062
-0.2756306141 -0.07447901024 -0.354354
-0.0425746717 -0.0381833113 0.000612
-0.2890551077 0.002738175238 -0.014742
-0.4556435731 -0.3171657819 -0.059972
-0.4454150948 -0.3402864969 -0.080054
--0.333641621 0.577882704 -0.008122
-0.321036072 -0.1885871189 -0.500696
--0.187537678 -0.07500898582 0.00062
--0.1538362856 0.7923372578 -0.005168
--0.15643226 0.7831381749 -0.000892
-0.1041376092 -0.02910704225 0.000616
--0.1442426649 -0.1268294748 -0.000618
-0.295775947 -0.6240051675 0.00062
-0.2965736628 -0.621970671 -0.000524
-0.2981489258 -0.6228131268 -0.001346
-0.2960917238 -0.6477764126 0.00061
--0.2113945381 -0.09225158436 0.00062
--0.2027454952 -0.09240883526 0.00062
--0.2046668265 -0.08966620037 0.00062
-0.2589594096 -0.6030345587 -0.00076
-0.09999127629 0.1680287591 -0.01461
-0.7001829415 -0.003942127436 -0.12407
-0.2365099748 -0.706893851 -0.002228
-0.3105843804 0.6951922673 -0.007722
--0.2049232845 -0.834578743 -0.073214
-0.09311598757 -0.06693064872 -0.000946
-0.2736329132 0.4686089959 -0.010314
-0.04997340238 0.862665161 -0.003964
-0.04260442489 0.8558132092 -0.005156
-0.02454223165 -0.08122441959 0.00062
-0.4882149134 -0.2637052867 -0.029784
--0.102137634 0.1498924095 -0.00938
-0.324231834 -0.5274927016 -0.016154
--0.1981330481 -0.7121550269 -0.037652
-0.05192572119 -0.07493058719 -0.000814
-0.5059875349 -0.2971082926 -0.020286
-0.3100856899 0.2068806554 -0.005164
-0.3041509728 0.2113532179 0.000342
-0.02652223219 0.8238595403 0.00062
--0.02356579289 0.8173343865 -0.00338
-0.3440939459 0.6613752709 -0.026628
--0.1065422681 -0.6297487922 -0.001598
-0.04116994418 -0.0542916943 0.000616
-0.1774232321 -0.07807434932 -0.024742
--0.2309395891 -0.6619464453 -0.118172
--0.4453209075 0.4729392092 -0.176596
--0.4756297112 0.4567140049 -0.234754
-0.3083684987 0.2528944593 -0.013822
-0.186381592 -0.007861775868 -0.004894
--0.2839137536 0.5271023269 0.000298
--0.0837633144 0.8541025288 -0.088116
--0.07065391597 0.8511782641 -0.064114
-0.3045244607 -0.01153791937 -0.205448
-0.3082893357 -0.5861525244 -0.001982
-0.2895000942 -0.3884229247 -0.208592
-0.2543030227 -0.6798453956 -0.000764
-0.07580509532 -0.05641908776 -0.003638
-0.1413732685 0.1091946672 0.000618
-0.252921792 -0.2612181088 -0.290932
-0.0951563296 -0.002546894451 -0.019312
--0.5514048184 0.1483705034 -0.222334
-0.09315307155 -0.05364455466 0.000618
-0.3076451607 0.4050463334 -0.03352
--0.18968364 -0.7926774479 -0.057324
-0.2794124232 -0.6599537741 -0.00249
-0.03931327639 -0.01515969624 -0.00683
--0.03718336885 0.1287639007 -0.019314
-0.03194298927 -0.07150615218 0.00062
-0.02988512587 -0.07088664927 -0.00344
-0.0884684679 -0.03389098957 -0.003694
--0.216277602 0.1887220463 -0.014776
-0.3172871554 0.4682126632 -0.105094
-0.299901165 0.413538641 -0.016706
-0.09648108398 0.0832880624 -0.025892
-0.1543239901 0.04218723152 0.00032
-0.8563066498 -0.1966486964 -0.126768
--0.4715368918 0.1614805283 -0.048444
-0.03016855047 0.8317468682 -0.001104
-0.6384747675 -0.1419186326 -0.070164
-0.6158008374 -0.1348066945 -0.089154
-0.6318767753 -0.1170205066 -0.083668
-0.1334431125 0.1047646954 -0.007046
-0.06441618225 -0.07337734258 -0.003186
-0.06477310585 -0.07432456789 -0.004998
--0.148383043 -0.5815297282 -0.018104
-0.1827097513 -0.3247542729 0.00062
-0.2086099918 -0.02040843496 -0.027934
-0.2228145689 -0.2604115014 -0.14953
-0.2593158035 -0.6019645966 -0.001578
-0.231751549 0.6723574075 -0.003532
-0.3090677342 -0.4848835168 -0.097266
-0.04496648747 -0.01457165123 0.000598
-0.2771384629 0.7322682404 -0.005752
-0.2292840855 -0.4814382919 -0.0094
-0.2408520472 -0.476432193 -0.009554
-0.1219206501 -0.06748226521 -0.018712
-0.04811492818 -0.02305717122 0.00062
-0.04751080616 -0.02967365541 -0.000924
-0.04810356935 -0.01753627591 0.00062
-0.06721762466 0.9430502049 0.000468
-0.06547617827 0.9352061742 -0.004242
-0.09140970383 -0.07715987291 -0.00138
-0.1518776891 0.005291400371 0.00062
-0.1486248434 0.01582492566 0.000612
-0.03197982277 -0.06006880437 -0.004064
-0.3643967677 0.4401382198 -0.27789
--0.140816185 -0.8790805313 -0.012528
-0.3507524747 0.6744866632 -0.029884
-0.06662877117 0.04155163517 -0.02852
-0.6023957555 -0.1113250557 -0.101158
-0.02802464972 0.2005712131 -0.01291
-0.04037124868 -0.03921893287 -0.00338
--0.4500866886 0.110616432 -0.085152
--0.02112224752 0.8273239067 -0.002674
--0.1577068431 0.1919517395 -0.006238
--0.213415555 0.1435686474 -0.018382
--0.004526764991 -0.01061645511 0.00062
-0.1053024341 -0.002666867297 -0.033476
-0.08764627781 -0.02818581211 -0.005068
-0.05279648885 -0.07466325045 0.000618
--0.101529221 -0.6326219515 0.00062
--0.1030383458 -0.6375632782 0.000618
-0.2503689698 -0.5935762556 -0.002356
-0.2532696958 -0.5907527289 -0.0029
-0.4405248182 0.3306353814 -0.40119
-0.1383335384 0.1203689532 0.00043
--0.1689214987 0.04306505875 -0.01587
-0.2706150266 -0.54243538 -0.004112
--0.1978380954 -0.5594403448 -0.03367
--0.186386268 -0.8449762326 -0.03938
--0.352084602 -0.1492735542 -0.057698
-0.5613710226 0.3380639445 -0.584808
--0.2402665274 -0.00280300831 -0.021644
-0.04152635543 -0.04111994287 0.00062
--0.3437809851 0.3176745548 -0.025486
-0.3058707453 -0.6652450342 -0.008772
-0.2027536322 -0.1229509749 -0.023824
-0.2400847093 -0.2697315999 -0.269428
-0.05755854097 0.8769802892 -0.00442
-0.6670168411 -0.152592518 -0.05731
-0.2682038688 -0.5964469888 0.00062
-0.0367498297 -0.04222727189 -0.003846
-0.07579001378 -0.0367757233 -0.003678
-0.07722501422 -0.03456475955 0.00059
--0.1895589428 0.03706727579 -0.018512
--0.2619249463 -0.2747066574 -0.02529
--0.1440833753 -0.6221993704 -0.025352
-0.06654353493 -0.06886854905 0.000616
-0.3207612423 -0.4053145588 -0.137734
-0.3226340113 0.01874026756 -0.174586
-0.02810632177 -0.05598392532 -0.002912
--0.1467003438 -0.5129182002 0.000618
-0.5818325124 -0.04547975512 -0.23527
--0.09652456707 -0.1293407123 0.00062
-0.1855853363 -0.2586773433 0.00028
--0.005883544304 -0.00873948554 0.00062
-0.0848447216 0.06477879811 -0.029528
-0.06989823211 0.9467958374 0.00057
-0.4632507783 -0.527096565 -0.104598
-0.5077774593 -0.3221452742 -0.026364
-0.3080435478 0.0288208147 -0.031246
-0.3015166385 0.03210979422 -0.008612
-0.2245468262 0.6782671904 0.00062
--0.203371217 -0.07845398292 -0.006954
--0.2123824367 -0.08488554639 -0.011442
-0.8301268445 -0.2197819956 -0.097786
--0.2689524151 0.2294435555 -0.017526
--0.2810996544 0.2355113367 -0.022642
--0.09853186425 -0.1272583172 0.00062
-0.7868864978 -0.1466076673 -0.05848
--0.2142506193 0.3627271954 -0.00284
-0.02203408904 0.8199020459 0.00062
--0.3838875605 0.5760738079 -0.013532
-0.025536231 -0.06467638724 -0.00062
--0.9571774338 0.06153780101 -0.217624
--0.2434740056 0.4335663939 -0.00679
-0.476530925 -0.310342786 -0.028472
-0.3037476956 0.7385267878 -0.008394
--0.2595065709 -0.1773011202 -0.012244
--0.1996790605 -0.7335139906 -0.032958
-0.3375999122 0.0876443909 -0.172108
-0.09374012664 -0.05277835761 0.00062
--0.1915005353 -0.6887665272 -0.109852
-0.3380197384 0.3635745685 -0.134988
--0.4838208927 0.144656978 -0.137664
-0.3276456083 -0.6514123019 -0.013314
-0.09260678638 -0.07911230684 -0.00138
--0.1603150644 0.7888417137 -0.003624
--0.3127491068 0.5796785102 0.000616
-0.09079560143 -0.07929570514 -0.00138
-0.1493859855 0.04554550704 0.00022
--0.0809475741 -0.1420833644 -0.002932
--0.02984579286 -0.05409617525 -0.009266
--0.2863551138 -0.1818493535 -0.026148
-0.02216632246 0.843410111 -0.006418
-0.2911826814 -0.6191661059 -0.000434
--0.267671909 -0.2020969175 -0.02086
--0.2922862748 -0.2201777693 -0.03158
-0.08813194141 -0.07245941987 -0.001278
-0.0380905417 -0.04487148608 -0.00338
-0.2723774893 -0.6025267737 0.00062
-0.6454768869 -0.2360971106 -0.073304
-0.05574957137 0.02430491211 -0.019422
-0.3459532784 0.1476323196 -0.073406
-0.02476638451 -0.08617770131 -0.000296
-0.4682441879 -0.3593250837 -0.070772
-0.582587607 -0.3066286467 -0.044662
-0.4977461004 -0.3103760974 -0.025082
-0.3307076074 -0.5957369882 -0.01269
--0.2172294515 0.3524802031 -0.002708
--0.2513980596 0.4360215733 -0.008212
-0.2802366548 0.7589948855 -0.008962
--0.02992725647 0.01645701598 -0.021114
-0.04480605861 0.9261731277 -0.019546
-0.2634732173 -0.004667537868 -0.008804
-0.2987115177 -0.6259334595 -0.00138
-0.3015163185 -0.627710613 -0.000976
-0.03184897597 -0.07686929434 -0.00083
-0.02372658213 -0.006512551459 0.000618
-0.09584589354 -0.04431046804 -0.000922
--0.1413810939 -0.7467794738 -0.009216
--0.1168312425 0.05692243093 -0.01561
-0.4448915351 0.134304281 -0.460644
-0.3465475143 0.08049923305 -0.222938
-0.01850981119 -0.02546532708 -0.002098
--0.2706922807 -0.1827612373 -0.020836
-0.1013493369 -0.009212133344 -0.02012
-0.3127030805 0.2157548834 -0.007032
-0.2973679838 -0.2888127019 -0.375302
--0.1361717502 -0.7553815219 -0.007132
-0.2721107393 -0.6007338438 -0.00039
-0.2275060131 -0.49012304 -0.008862
-0.4506690818 0.1809036396 -0.408618
-0.1853590541 -0.1958998175 -0.009072
--0.159819949 -0.3874550907 -0.002856
--0.2209034649 0.02649095341 -0.021026
--0.01765860301 -0.02906963667 0.00062
--0.01622645105 -0.02919878792 -0.000422
--0.3419906797 -0.06700513903 -0.053992
-0.3570509193 0.08314458858 -0.249562
-0.04466252686 0.2329482951 -0.005302
--0.08245867723 0.03807288804 -0.015166
-0.1058106386 0.1590444691 -0.011082
-0.1838042925 -0.06485631316 -0.094986
-0.3102320352 -0.09813463778 -0.497934
--0.1683172266 -0.05810379415 -0.008196
-0.2253487677 0.6535232732 -0.004738
--0.3998324735 -0.431029851 -0.112898
-0.7618146439 0.08353964307 -0.235308
-0.06090959937 -0.05875218301 0.00062
-0.1691260366 -0.06518879965 -0.04432
--0.3202987186 0.4355643958 -0.017238
-0.005528849684 -0.05553705348 -0.00344
-0.2289870874 -0.4725736453 -0.008868
-0.4436988378 0.1554713789 -0.352264
-0.2273586409 0.5418776021 -0.003614
--0.1578633327 -0.6691396404 -0.035642
--0.3272781504 0.1631921958 -0.025194
-0.1083179799 -0.07990230167 -0.006282
--0.112968104 -0.1130120962 0.00062
-0.2485194848 0.7624335733 0.000578
-0.2843268731 0.3670374076 0.00062
-0.04773485752 -0.02102958272 -0.000882
--0.8303241215 0.002946012497 -0.162182
--0.1859530901 -0.2923319133 -0.007736
-0.0001335604387 -0.03789519366 0.00062
-0.4712638517 -0.333628065 -0.063876
-0.0359590786 -0.04625428292 -0.004336
-0.02702738276 -0.08104699156 -0.000376
-0.04314107262 -0.08455136524 0.000138
-1 2
-3 2
-3 1
-4 5
-6 4
-6 5
-7 8
-9 7
-9 8
-10 11
-12 11
-12 10
-13 14
-15 14
-15 13
-16 17
-16 18
-17 18
-19 20
-19 21
-20 21
-22 23
-24 23
-24 22
-25 26
-25 27
-26 27
-28 29
-30 29
-30 28
-31 32
-31 33
-33 32
-34 35
-36 34
-36 35
-37 38
-39 37
-39 38
-40 41
-42 41
-42 40
-43 44
-45 44
-45 43
-46 47
-46 48
-48 47
-49 50
-51 49
-51 50
-52 53
-52 54
-53 54
-55 56
-57 56
-57 55
-58 59
-60 58
-60 59
-61 62
-61 63
-62 63
-64 65
-66 64
-66 65
-67 68
-69 68
-69 67
-70 71
-72 70
-72 71
-73 74
-73 75
-74 75
-76 77
-78 76
-78 77
-79 80
-81 80
-81 79
-82 83
-82 84
-83 84
-85 86
-87 86
-87 85
-88 89
-88 90
-90 89
-91 92
-93 91
-93 92
-94 95
-96 94
-96 95
-97 98
-99 98
-99 97
-100 101
-102 100
-102 101
-103 104
-105 103
-105 104
-106 107
-106 108
-107 108
-109 110
-109 111
-110 111
-112 113
-114 113
-114 112
-115 116
-117 116
-117 115
-118 119
-118 120
-120 119
-121 122
-121 123
-122 123
-124 125
-126 124
-126 125
-127 128
-129 128
-129 127
-130 131
-132 131
-132 130
-133 134
-135 133
-135 134
-136 137
-138 136
-138 137
-139 140
-141 140
-141 139
-142 143
-144 143
-144 142
-145 146
-147 146
-147 145
-148 149
-150 149
-150 148
-151 152
-151 153
-152 153
-154 155
-156 154
-156 155
-157 158
-159 157
-159 158
-160 161
-160 162
-161 162
-163 164
-163 165
-164 165
-166 167
-166 168
-167 168
-169 170
-171 170
-171 169
-172 173
-174 172
-174 173
-175 176
-175 177
-176 177
-178 179
-180 178
-180 179
-181 182
-181 183
-183 182
-184 185
-186 185
-186 184
-187 188
-189 188
-189 187
-190 164
-191 164
-191 190
-192 193
-192 194
-194 193
-195 196
-197 196
-197 195
-198 199
-200 199
-200 198
-201 202
-203 202
-203 201
-204 205
-204 206
-205 206
-207 208
-209 207
-209 208
-210 211
-212 211
-212 210
-213 214
-213 215
-214 215
-216 217
-216 218
-217 218
-219 220
-221 219
-221 220
-222 223
-224 222
-224 223
-225 226
-225 227
-226 227
-228 229
-230 228
-230 229
-231 158
-231 157
-232 233
-232 234
-233 234
-235 236
-237 236
-237 235
-238 239
-240 238
-240 239
-241 242
-243 241
-243 242
-244 245
-244 246
-246 245
-247 248
-249 247
-249 248
-250 251
-252 251
-252 250
-253 254
-255 253
-255 254
-256 257
-256 258
-257 258
-259 260
-261 260
-261 259
-262 263
-264 262
-264 263
-265 266
-265 267
-267 266
-268 269
-268 270
-269 270
-271 22
-271 23
-272 273
-272 274
-273 274
-275 276
-275 277
-277 276
-278 279
-280 279
-280 278
-281 282
-283 282
-283 281
-284 285
-286 285
-286 284
-159 287
-288 287
-288 159
-289 290
-291 290
-291 289
-292 293
-294 293
-294 292
-46 295
-296 295
-296 46
-297 298
-299 298
-299 297
-300 301
-302 301
-302 300
-303 304
-305 304
-305 303
-257 306
-258 306
-307 308
-307 309
-309 308
-310 311
-310 312
-312 311
-313 314
-315 314
-315 313
-316 317
-316 318
-317 318
-319 320
-321 320
-321 319
-322 323
-322 324
-323 324
-325 326
-325 327
-327 326
-328 329
-330 329
-330 328
-331 332
-333 331
-333 332
-334 335
-336 334
-336 335
-337 338
-339 338
-339 337
-340 341
-340 342
-341 342
-343 242
-344 242
-344 343
-345 346
-345 347
-346 347
-348 349
-350 348
-350 349
-351 352
-353 351
-353 352
-314 354
-355 314
-355 354
-356 357
-356 358
-358 357
-359 360
-359 361
-360 361
-362 363
-364 363
-364 362
-365 366
-365 367
-367 366
-368 369
-370 368
-370 369
-371 372
-371 373
-372 373
-374 375
-376 375
-376 374
-377 378
-379 378
-379 377
-380 381
-380 382
-381 382
-383 384
-385 383
-385 384
-386 131
-386 387
-131 387
-388 389
-388 390
-389 390
-391 392
-393 391
-393 392
-394 395
-396 394
-396 395
-397 398
-397 399
-398 399
-400 401
-402 401
-402 400
-403 404
-405 404
-405 403
-406 407
-408 406
-408 407
-206 409
-205 409
-410 227
-411 410
-411 227
-412 413
-414 412
-414 413
-415 416
-417 416
-417 415
-418 419
-418 420
-420 419
-421 422
-423 421
-423 422
-424 425
-424 426
-425 426
-427 428
-429 427
-429 428
-430 431
-432 431
-432 430
-433 408
-433 434
-408 434
-435 436
-437 435
-437 436
-438 439
-440 438
-440 439
-441 442
-443 441
-443 442
-444 445
-446 444
-446 445
-447 448
-449 448
-449 447
-450 451
-450 452
-452 451
-453 145
-454 145
-454 453
-455 456
-457 456
-457 455
-458 459
-458 460
-460 459
-461 462
-461 463
-463 462
-464 465
-466 464
-466 465
-159 467
-288 467
-468 469
-468 470
-470 469
-471 472
-473 471
-473 472
-474 475
-364 474
-364 475
-476 477
-478 476
-478 477
-479 425
-480 425
-480 479
-481 482
-483 482
-483 481
-54 484
-52 484
-485 486
-485 487
-487 486
-488 489
-490 488
-490 489
-491 492
-491 493
-492 493
-494 495
-494 328
-328 495
-496 497
-496 410
-497 410
-498 499
-500 498
-500 499
-501 502
-503 502
-503 501
-504 505
-504 506
-505 506
-507 508
-509 507
-509 508
-510 511
-512 510
-512 511
-513 514
-515 514
-515 513
-516 189
-516 187
-517 518
-517 519
-519 518
-520 521
-522 520
-522 521
-523 524
-523 525
-525 524
-526 527
-528 527
-528 526
-529 530
-292 529
-292 530
-531 532
-531 533
-532 533
-534 535
-536 534
-536 535
-537 538
-539 538
-539 537
-540 541
-540 508
-508 541
-542 543
-542 532
-543 532
-544 545
-546 544
-546 545
-547 548
-547 549
-548 549
-550 551
-552 551
-552 550
-553 59
-554 553
-554 59
-555 556
-555 513
-556 513
-557 558
-557 559
-558 559
-140 560
-139 560
-396 561
-562 396
-562 561
-563 564
-563 565
-565 564
-134 566
-567 134
-567 566
-568 569
-568 570
-570 569
-571 572
-571 573
-572 573
-574 575
-574 576
-575 576
-577 578
-579 577
-579 578
-580 581
-321 580
-321 581
-582 583
-584 582
-584 583
-585 586
-585 587
-587 586
-588 589
-590 589
-590 588
-591 592
-593 591
-593 592
-594 595
-596 595
-596 594
-597 598
-597 599
-598 599
-600 601
-602 600
-602 601
-603 604
-603 605
-605 604
-606 251
-607 606
-607 251
-608 609
-610 608
-610 609
-611 612
-613 611
-613 612
-614 489
-614 488
-615 616
-617 615
-617 616
-618 619
-620 619
-620 618
-621 80
-621 622
-80 622
-623 624
-623 625
-624 625
-626 383
-626 627
-383 627
-628 629
-630 628
-630 629
-631 632
-631 633
-632 633
-634 635
-634 636
-636 635
-637 638
-639 638
-639 637
-640 641
-640 642
-641 642
-643 644
-643 645
-645 644
-646 647
-648 647
-648 646
-649 650
-526 650
-526 649
-651 652
-653 652
-653 651
-654 655
-656 654
-656 655
-657 658
-659 657
-659 658
-660 661
-662 660
-662 661
-663 664
-665 664
-665 663
-666 667
-668 667
-668 666
-669 670
-671 669
-671 670
-14 672
-13 672
-673 674
-675 673
-675 674
-676 677
-678 677
-678 676
-679 680
-272 680
-272 679
-91 681
-91 682
-681 682
-683 684
-683 685
-685 684
-686 687
-688 686
-688 687
-689 690
-476 689
-476 690
-691 692
-693 692
-693 691
-694 695
-694 696
-696 695
-697 698
-697 699
-698 699
-700 260
-701 260
-701 700
-702 703
-704 703
-704 702
-705 706
-707 706
-707 705
-58 708
-60 708
-405 709
-405 710
-709 710
-711 712
-713 712
-713 711
-714 715
-714 716
-715 716
-717 718
-719 717
-719 718
-720 721
-722 720
-722 721
-723 724
-725 723
-725 724
-726 727
-726 728
-727 728
-183 729
-183 417
-417 729
-730 731
-730 732
-731 732
-733 734
-427 733
-427 734
-735 47
-735 736
-736 47
-276 737
-275 737
-738 739
-738 740
-740 739
-741 742
-743 741
-743 742
-744 745
-744 746
-746 745
-747 748
-363 748
-363 747
-367 749
-365 749
-750 325
-751 325
-751 750
-752 332
-753 752
-753 332
-730 754
-730 755
-754 755
-756 757
-301 757
-301 756
-758 759
-760 758
-760 759
-761 762
-763 762
-763 761
-764 765
-764 766
-765 766
-767 768
-767 570
-570 768
-769 770
-417 770
-417 769
-771 772
-771 773
-772 773
-774 556
-774 555
-775 776
-777 776
-777 775
-778 779
-582 778
-582 779
-780 781
-21 780
-21 781
-782 464
-783 782
-783 464
-784 785
-786 785
-786 784
-787 788
-789 787
-789 788
-790 791
-792 790
-792 791
-50 793
-50 794
-794 793
-795 590
-795 507
-590 507
-796 797
-798 796
-798 797
-799 800
-799 801
-800 801
-802 803
-804 802
-804 803
-805 806
-807 806
-807 805
-6 808
-808 4
-809 810
-809 811
-811 810
-812 813
-814 813
-814 812
-576 815
-816 815
-816 576
-817 818
-817 819
-818 819
-820 821
-822 821
-822 820
-823 824
-825 824
-825 823
-826 827
-828 827
-828 826
-829 830
-829 831
-831 830
-832 833
-834 833
-834 832
-745 835
-836 745
-836 835
-837 838
-839 838
-839 837
-840 841
-842 840
-842 841
-617 843
-844 843
-844 617
-190 845
-163 845
-163 190
-846 847
-846 848
-847 848
-849 337
-850 849
-850 337
-851 56
-851 57
-852 853
-852 854
-853 854
-855 856
-711 855
-711 856
-857 858
-859 857
-859 858
-860 348
-861 860
-861 348
-862 863
-864 863
-864 862
-865 866
-865 867
-866 867
-826 868
-826 869
-869 868
-870 871
-870 872
-872 871
-97 343
-98 343
-873 874
-873 246
-246 874
-875 876
-875 877
-877 876
-878 879
-880 878
-880 879
-881 811
-882 811
-882 881
-883 884
-883 885
-885 884
-886 887
-888 887
-888 886
-504 448
-448 506
-889 890
-889 891
-891 890
-391 892
-893 391
-893 892
-894 895
-894 896
-895 896
-72 897
-72 898
-898 897
-899 900
-899 901
-901 900
-902 903
-902 904
-904 903
-905 906
-907 906
-907 905
-908 909
-910 908
-910 909
-911 912
-913 911
-913 912
-914 383
-914 626
-915 916
-915 917
-916 917
-396 918
-396 919
-919 918
-593 920
-920 592
-921 922
-615 921
-615 922
-923 924
-925 924
-925 923
-926 927
-928 927
-928 926
-929 930
-931 930
-931 929
-920 932
-933 920
-933 932
-934 935
-936 934
-936 935
-937 780
-938 937
-938 780
-813 939
-812 939
-615 843
-615 940
-843 940
-750 941
-751 941
-942 943
-942 482
-943 482
-944 945
-946 944
-946 945
-947 948
-947 949
-949 948
-950 951
-952 950
-952 951
-111 953
-954 111
-954 953
-955 956
-957 956
-957 955
-958 959
-958 960
-960 959
-961 962
-961 963
-962 963
-964 965
-964 966
-965 966
-967 968
-969 968
-969 967
-970 479
-970 425
-971 972
-971 973
-972 973
-974 975
-542 975
-542 974
-976 977
-978 976
-978 977
-592 979
-591 979
-980 981
-982 980
-982 981
-983 984
-985 984
-985 983
-986 987
-264 987
-264 986
-988 989
-988 990
-989 990
-991 992
-991 993
-993 992
-994 767
-994 995
-767 995
-88 996
-997 88
-997 996
-998 999
-1000 999
-1000 998
-1001 924
-1002 924
-1002 1001
-1003 1004
-1005 1004
-1005 1003
-1006 1007
-1006 252
-252 1007
-473 1008
-473 1009
-1008 1009
-179 1010
-178 1010
-1011 1012
-1011 741
-1012 741
-1013 1014
-1013 1015
-1014 1015
-1016 1017
-1016 1018
-1018 1017
-1019 1020
-1021 1019
-1021 1020
-1022 530
-1022 529
-1023 1024
-1025 1024
-1025 1023
-1026 1027
-1026 1028
-1027 1028
-1029 1030
-1029 1031
-1031 1030
-1032 304
-1033 1032
-1033 304
-1034 1035
-1034 1036
-1035 1036
-1037 1038
-1039 1038
-1039 1037
-1040 1041
-1040 1042
-1041 1042
-171 252
-171 1007
-1043 1044
-1043 684
-1044 684
-1045 1046
-1047 1046
-1047 1045
-1048 513
-556 1048
-1049 1050
-1051 1049
-1051 1050
-1052 1053
-1054 1053
-1054 1052
-1055 1056
-1055 953
-1056 953
-106 1057
-1058 106
-1058 1057
-1059 1060
-1061 1059
-1061 1060
-1062 1063
-1064 1062
-1064 1063
-1065 1066
-1067 1066
-1067 1065
-1068 1069
-1068 1070
-1069 1070
-1071 1072
-1073 1071
-1073 1072
-1074 1075
-1074 1076
-1075 1076
-1077 1078
-1079 1078
-1079 1077
-1080 282
-283 1080
-1081 945
-1081 1082
-1082 945
-1083 1084
-1085 1084
-1085 1083
-1086 669
-1086 671
-1087 1088
-245 1087
-245 1088
-1089 1090
-1091 1090
-1091 1089
-248 682
-249 682
-1092 1093
-1094 1092
-1094 1093
-1095 1096
-1097 1095
-1097 1096
-1098 973
-972 1098
-1099 884
-1100 884
-1100 1099
-1101 767
-1101 994
-1102 1103
-1104 1102
-1104 1103
-1105 1106
-1107 1105
-1107 1106
-1108 1109
-1110 1109
-1110 1108
-1111 1112
-1111 1113
-1112 1113
-1114 1115
-1116 1114
-1116 1115
-1117 1118
-1119 1118
-1119 1117
-1120 1121
-1120 1122
-1121 1122
-1123 1048
-1123 556
-1124 1125
-1126 1125
-1126 1124
-1127 1128
-1129 1127
-1129 1128
-1130 1131
-1132 1130
-1132 1131
-1133 1134
-1135 1133
-1135 1134
-1136 1137
-982 1136
-982 1137
-1138 1043
-1138 1139
-1139 1043
-1140 1141
-1142 1140
-1142 1141
-1143 1144
-1143 1145
-1145 1144
-1146 1147
-1148 1147
-1148 1146
-1149 1150
-1151 1150
-1151 1149
-1152 1153
-1152 1141
-1153 1141
-1154 905
-1154 906
-1155 1156
-1157 1155
-1157 1156
-1158 1159
-1158 1160
-1159 1160
-1161 1162
-1163 1161
-1163 1162
-1164 1165
-1166 1165
-1166 1164
-784 489
-786 489
-1167 1168
-1169 1168
-1169 1167
-1170 1171
-1170 1172
-1172 1171
-1173 580
-1173 319
-319 580
-1174 1175
-1174 213
-1175 213
-1176 1177
-1178 1177
-1178 1176
-1179 1180
-1181 1180
-1181 1179
-1182 1183
-1182 1184
-1183 1184
-1185 1186
-1187 1186
-1187 1185
-1188 1189
-1188 1190
-1190 1189
-1097 1191
-1097 1192
-1192 1191
-978 1193
-978 352
-352 1193
-1194 952
-1194 951
-1195 598
-1195 597
-1196 1197
-1198 1196
-1198 1197
-1199 1200
-1199 1201
-1200 1201
-1202 1203
-1202 401
-1203 401
-1204 601
-1205 1204
-1205 601
-1206 1207
-1208 1207
-1208 1206
-1209 1210
-1209 1211
-1211 1210
-1212 1213
-344 1213
-344 1212
-1214 338
-1215 1214
-1215 338
-1216 1217
-1216 1218
-1218 1217
-1219 1059
-1219 1061
-1220 1221
-1222 1221
-1222 1220
-1223 1224
-1223 756
-1224 756
-1225 1226
-1227 1226
-1227 1225
-1228 289
-1228 290
-1229 1230
-5 1229
-5 1230
-1231 1232
-1233 1231
-1233 1232
-1234 912
-913 1234
-1235 1177
-1235 1236
-1177 1236
-1237 776
-1237 1238
-1238 776
-1239 1240
-1006 1239
-1006 1240
-1241 1242
-1243 1241
-1243 1242
-1244 1245
-1246 1245
-1246 1244
-1247 1248
-1247 1249
-1248 1249
-1250 1251
-1252 1251
-1252 1250
-888 1253
-888 1254
-1254 1253
-919 561
-1255 1256
-1257 1255
-1257 1256
-1258 1259
-1260 1258
-1260 1259
-333 1261
-1262 1261
-1262 333
-1263 1264
-1265 1264
-1265 1263
-1266 1137
-1267 1266
-1267 1137
-1268 1269
-1268 1270
-1269 1270
-1271 1272
-1273 1271
-1273 1272
-1274 883
-1275 883
-1275 1274
-1276 1277
-72 1277
-72 1276
-1278 1279
-1278 1280
-1280 1279
-1065 1281
-1066 1281
-1282 1283
-1284 1282
-1284 1283
-1285 1286
-1285 1287
-1286 1287
-1288 1289
-843 1289
-843 1288
-777 1290
-776 1290
-1291 165
-1291 1292
-1292 165
-1293 1294
-864 1293
-864 1294
-1295 1087
-1296 1295
-1296 1087
-631 1297
-1297 632
-1298 1299
-1298 1300
-1300 1299
-1301 533
-1302 1301
-1302 533
-104 1303
-1304 1303
-1304 104
-1305 1306
-450 1305
-450 1306
-1307 1249
-1247 1307
-1308 1309
-1308 1310
-1309 1310
-1311 1312
-1311 1313
-1313 1312
-955 578
-579 955
-1314 1315
-1316 1315
-1316 1314
-1317 1318
-1319 1317
-1319 1318
-1320 1321
-1322 1320
-1322 1321
-1323 1324
-1323 1325
-1324 1325
-64 1326
-64 1327
-1326 1327
-1328 1329
-1330 1328
-1330 1329
-1331 1332
-1333 1331
-1333 1332
-1334 1335
-1336 1335
-1336 1334
-1337 1338
-224 1337
-224 1338
-1339 493
-1340 493
-1340 1339
-402 1341
-402 3
-3 1341
-1342 1343
-1344 1342
-1344 1343
-1345 1346
-1345 1347
-1346 1347
-1348 775
-111 1348
-111 775
-1349 651
-1349 652
-1350 1351
-1352 1351
-1352 1350
-1324 1353
-1354 1324
-1354 1353
-1355 1356
-1355 1357
-1356 1357
-909 1358
-908 1358
-1359 1360
-1361 1360
-1361 1359
-1362 1363
-1362 1364
-1363 1364
-1365 1366
-1274 1366
-1274 1365
-454 1367
-454 368
-368 1367
-1368 1369
-1370 1369
-1370 1368
-1371 1372
-1373 1371
-1373 1372
-1374 1150
-1374 1375
-1375 1150
-507 1376
-1377 507
-1377 1376
-1378 1379
-584 1379
-584 1378
-1380 1381
-1380 1133
-1381 1133
-385 1382
-384 1382
-1292 1383
-1291 1383
-297 1384
-298 1384
-1385 1386
-1387 1386
-1387 1385
-595 1388
-596 1388
-1111 1389
-594 1111
-594 1389
-66 1390
-66 1391
-1391 1390
-1392 1393
-1392 1394
-1393 1394
-1395 1396
-1397 1396
-1397 1395
-814 1398
-814 1399
-1398 1399
-1190 1400
-1188 1400
-1401 399
-1402 399
-1402 1401
-1403 1327
-1404 1403
-1404 1327
-1405 1406
-1407 1405
-1407 1406
-1408 1409
-1408 1257
-1257 1409
-1410 1411
-1410 1412
-1411 1412
-1413 1414
-1415 1414
-1415 1413
-1416 1417
-1416 347
-347 1417
-873 528
-528 246
-1418 1419
-1420 1418
-1420 1419
-1421 1422
-1423 1422
-1423 1421
-1424 1425
-1424 1426
-1425 1426
-1427 1428
-1429 1428
-1429 1427
-1430 1431
-1432 1431
-1432 1430
-1433 1434
-1104 1434
-1104 1433
-1435 1436
-1437 1435
-1437 1436
-1438 1439
-1440 1439
-1440 1438
-1441 797
-1441 796
-1442 1443
-1444 1443
-1444 1442
-1445 1078
-1446 1445
-1446 1078
-308 1447
-309 1447
-620 848
-619 848
-847 619
-1448 1245
-1449 1245
-1449 1448
-1450 653
-1451 1450
-1451 653
-587 1452
-587 1453
-1453 1452
-647 1454
-1455 1454
-1455 647
-1456 1457
-1458 1456
-1458 1457
-320 1459
-1460 320
-1460 1459
-1461 1462
-1461 1463
-1463 1462
-1464 1465
-1466 1464
-1466 1465
-1467 1468
-1467 1469
-1469 1468
-1470 1471
-1472 1470
-1472 1471
-1473 1474
-1475 1473
-1475 1474
-1476 1477
-1476 1478
-1478 1477
-104 1479
-1480 104
-1480 1479
-1481 1028
-1026 1481
-1482 693
-1482 691
-1483 1484
-1483 1260
-1260 1484
-1485 641
-1486 641
-1486 1485
-1487 717
-1488 717
-1488 1487
-1489 1490
-1387 1490
-1387 1489
-1491 1492
-1491 1493
-1493 1492
-1494 1495
-1494 1496
-1495 1496
-1419 1497
-1498 1419
-1498 1497
-1499 1500
-1501 1500
-1501 1499
-1502 1503
-1502 1504
-1504 1503
-1505 1506
-1507 1505
-1507 1506
-1508 1422
-1509 1508
-1509 1422
-49 1510
-49 1511
-1511 1510
-1512 1513
-1514 1512
-1514 1513
-1515 1516
-1517 1516
-1517 1515
-1518 1519
-1518 1520
-1520 1519
-1521 1522
-1523 1521
-1523 1522
-1524 1525
-947 1524
-947 1525
-1526 1527
-1528 1526
-1528 1527
-240 1529
-1530 1529
-1530 240
-1531 1532
-531 1531
-531 1532
-1533 1534
-1535 1533
-1535 1534
-1536 1537
-1538 1537
-1538 1536
-1539 1270
-1268 1539
-1049 1540
-1541 1540
-1541 1049
-126 790
-790 125
-1542 1543
-1542 1544
-1543 1544
-1545 1546
-1547 1545
-1547 1546
-1548 459
-1549 459
-1549 1548
-388 1550
-388 1551
-1551 1550
-19 781
-1552 1553
-1552 1554
-1553 1554
-853 1555
-1555 854
-1556 156
-1556 155
-1557 1558
-1557 1559
-1559 1558
-1560 1561
-1562 1561
-1562 1560
-842 1563
-840 1563
-1564 1565
-1566 1564
-1566 1565
-1567 1568
-1569 1568
-1569 1567
-1570 1571
-1572 1570
-1572 1571
-1573 356
-1574 356
-1574 1573
-1575 1232
-1576 1232
-1576 1575
-90 1577
-88 1577
-1578 1579
-1578 80
-80 1579
-1580 1581
-1580 1189
-1581 1189
-1582 1583
-1584 1583
-1584 1582
-1585 1586
-1587 1585
-1587 1586
-1588 1589
-1588 1590
-1590 1589
-1591 1592
-1591 416
-1592 416
-1593 1017
-1594 1593
-1594 1017
-1595 1596
-1597 1595
-1597 1596
-1598 1599
-1600 1598
-1600 1599
-1601 559
-1601 102
-102 559
-1602 1603
-1604 1602
-1604 1603
-1579 622
-1605 1606
-1607 1606
-1607 1605
-933 1608
-1609 1608
-1609 933
-1610 357
-356 1610
-116 1501
-115 1501
-1580 1611
-1580 1612
-1612 1611
-559 1613
-557 1613
-1614 1615
-1165 1615
-1165 1614
-1616 1617
-1618 1617
-1618 1616
-1619 1620
-1621 1620
-1621 1619
-1622 1623
-1624 1623
-1624 1622
-1594 1625
-1594 1626
-1626 1625
-1627 1628
-1629 1627
-1629 1628
-1630 1067
-1630 1065
-1130 1631
-1632 1130
-1632 1631
-1633 881
-1633 811
-1634 1635
-1634 733
-733 1635
-1636 973
-971 1636
-1637 654
-1637 656
-1638 1639
-1638 1640
-1640 1639
-13 752
-15 752
-1641 1642
-1643 1642
-1643 1641
-1644 1645
-1644 1646
-1646 1645
-1647 1366
-1648 1366
-1648 1647
-1649 1650
-1649 1651
-1651 1650
-1652 1653
-1654 1652
-1654 1653
-1655 697
-1655 699
-1450 1656
-1451 1656
-1657 1658
-1657 248
-1658 248
-1659 1660
-1661 1660
-1661 1659
-1662 874
-873 1662
-1663 922
-1664 1663
-1664 922
-1665 35
-1666 35
-1666 1665
-1667 1668
-1669 1668
-1669 1667
-385 627
-1670 1671
-1154 1670
-1154 1671
-1672 1673
-1674 1672
-1674 1673
-820 1675
-1676 820
-1676 1675
-1677 155
-154 1677
-1678 1679
-1680 1679
-1680 1678
-1222 1681
-1222 1682
-1681 1682
-1683 1684
-436 1683
-436 1684
-1685 1686
-1687 1686
-1687 1685
-1688 1689
-1690 1688
-1690 1689
-1691 1692
-1691 1693
-1693 1692
-1694 1151
-1120 1151
-1120 1694
-708 1499
-76 1499
-76 708
-1695 1696
-1697 1695
-1697 1696
-461 1183
-1698 461
-1698 1183
-1699 1700
-1701 1700
-1701 1699
-1687 1702
-1687 1703
-1703 1702
-1704 1705
-1704 326
-326 1705
-1706 1707
-1363 1707
-1363 1706
-192 347
-192 930
-347 930
-1708 1709
-1708 1710
-1709 1710
-1711 1712
-1711 1713
-1713 1712
-1714 661
-1715 661
-1715 1714
-1716 1717
-1718 1717
-1718 1716
-191 1719
-191 1470
-1719 1470
-1720 1721
-1720 1722
-1722 1721
-1723 1724
-1723 1725
-1724 1725
-224 1726
-1726 222
-1727 1728
-1727 1729
-1729 1728
-1730 1731
-1732 1731
-1732 1730
-1034 407
-407 1036
-1733 1734
-1735 1734
-1735 1733
-1736 1737
-1738 1737
-1738 1736
-928 1030
-927 1030
-1739 1740
-1015 1739
-1015 1740
-1741 1742
-1741 1474
-1742 1474
-87 1743
-1743 86
-1744 456
-1745 456
-1745 1744
-659 1746
-1747 659
-1747 1746
-1630 1748
-1748 1065
-1749 1750
-1749 1751
-1751 1750
-1752 1753
-1752 1754
-1753 1754
-1755 1756
-1755 1757
-1757 1756
-1758 1759
-1572 1759
-1572 1758
-997 89
-1760 1761
-1760 1762
-1762 1761
-1763 607
-1763 251
-1764 1765
-942 1765
-942 1764
-1405 1766
-1767 1405
-1767 1766
-1768 1769
-1768 1770
-1769 1770
-1771 502
-1700 1771
-1700 502
-1772 1773
-1774 1772
-1774 1773
-536 1103
-534 1103
-1775 1053
-1775 1776
-1053 1776
-1019 1777
-1021 1777
-1778 236
-1778 1779
-1779 236
-1780 1781
-1782 1780
-1782 1781
-1783 1784
-660 1784
-660 1783
-1785 1485
-1785 641
-1786 1787
-1788 1786
-1788 1787
-1587 1789
-1587 1790
-1789 1790
-1791 1361
-1792 1361
-1792 1791
-1555 1793
-1794 1793
-1794 1555
-1334 1795
-1796 1334
-1796 1795
-727 1238
-727 1797
-1238 1797
-40 1798
-662 40
-662 1798
-1799 1800
-1801 1799
-1801 1800
-1737 1802
-1737 1803
-1802 1803
-487 1804
-1805 1804
-1805 487
-901 1806
-901 1807
-1806 1807
-1808 1809
-1810 1808
-1810 1809
-1811 1164
-1166 1811
-1210 1812
-1210 1813
-1812 1813
-1814 1815
-1816 1814
-1816 1815
-1817 1818
-1819 1818
-1819 1817
-1820 1821
-1822 1820
-1822 1821
-1823 1824
-1825 1823
-1825 1824
-1062 1826
-1827 1062
-1827 1826
-1828 1829
-1828 1830
-1830 1829
-1831 1832
-1831 1833
-1833 1832
-1403 397
-1834 397
-1834 1403
-917 406
-1835 917
-1835 406
-1836 1837
-1836 1832
-1837 1832
-1056 1838
-1055 1838
-1839 1840
-1841 1839
-1841 1840
-562 1842
-1843 1842
-1843 562
-1844 1845
-1844 1846
-1845 1846
-1315 1847
-1316 1847
-1848 1849
-1850 1848
-1850 1849
-608 1851
-1852 608
-1852 1851
-1853 1854
-1855 1854
-1855 1853
-1856 9
-1856 1513
-9 1513
-1857 1858
-1857 1859
-1858 1859
-1860 1861
-1862 1861
-1862 1860
-1863 1864
-1865 1863
-1865 1864
-1866 1313
-1866 1867
-1867 1313
-1868 1869
-1868 1870
-1869 1870
-1369 1871
-1872 1871
-1872 1369
-1873 1594
-1874 1594
-1874 1873
-1875 1876
-1875 1877
-1877 1876
-1878 1879
-1880 1879
-1880 1878
-1881 1537
-1882 1881
-1882 1537
-1883 1884
-1883 1439
-1884 1439
-342 1885
-342 1886
-1886 1885
-1887 1888
-1887 781
-1888 781
-1889 1882
-1432 1882
-1432 1889
-1890 1891
-1892 1890
-1892 1891
-1893 1894
-1893 1063
-1894 1063
-1895 1896
-1897 1896
-1897 1895
-1898 1878
-1898 1899
-1878 1899
-707 1900
-705 1900
-1901 1902
-1903 1902
-1903 1901
-1322 315
-1322 313
-439 1904
-1905 1904
-1905 439
-1906 1108
-1110 1906
-232 835
-1907 835
-1907 232
-1908 1909
-1638 1908
-1638 1909
-1910 1911
-1912 1910
-1912 1911
-1102 1913
-1914 1913
-1914 1102
-1915 1916
-1915 1917
-1917 1916
-1918 1919
-1920 1919
-1920 1918
-727 1921
-1238 1921
-1922 1923
-1924 1922
-1924 1923
-1925 899
-1925 1801
-1801 899
-1926 207
-1927 207
-1927 1926
-1189 1611
-1928 1929
-1928 1930
-1930 1929
-1931 1884
-1931 667
-667 1884
-103 1479
-1932 223
-222 1932
-121 1933
-1934 121
-1934 1933
-1935 1194
-1935 951
-1936 1532
-531 1936
-1215 1400
-1215 1937
-1937 1400
-1938 1939
-638 1938
-638 1939
-1940 1390
-66 1940
-1002 1941
-923 1002
-923 1941
-1942 1943
-1944 1942
-1944 1943
-1945 1946
-1945 1947
-1947 1946
-949 1948
-947 1948
-1949 1950
-1951 1950
-1951 1949
-4 1952
-808 1952
-1228 1252
-1228 1250
-1953 1954
-1955 1954
-1955 1953
-1956 1957
-1956 1696
-1696 1957
-1956 1958
-1958 1957
-1 1959
-1960 1959
-1960 1
-1110 356
-356 1109
-1961 1962
-1961 1963
-1963 1962
-1964 1965
-1414 1965
-1414 1964
-779 1966
-1967 1966
-1967 779
-1968 1969
-1970 1968
-1970 1969
-1723 1971
-1972 1971
-1972 1723
-1502 1785
-1502 927
-927 1785
-1973 1974
-1975 1974
-1975 1973
-1976 1977
-1978 1977
-1978 1976
-1979 1852
-1980 1852
-1980 1979
-1981 1982
-1981 1874
-1982 1874
-1983 1984
-1983 787
-787 1984
-1985 1986
-1987 1985
-1987 1986
-760 1914
-758 1914
-1988 1989
-1988 1990
-1990 1989
-1991 1992
-1991 1993
-1992 1993
-1994 1367
-454 1994
-532 1302
-985 1995
-490 1995
-490 985
-1996 1997
-1998 1997
-1998 1996
-1999 2000
-1999 2001
-2001 2000
-2002 172
-2003 2002
-2003 172
-2004 2005
-16 2004
-16 2005
-1339 1023
-2006 1023
-2006 1339
-2007 950
-2007 1974
-1974 950
-2008 2009
-2008 1622
-1622 2009
-2010 2011
-1970 2010
-1970 2011
-2012 2013
-1827 2012
-1827 2013
-1219 1815
-1061 1815
-198 553
-198 274
-274 553
-2014 1688
-2014 1690
-2015 2016
-2015 2017
-2017 2016
-2018 2019
-92 2018
-92 2019
-166 1228
-166 290
-2020 1806
-901 2020
-2021 2022
-2021 1282
-1282 2022
-2023 2024
-2023 2025
-2025 2024
-2026 2027
-2028 2027
-2028 2026
-2029 845
-2029 1489
-1489 845
-393 2030
-2031 2030
-2031 393
-147 2032
-2033 2032
-2033 147
-1680 2034
-1678 2034
-2035 2036
-2035 2037
-2036 2037
-929 2038
-931 2038
-284 2039
-2040 2039
-2040 284
-2041 2042
-2041 2043
-2043 2042
-2044 1575
-2044 373
-1575 373
-2045 2046
-2047 2045
-2047 2046
-605 570
-603 570
-291 2048
-289 2048
-2049 859
-2049 858
-1602 1840
-1602 2050
-2050 1840
-558 100
-2051 100
-2051 558
-2052 373
-2044 2052
-2053 2054
-2053 1010
-2054 1010
-2055 1294
-2056 1294
-2056 2055
-2057 2058
-2057 2059
-2058 2059
-2060 2061
-2062 2060
-2062 2061
-2063 2064
-2063 2065
-2064 2065
-2066 2067
-2066 291
-2067 291
-2068 2069
-2070 2069
-2070 2068
-2071 2072
-2071 2073
-2073 2072
-1778 2074
-1778 1631
-2074 1631
-265 2075
-265 2076
-2076 2075
-2077 2078
-2079 2078
-2079 2077
-2080 2081
-2082 2080
-2082 2081
-2083 2084
-988 2083
-988 2084
-2085 1534
-2085 2086
-2086 1534
-2087 2088
-2087 2089
-2089 2088
-2090 2091
-2090 2092
-2091 2092
-182 2093
-1218 2093
-1218 182
-2094 1886
-2095 2094
-2095 1886
-2096 2097
-2096 1271
-2097 1271
-2098 2099
-2098 2100
-2099 2100
-2101 2102
-2101 2103
-2102 2103
-2104 2105
-2104 2106
-2106 2105
-913 2107
-2108 913
-2108 2107
-2109 2110
-2109 2111
-2111 2110
-2112 2113
-2112 2114
-2114 2113
-2064 358
-2064 357
-2115 207
-2116 207
-2116 2115
-1710 2117
-1708 2117
-2118 699
-2119 699
-2119 2118
-2120 462
-2121 462
-2121 2120
-2122 2123
-2124 2123
-2124 2122
-1335 2125
-2126 2125
-2126 1335
-1147 2127
-1148 2127
-2128 2129
-2130 2129
-2130 2128
-1069 2131
-1178 1069
-1178 2131
-2132 2133
-1601 2133
-1601 2132
-887 2134
-887 2135
-2134 2135
-2136 837
-2137 837
-2137 2136
-2138 2139
-2140 2138
-2140 2139
-1665 2141
-2141 35
-2142 2143
-2144 2143
-2144 2142
-2145 2146
-2147 2146
-2147 2145
-2148 2149
-2150 2149
-2150 2148
-2095 1563
-2151 2095
-2151 1563
-203 2152
-2153 2152
-2153 203
-2154 2155
-1368 2155
-1368 2154
-2156 2157
-2158 2157
-2158 2156
-2159 2160
-2161 2159
-2161 2160
-2162 2163
-2164 2162
-2164 2163
-2165 2166
-2165 2167
-2167 2166
-2168 2169
-2170 2169
-2170 2168
-6 2171
-6 1274
-1274 2171
-1698 1182
-2172 1698
-2172 1182
-2173 196
-256 196
-256 2173
-2174 2175
-2174 2176
-2175 2176
-555 514
-1188 1215
-1188 2177
-1215 2177
-1694 2178
-2179 2178
-2179 1694
-116 2180
-2181 2180
-2181 116
-78 2182
-77 2182
-2183 2184
-1999 2184
-1999 2183
-2162 2025
-2162 2024
-846 2064
-2063 846
-2185 2186
-2187 2186
-2187 2185
-2188 1776
-1775 2188
-683 2189
-683 2190
-2189 2190
-2191 1948
-949 2191
-2192 2193
-2194 2192
-2194 2193
-1317 642
-640 1317
-2195 2196
-1489 2196
-1489 2195
-2197 426
-425 2197
-2032 2198
-2199 2032
-2199 2198
-2200 2201
-2202 2201
-2202 2200
-2203 2204
-1683 2203
-1683 2204
-2205 2206
-2205 2207
-2207 2206
-1436 2208
-1435 2208
-2209 626
-732 2209
-732 626
-873 526
-2210 1545
-2210 1547
-2211 1736
-2211 2212
-1736 2212
-2213 470
-468 2213
-2214 2215
-2216 2215
-2216 2214
-2217 2218
-2217 1901
-1901 2218
-1094 2219
-1093 2219
-2220 2221
-2222 2221
-2222 2220
-1092 2223
-1092 2168
-2168 2223
-2224 473
-2224 2225
-473 2225
-2226 2227
-2228 2227
-2228 2226
-1057 2229
-106 2229
-2230 2231
-1169 2231
-1169 2230
-2232 293
-294 2232
-2233 1249
-2234 1249
-2234 2233
-2235 2236
-2235 262
-262 2236
-2237 2238
-1839 2238
-1839 2237
-2015 2239
-2015 478
-478 2239
-2240 616
-2241 616
-2241 2240
-2242 2243
-828 2243
-828 2242
-2244 2245
-2244 2246
-2246 2245
-2247 282
-2248 282
-2248 2247
-1761 2249
-2250 1761
-2250 2249
-1588 2006
-1588 1339
-2251 1959
-1960 2251
-2252 1833
-2252 1832
-1730 895
-894 1730
-2253 2254
-1488 2253
-1488 2254
-2006 1590
-2255 1976
-2255 1977
-2256 2257
-2258 2257
-2258 2256
-2118 935
-2119 935
-380 2259
-2260 2259
-2260 380
-2261 2262
-2263 2262
-2263 2261
-2264 1310
-2264 1309
-2265 2266
-2267 2266
-2267 2265
-249 2268
-249 2269
-2268 2269
-1438 361
-359 1438
-2270 2204
-2271 2204
-2271 2270
-2120 2272
-2273 2272
-2273 2120
-2274 1245
-1448 2274
-89 2275
-2276 89
-2276 2275
-2277 2278
-2277 2279
-2279 2278
-2280 2160
-2280 2281
-2160 2281
-2211 2282
-2211 2283
-2282 2283
-2284 2285
-2286 2285
-2286 2284
-2220 250
-2220 606
-250 606
-2287 1447
-1982 2287
-1982 1447
-2288 659
-2288 1747
-583 2289
-582 2289
-1105 499
-1105 7
-7 499
-2290 2291
-2292 2290
-2292 2291
-2293 2294
-2295 2293
-2295 2294
-1291 1570
-1291 1387
-1387 1570
-2296 956
-2297 2296
-2297 956
-2298 2299
-1771 2298
-1771 2299
-2300 1679
-2301 2300
-2301 1679
-2302 572
-2302 571
-2303 1612
-2303 1611
-672 1133
-1380 672
-2304 2305
-2304 2306
-2306 2305
-1834 2307
-2307 1403
-2308 2309
-2308 2310
-2309 2310
-1900 2311
-707 2311
-2312 2313
-2312 2314
-2313 2314
-79 1976
-79 2315
-1976 2315
-836 2316
-836 746
-2316 746
-2317 2318
-2319 2317
-2319 2318
-1170 2320
-2321 1170
-2321 2320
-2319 2322
-2322 2317
-2323 2324
-2323 2325
-2325 2324
-2326 2041
-2327 2326
-2327 2041
-2328 2329
-2330 2328
-2330 2329
-2331 2332
-2333 2332
-2333 2331
-1791 1359
-2334 1791
-2334 1359
-2335 312
-2335 67
-67 312
-2336 139
-2336 560
-2337 2338
-2339 2337
-2339 2338
-2340 2341
-2342 2340
-2342 2341
-1274 2343
-1274 2344
-2343 2344
-1060 2345
-453 2345
-453 1060
-2346 1058
-2335 1058
-2335 2346
-743 2347
-2348 743
-2348 2347
-2349 2350
-2351 2349
-2351 2350
-2352 2353
-2354 2353
-2354 2352
-2355 569
-2355 568
-712 2356
-711 2356
-2357 2358
-2357 269
-2358 269
-1538 2359
-2360 1538
-2360 2359
-2361 2362
-1858 2362
-1858 2361
-756 2363
-1223 2363
-2364 349
-350 2364
-2365 2366
-1254 2365
-1254 2366
-2367 2368
-2369 2367
-2369 2368
-2370 2371
-2370 2372
-2371 2372
-2373 2374
-2373 505
-505 2374
-1422 2375
-1509 2375
-2376 2377
-2378 2377
-2378 2376
-2379 2380
-2381 2380
-2381 2379
-2382 2383
-2382 2384
-2383 2384
-2385 2386
-1119 2386
-1119 2385
-1103 1913
-1753 2387
-1752 2387
-1656 2388
-2389 2388
-2389 1656
-2390 1505
-2391 1505
-2391 2390
-2392 1384
-2392 298
-2393 2394
-2393 2395
-2394 2395
-1698 2396
-2172 2396
-792 2397
-2398 792
-2398 2397
-2399 2400
-2401 2400
-2401 2399
-2402 2403
-2402 2404
-2404 2403
-2405 2406
-2407 2406
-2407 2405
-1438 1884
-1513 8
-2408 1513
-2408 8
-2029 2195
-2409 1930
-2409 2410
-1930 2410
-1393 2411
-1393 2412
-2411 2412
-2413 510
-2413 512
-2028 2414
-2027 2414
-2415 2416
-1427 2416
-1427 2415
-2417 2418
-2419 2417
-2419 2418
-614 692
-2420 614
-2420 692
-286 2421
-284 2421
-53 2422
-2423 53
-2423 2422
-2424 881
-1633 2424
-2425 1848
-2425 2426
-1848 2426
-798 2427
-796 2427
-331 2428
-333 2428
-1311 2256
-1311 2302
-2256 2302
-1328 2429
-277 2429
-277 1328
-2430 222
-2430 1726
-2431 2432
-2433 2431
-2433 2432
-2434 2435
-1273 2435
-1273 2434
-2436 2437
-2438 2436
-2438 2437
-584 153
-1379 153
-678 2439
-2440 678
-2440 2439
-2441 703
-2441 2442
-703 2442
-1374 1330
-1374 1329
-2443 2444
-2445 2444
-2445 2443
-1479 520
-1479 522
-178 2072
-178 2446
-2072 2446
-2447 2448
-2447 593
-593 2448
-2208 2449
-1436 2449
-1662 2450
-2451 2450
-2451 1662
-2452 2453
-2452 2454
-2453 2454
-2455 2456
-2457 2456
-2457 2455
-2458 2459
-2460 2458
-2460 2459
-2461 195
-2462 195
-2462 2461
-910 2463
-2464 2463
-2464 910
-2465 1612
-2303 2465
-2466 2467
-2466 1997
-2467 1997
-1655 2468
-1655 2469
-2469 2468
-2470 2471
-370 2471
-370 2470
-1745 1949
-1744 1949
-2472 2473
-2472 2474
-2474 2473
-2475 2476
-2475 810
-2476 810
-2477 2478
-209 2478
-209 2477
-2479 2480
-2479 1688
-2480 1688
-2481 2482
-2483 2482
-2483 2481
-2484 2485
-2484 2486
-2486 2485
-2487 2068
-2119 2487
-2119 2068
-263 1256
-2488 1256
-2488 263
-2252 2425
-1833 2425
-2489 2490
-2489 2491
-2490 2491
-1510 1859
-2492 1510
-2492 1859
-2493 2494
-19 2494
-19 2493
-2495 2496
-2497 2496
-2497 2495
-585 2498
-2499 2498
-2499 585
-2500 2501
-1482 2500
-1482 2501
-2312 2502
-2312 2206
-2206 2502
-544 822
-822 545
-2503 742
-2503 2504
-2504 742
-1557 2505
-1557 2500
-2500 2505
-2506 1608
-593 1608
-593 2506
-2507 1929
-2507 1928
-744 738
-744 740
-2508 2509
-2510 2509
-2510 2508
-625 2511
-624 2511
-2512 236
-2513 2512
-2513 236
-2514 199
-60 199
-60 2514
-2515 63
-62 2515
-1106 7
-1106 9
-131 2516
-386 2516
-2517 1864
-2517 1863
-2518 1986
-2519 2518
-2519 1986
-713 2520
-712 2520
-397 2521
-1834 2521
-2522 2523
-2522 2524
-2524 2523
-2525 354
-2526 354
-2526 2525
-2527 2528
-2529 2528
-2529 2527
-162 2530
-1410 2530
-1410 162
-1714 660
-2531 2532
-2533 2532
-2533 2531
-2534 1622
-2008 2534
-2057 948
-947 2057
-690 459
-690 458
-2535 2191
-2535 949
-2536 2537
-2536 1337
-2537 1337
-2538 2539
-2540 2538
-2540 2539
-278 2541
-2541 279
-2542 2543
-2544 2542
-2544 2543
-2545 985
-2545 983
-1881 2546
-1881 2547
-2546 2547
-2548 2549
-2548 2550
-2549 2550
-2551 1096
-1095 2551
-2552 2553
-2552 2554
-2553 2554
-364 748
-2555 2556
-2555 2557
-2556 2557
-2096 2558
-1273 2558
-1273 2096
-2559 2560
-2561 2560
-2561 2559
-2106 679
-2562 679
-2562 2106
-1199 2563
-2563 1200
-2564 2058
-2564 2057
-620 1700
-2565 620
-2565 1700
-1683 770
-2566 770
-2566 1683
-2374 506
-825 1543
-823 1543
-2567 2568
-2569 2568
-2569 2567
-2570 1532
-2571 1532
-2571 2570
-2150 486
-2149 486
-2572 573
-572 2572
-2573 2574
-2575 2574
-2575 2573
-2576 530
-1022 2576
-2577 731
-730 2577
-2578 2160
-2579 2578
-2579 2160
-709 2580
-2544 2580
-2544 709
-2581 2582
-2581 2583
-2583 2582
-2091 1790
-2091 1789
-2584 1808
-2585 1808
-2585 2584
-1176 1070
-1178 1070
-2586 2587
-2588 2586
-2588 2587
-2589 1924
-2590 1924
-2590 2589
-1937 2440
-2591 2440
-2591 1937
-2592 704
-2593 704
-2593 2592
-2594 2595
-475 2595
-475 2594
-2596 2597
-2598 2596
-2598 2597
-2599 2600
-2599 2601
-2600 2601
-2602 1695
-2602 1697
-2603 2604
-2605 2604
-2605 2603
-671 2606
-2606 670
-1569 2607
-1567 2607
-2608 2609
-2608 2610
-2610 2609
-2611 2612
-2613 2612
-2613 2611
-1022 2614
-529 2614
-2615 2616
-2615 2617
-2616 2617
-2618 2619
-2620 2619
-2620 2618
-1047 2621
-2621 1046
-2622 2312
-2622 2314
-961 1909
-961 1908
-1128 1201
-1129 1201
-2623 2024
-2624 2623
-2624 2024
-2090 2625
-2090 2626
-2625 2626
-2627 2628
-2627 2629
-2628 2629
-2630 1082
-2631 1082
-2631 2630
-409 2296
-2632 409
-2632 2296
-1777 2633
-1021 2633
-1417 1452
-2634 1452
-2634 1417
-2635 2539
-786 2635
-786 2539
-2636 2637
-2636 2397
-2637 2397
-1646 1974
-1973 1646
-1568 2638
-2639 2638
-2639 1568
-2640 2597
-2598 2640
-2641 2206
-2205 2641
-550 1353
-550 1324
-2533 2642
-2533 2643
-2642 2643
-2644 1766
-2645 2644
-2645 1766
-1276 897
-2646 897
-2646 1276
-432 2647
-432 2648
-2648 2647
-44 1627
-2649 1627
-2649 44
-2135 2650
-1681 2135
-1681 2650
-1899 1754
-1898 1754
-2651 2652
-2651 2653
-2652 2653
-2654 2238
-2654 1839
-2655 885
-1100 2655
-1100 885
-1773 2656
-1772 2656
-2657 2367
-2657 2658
-2367 2658
-2659 1286
-496 2659
-496 1286
-2660 2661
-2662 2661
-2662 2660
-2540 1747
-2538 1747
-2663 1463
-2664 1463
-2664 2663
-2204 2665
-2204 1684
-2665 1684
-2666 2667
-2666 2668
-2667 2668
-2669 127
-2669 128
-2670 2644
-2671 2670
-2671 2644
-83 2672
-82 2672
-698 549
-2673 698
-2673 549
-2674 2675
-1029 2675
-1029 2674
-2676 2677
-2676 279
-279 2677
-2678 2679
-2680 2678
-2680 2679
-2681 2682
-2683 2681
-2683 2682
-2684 2685
-1918 2684
-1918 2685
-2686 438
-2686 2687
-2687 438
-1602 1841
-834 2688
-2688 832
-2689 519
-2689 2690
-519 2690
-2107 2326
-1757 2326
-1757 2107
-2491 560
-2491 140
-2691 2169
-2692 2169
-2692 2691
-360 2693
-2694 2693
-2694 360
-2279 2695
-2301 2279
-2301 2695
-4 2696
-2697 2696
-2697 4
-1279 2698
-2699 1279
-2699 2698
-2486 2700
-2701 2700
-2701 2486
-2702 1692
-2703 2702
-2703 1692
-2704 2025
-2023 2704
-224 2705
-1726 2705
-919 484
-919 54
-78 117
-78 115
-1977 2706
-2255 2706
-2591 1400
-472 1454
-472 2707
-1454 2707
-417 2704
-2704 770
-99 1213
-98 1213
-2549 2708
-2709 2708
-2709 2549
-2710 1497
-393 2710
-393 1497
-2333 2711
-2711 2331
-2439 2712
-2713 2439
-2713 2712
-2550 1115
-1116 2550
-2714 2715
-2714 2716
-2715 2716
-2717 2306
-2717 837
-2306 837
-2718 1911
-2719 1911
-2719 2718
-2720 2721
-2720 1037
-1037 2721
-1552 2722
-1552 1915
-2722 1915
-2723 2188
-2724 2188
-2724 2723
-2725 2726
-2727 2726
-2727 2725
-743 2728
-2729 743
-2729 2728
-2730 2731
-596 2730
-596 2731
-2202 2052
-2052 2200
-2732 2607
-1567 2732
-75 191
-73 191
-2733 2734
-2733 2735
-2735 2734
-2736 2601
-2737 2736
-2737 2601
-1456 838
-1617 838
-1617 1456
-2738 1246
-958 1246
-958 2738
-1925 2739
-1925 1647
-2739 1647
-2292 2303
-2292 1611
-1666 36
-146 1468
-2032 1468
-2032 146
-2740 34
-1755 2740
-1755 34
-2674 2741
-2674 1030
-2741 1030
-1704 2742
-1704 2743
-2743 2742
-24 363
-362 24
-307 1594
-307 2744
-1594 2744
-2526 2745
-2526 355
-2745 355
-2683 903
-2683 902
-1991 2746
-1991 2747
-2746 2747
-1135 2748
-1133 2748
-2749 2214
-2749 2215
-2482 39
-2482 38
-2750 1919
-171 1919
-171 2750
-2697 2751
-2696 2751
-2752 481
-2753 2752
-2753 481
-2524 808
-613 808
-613 2524
-2754 866
-2754 865
-1680 2279
-1680 2301
-636 2755
-636 2339
-2339 2755
-389 1551
-2756 2757
-2756 2758
-2757 2758
-1212 242
-2759 1790
-2760 1790
-2760 2759
-173 413
-173 2761
-2761 413
-2133 2762
-2763 2762
-2763 2133
-2764 2765
-2766 2765
-2766 2764
-2161 2767
-2768 2161
-2768 2767
-1690 2769
-1689 2769
-2770 2718
-2770 2771
-2771 2718
-705 2772
-705 129
-129 2772
-2773 2774
-2775 2773
-2775 2774
-926 641
-640 926
-1811 2776
-2777 1811
-2777 2776
-2778 760
-2778 759
-624 61
-624 2779
-61 2779
-2780 2781
-2782 2780
-2782 2781
-2783 65
-2783 64
-2784 773
-2664 773
-2664 2784
-2161 2578
-2785 982
-2785 1137
-654 2786
-495 654
-495 2786
-2787 2788
-2789 2788
-2789 2787
-230 2790
-230 2791
-2791 2790
-2792 2793
-2792 2794
-2794 2793
-81 2795
-79 2795
-2796 870
-2797 2796
-2797 870
-2401 2798
-2799 2798
-2799 2401
-2192 2800
-2192 2801
-2801 2800
-491 278
-492 278
-2802 1929
-2803 1929
-2803 2802
-2804 2805
-2806 2805
-2806 2804
-2807 2196
-2195 2807
-2657 628
-2808 628
-2808 2657
-135 2809
-135 2810
-2810 2809
-2811 21
-2811 20
-2812 2813
-1889 2813
-1889 2812
-2811 508
-2811 541
-2814 2815
-2816 2815
-2816 2814
-2817 306
-2817 1341
-1341 306
-1870 2685
-1920 2685
-1920 1870
-1356 1695
-2602 1356
-2591 2818
-2818 2440
-1362 2819
-1362 2820
-2820 2819
-1780 1332
-2821 1332
-2821 1780
-1805 486
-2822 845
-163 2822
-2823 2824
-639 2824
-639 2823
-244 2825
-244 1296
-1296 2825
-2742 326
-963 1909
-2826 1909
-2826 963
-2827 2828
-2829 2827
-2829 2828
-2613 2002
-2613 2830
-2002 2830
-1629 44
-2732 44
-2732 1629
-2831 1823
-2831 2832
-1823 2832
-2833 1271
-2097 2833
-1525 2057
-2564 1525
-2834 2835
-2316 2835
-2316 2834
-2836 390
-2837 2836
-2837 390
-2838 2621
-2839 2621
-2839 2838
-2840 1288
-2840 2443
-1288 2443
-240 2841
-238 2841
-2842 2843
-2844 2843
-2844 2842
-1370 1490
-1370 1570
-1490 1570
-2682 2845
-2682 2846
-2846 2845
-295 47
-736 295
-920 2372
-592 2372
-2469 2069
-2468 2069
-2847 2209
-2847 732
-1236 1364
-1804 1236
-1804 1364
-30 2848
-28 2848
-1745 455
-1489 1386
-2822 1386
-2822 1489
-839 1457
-1457 838
-2849 1028
-2850 2849
-2850 1028
-2851 2852
-2851 337
-2852 337
-32 2853
-763 32
-763 2853
-875 1143
-875 366
-1143 366
-2854 1916
-1915 2854
-2855 905
-1154 2855
-2856 837
-2856 2137
-1100 2857
-1099 2857
-1343 2456
-2221 2456
-2221 1343
-2097 2858
-2859 2858
-2859 2097
-1578 2860
-1578 2861
-2860 2861
-2862 2863
-2862 1637
-1637 2863
-2689 214
-2689 1175
-1175 214
-2487 2864
-934 2864
-934 2487
-2865 2831
-2866 2831
-2866 2865
-2596 2867
-2868 2596
-2868 2867
-2143 2869
-2144 2869
-2386 2870
-2681 2386
-2681 2870
-2863 193
-2871 193
-2871 2863
-2872 2873
-130 2872
-130 2873
-964 2874
-964 2370
-2370 2874
-1995 984
-40 661
-42 661
-2875 2876
-1657 2875
-1657 2876
-899 1807
-1801 1807
-2877 2878
-2877 138
-138 2878
-1194 1673
-1194 2879
-1673 2879
-2880 2881
-2882 2881
-2882 2880
-2883 595
-2883 1388
-2884 2819
-1362 2884
-2885 2240
-2885 616
-2886 1722
-2887 1722
-2887 2886
-2888 139
-2336 2888
-2889 1653
-2890 1653
-2890 2889
-1735 2891
-1735 2892
-2891 2892
-1228 2893
-1228 2788
-2788 2893
-1788 674
-1788 673
-1026 2894
-1481 2894
-2895 2896
-2895 2897
-2896 2897
-2692 2168
-2898 2899
-2900 2899
-2900 2898
-2481 2901
-2481 1600
-1600 2901
-2808 2902
-2808 2903
-2902 2903
-2904 2905
-2904 1001
-1001 2905
-508 2906
-540 2906
-639 2907
-2823 2907
-2146 797
-2145 797
-2831 346
-2865 346
-2908 2873
-2908 2872
-2909 2910
-2862 2909
-2862 2910
-2548 896
-894 2548
-2911 1042
-2911 1041
-2417 2912
-2418 2912
-2913 993
-2913 2914
-993 2914
-854 1793
-854 2915
-1793 2915
-2916 663
-2917 2916
-2917 663
-851 2918
-851 2919
-2919 2918
-2025 770
-2920 1926
-2920 2477
-2477 1926
-304 1787
-305 1787
-2921 2922
-2921 2923
-2923 2922
-2924 194
-2871 2924
-2871 194
-2690 2925
-2690 733
-2925 733
-2926 2927
-2926 2928
-2927 2928
-1432 1711
-1432 1713
-2929 2930
-2929 2931
-2930 2931
-2932 2933
-1219 2933
-1219 2932
-2750 1193
-2750 2934
-2934 1193
-519 2925
-113 2935
-2936 113
-2936 2935
-2937 2938
-2939 2937
-2939 2938
-2940 2941
-2942 2941
-2942 2940
-2943 2944
-2782 2943
-2782 2944
-2945 2946
-2947 2946
-2947 2945
-2094 672
-2094 342
-342 672
-2948 1323
-443 2948
-443 1323
-1931 1438
-359 1931
-2398 2637
-2949 2950
-2949 2951
-2951 2950
-2952 2632
-1751 2632
-1751 2952
-1011 743
-1011 2348
-2953 1257
-2953 1409
-1475 2547
-1881 1475
-2954 2955
-2956 2955
-2956 2954
-2957 773
-2957 2958
-773 2958
-2959 2960
-2249 2960
-2249 2959
-2961 1986
-2961 1985
-1479 521
-1704 2962
-1704 1378
-2962 1378
-1404 1326
-1556 2963
-2964 1556
-2964 2963
-2965 2195
-2965 2807
-474 2966
-2138 474
-2138 2966
-2967 2968
-2969 2968
-2969 2967
-725 2970
-725 2971
-2971 2970
-1937 1214
-2713 1214
-2713 1937
-435 2972
-2973 2972
-2973 435
-2974 2975
-2877 2975
-2877 2974
-2758 2976
-988 2976
-988 2758
-907 762
-907 763
-2666 2812
-2812 2668
-1859 2977
-2978 2977
-2978 1859
-2979 1618
-2980 1618
-2980 2979
-807 2981
-1445 2981
-1445 807
-534 1913
-1978 2982
-2983 2982
-2983 1978
-2620 2984
-2620 2985
-2985 2984
-2661 1558
-2986 2661
-2986 1558
-2987 2988
-1051 2988
-1051 2987
-34 2141
-2989 1336
-2989 1334
-1396 679
-1395 679
-2990 2515
-2991 2990
-2991 2515
-138 2992
-2992 2878
-2993 2994
-2993 1218
-1218 2994
-1081 2995
-1081 2996
-2995 2996
-2127 1660
-2997 2127
-2997 1660
-2942 1337
-2536 2942
-2928 1804
-2928 2998
-2998 1804
-2999 1496
-2999 1495
-3000 3001
-3002 3001
-3002 3000
-1716 179
-3003 179
-3003 1716
-827 2242
-827 3004
-3004 2242
-2472 1269
-1268 2472
-299 3005
-299 3006
-3006 3005
-3007 3008
-3009 3008
-3009 3007
-17 863
-17 864
-3010 854
-3010 2915
-2856 1896
-2856 3011
-1896 3011
-3012 3013
-3014 3013
-3014 3012
-3015 928
-3015 926
-2228 1141
-1141 2227
-1842 3016
-1830 3016
-1830 1842
-2050 3017
-2050 3018
-3018 3017
-3019 3020
-3019 3021
-3021 3020
-1187 3022
-3022 1185
-3007 1264
-1264 3008
-3023 1731
-3024 1731
-3024 3023
-3025 1339
-3025 1023
-542 531
-542 1936
-819 3026
-420 3026
-420 819
-3027 3028
-3027 2455
-2455 3028
-3029 3030
-3031 3029
-3031 3030
-1346 3032
-11 3032
-11 1346
-3033 306
-2817 3033
-2286 3034
-1524 2286
-1524 3034
-2967 374
-2968 374
-3035 644
-3035 643
-3036 829
-3036 2798
-829 2798
-3037 3038
-3039 3038
-3039 3037
-491 3040
-491 280
-280 3040
-3041 3042
-3043 3042
-3043 3041
-3044 3045
-3044 2648
-2648 3045
-1123 2604
-3046 1123
-3046 2604
-2652 2454
-2652 3047
-3047 2454
-2216 3048
-2216 3049
-3048 3049
-200 3050
-200 2514
-2514 3050
-3051 952
-3051 1194
-2085 2525
-2085 3052
-2525 3052
-3053 2314
-2622 3053
-3054 3055
-1630 3054
-1630 3055
-3056 983
-3056 984
-1192 134
-1192 734
-134 734
-2233 1063
-266 2233
-266 1063
-694 609
-696 609
-1034 917
-1034 916
-3057 3058
-3057 225
-3058 225
-3059 3060
-2581 3060
-2581 3059
-12 3061
-11 3061
-2566 769
-3062 1236
-1235 3062
-3063 3064
-3063 3065
-3065 3064
-1912 3066
-1910 3066
-3067 3068
-3069 3068
-3069 3067
-3070 3062
-3071 3062
-3071 3070
-42 3072
-3072 41
-3073 277
-3073 276
-2794 412
-3074 412
-3074 2794
-3075 3076
-3075 3077
-3076 3077
-3078 3079
-1619 3079
-1619 3078
-1618 2717
-2304 2717
-2304 1618
-2566 3080
-1683 3080
-3081 3082
-3081 2901
-3082 2901
-2631 2866
-2866 2630
-591 2284
-979 2284
-2052 3083
-2202 3083
-2170 2223
-614 691
-3084 3085
-3084 1360
-3085 1360
-3086 3087
-3086 1504
-1504 3087
-1177 1364
-3088 3089
-3090 3089
-3090 3088
-1800 3091
-1800 3092
-3092 3091
-1603 3093
-2035 3093
-2035 1603
-2264 3094
-2264 3095
-3095 3094
-166 1252
-1077 3096
-2170 1077
-2170 3096
-3097 3098
-430 3098
-430 3097
-3099 1948
-947 3099
-3100 2061
-2060 3100
-3101 1779
-3102 3101
-3102 1779
-1267 3103
-1266 3103
-1423 2375
-289 2788
-3104 2337
-3105 2337
-3105 3104
-2659 1287
-3106 1287
-3106 2659
-1703 3107
-1687 3107
-151 911
-151 3108
-911 3108
-3109 2395
-3110 3109
-3110 2395
-340 3111
-341 3111
-3112 3113
-1186 3112
-1186 3113
-1691 2568
-2529 2568
-2529 1691
-3114 3115
-2445 3115
-2445 3114
-630 3116
-628 3116
-2706 3117
-2706 2975
-2975 3117
-3118 1075
-3119 1075
-3119 3118
-3120 3121
-3120 3122
-3122 3121
-3123 3124
-3125 3124
-3125 3123
-1143 877
-3126 1143
-3126 877
-3127 3128
-3129 3128
-3129 3127
-1669 3122
-1669 3121
-1246 3130
-2103 1246
-2103 3130
-2470 1966
-2471 1966
-1796 3131
-1796 3132
-3131 3132
-2841 1529
-3133 1331
-1529 1331
-1529 3133
-3134 3135
-2887 3135
-2887 3134
-3136 3137
-3136 2670
-2670 3137
-556 3138
-774 3138
-3139 516
-3140 516
-3140 3139
-2469 547
-2469 697
-547 697
-2307 3141
-1403 3141
-3142 2946
-3143 2946
-3143 3142
-1187 3144
-1187 3145
-3144 3145
-1050 1540
-1050 3117
-1540 3117
-1148 2827
-1146 2827
-3146 553
-3146 3147
-553 3147
-2134 3148
-3148 2135
-751 2563
-2563 325
-3093 3149
-1589 3093
-1589 3149
-1691 3150
-3150 1692
-3151 1663
-3152 1663
-3152 3151
-3153 682
-3153 248
-3154 3155
-3154 1563
-3155 1563
-449 3156
-449 3157
-3156 3157
-3158 3159
-3160 3158
-3160 3159
-1265 3161
-3161 1263
-3162 1666
-3162 1665
-2260 3163
-2260 3164
-3164 3163
-3165 3166
-94 3166
-94 3165
-3167 336
-3167 2675
-336 2675
-347 3168
-3168 930
-1167 3169
-1169 3169
-3170 3171
-3170 3172
-3172 3171
-3173 1554
-274 3173
-274 1554
-1727 1469
-1772 1727
-1772 1469
-2084 2976
-1234 3174
-1234 2141
-3174 2141
-503 1700
-461 2120
-2509 404
-2508 404
-3175 1063
-3175 2233
-2600 3176
-2177 2600
-2177 3176
-3177 3178
-3179 3178
-3179 3177
-3180 1077
-3180 3181
-3181 1077
-2360 3182
-2359 3182
-3183 3184
-3185 3183
-3185 3184
-3186 1506
-3186 1505
-3187 3188
-3101 3188
-3101 3187
-1957 3189
-1958 3189
-120 3190
-3190 119
-3191 3192
-504 3191
-504 3192
-3193 1314
-2422 3193
-2422 1314
-1850 3194
-3195 1850
-3195 3194
-3196 1612
-1580 3196
-2761 412
-2567 219
-219 2568
-138 3197
-2877 3197
-1686 3107
-2169 3198
-3199 2169
-3199 3198
-2478 208
-3200 2478
-3200 208
-2223 1077
-214 2690
-2079 3201
-2078 3201
-3202 2383
-3202 2382
-57 1612
-2465 57
-2156 1613
-2156 559
-3203 3204
-2934 3203
-2934 3204
-2102 1246
-3205 1943
-3205 1559
-1559 1943
-2697 612
-3206 2697
-3206 612
-3207 2946
-3207 62
-62 2946
-3208 1809
-3209 3208
-3209 1809
-2254 3013
-3012 2254
-3210 3211
-3210 1465
-3211 1465
-3212 3213
-3214 3213
-3214 3212
-3215 1269
-2472 3215
-255 3216
-2121 3216
-2121 255
-2383 2403
-2383 2402
-3217 3218
-3217 3219
-3219 3218
-3220 3221
-3220 3222
-3222 3221
-1110 1573
-1906 1573
-2810 3223
-135 3223
-3211 2892
-3224 3211
-3224 2892
-3225 2498
-3225 681
-681 2498
-3226 3227
-2854 3227
-2854 3226
-2096 3228
-696 3228
-696 2096
-3229 3230
-3229 3231
-3231 3230
-3232 3233
-3232 3234
-3234 3233
-3235 2852
-472 2852
-472 3235
-3236 676
-3236 677
-74 2029
-73 2029
-2275 2129
-997 2129
-997 2275
-3032 1347
-3237 679
-3237 680
-1434 2000
-3238 1434
-3238 2000
-1176 1235
-3239 1568
-1567 3239
-2081 1382
-2081 384
-668 3240
-3241 668
-3241 3240
-620 574
-618 574
-2803 1930
-3242 2043
-2041 3242
-3243 3244
-143 3244
-143 3243
-232 3245
-234 3245
-3246 877
-3247 3246
-3247 877
-686 3248
-918 686
-918 3248
-1270 2688
-1270 832
-1027 2850
-3249 3250
-3251 3249
-3251 3250
-3252 1343
-3253 3252
-3253 1343
-3254 2539
-3254 2538
-3255 1699
-3256 1699
-3256 3255
-3099 3257
-3257 1948
-1570 1369
-3258 963
-962 3258
-3259 2472
-3259 1268
-2126 1688
-3260 1688
-3260 2126
-3261 3262
-3261 3263
-3263 3262
-3264 3265
-3266 3264
-3266 3265
-3267 3268
-3269 3268
-3269 3267
-2663 1462
-3270 1381
-3270 1380
-2040 3271
-3272 3271
-3272 2040
-2895 2194
-2895 2193
-3273 3274
-3273 2473
-3274 2473
-3261 3275
-3261 3276
-3276 3275
-2322 3039
-2322 3037
-3277 3278
-3279 3277
-3279 3278
-3280 3281
-3282 3281
-3282 3280
-3283 2853
-3283 32
-3284 3285
-3284 2117
-3285 2117
-788 755
-754 788
-3286 1380
-3286 3287
-1380 3287
-170 2934
-2750 170
-422 3288
-3289 3288
-3289 422
-3290 1470
-3290 1472
-2971 984
-3056 2971
-3291 2762
-3291 2763
-2531 3292
-3293 3292
-3293 2531
-3294 3219
-1449 3219
-1449 3294
-3128 1031
-3295 3128
-3295 1031
-3296 3297
-3296 3298
-3298 3297
-375 3299
-3300 3299
-3300 375
-2415 860
-3301 2415
-3301 860
-1917 2106
-1917 3302
-2106 3302
-640 1319
-2475 3303
-2475 2424
-2424 3303
-3304 3305
-3306 3305
-3306 3304
-2583 3307
-3308 3307
-3308 2583
-1703 3309
-1702 3309
-2043 3310
-3310 2042
-3311 2647
-3312 2647
-3312 3311
-468 3000
-468 3313
-3000 3313
-1653 3314
-1652 3314
-3315 527
-3316 3315
-3316 527
-314 3317
-355 3317
-806 3318
-805 3318
-3319 3320
-1416 3320
-1416 3319
-2354 2640
-638 2354
-638 2640
-1922 3321
-3322 3321
-3322 1922
-1617 2717
-2717 838
-3323 3324
-3323 3325
-3324 3325
-3326 23
-271 3326
-2451 3327
-1662 3327
-2358 2236
-2358 2235
-1122 3328
-2583 1122
-2583 3328
-970 3270
-3329 970
-3329 3270
-2166 1873
-2167 1873
-1147 3330
-3330 2127
-3331 3332
-3331 3333
-3333 3332
-1524 3099
-3334 948
-2535 948
-2535 3334
-3335 3310
-1301 3335
-1301 3310
-3266 2979
-3336 3266
-3336 2979
-2550 3337
-2548 3337
-2382 3338
-3339 2382
-3339 3338
-3340 2283
-3341 3340
-3341 2283
-3342 3343
-3344 3343
-3344 3342
-3345 2232
-3345 2313
-2232 2313
-3346 1753
-3347 1753
-3347 3346
-3348 3349
-3350 3349
-3350 3348
-3351 2507
-3352 2507
-3352 3351
-3353 3354
-1225 3354
-1225 3353
-400 3355
-3356 400
-3356 3355
-3357 2959
-3357 2960
-1418 1497
-3358 3359
-3253 3359
-3253 3358
-3360 445
-3360 3361
-3361 445
-3362 3363
-3362 1084
-3363 1084
-2287 309
-3364 1335
-3364 2125
-2228 1388
-2226 1388
-2378 3365
-3366 3365
-3366 2378
-3367 1348
-954 3367
-954 1348
-976 352
-20 3368
-2811 3368
-3260 1335
-3260 1336
-1345 812
-1345 939
-503 2896
-503 3369
-2896 3369
-3370 3371
-3370 1728
-3371 1728
-3 2461
-2461 2
-3372 225
-3372 3058
-3373 3071
-3373 3070
-433 1835
-433 406
-3374 2316
-3374 836
-1394 3375
-2412 3375
-2412 1394
-3376 1647
-3376 1366
-1094 3377
-1094 2223
-2223 3377
-3378 2070
-3378 3379
-3379 2070
-3380 3381
-1607 3380
-1607 3381
-894 1940
-2548 1940
-2094 3287
-1380 2094
-3382 3383
-3384 3382
-3384 3383
-3385 746
-3385 3386
-3386 746
-2939 3387
-3387 2938
-3331 444
-3388 3331
-3388 444
-1841 2654
-758 3389
-3390 3389
-3390 758
-3391 1170
-2321 3391
-3392 38
-3392 37
-3393 3064
-1135 3064
-1135 3393
-3394 3233
-3395 3394
-3395 3233
-344 98
-2610 3396
-2610 1932
-3396 1932
-3397 1437
-3397 2151
-1437 2151
-1682 1221
-2924 3398
-194 3398
-1543 285
-3399 1543
-3399 285
-565 177
-175 565
-2312 3350
-3350 2502
-416 769
-3400 3401
-3402 3401
-3402 3400
-2449 1452
-587 2449
-2950 3403
-669 3403
-669 2950
-3404 3405
-3406 3405
-3406 3404
-1311 571
-3407 1307
-3407 3408
-1307 3408
-3409 1623
-3409 3195
-3195 1623
-3410 1493
-3410 1492
-460 839
-458 839
-2321 206
-3391 206
-3411 892
-3411 2045
-2045 892
-2513 1076
-3412 1076
-3412 2513
-2631 1081
-3413 1497
-393 3413
-3414 3415
-2769 3415
-2769 3414
-1252 3416
-3416 1251
-2916 665
-2499 682
-2499 681
-3417 1762
-3417 1761
-455 1644
-1745 1644
-2389 651
-3418 2389
-3418 651
-3419 1218
-3419 182
-2276 3420
-2130 3420
-2130 2276
-3421 2865
-3421 346
-2930 3422
-2930 3423
-3423 3422
-1446 3424
-3425 1446
-3425 3424
-3426 3363
-3362 3426
-2903 1879
-2903 1880
-2411 3427
-3427 2412
-3428 3429
-3428 3430
-3430 3429
-2679 3166
-2679 3431
-3431 3166
-3432 2409
-3433 2409
-3433 3432
-83 337
-339 83
-2490 560
-3434 464
-2965 3434
-2965 464
-3435 3436
-3437 3435
-3437 3436
-2842 3438
-3439 2842
-3439 3438
-2023 2624
-568 768
-3440 2038
-3440 3441
-2038 3441
-1397 233
-1395 233
-2195 3442
-3443 3442
-3443 2195
-3444 3445
-3446 3444
-3446 3445
-3447 1923
-1924 3447
-3448 2156
-3448 2157
-1949 1645
-1745 1645
-2485 3367
-954 2485
-3131 1795
-3131 2951
-2951 1795
-3360 446
-3384 1063
-1893 3384
-1138 2190
-1541 1138
-1541 2190
-1036 3449
-3450 1036
-3450 3449
-3451 3452
-3451 3453
-3453 3452
-992 3454
-991 3454
-2115 3429
-2116 3429
-2754 2331
-2754 2332
-3455 2195
-2029 3455
-2084 1923
-2084 1922
-2328 1582
-2330 1582
-3456 1459
-1460 3456
-1325 1220
-1325 1221
-3457 3458
-3457 544
-3458 544
-3459 3460
-3459 3461
-3460 3461
-3462 3463
-3464 3462
-3464 3463
-3465 3466
-3465 3181
-3466 3181
-3467 3468
-394 3467
-394 3468
-2402 2384
-3469 3470
-3471 3469
-3471 3470
-2579 3472
-3473 3472
-3473 2579
-3474 1410
-1014 3474
-1014 1410
-3475 3476
-3475 3477
-3477 3476
-3478 2736
-2290 2736
-2290 3478
-1561 3479
-1833 1561
-1833 3479
-3480 3481
-3480 3482
-3482 3481
-3483 879
-3484 3483
-3484 879
-3485 3486
-2679 3486
-2679 3485
-3487 3488
-3487 3489
-3489 3488
-3490 3327
-1770 3327
-1770 3490
-1132 945
-1132 944
-3152 616
-615 3152
-483 1008
-1008 482
-3491 2397
-3492 2397
-3492 3491
-1515 3493
-1516 3493
-130 3494
-3494 2872
-2795 2315
-185 3495
-2947 3495
-2947 185
-3496 3497
-3496 3498
-3497 3498
-866 1548
-2332 1548
-2332 866
-1867 3499
-1867 3040
-3040 3499
-3500 3501
-3500 2655
-3501 2655
-3502 3503
-3502 590
-590 3503
-3504 749
-3504 3505
-749 3505
-918 3506
-3507 3506
-3507 918
-3165 2679
-3165 2678
-2241 844
-2241 617
-1763 3508
-1763 1296
-1296 3508
-3509 1460
-3509 3456
-3510 3108
-3511 3510
-3511 3108
-3512 3297
-3296 3512
-266 2076
-2175 3164
-1305 3164
-1305 2175
-3513 3514
-3513 3515
-3514 3515
-3516 760
-3516 1028
-760 1028
-3081 2481
-3081 38
-2481 38
-264 2235
-2235 986
-3002 1166
-3002 1811
-2366 2678
-3165 2366
-3517 2196
-783 2196
-783 3517
-1067 3033
-1066 3033
-3518 2249
-3518 1761
-3519 3520
-3519 1625
-3520 1625
-3521 551
-3522 551
-3522 3521
-1491 939
-1492 939
-1045 3523
-2246 3523
-2246 1045
-1633 810
-2874 3313
-2874 818
-3313 818
-3083 372
-3361 3083
-3361 372
-2838 3524
-3525 2838
-3525 3524
-841 2208
-1435 841
-1071 1849
-2252 1071
-2252 1849
-2350 1939
-3239 2350
-3239 1939
-1607 1108
-3526 1108
-3526 1607
-1223 567
-567 2363
-2732 3527
-44 3527
-1752 3528
-3528 2387
-3529 2933
-3530 2933
-3530 3529
-3531 1651
-1649 3531
-1856 1512
-1856 3532
-3532 1512
-3139 261
-261 516
-3533 3534
-3535 3534
-3535 3533
-825 3384
-825 3383
-1394 1776
-1392 1776
-314 802
-3536 802
-3536 314
-1120 3537
-1151 3537
-637 2824
-3487 3538
-3191 3487
-3191 3538
-2791 228
-2434 228
-2434 2791
-2529 219
-3539 3540
-3539 3415
-3415 3540
-2114 3541
-3542 2114
-3542 3541
-2642 1484
-2642 3543
-1484 3543
-1869 334
-1868 334
-43 1944
-3544 43
-3544 1944
-2989 3545
-2989 3546
-3545 3546
-2973 2848
-2973 28
-3547 3548
-3549 3547
-3549 3548
-3550 120
-118 3550
-1818 3551
-3552 1818
-3552 3551
-2511 3553
-2511 3554
-3554 3553
-3505 2501
-3505 2500
-1574 1610
-3555 1118
-1119 3555
-3556 3557
-3558 3556
-3558 3557
-1212 243
-2662 1555
-2662 853
-1219 3529
-1066 3559
-3559 3033
-3560 2900
-3560 817
-2900 817
-3561 3562
-3561 1896
-3562 1896
-3496 1500
-3498 1500
-3563 977
-3563 976
-1264 2849
-3564 1264
-3564 2849
-1536 1475
-1536 1474
-1960 719
-1960 718
-3565 3566
-3565 3567
-3566 3567
-3568 3569
-3570 3568
-3570 3569
-2130 2275
-3571 3572
-253 3571
-253 3572
-3573 3574
-3411 3573
-3411 3574
-2514 77
-60 77
-2723 3575
-2188 3575
-3576 3577
-3576 3578
-3578 3577
-225 410
-831 3449
-831 1036
-2357 2236
-195 1969
-195 1968
-91 3153
-3579 3580
-3579 3581
-3581 3580
-1139 2190
-3582 420
-3582 819
-688 3583
-687 3583
-3584 3585
-925 3585
-925 3584
-237 2513
-3543 2643
-3586 3587
-3588 3587
-3588 3586
-2883 3589
-3590 3589
-3590 2883
-3591 3592
-3591 1458
-3592 1458
-798 2171
-798 3593
-3593 2171
-3594 3595
-3596 3594
-3596 3595
-2737 3597
-2736 3597
-3229 2022
-3229 3598
-2022 3598
-1121 3599
-3308 1121
-3308 3599
-1426 3483
-1426 3600
-3483 3600
-3601 34
-3601 2740
-1882 1430
-1882 3602
-3602 1430
-1139 684
-3603 3604
-3603 467
-467 3604
-3605 2120
-3605 461
-2411 3606
-3607 3606
-3607 2411
-3466 3608
-3466 1300
-3608 1300
-1328 1689
-1689 2429
-1608 920
-3609 3610
-607 3610
-607 3609
-3074 2793
-726 1921
-3611 373
-371 3611
-3549 1759
-3549 3234
-1759 3234
-2522 2344
-2522 2343
-3612 3613
-3612 1964
-1964 3613
-1828 2423
-1828 2496
-2423 2496
-2154 426
-2155 426
-3614 573
-3615 573
-3615 3614
-2801 3616
-2801 3617
-3617 3616
-1987 1397
-1987 3618
-1397 3618
-2296 2338
-409 2338
-2100 2305
-3619 2305
-3619 2100
-3620 3621
-3620 3622
-3622 3621
-1157 2912
-2912 1156
-3136 3623
-3624 3136
-3624 3623
-1524 2285
-3625 401
-1203 3625
-3300 2383
-3202 3300
-3291 2187
-3626 2187
-3626 3291
-3232 3627
-3627 3233
-3628 2374
-3628 2373
-3629 990
-3629 3630
-3630 990
-3631 1968
-195 3631
-2598 2867
-3555 2918
-3555 2465
-2465 2918
-1163 3632
-1162 3632
-2696 806
-3633 806
-3633 2696
-3634 1823
-3634 2831
-2980 3635
-2979 3635
-3591 1549
-3591 2332
-2332 1549
-190 2029
-2534 3636
-2008 3636
-3637 1076
-2588 3637
-2588 1076
-2753 482
-2940 3638
-2941 3638
-2618 337
-2618 849
-3639 3640
-3639 3641
-3640 3641
-496 2279
-2279 1286
-3642 3643
-1936 3643
-1936 3642
-3644 1761
-3417 3644
-3645 1561
-3645 1562
-3473 3646
-3473 2672
-3646 2672
-3647 3648
-3647 3649
-3649 3648
-3650 3038
-441 3650
-441 3038
-3651 2117
-3651 1073
-1073 2117
-3652 2325
-3653 2325
-3653 3652
-2406 3654
-2407 3654
-3347 1428
-3347 3655
-1428 3655
-2797 872
-2797 2441
-2441 872
-2064 1605
-1605 358
-1693 2869
-1691 2869
-2181 3656
-3657 2181
-3657 3656
-3272 1542
-3272 142
-1542 142
-2004 18
-1416 3622
-2634 1416
-2634 3622
-1402 1068
-1401 1068
-2115 3430
-618 575
-619 575
-3031 1221
-1325 3031
-3658 2959
-3357 3658
-2457 2607
-1569 2457
-2565 848
-498 3659
-3660 498
-3660 3659
-1197 3661
-1196 3661
-2582 1953
-3662 1953
-3662 2582
-3663 3664
-3663 3151
-3151 3664
-3665 3355
-3666 3355
-3666 3665
-2147 3667
-2147 3439
-3439 3667
-3231 3668
-3669 3231
-3669 3668
-3670 3503
-3670 3502
-1146 3671
-1147 3671
-3672 3673
-1026 3672
-1026 3673
-3674 3675
-3624 3675
-3624 3674
-3676 2932
-1219 3676
-3592 3595
-2333 3595
-2333 3592
-2006 1025
-2104 1917
-3677 3678
-1751 3678
-1751 3677
-1677 2957
-1677 2614
-2957 2614
-2302 2966
-2302 3679
-3679 2966
-3 257
-257 2461
-3680 56
-3681 3680
-3681 56
-312 1798
-312 40
-3682 241
-243 3682
-3489 734
-3683 734
-3683 3489
-3684 3685
-3684 1487
-1487 3685
-371 27
-3686 27
-3686 371
-3687 1673
-3687 1672
-3168 1320
-849 3168
-849 1320
-3299 3117
-3688 3117
-3688 3299
-258 3689
-3689 306
-2870 3597
-2386 3597
-3690 2700
-3691 2700
-3691 3690
-3692 3060
-552 3060
-552 3692
-3643 1532
-1393 3281
-1393 3693
-3693 3281
-412 2595
-474 412
-474 2595
-3694 2038
-3694 3440
-3695 973
-3695 1098
-726 3696
-3697 726
-3697 3696
-1088 3698
-3316 1088
-3316 3698
-2282 2212
-2282 3699
-2212 3699
-2034 1777
-2277 2034
-2277 1777
-3232 3700
-3232 1291
-1291 3700
-2663 773
-3701 728
-3701 2484
-2484 728
-3631 2
-2461 3631
-3702 599
-3702 2103
-2103 599
-3305 3703
-3637 3703
-3637 3305
-3704 3523
-3704 3705
-3705 3523
-3706 1409
-3706 3707
-3707 1409
-3708 2329
-3708 3709
-2329 3709
-3710 3711
-3712 3711
-3712 3710
-457 889
-457 188
-889 188
-3713 1213
-3713 99
-2631 2995
-3714 3715
-3716 3714
-3716 3715
-2990 2787
-1890 2787
-1890 2990
-3717 2516
-3717 3267
-3267 2516
-1638 3718
-3718 1639
-3411 1520
-3411 1519
-3584 3719
-3584 924
-924 3719
-1502 1485
-302 3720
-3720 301
-696 2558
-3721 493
-3721 1340
-2766 1505
-1505 2765
-2670 3722
-3722 3137
-2820 1707
-1362 1707
-3723 3724
-3725 3724
-3725 3723
-2767 3726
-2161 3726
-1701 3256
-1701 2298
-3256 2298
-1083 3363
-1083 3727
-3363 3727
-1594 833
-833 1626
-3728 3729
-3728 716
-3729 716
-3730 3731
-1947 3730
-1947 3731
-3032 140
-2798 140
-2798 3032
-862 1293
-2596 1293
-2596 862
-3732 1817
-3732 1818
-2279 497
-3582 3733
-420 3733
-3734 3353
-3734 3354
-1292 3735
-3735 1383
-1448 3219
-2664 3736
-1463 3736
-3151 3257
-3663 3257
-1168 3690
-1168 3737
-3690 3737
-3738 1628
-3739 3738
-3739 1628
-2342 1838
-1055 2342
-3510 2843
-2842 3510
-1819 3551
-1620 1808
-3209 1808
-3209 1620
-3740 3741
-1330 3740
-1330 3741
-3742 3429
-3742 3428
-821 1864
-2517 821
-1186 218
-3166 1186
-3166 218
-1876 2432
-1491 1876
-1491 2432
-3743 508
-509 3743
-3744 3068
-574 3068
-574 3744
-2357 2260
-2357 3164
-3745 2647
-2648 3745
-2242 3746
-3714 3746
-3714 2242
-3747 1775
-3747 2724
-2724 1775
-3179 2881
-3179 239
-2881 239
-3748 3749
-3748 3278
-3749 3278
-1697 3750
-1696 3750
-2520 47
-735 2520
-3751 3278
-3751 3749
-1496 3368
-1496 3752
-3752 3368
-2278 2633
-2278 3753
-3753 2633
-3009 2850
-3007 2850
-634 3754
-1715 3754
-1715 634
-3755 3525
-3756 3755
-3756 3525
-3757 2819
-3757 2884
-2611 3758
-2611 3759
-3758 3759
-3760 3750
-3760 3189
-3750 3189
-3761 3762
-3761 2323
-2323 3762
-3763 3764
-2574 3763
-2574 3764
-1450 3140
-3748 3140
-3748 1450
-1658 2876
-1658 3765
-3765 2876
-3766 3767
-1604 3766
-1604 3767
-3189 3768
-3769 3189
-3769 3768
-2998 2261
-2998 2262
-2311 1131
-2311 3770
-3770 1131
-23 363
-2652 2452
-1887 2790
-3771 2790
-3771 1887
-3772 3320
-3772 2832
-2832 3320
-3773 3774
-3773 800
-800 3774
-2951 3775
-3131 3775
-3776 2218
-1901 3776
-3159 3372
-3159 3058
-2301 3182
-2695 3182
-3777 1046
-3777 2621
-2050 3778
-3018 3778
-2482 2186
-2483 2186
-1185 3166
-3779 3780
-3779 1675
-3780 1675
-1433 1102
-3390 1102
-3390 1433
-313 3781
-3226 313
-3226 3781
-163 1385
-163 1386
-2987 1049
-3248 3782
-3507 3248
-3507 3782
-2421 599
-3702 2421
-2202 3361
-169 3508
-170 3508
-3783 3784
-3541 3784
-3541 3783
-1974 3785
-2007 3785
-3786 961
-3786 1908
-3787 565
-175 3787
-2969 3788
-3788 2968
-3789 589
-3789 2835
-589 2835
-3790 1641
-3790 2267
-1641 2267
-3791 3685
-2939 3791
-2939 3685
-1678 2943
-2943 1679
-1344 2456
-3792 3334
-3792 3793
-3334 3793
-267 3794
-1893 3794
-1893 267
-3795 2963
-3796 2963
-3796 3795
-2967 3797
-2967 1731
-3797 1731
-1770 196
-1768 196
-2130 3466
-3466 3420
-3798 3520
-3799 3798
-3799 3520
-1465 1160
-1465 3800
-1160 3800
-3801 649
-3801 3802
-3802 649
-1732 1940
-1732 65
-1940 65
-2475 3501
-2575 2475
-2575 3501
-1204 983
-3056 1204
-2687 1517
-2687 1515
-222 3395
-222 3803
-3395 3803
-3574 1040
-1520 3574
-1520 1040
-186 3804
-3697 186
-3697 3804
-49 3805
-1241 3805
-1241 49
-1295 1996
-1295 1997
-2107 3806
-3807 2107
-3807 3806
-648 1455
-3808 1057
-1058 3808
-3210 2892
-1073 3809
-3651 3809
-3183 2341
-2341 3184
-1443 867
-865 1443
-1746 3461
-2229 1746
-2229 3461
-2702 3810
-2703 3810
-3601 3811
-1234 3601
-1234 3811
-1379 3812
-3813 1379
-3813 3812
-701 3687
-701 1672
-1352 3814
-1352 3815
-3814 3815
-2703 3816
-3816 3810
-3211 1466
-436 3080
-435 3080
-117 3817
-117 2181
-3817 2181
-2653 3556
-2653 3818
-3556 3818
-3244 3600
-143 3600
-3819 1019
-3819 3820
-1019 3820
-1119 902
-902 3555
-1831 3140
-1836 1831
-1836 3140
-3821 220
-221 3821
-2003 2256
-174 2256
-174 2003
-2741 1503
-2741 927
-927 1503
-3822 3544
-3822 1944
-1062 2013
-3823 761
-3824 761
-3824 3823
-2932 303
-303 2933
-3825 526
-873 3825
-1533 2162
-1533 2164
-2357 2259
-268 2259
-268 2357
-448 3157
-504 3157
-3826 1021
-3826 1020
-2326 2042
-3827 542
-3827 974
-717 2254
-2076 2233
-2234 2076
-2144 2069
-2469 2144
-2524 2344
-3119 3828
-774 3828
-774 3119
-2742 325
-3829 3379
-3378 3829
-11 3830
-3830 3061
-933 3831
-3832 3831
-3832 933
-3833 3834
-3167 3834
-3167 3833
-247 3621
-247 3620
-3434 2807
-3434 2196
-1669 2992
-1669 2878
-2676 3521
-3835 2676
-3835 3521
-339 3836
-339 2177
-3836 2177
-3837 3091
-3837 3838
-3838 3091
-1860 3839
-3839 1861
-3840 943
-1477 3840
-1477 943
-3841 3664
-1125 3841
-1125 3664
-3516 2849
-3516 534
-534 2849
-3842 2362
-794 3842
-794 2362
-3843 3844
-3843 960
-3844 960
-3624 2272
-2272 3623
-1566 1023
-1566 1024
-955 1943
-955 1942
-2549 896
-2709 896
-2368 2774
-3845 2368
-3845 2774
-3774 3846
-3773 3846
-1424 3600
-3167 334
-952 3847
-950 3847
-1527 3848
-1527 2352
-2352 3848
-150 3849
-149 3849
-929 3168
-3737 2700
-3737 2701
-3850 3851
-3852 3851
-3852 3850
-1174 1635
-1174 1634
-3853 776
-3853 1237
-1399 813
-3410 813
-3410 1399
-3089 2238
-3854 2238
-3854 3089
-2359 1536
-3855 1640
-3855 1639
-2913 3856
-2913 3653
-3856 3653
-3857 312
-3857 40
-2787 1251
-2787 2515
-2515 1251
-3858 3648
-3721 3648
-3721 3858
-3762 3859
-3284 3859
-3284 3762
-3860 3861
-3860 3862
-3861 3862
-600 3087
-3086 600
-3863 2261
-1363 3863
-1363 2261
-2474 3274
-3864 2474
-3864 3274
-3865 987
-1085 987
-1085 3865
-3801 1662
-3801 3825
-1662 3825
-1597 1005
-1005 1596
-3866 3867
-3866 1511
-3867 1511
-3868 1962
-1961 3868
-288 3332
-287 3332
-2565 503
-3090 3854
-3090 1086
-3090 671
-1331 1781
-1781 1332
-1985 3869
-740 3869
-740 1985
-3594 3800
-3594 1160
-3870 1240
-3252 3870
-3252 1240
-2999 2013
-1495 2013
-2510 788
-3871 2510
-3871 788
-1714 365
-3872 1714
-3872 365
-1647 3873
-900 1647
-900 3873
-3874 3875
-1392 3874
-1392 3875
-3222 2281
-3221 2281
-3793 2059
-3334 2059
-3779 821
-3876 3779
-3876 821
-2711 3877
-2711 3878
-3877 3878
-2662 3205
-3205 2661
-3295 3879
-2049 3879
-2049 3295
-1940 3337
-3337 1390
-2578 830
-2578 829
-3448 1613
-21 541
-3167 1869
-1869 3833
-1433 3389
-3880 1754
-1898 3880
-1100 3719
-2655 3719
-2330 1584
-1371 3881
-3882 3881
-3882 1371
-1628 2607
-3883 2607
-3883 1628
-3884 3664
-3884 1746
-3664 1746
-480 3885
-480 3886
-3885 3886
-3372 1382
-3887 1382
-3887 3372
-3888 990
-3888 989
-3889 3890
-3563 3890
-3563 3889
-3891 1054
-3892 1054
-3892 3891
-633 3893
-633 502
-502 3893
-741 3249
-1012 3249
-3894 3060
-3894 2948
-2948 3060
-1195 3217
-1195 1448
-3217 1448
-3497 512
-2413 3497
-1208 2758
-1208 2976
-3642 85
-3643 85
-3895 1705
-326 3895
-3896 2543
-2542 3896
-1542 2040
-3357 3897
-3658 3897
-933 1232
-1609 1232
-3630 3898
-3630 3899
-3899 3898
-3900 3901
-3900 3494
-3901 3494
-3902 3161
-3902 1263
-3532 3903
-3904 3903
-3904 3532
-3132 3775
-1086 3132
-1086 3775
-109 3006
-109 3005
-3905 2165
-3905 3906
-3906 2165
-694 568
-694 768
-3907 2867
-3908 2867
-3908 3907
-1718 689
-1718 2239
-689 2239
-1972 2827
-1972 2829
-772 2784
-2170 3198
-3507 3909
-3782 3909
-880 523
-523 879
-3910 2210
-3911 2210
-3911 3910
-1803 3912
-3913 3912
-3913 1803
-2099 2136
-2099 3619
-3619 2136
-3701 3914
-3451 3914
-3451 3701
-826 2923
-3215 826
-3215 2923
-951 2774
-1192 951
-1192 2774
-3304 3915
-3304 3689
-3915 3689
-13 1133
-2405 3661
-2405 1196
-3313 3001
-71 3068
-574 71
-3316 2418
-3315 2418
-3916 3917
-3916 1494
-1494 3917
-296 1681
-46 1681
-3071 1176
-3071 1235
-1292 2719
-3290 2719
-3290 1292
-1860 3918
-1862 3918
-1083 986
-1085 986
-3423 3348
-3423 3349
-3193 2531
-1316 3193
-1316 2531
-3919 3819
-3919 3820
-1799 3920
-1799 3091
-3920 3091
-2436 989
-2438 989
-3921 2156
-3921 559
-3922 3218
-3217 3922
-3366 2955
-3366 3923
-3923 2955
-3561 3924
-3924 3562
-3923 2198
-2032 3923
-2511 2779
-3553 2779
-3925 2540
-3925 2635
-2635 2540
-3451 3926
-3701 3926
-1218 2164
-2164 2994
-1494 2250
-3916 2250
-3539 3927
-3073 3927
-3073 3539
-3928 3929
-3930 3929
-3930 3928
-3209 655
-3208 655
-3783 3931
-3784 3931
-969 3932
-967 3932
-3599 3307
-2084 3933
-2083 3933
-3625 3665
-3625 3355
-918 395
-3934 3935
-3936 3935
-3936 3934
-2090 1790
-56 3937
-3938 3937
-3938 56
-1584 2914
-1584 993
-2972 3080
-2566 2972
-3014 2374
-2374 3012
-2277 2633
-3867 3939
-925 3867
-925 3939
-3940 3098
-3940 1933
-1933 3098
-3941 2836
-2087 3941
-2087 2836
-3942 2759
-762 3942
-762 2759
-3943 3098
-3943 3940
-1876 1493
-1877 1493
-1306 3843
-2175 3843
-2175 1306
-3944 3576
-3944 440
-3576 440
-1251 3945
-3946 3945
-3946 1251
-3346 1645
-3346 1949
-481 3787
-2752 3787
-621 1976
-1978 621
-3947 3948
-3947 3949
-3949 3948
-283 2440
-283 2818
-1375 3740
-1374 3740
-2521 3950
-2521 3951
-3951 3950
-2326 3952
-2327 3952
-1751 3953
-3953 3678
-3548 2796
-3547 2796
-895 3534
-3954 3534
-3954 895
-3955 558
-3788 3955
-3788 558
-695 768
-1502 3087
-3087 1485
-3956 2848
-3956 437
-437 2848
-3957 3109
-3957 2299
-3109 2299
-2875 3772
-2875 3958
-3772 3958
-3919 2542
-3919 2544
-3959 3143
-3960 3143
-3960 3959
-3035 1639
-3718 3035
-1938 3239
-2630 127
-3961 2630
-3961 127
-1402 3481
-1068 3481
-3693 3116
-3281 3116
-302 2380
-3962 302
-3962 2380
-2811 3743
-3743 3368
-3963 3588
-231 3588
-231 3963
-3126 1144
-3778 2270
-3778 2203
-2203 2270
-3964 3422
-1526 3422
-1526 3964
-3965 3943
-3966 3943
-3966 3965
-3967 3968
-3967 3969
-3969 3968
-3536 3970
-3971 3536
-3971 3970
-3122 3972
-3122 3973
-3973 3972
-3974 3975
-3974 3235
-3235 3975
-3268 2762
-3268 3976
-3976 2762
-1677 293
-3795 1677
-3795 293
-1079 3180
-1079 3424
-3180 3424
-3372 226
-1634 427
-2705 1338
-2705 2496
-2496 1338
-3297 3604
-3977 3604
-3977 3297
-891 2879
-890 2879
-1214 3978
-2713 3978
-3979 3457
-3279 3979
-3279 3457
-3980 3981
-2237 3980
-2237 3981
-197 2173
-2462 2173
-2462 197
-3852 3982
-3850 3982
-3583 805
-688 805
-1881 3602
-3983 1954
-1122 1954
-1122 3983
-3323 1666
-3323 3162
-3984 3985
-3984 3986
-3986 3985
-474 2761
-418 3987
-418 2777
-2777 3987
-3988 3989
-286 3989
-286 3988
-3017 1840
-382 3163
-380 3163
-1519 3990
-3991 3990
-3991 1519
-3291 3976
-791 125
-3992 730
-3992 732
-3200 207
-3993 2645
-3994 2645
-3994 3993
-3995 3996
-3995 2603
-2603 3996
-1250 2893
-3150 2569
-2172 3150
-2172 2569
-3444 3997
-3296 3444
-3296 3997
-3048 2214
-578 1943
-3998 3999
-3998 4000
-4000 3999
-1982 4001
-1982 4002
-4001 4002
-4003 2651
-4003 2349
-2651 2349
-3979 1863
-3457 1863
-1016 683
-1016 2167
-2167 683
-4004 3401
-3402 4004
-3855 643
-3855 645
-1862 1508
-3528 1862
-3528 1508
-3914 4005
-4006 4005
-4006 3914
-1039 2721
-4007 1039
-4007 2721
-2964 3828
-3119 2964
-1897 3011
-4008 3789
-3245 3789
-3245 4008
-3484 4009
-3484 4010
-4010 4009
-4011 329
-4012 4011
-4012 329
-3224 2111
-2109 3224
-1669 3972
-3469 4013
-3469 3868
-3868 4013
-3315 4014
-3315 4015
-4015 4014
-2681 2845
-3066 2941
-2608 3066
-2608 2941
-3933 990
-2083 990
-3102 1065
-1065 3101
-3319 3622
-1577 996
-4016 3109
-714 3109
-714 4016
-713 4017
-4018 713
-4018 4017
-1945 2155
-1945 1368
-4019 4020
-4019 4021
-4021 4020
-2328 2073
-1582 2073
-3153 4022
-4023 4022
-4023 3153
-1285 3182
-2695 1285
-1467 1729
-1060 1467
-1060 1729
-3752 4024
-1496 4024
-2699 379
-2699 377
-3758 1321
-3759 1321
-2900 4025
-3560 4025
-2460 2625
-2090 2460
-4026 101
-4026 100
-2844 4027
-4027 2843
-1243 318
-2905 318
-2905 1243
-3 306
-313 1320
-1260 2642
-1704 2378
-2743 2378
-4028 2192
-4028 2194
-3333 3940
-4029 3940
-4029 3333
-1123 4030
-1123 4031
-4030 4031
-3544 853
-3822 853
-1887 4032
-3771 4032
-3644 4024
-1761 4024
-1535 2025
-1535 2162
-4033 1610
-2399 1610
-2399 4033
-1304 1480
-942 1477
-3308 3328
-1121 3328
-1376 588
-590 1376
-4034 1162
-4035 1162
-4035 4034
-4034 4036
-3149 4036
-3149 4034
-1565 1023
-844 827
-844 1289
-827 1289
-4037 2122
-4037 2123
-778 4038
-778 1967
-4038 1967
-4039 1544
-4040 1544
-4040 4039
-51 4041
-51 1857
-1857 4041
-3063 2442
-3063 3393
-3393 2442
-316 2905
-4042 3951
-4042 3950
-3813 4043
-212 3813
-212 4043
-3162 3324
-4044 2616
-3865 2616
-3865 4044
-903 2846
-4045 903
-4045 2846
-3225 3286
-3225 3287
-3723 4046
-3724 4046
-4047 4048
-4047 1033
-4048 1033
-765 4049
-764 4049
-2022 1283
-3229 1283
-4050 3933
-4050 990
-2519 3050
-4051 3050
-4051 2519
-3425 720
-3425 722
-3066 2111
-3066 2110
-1866 3040
-1866 491
-715 1929
-2765 715
-2765 1929
-2624 2093
-2623 2093
-2722 3173
-1552 3173
-2109 2892
-2877 1668
-2974 1668
-4052 3952
-3532 3952
-3532 4052
-250 1239
-252 1239
-783 3434
-3500 4053
-2720 3500
-2720 4053
-4054 1506
-3186 4054
-4049 4055
-3542 4049
-3542 4055
-4056 1812
-4056 1210
-2199 1468
-3886 2920
-480 2920
-992 856
-992 1583
-856 1583
-4057 4058
-4057 4059
-4058 4059
-863 2005
-16 863
-4060 4061
-4060 4062
-4062 4061
-3590 1388
-4063 2243
-3714 2243
-3714 4063
-2892 1734
-3825 649
-1615 1663
-2213 1663
-2213 1615
-747 3242
-748 3242
-1973 1645
-481 646
-483 646
-3707 3294
-3707 525
-3294 525
-3443 464
-3443 466
-2560 2567
-4064 2567
-4064 2560
-2634 4065
-2634 1453
-1453 4065
-2876 3958
-2772 2876
-2772 3958
-2894 3672
-1533 2994
-3461 4066
-3459 4066
-2771 1910
-2610 2771
-2610 1910
-4067 3847
-4067 952
-2527 220
-2527 219
-3649 2002
-2003 3649
-3901 4002
-3494 4002
-4068 3508
-4068 1763
-1154 4069
-2855 4069
-2187 101
-4026 2187
-33 763
-33 761
-3233 871
-4070 871
-4070 3233
-226 1382
-2081 226
-3139 259
-722 1446
-713 4071
-711 4071
-2953 4072
-3706 4072
-3706 2953
-157 4037
-157 2123
-4043 3812
-3516 1913
-3516 1914
-610 1851
-1018 2975
-1016 2975
-4073 426
-424 4073
-4074 736
-735 4074
-2902 2658
-2657 2902
-4075 3747
-3944 4075
-3944 3747
-3968 3460
-4076 3460
-4076 3968
-754 789
-3992 789
-3992 754
-3266 4077
-75 3266
-75 4077
-3794 4078
-3988 3794
-3988 4078
-25 3026
-419 25
-419 3026
-3301 1429
-3301 1427
-528 1088
-527 1088
-944 1631
-4079 1631
-4079 944
-4080 868
-4080 2474
-2474 868
-3982 4081
-3982 1787
-4081 1787
-3410 4082
-4082 1493
-991 3650
-3650 3454
-733 215
-1635 215
-3427 3606
-4083 2616
-4083 3865
-2132 2516
-386 2132
-3695 19
-19 1098
-4084 2733
-4084 2735
-729 182
-729 2624
-182 2624
-2737 3836
-2737 83
-3836 83
-299 4085
-3005 4085
-648 564
-648 4086
-564 4086
-3758 2612
-2311 4087
-707 4087
-3959 3142
-3196 57
-3196 55
-561 54
-3720 757
-2899 3831
-3832 2899
-3153 4088
-91 4088
-1874 4089
-1981 4089
-4034 4090
-1590 4034
-1590 4090
-4091 177
-176 4091
-4092 4093
-2406 4092
-2406 4093
-1649 2404
-1649 376
-2404 376
-3169 2231
-3695 2493
-330 3996
-330 4094
-4094 3996
-23 747
-1727 1467
-3977 3332
-288 3977
-3024 3082
-3024 4095
-3082 4095
-2372 965
-592 965
-3679 474
-3679 4096
-474 4096
-4097 3133
-2841 3133
-2841 4097
-2813 1287
-1285 2813
-4098 1212
-4098 1213
-1620 3079
-3868 3470
-1961 3470
-1888 2790
-1483 881
-1483 2424
-2538 4099
-3254 4099
-723 642
-723 4100
-4100 642
-882 4101
-3206 882
-3206 4101
-4102 3460
-4102 4076
-4103 911
-2108 4103
-2108 911
-1227 4060
-1227 4062
-928 1031
-3015 1031
-2491 2798
-3666 3188
-3666 3101
-979 965
-3845 2077
-3845 4104
-4104 2077
-2920 2478
-3696 4005
-4105 3696
-4105 4005
-3078 3398
-3078 2924
-3808 4076
-4102 3808
-4106 4107
-4106 3924
-4107 3924
-3973 2974
-1667 2974
-1667 3973
-1907 3374
-1907 836
-269 915
-4108 915
-4108 269
-3088 2654
-2654 3089
-3392 4095
-4095 38
-3991 1518
-4057 3929
-4057 3930
-2488 1244
-4109 2488
-4109 1244
-4110 4111
-4110 4112
-4112 4111
-1872 1758
-1872 2917
-2917 1758
-3552 3732
-3385 739
-3385 738
-3967 1783
-3967 1784
-4113 2320
-204 2320
-204 4113
-3700 3234
-4114 3700
-4114 3234
-1987 1396
-1986 1396
-4115 4116
-4115 3837
-3837 4116
-4117 590
-4117 3503
-3370 1727
-4118 2281
-3682 4118
-3682 2281
-3335 2043
-3531 4119
-1651 4119
-3841 1675
-4120 1675
-4120 3841
-4121 4072
-2953 4121
-4122 734
-4122 134
-1530 1331
-2655 4123
-3501 4123
-2768 3932
-2768 967
-2034 2943
-2034 3820
-2943 3820
-3356 3559
-3559 400
-4124 3535
-4124 3533
-4043 4125
-4125 3812
-3333 123
-3940 123
-4126 1989
-4127 4126
-4127 1989
-2646 4128
-2646 3351
-4128 3351
-1087 3698
-1295 3698
-1186 2829
-1187 2829
-1590 1025
-3065 1134
-1381 3065
-1381 1134
-4129 2701
-4129 2486
-4130 4131
-4130 10
-4131 10
-3322 4132
-3322 710
-4132 710
-1089 1526
-1089 3964
-1869 4133
-1870 4133
-1225 3734
-4134 981
-4135 4134
-4135 981
-496 411
-2659 411
-3676 1059
-2912 428
-2417 428
-4136 628
-4136 4137
-4137 628
-2896 2193
-4138 3365
-2033 4138
-2033 3365
-4139 3460
-3459 4139
-4140 4141
-3891 4140
-3891 4141
-1639 643
-1584 992
-20 1098
-4142 3849
-4142 150
-4143 869
-4143 4144
-869 4144
-736 3041
-4074 3041
-1528 2907
-1528 4145
-4145 2907
-507 2906
-4146 4147
-4146 1274
-1274 4147
-4148 168
-166 4148
-3783 4049
-3541 4049
-4149 3332
-3333 4149
-2407 1196
-1858 2978
-1604 3093
-3766 3093
-1595 604
-4150 604
-4150 1595
-893 3411
-893 1519
-4151 511
-4151 510
-1114 3525
-3525 1115
-2890 1654
-1934 3045
-1934 1309
-1309 3045
-4152 236
-235 4152
-2145 4153
-2147 4153
-1942 3452
-4154 1942
-4154 3452
-3096 4155
-807 4155
-807 3096
-2264 1953
-3662 2264
-1545 227
-2210 227
-1757 2740
-602 4156
-601 4156
-3044 3745
-1593 833
-834 1593
-4157 3891
-3892 4157
-4158 4066
-4159 4066
-4159 4158
-5 2171
-585 1453
-2331 3877
-2754 3877
-3650 4160
-991 4160
-4161 3359
-1342 4161
-1342 3359
-136 2460
-4162 2460
-4162 136
-4163 4164
-4163 2056
-2056 4164
-3962 4165
-3962 3720
-4165 3720
-97 3910
-343 3910
-1349 3021
-3021 651
-2802 714
-714 1929
-475 793
-50 475
-1437 587
-1437 586
-2925 4166
-324 2925
-324 4166
-2293 3575
-2723 2293
-1891 124
-1891 4167
-124 4167
-3957 2298
-3256 3957
-4168 565
-4168 564
-118 1111
-3550 1111
-4169 2253
-4169 447
-2253 447
-4170 2845
-2846 4170
-3908 2868
-1146 3041
-1146 3042
-2019 1993
-4171 2019
-4171 1993
-3663 1125
-2129 996
-1298 2129
-1298 996
-1458 3595
-1227 3734
-4060 3734
-3645 2026
-3645 3849
-2026 3849
-4172 1080
-4172 283
-3859 1372
-4173 1372
-4173 3859
-2517 4127
-4127 821
-1507 716
-1506 716
-1069 4174
-4174 2131
-3742 3264
-4175 3264
-4175 3742
-4165 757
-4176 4177
-2431 4176
-2431 4177
-3586 4178
-4178 3587
-2554 1753
-3346 2554
-4179 1333
-4179 1332
-2519 200
-4180 2197
-4180 425
-2770 1383
-3735 2770
-4181 3313
-4181 2874
-2452 258
-3915 2452
-3915 258
-2799 2399
-4182 3782
-3633 3782
-3633 4182
-1050 3688
-2157 2873
-2908 2157
-1127 3437
-2088 3437
-2088 1127
-4183 3511
-4103 4183
-4103 3511
-2128 3608
-3466 2128
-3526 3381
-4184 4185
-4184 4186
-4185 4186
-4187 3741
-4188 3741
-4188 4187
-4189 2371
-2370 4189
-579 4190
-577 4190
-1655 2068
-2119 1655
-4191 3878
-4191 3877
-162 318
-160 318
-4192 3727
-4192 3363
-1140 4193
-2244 4193
-2244 1140
-3377 1077
-886 1681
-886 1222
-452 959
-451 959
-1226 4194
-4195 4194
-4195 1226
-3502 4196
-3670 4196
-1621 2909
-1619 2909
-3641 2314
-292 3641
-292 2314
-2001 2184
-4197 2184
-4197 2001
-596 1389
-1389 2730
-140 4198
-3552 140
-3552 4198
-3123 2592
-3123 704
-4199 1236
-1614 1236
-1614 4199
-2995 4200
-2995 2584
-2584 4200
-2815 4201
-4202 2815
-4202 4201
-3481 1070
-1345 3985
-1347 3985
-4203 469
-4181 4203
-4181 469
-4204 4075
-3944 4204
-3364 2951
-3364 1795
-3578 440
-4205 3861
-4205 4206
-3861 4206
-4207 3318
-4207 4182
-4182 3318
-476 839
-690 839
-4208 1048
-4209 1048
-4209 4208
-3025 1340
-3406 1340
-3406 3025
-3802 1969
-1970 3802
-2497 2705
-3224 1466
-1466 2111
-3202 3339
-4210 4211
-4210 3710
-3710 4211
-3054 1748
-3754 1350
-4212 1350
-4212 3754
-3725 4133
-1869 3725
-4213 2864
-4213 934
-2349 3818
-4214 2349
-4214 3818
-1778 4079
-1778 4152
-4152 4079
-2535 3792
-2797 2442
-429 1634
-2466 1634
-2466 429
-3358 1503
-3359 1503
-2932 304
-1224 361
-1223 361
-3182 2813
-2360 2813
-3501 809
-2475 809
-1468 2656
-1469 2656
-3630 3888
-4215 4216
-4185 4215
-4185 4216
-3112 2829
-3112 2828
-4217 4218
-4217 3129
-4218 3129
-2326 3310
-2686 3712
-2686 3710
-4219 188
-4220 188
-4220 4219
-898 2410
-3432 2410
-3432 898
-2108 4221
-2107 4221
-2206 2313
-4222 280
-4222 3040
-4028 2800
-4031 4223
-4224 4223
-4224 4031
-1844 1472
-1844 1471
-4225 2062
-4225 2061
-2841 4226
-4227 4226
-4227 2841
-1769 3327
-2451 1769
-2691 1093
-1092 2691
-2598 3907
-3907 2640
-4228 4229
-4228 3176
-4229 3176
-2332 3592
-2494 781
-1888 2494
-4230 2725
-4230 2726
-3303 2573
-3303 3543
-2573 3543
-2671 3571
-3571 2670
-1034 406
-648 4168
-2255 2152
-2706 2152
-4231 384
-4231 383
-1373 4232
-4232 1372
-4233 4234
-4233 1885
-4234 1885
-95 3499
-1867 95
-2821 4235
-4236 2821
-4236 4235
-1495 3917
-4237 2928
-2927 4237
-1714 1783
-1797 776
-3449 84
-82 3449
-2801 2193
-1831 516
-2827 4238
-3042 4238
-3042 2827
-4018 3030
-4018 3029
-2518 1396
-4059 3897
-4057 3897
-386 3921
-3921 2132
-3174 153
-583 3174
-583 153
-1764 1478
-942 1478
-3765 2772
-705 3765
-4239 4240
-4239 4241
-4241 4240
-3183 2342
-126 4242
-4112 126
-4112 4242
-2363 2810
-756 2810
-3593 1229
-3593 721
-721 1229
-2949 2125
-4243 2949
-4243 2125
-3669 2342
-3668 2342
-4132 2508
-4132 404
-3549 2916
-2916 3548
-4244 3849
-2026 4244
-3936 2844
-3936 1441
-1441 2844
-4159 4139
-4159 3459
-2581 3692
-3039 442
-2322 442
-3948 1364
-4245 3948
-4245 1364
-1223 4140
-361 4140
-1674 1096
-1674 2551
-2576 1462
-1461 2576
-347 3398
-3078 347
-4087 4246
-4087 4247
-4246 4247
-4248 606
-2220 4248
-2534 2914
-1622 2914
-786 3254
-785 3254
-4249 1838
-4250 1838
-4250 4249
-4251 1797
-4252 1797
-4252 4251
-4253 879
-3483 4253
-1164 2776
-1970 4014
-1413 1970
-1413 4014
-1052 4075
-4204 1052
-2959 2013
-2249 2013
-4254 2443
-1288 4254
-341 4233
-341 1885
-1231 4255
-2447 1231
-2447 4255
-2743 2377
-1199 2377
-1199 2743
-1205 1794
-1205 4256
-1794 4256
-2544 4257
-2580 4257
-3251 4241
-3251 4240
-3388 4037
-287 3388
-287 4037
-4258 3924
-4258 4107
-4259 2062
-4259 4225
-4260 3610
-4260 2825
-3610 2825
-2656 390
-2956 390
-2956 2656
-696 4261
-4261 609
-3898 2437
-3888 2437
-3888 3898
-2903 4262
-2808 4262
-4110 2559
-4110 2560
-3880 3655
-3347 3880
-689 4263
-1718 4263
-960 451
-1306 960
-1306 451
-1861 4264
-1899 1861
-1899 4264
-3921 387
-387 2156
-3366 4265
-3366 2954
-4265 2954
-327 3895
-4151 4266
-511 4266
-1537 1475
-3588 2927
-3587 2927
-2124 26
-2124 25
-1915 3302
-1552 3302
-1855 1637
-1855 2863
-1016 2189
-472 2225
-4222 3522
-4222 2676
-2676 3522
-539 1123
-3046 539
-1806 3920
-4267 1806
-4267 3920
-4106 4268
-4107 4268
-4269 3156
-4269 449
-2419 1997
-2419 2467
-4270 3891
-4270 1054
-2711 4271
-3596 2711
-3596 4271
-1868 2685
-1868 2684
-4272 1412
-4272 1411
-4248 3609
-3609 606
-2570 34
-2570 36
-537 800
-799 537
-2908 4273
-4273 2157
-48 4274
-3029 4274
-3029 48
-2687 440
-3578 2687
-3676 4275
-3676 1994
-4275 1994
-4276 1480
-4276 3722
-1480 3722
-3326 2043
-3326 3335
-3373 4277
-3070 4277
-4278 723
-4278 725
-2225 3975
-3235 2225
-3836 2601
-4279 3581
-4279 3580
-1967 3365
-1967 4138
-3934 4027
-3790 4027
-3790 3934
-3716 3746
-4280 1942
-4280 1944
-724 4100
-1237 1921
-1801 4267
-4267 1807
-974 3145
-974 3144
-3032 3985
-2749 3654
-4281 3654
-4281 2749
-2722 3227
-2722 2854
-1298 4282
-3084 1298
-3084 4282
-2325 4160
-4160 2324
-48 2520
-4018 48
-4018 2520
-3409 4283
-3409 3856
-3856 4283
-31 2864
-31 2861
-2864 2861
-3050 2182
-2514 2182
-3068 4284
-3069 4284
-1184 3810
-1184 3816
-1766 521
-2644 521
-2720 1315
-2720 4285
-1315 4285
-2739 4272
-4286 4272
-4286 2739
-2554 2387
-2552 2387
-4287 1160
-1159 4287
-4288 1636
-4288 973
-1907 4008
-232 4008
-2962 4038
-1378 4038
-4289 3668
-4289 3231
-3486 4290
-3485 4290
-4291 4292
-4291 4178
-4178 4292
-3199 3096
-3199 4155
-4293 1249
-2234 4293
-4184 4215
-547 2144
-547 2142
-3835 3692
-3835 2581
-3936 796
-796 3935
-1600 1327
-1403 1600
-3660 7
-3660 499
-1614 2776
-2776 4199
-46 1682
-358 1109
-1606 1109
-1606 358
-3123 702
-3530 303
-2438 3888
-3615 4294
-3615 543
-4294 543
-3612 449
-3612 447
-914 4231
-2435 228
-2605 3046
-2213 4295
-468 4295
-2430 2593
-2430 2592
-2917 1759
-3549 2917
-3832 932
-275 1003
-277 1003
-3015 640
-3311 1151
-3311 3537
-2602 4296
-4296 1356
-3535 895
-2849 535
-1113 4297
-4298 1113
-4298 4297
-3598 41
-3598 2320
-41 2320
-666 2747
-666 2746
-3817 2182
-3817 3050
-4299 4300
-4299 4301
-4300 4301
-3868 4302
-4013 4302
-4303 2626
-4303 2459
-2459 2626
-540 391
-391 2906
-2040 285
-1363 2998
-4304 2812
-4304 2668
-3686 3560
-3686 4305
-3560 4305
-4186 4306
-2885 4306
-2885 4186
-3215 2474
-3215 868
-1586 4069
-202 1586
-202 4069
-1884 4307
-1883 4307
-1873 4089
-2293 3375
-3375 3575
-4296 1357
-3458 1863
-1632 909
-2074 909
-2074 1632
-4308 290
-310 4308
-310 290
-4309 716
-3729 4309
-525 4310
-3707 4310
-4311 2030
-2031 4311
-1624 3195
-3161 2930
-2929 3161
-3453 3914
-841 2721
-840 2721
-550 1323
-550 2948
-477 3011
-2856 477
-3874 566
-4157 566
-4157 3874
-1068 4174
-2997 3330
-4312 4170
-4045 4170
-4045 4312
-1671 4069
-2860 4069
-2860 1671
-1629 2607
-4313 1962
-1963 4313
-3412 1074
-4314 1889
-4314 2812
-192 3398
-1595 570
-603 1595
-584 778
-1378 778
-1520 4315
-1518 4315
-2991 4316
-4316 2515
-20 3752
-3159 403
-3159 1984
-403 1984
-261 187
-2315 2152
-2795 2152
-3612 1965
-1742 4317
-2300 1742
-2300 4317
-255 3571
-4318 2471
-3852 4318
-3852 2471
-324 4319
-322 4319
-3931 4320
-4321 4320
-4321 3931
-595 4292
-3445 4292
-3445 595
-4322 1406
-4322 1405
-3107 482
-943 3107
-1278 549
-1278 548
-519 3889
-3889 2925
-624 2945
-623 2945
-3051 4067
-3326 4323
-4323 2043
-1816 1729
-1815 1729
-4324 4325
-328 4324
-328 4325
-2839 229
-4288 229
-4288 2839
-3014 4326
-4326 3013
-4327 867
-4327 4263
-4263 867
-3564 2850
-3007 3564
-540 2030
-2030 541
-1440 361
-2787 2893
-2687 3712
-3712 1515
-712 675
-712 674
-4046 4328
-3723 4328
-3187 910
-3188 910
-4092 2215
-4281 2215
-4281 4092
-4329 3734
-4060 4329
-955 4330
-579 4330
-1130 1358
-3770 1130
-3770 1358
-145 2345
-4051 3656
-4051 3817
-3817 3656
-3133 3400
-4331 3133
-4331 3400
-2888 3381
-2336 3381
-968 4332
-3106 4332
-3106 968
-4333 1830
-1843 4333
-1843 1830
-2158 387
-2252 1837
-1814 3530
-1814 3529
-3502 795
-3137 4334
-3674 4334
-3674 3137
-3739 4335
-3739 4161
-4161 4335
-2866 3634
-1098 3752
-2179 3260
-2179 1336
-1762 3897
-4057 1762
-4336 1517
-3578 4336
-3578 1517
-4180 2920
-480 4180
-3570 3085
-3568 3085
-1063 4194
-4337 1063
-4337 4194
-3992 626
-3992 627
-3853 775
-594 4292
-4338 4187
-4338 3741
-538 4339
-537 4339
-3457 4201
-544 4201
-2292 4228
-2290 4228
-1996 4340
-4341 1996
-4341 4340
-367 1145
-1143 367
-4258 4268
-1636 2839
-1636 2838
-4342 3672
-4342 2894
-3921 1601
-1198 4343
-1197 4343
-4255 3034
-4255 2448
-2448 3034
-3963 158
-1161 4034
-4344 2486
-4344 2485
-3640 2935
-113 3640
-944 1130
-2533 1258
-2533 1260
-4345 1610
-4346 4345
-4346 1610
-2466 1998
-2667 3726
-3726 2668
-3514 3111
-753 3514
-753 3111
-4012 4152
-4347 4012
-4347 4152
-3295 4348
-3879 4348
-2363 2809
-1375 3741
-4338 1375
-345 4349
-2585 4349
-2585 345
-2596 863
-2596 2005
-4350 173
-172 4350
-74 3264
-74 3266
-173 2139
-2140 173
-3725 4055
-3724 4055
-3395 2592
-3123 3395
-4190 3815
-577 3815
-3056 2970
-3056 4156
-4156 2970
-2852 511
-1499 511
-1499 2852
-2110 2941
-4351 4328
-4351 4046
-814 3985
-3984 814
-2124 419
-1565 3405
-3406 1565
-1872 663
-1872 664
-2587 2963
-2586 2963
-49 475
-1859 4053
-3585 1859
-3585 4053
-4146 2171
-2758 989
-1275 1740
-1275 1739
-267 1894
-266 1894
-662 1784
-2515 3143
-4316 3143
-3698 1997
-4352 1429
-4352 3301
-3037 2324
-4353 3037
-4353 2324
-3210 3800
-4354 2805
-2806 4354
-3728 1506
-2431 1712
-1712 2432
-3686 3611
-4355 945
-1081 4355
-3023 4356
-1732 4356
-1732 3023
-3675 2272
-4357 4312
-4357 4170
-4358 3640
-4358 3639
-78 3817
-1843 561
-1843 54
-4359 2572
-4359 572
-2394 4360
-2394 4317
-4317 4360
-4361 2653
-3047 4361
-3047 2653
-3870 3358
-3870 335
-3358 335
-4362 4363
-4362 3227
-3227 4363
-3850 4081
-3511 4364
-4365 3511
-4365 4364
-4366 335
-3870 4366
-2202 445
-4367 795
-3502 4367
-921 1664
-1786 673
-3003 2328
-3003 180
-2328 180
-4039 4368
-4039 4369
-4369 4368
-4370 4158
-4371 4158
-4371 4370
-1525 4255
-2564 4255
-4372 1365
-4372 1366
-3425 4373
-3425 1792
-4373 1792
-2725 514
-4374 2725
-4374 514
-4375 4376
-548 4375
-548 4376
-3896 3321
-4257 3896
-4257 3321
-4058 3533
-4058 4377
-4377 3533
-857 4343
-1197 857
-1420 963
-1420 1980
-1980 963
-2856 839
-2197 2154
-782 2154
-782 2197
-4378 1499
-4378 1500
-3613 447
-2044 1576
-3387 1964
-3387 3613
-2773 2375
-1423 2773
-2014 2125
-2014 2126
-401 1959
-402 1959
-2448 4379
-4379 3034
-3627 3803
-3627 3395
-437 4380
-4381 4380
-4381 437
-4214 4382
-4382 3818
-1114 2838
-1636 1114
-3619 2306
-1530 1781
-1782 1530
-4224 4383
-4224 2847
-2847 4383
-122 2201
-444 122
-444 2201
-3273 2628
-3273 2627
-1802 3913
-4384 4385
-4384 4325
-4385 4325
-4386 3402
-4386 3400
-1192 1935
-4387 3477
-4388 3477
-4388 4387
-2565 3369
-2565 139
-3369 139
-1314 2428
-4389 1314
-4389 2428
-4390 1581
-4390 1580
-3338 2872
-3494 3338
-1262 332
-2742 2563
-1199 2742
-4391 616
-2885 4391
-4392 2219
-3998 2219
-3998 4392
-3558 3818
-1702 3408
-3408 3309
-3711 3250
-4210 3711
-4210 3250
-4083 987
-4112 2637
-2559 4112
-2559 2637
-1813 2551
-701 2551
-701 1813
-2922 4186
-2922 4185
-3367 4252
-728 4252
-728 3367
-2882 240
-1530 2882
-3756 3524
-4042 3756
-4042 3524
-3382 1063
-4393 2677
-4393 2676
-2401 4072
-2798 4072
-2159 3682
-2768 3682
-2768 2159
-210 941
-210 750
-4104 2658
-2369 4104
-2369 2658
-1820 1728
-1820 3371
-2557 2437
-2556 2437
-1377 2906
-4394 4395
-4396 4395
-4396 4394
-1592 28
-2973 1592
-2098 4106
-2098 3561
-4106 3561
-3609 4397
-4397 3610
-2109 2891
-4398 373
-4398 1575
-1585 3942
-2855 1585
-2855 3942
-1679 4317
-1679 4360
-4212 749
-3504 4212
-1744 149
-1744 1951
-149 1951
-4399 4400
-4399 1477
-1477 4400
-2579 2280
-2530 3805
-3837 3805
-3837 2530
-3728 4054
-4401 2
-4401 3631
-1392 3280
-1392 3281
-4402 55
-4403 55
-4403 4402
-1756 533
-531 1756
-503 4404
-501 4404
-607 2825
-1763 2825
-3961 2866
-3661 857
-3876 857
-3876 3661
-3858 4405
-491 3858
-491 4405
-1737 4194
-1737 4195
-370 147
-147 368
-3222 4118
-94 3022
-96 3022
-4406 1278
-4406 548
-1470 164
-3290 164
-102 558
-1773 390
-389 1773
-562 2940
-2940 1842
-3631 2937
-4407 3631
-4407 2937
-1733 4271
-1733 4408
-4271 4408
-2191 4409
-2535 4409
-4410 3096
-4410 3199
-3414 2606
-3414 670
-3791 3387
-4411 4412
-2047 4412
-2047 4411
-3966 3445
-3446 3966
-1310 2201
-4413 1310
-4413 2201
-3290 1912
-1472 1912
-2106 1553
-3237 1553
-3237 2106
-2899 2371
-2898 2371
-115 76
-4287 1618
-4287 1616
-2632 3677
-409 3677
-2563 4414
-751 4414
-4415 3689
-3304 4415
-2948 442
-1875 2433
-1875 2432
-4416 3503
-4416 3670
-3809 4417
-3651 4417
-2199 2956
-2956 2198
-2781 4054
-2781 4418
-4418 4054
-3723 4133
-4015 649
-3802 4015
-3256 4016
-3255 4016
-3979 3751
-3279 3751
-3732 4198
-3732 141
-141 4198
-2241 826
-826 2240
-3226 1320
-2780 2944
-4071 4017
-4419 4017
-4419 4071
-2787 2528
-2787 2869
-2528 2869
-2646 4420
-2646 4421
-4421 4420
-4422 709
-4422 1020
-709 1020
-4423 4424
-4423 1965
-4424 1965
-2484 3367
-4257 2543
-1461 3736
-2460 2092
-136 2092
-2530 1412
-2625 2459
-3129 2113
-4217 2113
-4425 4408
-4191 4425
-4191 4408
-3923 3365
-3994 4426
-2645 4426
-4394 1035
-1035 4395
-3850 4047
-4047 4081
-3084 1299
-475 3805
-1925 4286
-144 3600
-2908 2384
-2384 2872
-2990 791
-1890 791
-3505 2505
-3504 2505
-3693 630
-2309 4427
-2309 4428
-4428 4427
-4091 434
-433 4091
-809 4123
-4429 3675
-4429 2272
-4354 2984
-3147 2984
-3147 4354
-3454 4071
-856 3454
-856 4071
-2176 3408
-1307 2176
-4430 2947
-4430 4431
-4431 2947
-2626 2759
-2626 1790
-3465 3377
-3465 1094
-1575 933
-3330 3671
-1786 3671
-1786 3330
-3251 3493
-3251 4432
-4432 3493
-1427 4433
-4433 1428
-1449 4434
-4434 1245
-637 1939
-637 2350
-2783 4356
-65 4356
-1262 752
-3126 3246
-3795 155
-2963 155
-4435 4239
-1652 4435
-1652 4239
-2976 1207
-4109 4436
-2488 4436
-17 4437
-864 4437
-1633 2476
-4438 715
-1507 715
-1507 4438
-975 3145
-4424 3565
-4424 3156
-3565 3156
-291 3829
-2066 3829
-4439 2212
-4439 4440
-2212 4440
-3004 4254
-3004 1289
-4254 1289
-4441 4442
-4443 4442
-4443 4441
-4218 3128
-1891 2528
-1892 2528
-555 3828
-1204 4156
-483 647
-483 4444
-4444 647
-3296 4445
-3997 4445
-1900 1131
-4352 861
-3301 861
-2504 4240
-4446 2504
-4446 4240
-275 1004
-330 4325
-4243 1690
-2014 4243
-1142 1153
-3652 993
-991 3652
-3986 4447
-3986 3616
-4447 3616
-2176 1249
-3247 658
-3246 658
-4419 3030
-4017 3030
-3783 821
-1988 3783
-1988 821
-4379 2284
-591 4379
-4260 874
-4260 4397
-4397 874
-1335 1795
-4448 3017
-4448 1840
-2195 207
-2116 2195
-3951 4449
-2521 4449
-653 4450
-1450 4450
-4451 29
-30 4451
-1233 4452
-4452 1231
-4453 1684
-436 4453
-4454 2645
-3993 4454
-1534 3052
-253 4455
-4455 254
-2874 4189
-4456 1551
-1774 1551
-1774 4456
-3786 275
-3786 1004
-1694 2479
-2179 2479
-3593 1230
-2171 1230
-3706 4310
-4310 4072
-2104 2745
-2104 2526
-2730 4298
-1389 4298
-1446 2981
-722 2981
-962 568
-4457 962
-4457 568
-3910 4332
-4458 3910
-4458 4332
-694 4457
-3021 3275
-3019 3275
-3995 3118
-3995 1075
-4459 3843
-2174 4459
-2174 3843
-1789 2092
-3152 922
-81 201
-201 2795
-1116 4460
-1114 4460
-2428 1037
-3515 2428
-3515 1037
-3662 3094
-4461 2880
-4461 2881
-403 2509
-3871 403
-3871 2509
-3477 645
-4388 645
-3890 4319
-4166 3890
-4166 4319
-4462 4316
-2991 4462
-1191 1935
-1401 4297
-4463 1401
-4463 4297
-1624 2009
-81 202
-3932 2767
-1747 3664
-3926 2700
-2484 2700
-2484 3926
-99 1546
-97 1546
-2608 1910
-2887 1720
-4342 2821
-4342 1780
-3345 2641
-3345 2587
-2641 2587
-495 3208
-494 3208
-3388 446
-1750 4464
-4465 1750
-4465 4464
-1746 4066
-659 4066
-4304 4314
-348 4466
-1355 348
-1355 4466
-1736 4467
-1738 4467
-15 340
-340 14
-1117 2386
-4468 177
-563 177
-563 4468
-667 4307
-1659 4469
-4469 1660
-3978 850
-3978 337
-2226 995
-995 2227
-3190 4470
-4471 4470
-4471 3190
-4158 659
-876 4158
-876 659
-4472 1371
-1373 4472
-3705 4473
-4449 3705
-4449 4473
-880 3219
-880 3218
-2384 4474
-2384 4273
-4474 4273
-2695 1286
-1998 4341
-423 3288
-2729 479
-4475 479
-4475 2729
-3390 1914
-3919 4422
-2544 4422
-4476 3708
-2534 4476
-2534 3708
-1368 1871
-2737 2870
-75 1719
-4077 1719
-3159 3887
-4477 4478
-4479 4477
-4479 4478
-2078 3918
-1860 2078
-161 4480
-4481 4480
-4481 161
-4482 2036
-4482 4483
-4483 2036
-2226 604
-4150 2226
-3683 3488
-3683 3567
-3567 3488
-2734 3379
-2734 2070
-1880 4262
-4136 4262
-4136 1880
-3004 4484
-4485 4484
-4485 3004
-1476 4399
-4231 4402
-4231 3937
-4402 3937
-4486 4118
-4486 243
-243 4118
-2720 3764
-3500 3764
-1155 3567
-3683 1155
-1173 4487
-1202 1173
-1202 4487
-4365 2408
-2408 3511
-2605 4325
-2603 4325
-1086 3088
-4135 4488
-4489 4488
-4489 4135
-1426 4490
-4491 1426
-4491 4490
-2909 2924
-1619 2924
-4179 2821
-4236 4179
-2813 4492
-2812 4492
-3039 441
-2235 1083
-2235 3727
-421 1144
-3126 421
-4114 1571
-3700 1571
-1740 1365
-1013 1740
-1013 1365
-1941 1242
-1002 1242
-2215 2310
-2308 2215
-1192 3282
-3282 2774
-4269 4424
-602 1486
-602 1485
-4437 18
-4227 18
-4227 4437
-3871 787
-1588 1796
-492 1796
-492 1588
-4493 2629
-2628 4493
-3082 1598
-2783 1598
-2783 3082
-4003 1769
-1768 4003
-1945 1871
-1073 3278
-1072 3278
-4023 3765
-1658 4023
-3252 1239
-3012 506
-2480 1150
-1149 2480
-1376 4412
-588 4412
-2361 2977
-2362 2977
-3241 667
-4494 4220
-4494 4219
-4472 2052
-4472 2200
-1086 4495
-3088 4495
-364 4096
-4496 4096
-4496 364
-4406 4497
-4406 2698
-4497 2698
-3676 1032
-2932 1032
-4350 4498
-4499 4498
-4499 4350
-1434 2001
-1333 3400
-1333 3133
-1765 510
-1765 2413
-3786 2355
-2355 1004
-4294 3614
-3228 695
-1415 4423
-1415 1965
-4258 3768
-3924 3768
-1351 635
-4500 635
-4500 1351
-83 4501
-4501 84
-1962 4400
-4313 4400
-740 4502
-4502 3869
-4503 792
-2990 4503
-2990 792
-4371 3969
-4371 3968
-4367 1826
-795 1826
-1416 2832
-1296 3204
-3508 3204
-4282 996
-1577 4282
-3510 7
-4504 3510
-4504 7
-3049 785
-3049 4099
-785 4099
-823 4368
-4039 823
-1480 2644
-3722 2644
-978 2934
-4505 4506
-2147 4505
-2147 4506
-3018 2271
-3017 2271
-4507 1470
-4507 1719
-4352 4435
-4352 1652
-4429 2273
-4461 3179
-4461 3177
-3015 1319
-4190 4508
-4508 3815
-1941 1241
-3042 2134
-887 3042
-4509 4295
-1165 4295
-1165 4509
-2268 4065
-1453 2268
-3021 3276
-1349 3276
-3680 1546
-99 3680
-4510 2733
-4510 4511
-4511 2733
-305 674
-2071 674
-2071 305
-3150 2568
-2896 4512
-503 4512
-728 3914
-2402 4474
-4393 1334
-4393 2541
-2541 1334
-3569 4282
-4513 3569
-4513 4282
-980 4135
-2213 4509
-2694 2379
-3188 2379
-3188 2694
-2435 1046
-2435 3777
-3355 1281
-3356 1281
-2945 3207
-4514 1400
-2591 4514
-4504 1806
-2020 4504
-4385 4515
-4384 4515
-1553 3302
-3821 4516
-3821 4167
-4167 4516
-574 815
-71 815
-1796 3767
-1796 3766
-2458 4517
-3121 4517
-3121 2458
-3220 1179
-3220 1180
-2047 4518
-4518 4411
-4519 2907
-4382 2907
-4382 4519
-3572 2644
-2671 3572
-4520 4427
-2216 4427
-2216 4520
-3168 1417
-1136 2059
-1136 2058
-4521 909
-910 4521
-1815 3529
-4522 2836
-3941 4522
-4362 4354
-3173 4354
-3173 4362
-3207 61
-4131 1711
-4314 4131
-4314 1711
-4165 4523
-4523 757
-2719 1912
-4524 515
-4525 4524
-4525 515
-4526 3338
-3339 4526
-3761 3653
-3856 3761
-3716 3373
-3373 3746
-4527 3996
-4527 3995
-3980 4528
-3980 3540
-3540 4528
-2806 4362
-4529 4530
-4529 1587
-4530 1587
-4064 2396
-2561 2396
-2561 4064
-2693 301
-300 2693
-1351 3815
-1351 4508
-3120 1017
-3120 4303
-4303 1017
-1927 4531
-1927 3750
-3750 4531
-1779 3187
-39 2186
-2814 3278
-1073 2814
-4483 4532
-3778 4532
-3778 4483
-2623 2163
-2162 2623
-2570 87
-2571 87
-2361 2978
-4011 1809
-494 4011
-494 1809
-4533 4534
-4535 4534
-4535 4533
-2021 3598
-4192 916
-3426 916
-3426 4192
-2555 2000
-1999 2555
-81 1578
-1578 202
-574 4536
-4536 815
-4537 4538
-4539 4537
-4539 4538
-2351 1568
-2351 2638
-308 2744
-2586 1075
-3119 2586
-597 284
-597 2039
-3175 1064
-2897 4512
-4540 2897
-4540 4512
-4541 766
-1990 4541
-1990 766
-1593 2626
-4303 1593
-3933 1923
-1206 3238
-1206 2000
-878 3484
-4323 3242
-3848 4164
-4542 4164
-4542 3848
-1553 680
-3054 2512
-1748 2512
-2985 553
-2985 554
-2491 4543
-2489 4543
-1526 4542
-1527 4542
-4379 2286
-4053 2977
-364 499
-364 1105
-720 1792
-720 3593
-3593 1792
-1104 2936
-2936 1103
-4511 68
-68 2733
-3142 521
-2946 521
-2415 1950
-2415 349
-349 1950
-4352 1357
-4435 1357
-3691 4544
-4544 2700
-3866 1859
-3866 3585
-4511 2067
-2066 4511
-2280 3221
-4545 3383
-3382 4545
-4399 740
-4399 739
-1206 2757
-2756 1206
-4240 3249
-2504 3249
-86 1725
-1743 1725
-1262 4546
-752 4546
-423 4547
-4547 3288
-4548 4503
-4549 4503
-4549 4548
-4261 2558
-4261 2791
-2791 2558
-10 1346
-2697 3909
-3909 2751
-1748 3102
-3053 3641
-4550 4115
-3660 4115
-3660 4550
-771 154
-771 4551
-154 4551
-2627 833
-2629 833
-3680 3344
-99 3344
-4531 3886
-3885 4531
-314 3781
-2424 2476
-4552 27
-4552 26
-391 2046
-2046 892
-2303 2291
-4382 3558
-2279 4553
-4553 2278
-2921 2885
-2921 4186
-3702 4554
-3702 1722
-4554 1722
-3352 2766
-3352 2764
-4244 2027
-2523 4555
-613 2523
-613 4555
-2784 2716
-4556 2784
-4556 2716
-4205 2351
-4205 2638
-1101 2859
-1101 3228
-2859 3228
-808 2344
-4557 4558
-4557 3020
-3020 4558
-2791 4032
-3771 2791
-4387 3476
-4448 4387
-4448 3476
-1735 3199
-1735 2110
-2110 3199
-4429 4549
-4429 4548
-3880 1753
-3846 4339
-3846 2818
-4339 2818
-4382 4145
-1590 3149
-4230 3828
-1556 3828
-1556 4230
-4438 2765
-3192 133
-505 3192
-505 133
-3840 4302
-1686 3840
-1686 4302
-73 190
-3522 3499
-551 3499
-3201 2773
-1423 3201
-1687 3408
-4271 3878
-2553 1509
-2552 1509
-4070 3124
-4070 2441
-3124 2441
-3499 2366
-95 2366
-2864 2068
-124 4559
-4559 4167
-4560 4376
-4375 4560
-2779 63
-2779 2515
-917 270
-915 270
-812 3985
-4333 54
-1749 2952
-1749 4561
-2952 4561
-3158 403
-3826 403
-3826 3158
-2200 1371
-3882 2200
-1830 2537
-2537 3016
-1305 2357
-4396 4562
-3362 4562
-3362 4396
-1525 3034
-3181 4563
-3180 4563
-4564 706
-707 4564
-3493 3606
-3427 3493
-2430 2497
-2497 2593
-3329 2729
-3329 479
-388 4522
-4522 390
-1164 1614
-2575 3763
-3501 3763
-1395 3171
-679 3171
-2174 4565
-4565 4459
-2618 2851
-1579 2861
-3789 4411
-3789 4412
-4566 557
-4567 557
-4567 4566
-4324 2786
-495 4324
-2243 3481
-3482 2243
-3360 4552
-3360 26
-203 1586
-3203 977
-3203 4340
-4340 977
-3141 1326
-1404 3141
-2503 4446
-3083 373
-2699 4455
-463 4455
-463 2699
-2515 2946
-2112 4568
-2112 3834
-3834 4568
-2628 2473
-2007 2773
-3785 2773
-2207 4361
-2207 3047
-3894 2322
-3894 2319
-3300 2403
-2923 2240
-2921 2240
-2667 3932
-2667 2767
-2724 4569
-3747 4569
-1625 4570
-307 4570
-307 1625
-3433 2507
-2507 2409
-3073 2429
-3539 2429
-3765 706
-2082 3937
-2082 3938
-948 2059
-4373 3424
-4373 4563
-4563 3424
-2102 1245
-2408 7
-1198 1317
-1198 642
-861 1357
-1355 861
-3040 3522
-3718 4380
-1638 4380
-3900 3864
-3900 3274
-2663 2958
-2556 3736
-2556 999
-3736 999
-1061 1729
-916 1035
-4394 916
-2732 3239
-4571 4454
-4572 4454
-4572 4571
-3787 2259
-2752 2259
-1264 535
-3962 4573
-3509 3962
-3509 4573
-4317 4574
-2394 4574
-4104 3839
-3839 2658
-801 4575
-4403 801
-4403 4575
-1615 3115
-1615 1236
-1236 3115
-1255 4121
-1257 4121
-3526 4576
-4576 1108
-2864 1579
-1852 3413
-4311 3413
-4311 1852
-1528 3422
-1012 3250
-2609 4577
-2942 4577
-2942 2609
-4578 733
-4578 2925
-4324 4579
-4579 2786
-1033 4081
-478 4580
-477 4580
-3619 837
-1274 1740
-3755 1390
-4581 3755
-4581 1390
-1336 3546
-336 2674
-4582 2796
-2797 4582
-2153 201
-2153 2795
-2016 4580
-478 2016
-4583 2214
-3048 4583
-3399 4584
-1543 4584
-2565 2888
-2565 4585
-4585 2888
-4413 122
-4214 4519
-247 2269
-1908 4443
-1640 4443
-1640 1908
-4227 4097
-3621 4065
-2269 4065
-2269 3621
-1820 2053
-4586 1820
-4586 2053
-602 3087
-3186 4418
-2391 4418
-2391 3186
-3984 1398
-2799 4033
-1451 2389
-4493 2473
-3259 4493
-3259 2473
-2318 3881
-2317 3881
-2191 3257
-4191 4271
-1758 1570
-787 627
-1983 627
-1539 832
-1539 2629
-2629 832
-1182 3816
-4179 3400
-2902 1879
-1879 2658
-1710 4587
-1709 4587
-901 4588
-4589 901
-4589 4588
-2603 330
-418 3733
-3987 3733
-4129 3737
-2029 4590
-74 4590
-1890 125
-2152 2975
-2877 2152
-1348 4251
-777 1348
-777 4251
-2466 1174
-3432 897
-2427 3935
-2334 3935
-2334 2427
-2309 1747
-1747 4428
-4591 2926
-4591 4471
-4471 2926
-4134 4488
-3613 2253
-3791 3613
-3791 2253
-2327 3242
-3929 4478
-3929 2709
-2709 4478
-691 4592
-1482 4592
-1140 4473
-1142 4473
-2578 3036
-4593 3049
-4593 3048
-1657 247
-1657 3620
-4594 3479
-1831 3479
-1831 4594
-3416 3946
-1559 578
-1317 4343
-3500 3585
-4553 410
-4553 497
-2758 2557
-2436 2758
-2436 2557
-281 3440
-281 3441
-826 2243
-2243 869
-4510 2066
-4381 3718
-979 966
-2284 966
-1296 245
-3206 3909
-2065 816
-2065 576
-4137 4262
-2808 4137
-3664 1675
-2515 3945
-1129 2089
-1129 2088
-2925 652
-324 652
-753 331
-167 290
-167 4308
-3374 2835
-4595 4104
-3845 4595
-2859 2096
-4082 2897
-2895 4082
-2821 4596
-4342 4596
-2307 4597
-2307 3950
-4597 3950
-2949 3364
-4598 2637
-2398 4598
-552 3521
-3521 3692
-4599 4600
-4601 4600
-4601 4599
-1097 4578
-1097 4602
-4602 4578
-551 1353
-2294 3375
-3292 4603
-4604 3292
-4604 4603
-2161 3061
-12 2161
-67 311
-69 311
-2403 376
-257 2173
-2462 257
-1094 3420
-3465 3420
-268 4605
-4605 2259
-3901 3799
-3900 3799
-717 3013
-3840 4400
-4302 4400
-2166 4089
-4606 3236
-4606 929
-3236 929
-4607 1439
-1883 4607
-4091 4468
-2964 2586
-1068 3949
-4174 3949
-2562 2105
-3614 271
-271 573
-3781 3317
-1916 3781
-1916 3317
-4608 2248
-4608 2247
-587 1436
-2826 4380
-1638 2826
-4072 2400
-4511 69
-4511 311
-4088 4022
-4176 4512
-4609 4512
-4609 4176
-834 4216
-834 4215
-3864 3494
-3864 130
-798 1791
-1791 2427
-89 941
-90 941
-1284 4610
-3669 4610
-3669 1284
-4611 227
-4611 226
-4612 1442
-4612 2054
-1442 2054
-1903 3960
-1903 3959
-3478 3597
-3478 2386
-2588 2641
-1898 3655
-4594 4219
-3479 4219
-2909 655
-1621 655
-1265 2929
-621 79
-4225 3006
-3006 2061
-1200 4414
-4613 1237
-4613 1921
-3341 3699
-2282 3341
-4614 4615
-4098 4615
-4098 4614
-3391 2231
-3391 3169
-2347 4616
-93 2347
-93 4616
-4617 4618
-1550 4618
-1550 4617
-3978 338
-2894 4596
-1481 4596
-2396 2569
-2754 1444
-2754 4619
-1444 4619
-3979 2517
-3577 4569
-3576 4569
-3074 3168
-3074 2595
-3168 2595
-2817 3559
-4238 2828
-798 2146
-798 4146
-4146 2146
-3918 1508
-1127 3436
-1127 3366
-3366 3436
-67 1058
-126 4559
-4111 4559
-4111 126
-612 1952
-2697 1952
-1782 2882
-588 3789
-1303 4620
-4621 4620
-4621 1303
-1846 1464
-1845 1464
-2570 1531
-3001 819
-3001 818
-3455 3429
-2116 3455
-4622 1038
-4622 1039
-477 1897
-2690 215
-2487 935
-95 3165
-3305 2453
-3304 2453
-1318 857
-1318 859
-2391 3896
-4418 3896
-3464 1706
-3462 1706
-3070 1236
-2285 3257
-3099 2285
-3312 3044
-3312 3745
-3617 2193
-3314 4623
-4624 3314
-4624 4623
-1275 4480
-1739 4480
-3280 3875
-2197 465
-2197 464
-3663 4409
-2191 3663
-3093 4036
-3645 4142
-4142 1561
-3594 1458
-4625 3075
-4625 3790
-3790 3075
-4244 149
-450 262
-450 2236
-2660 4626
-2660 1794
-1794 4626
-4329 3912
-4627 3912
-4627 4329
-4070 3394
-283 678
-678 281
-3433 897
-4416 4196
-4588 3873
-4588 4147
-4147 3873
-4401 3684
-4401 1960
-1960 3684
-2082 384
-132 387
-1275 1099
-1275 884
-4451 2826
-4451 963
-1588 493
-2988 3299
-2987 3299
-2890 3655
-2890 1428
-4464 4628
-1749 4628
-1749 4464
-858 3879
-857 3879
-1562 4629
-3645 4629
-4359 3679
-2302 4359
-1201 2376
-1201 2377
-296 2650
-296 3148
-3148 2650
-3241 2463
-1931 3241
-1931 2463
-129 1900
-847 575
-2882 239
-2406 4281
-908 2463
-3450 407
-548 2142
-4375 2142
-3200 465
-2478 465
-4601 2931
-4630 4601
-4630 2931
-1462 2958
-1682 4274
-3031 1682
-3031 4274
-3883 2456
-1344 3883
-2245 4473
-3705 2245
-4035 2037
-2035 4035
-2349 2653
-45 854
-852 45
-446 26
-4123 4555
-4123 2523
-2785 4631
-2785 980
-980 4631
-3823 2759
-3823 2626
-3724 4049
-1254 2678
-23 4323
-46 4274
-2089 4632
-2087 4632
-3415 2606
-4451 3956
-30 3956
-4615 1213
-2579 830
-2349 2824
-4214 2824
-4574 2395
-3221 1180
-3269 2133
-3269 2762
-3694 1854
-3694 930
-1854 930
-1022 2958
-1022 1462
-1122 3537
-4633 3524
-3704 4633
-3704 3524
-567 2809
-2809 134
-4634 2702
-4634 3810
-2794 414
-3573 2045
-4481 2857
-4480 2857
-2115 3769
-3430 3769
-183 415
-157 418
-157 4635
-418 4635
-3444 4292
-4636 4292
-4636 3444
-4169 448
-4169 506
-3671 4637
-3671 3041
-3041 4637
-4445 4149
-3512 4445
-3512 4149
-1152 398
-1152 397
-3027 2220
-3027 4248
-2287 4002
-3901 2287
-1968 2937
-2657 3116
-3282 2657
-3282 3116
-3547 3234
-4519 2823
-1759 4114
-1572 4114
-3453 4006
-3668 1838
-4289 1838
-3866 3939
-3345 2206
-2969 1731
-3894 442
-3378 291
-4232 2052
-4232 4472
-2590 1922
-3104 4508
-3104 4190
-3750 1957
-3102 2512
-1125 4409
-174 2302
-4480 1099
-3803 1932
-4597 1391
-3141 1391
-3141 4597
-729 2704
-1355 4638
-4638 4466
-3329 2347
-2729 2347
-4391 4306
-2327 748
-2494 2790
-4285 1847
-3764 4285
-3764 1847
-2553 2375
-3269 2132
-774 3118
-1981 3905
-3905 4089
-1817 141
-1421 1508
-1421 3918
-2263 120
-2263 3190
-1602 4495
-1841 4495
-724 2970
-851 3681
-3665 2381
-3666 2381
-2262 4470
-2998 4470
-4134 1126
-4134 1124
-3430 4268
-4639 3430
-4639 4268
-1192 3875
-1192 3874
-2674 335
-4001 3338
-4001 3494
-1190 4514
-2010 3387
-2010 2938
-1718 4327
-4327 1716
-4640 4555
-4123 4640
-4087 4564
-4641 4562
-4642 4641
-4642 4562
-4383 801
-4383 2209
-2209 801
-3175 4013
-3175 3469
-1029 3128
-4218 1029
-4130 4643
-4130 4644
-4643 4644
-2764 1929
-2764 2507
-4029 4149
-381 3107
-381 1703
-3576 3747
-1627 3739
-4645 3739
-4645 1627
-4646 4578
-4646 2925
-85 3145
-975 85
-176 433
-4108 4192
-4108 916
-3333 444
-444 123
-1314 2720
-1314 1037
-712 735
-4269 1965
-3612 4269
-4028 1399
-2194 1399
-3003 2329
-3702 3130
-3251 4623
-4432 4623
-1156 3567
-2722 4362
-2647 3097
-4647 2647
-4647 3097
-1354 1220
-1354 1325
-3447 755
-1923 755
-3973 2975
-2203 770
-2584 2996
-3220 4357
-4357 1179
-2114 3784
-1535 770
-4648 1287
-3106 4648
-2785 1266
-4163 2352
-4163 3848
-899 1647
-1000 2437
-1000 2556
-57 2918
-71 3067
-1006 2684
-1240 2684
-1580 4575
-3196 4575
-2813 4648
-4648 4492
-4602 1813
-1210 4602
-1021 3158
-1560 2425
-2425 1561
-4649 482
-4649 3107
-2682 903
-445 2201
-1955 3983
-1179 4170
-1181 4170
-1086 3403
-2904 317
-316 2904
-1011 4171
-2348 4171
-94 1185
-4650 4368
-4650 823
-147 4138
-370 4138
-4407 2939
-4378 3498
-551 2365
-2365 1353
-932 2372
-4169 2254
-4651 3413
-4651 1497
-4373 1300
-1300 4563
-951 2775
-4082 1877
-4652 43
-4652 44
-4643 939
-4643 1491
-1527 2907
-2390 2766
-3352 2390
-1928 2409
-4193 2833
-2097 4193
-2292 4229
-1116 2708
-2550 2708
-744 1985
-1905 438
-1991 1905
-1991 438
-2801 3986
-3986 2800
-2300 3182
-2566 1592
-1591 2566
-582 4318
-4318 779
-1538 1882
-4209 731
-2577 4209
-4413 121
-1308 4413
-1308 121
-4645 4335
-2797 3065
-3063 2797
-3342 904
-904 3343
-188 456
-2234 2075
-2073 855
-1582 855
-4537 645
-4388 4537
-4253 4072
-4310 4253
-1344 3738
-1342 3738
-2747 4307
-666 4307
-3718 4453
-4381 4453
-92 4088
-4497 4376
-4406 4376
-625 4430
-625 4431
-888 2678
-888 2680
-1375 4653
-4338 4653
-2089 3999
-2089 4654
-4654 3999
-4655 2185
-4655 2186
-2541 1796
-3565 3488
-3565 3487
-205 2339
-205 2338
-4187 1003
-4188 1003
-4336 3577
-4336 2295
-3577 2295
-4093 3661
-2405 4093
-4656 2065
-4656 2064
-4657 2630
-4657 1082
-2842 4504
-2247 1080
-4658 2247
-4658 1080
-1577 4513
-90 4513
-2035 4036
-4035 4036
-1231 2506
-1231 1608
-418 2123
-419 2123
-2143 1693
-4546 2748
-1262 2748
-4350 414
-4350 413
-2092 137
-3563 518
-3889 518
-1191 1096
-1191 1674
-4469 2127
-4029 3943
-64 1598
-3212 4659
-3675 4659
-3675 3212
-52 3193
-52 2422
-793 3842
-2594 3842
-2594 793
-2110 2891
-114 4660
-112 4660
-4173 4232
-3648 3404
-3649 3404
-1559 2661
-4260 246
-4437 4226
-4436 1257
-4436 1256
-4286 3092
-4272 3092
-4279 2413
-4279 3497
-4591 119
-4291 4591
-4291 119
-1585 4069
-4608 654
-4608 1637
-7 3920
-4550 3920
-4550 7
-217 4290
-217 3486
-1297 4404
-4661 4404
-4661 1297
-4438 1505
-3796 2587
-3345 3796
-1329 1689
-2597 2005
-1172 3598
-3229 1172
-3607 4432
-4432 3606
-1417 2362
-2208 2362
-2208 1417
-546 4488
-546 4489
-4386 4004
-4159 4371
-4371 4139
-2416 4433
-3346 2416
-3346 4433
-2243 2185
-3482 2185
-3477 644
-3477 2665
-644 2665
-424 3065
-3065 4073
-3615 571
-825 4584
-3384 4584
-3162 4318
-1661 3162
-1661 4318
-3925 614
-614 2635
-3618 233
-3618 232
-4038 3365
-4329 3913
-3573 2047
-3573 4518
-2530 3091
-1412 3091
-1211 4602
-1211 4578
-1560 2426
-823 1544
-2490 1573
-2489 1573
-1201 4662
-1129 4662
-978 3203
-2121 254
-462 254
-1361 1299
-3084 1361
-4476 2914
-4476 1584
-2075 1720
-265 1720
-3760 3769
-2115 3760
-4489 4201
-4202 4489
-1158 4663
-1158 4664
-4664 4663
-3589 3097
-4665 3097
-4665 3589
-1624 1850
-1216 4315
-4666 1216
-4666 4315
-1783 366
-1783 365
-2373 133
-2373 135
-4304 10
-10 2668
-3928 895
-3928 3535
-4108 3727
-4667 3727
-4667 4108
-4346 1574
-1140 2245
-4239 4446
-4435 4446
-2657 2368
-1609 1231
-4479 4024
-4479 3752
-3110 1473
-1473 3109
-4451 1420
-4668 484
-4668 918
-918 484
-846 1605
-3199 3468
-2110 3468
-2255 2315
-914 4402
-3493 3711
-3251 3711
-4403 4669
-801 4669
-1789 137
-538 4515
-538 4172
-4172 4515
-1837 1071
-1963 739
-1963 3385
-385 1983
-3801 1969
-3801 3490
-3490 1969
-2450 4206
-2451 4206
-3036 3830
-3036 3061
-4670 3013
-4670 4326
-3594 4271
-3594 1733
-2583 1954
-4291 3587
-4591 3587
-152 3812
-1643 3812
-1643 152
-2483 399
-4655 2483
-4655 399
-1643 4671
-4125 1643
-4125 4671
-2444 3114
-2416 1949
-2416 1950
-2251 718
-1184 378
-377 1184
-4510 3829
-4151 1765
-942 4151
-3246 657
-3572 2645
-3572 4426
-1305 2236
-1632 1358
-3184 4085
-2341 4085
-3282 2368
-3678 2231
-2230 3678
-3761 2325
-1554 680
-272 1554
-689 459
-2956 3435
-3435 390
-3980 2238
-3344 3555
-3555 3343
-4232 4587
-2044 4232
-2044 4587
-3809 2814
-472 4672
-471 4672
-1548 867
-4603 1258
-4604 1258
-563 84
-563 4501
-4593 785
-1431 4661
-1431 1297
-114 4599
-114 4600
-4226 1090
-2841 1090
-381 4649
-380 4649
-636 4113
-634 4113
-1412 3092
-630 3607
-3693 3607
-4293 3135
-4293 4020
-4020 3135
-3642 975
-4264 1754
-1752 4264
-3558 4673
-3558 4145
-4145 4673
-3200 3442
-3200 466
-466 3442
-2266 3108
-1642 3108
-1642 2266
-1233 3103
-3651 3103
-3651 1233
-3959 1902
-4621 1902
-4621 3959
-2869 2069
-2070 2869
-3426 4396
-3059 2582
-3405 4674
-3405 803
-4674 803
-4491 3340
-4491 4329
-3340 4329
-4161 3738
-3473 82
-1596 569
-2355 1596
-552 2948
-4369 2283
-4368 2283
-4023 248
-2147 4146
-1151 2479
-3554 1384
-2511 1384
-2863 4675
-1855 4675
-4676 3041
-4676 4637
-1089 4164
-4164 1090
-2086 1533
-1986 3656
-4051 1986
-4571 2645
-4571 1766
-1564 802
-1564 804
-1602 3767
-665 3731
-665 3730
-3406 3648
-4475 2728
-4677 4142
-4677 4494
-4142 4494
-912 3174
-3967 4076
-780 541
-2799 4345
-2799 4543
-4345 4543
-3959 4620
-4678 4620
-4678 3959
-2875 3320
-1531 1756
-3292 3506
-3293 3506
-4465 3690
-1750 3690
-2707 4501
-4086 4501
-4086 2707
-4353 2323
-4353 1372
-2323 1372
-2552 1508
-2336 3526
-3526 560
-405 4132
-4548 2991
-4548 4462
-396 3467
-562 3467
-3977 3512
-3977 4149
-1998 517
-4341 517
-4452 4255
-4515 1080
-4650 824
-4650 4545
-4545 824
-3361 4552
-372 4552
-2176 3309
-2175 3309
-3095 3881
-3095 3882
-646 3787
-646 4168
-4168 3787
-1819 139
-1819 3369
-3500 3763
-735 675
-4384 4579
-4579 4515
-4679 1922
-3322 4679
-2858 2227
-994 2227
-994 2858
-4283 3762
-4283 3761
-2756 1208
-3995 1074
-3412 3995
-4439 3699
-151 912
-2714 4551
-2726 2714
-2726 4551
-492 2541
-1706 3863
-4680 3898
-4680 1000
-1000 3898
-1857 1510
-49 1857
-4634 378
-4497 4634
-4497 378
-748 4052
-364 4052
-1744 148
-4506 4147
-4146 4506
-491 3721
-2571 3643
-1327 1599
-64 1599
-4283 3284
-3289 3246
-3289 657
-4681 4682
-4681 581
-4682 581
-2741 335
-4058 3930
-2754 4191
-3822 1943
-3833 3725
-3716 3071
-4398 4025
-4398 3611
-3611 4025
-3858 3647
-3990 392
-893 3990
-893 392
-2875 3620
-3814 2505
-1352 2505
-1755 2570
-1755 1531
-2515 4683
-3554 2515
-3554 4683
-4684 4685
-4684 4539
-4539 4685
-2778 4686
-759 4686
-681 4616
-3225 4616
-1172 3230
-1171 3230
-4261 4032
-4261 610
-610 4032
-3824 1593
-3824 33
-33 1593
-907 2855
-1113 4687
-4688 1113
-4688 4687
-1845 1471
-1845 4663
-1471 4663
-1262 1135
-1659 3324
-1659 3162
-784 1995
-1995 785
-4689 1565
-4689 1564
-286 3399
-4633 3705
-277 4188
-4188 1328
-1420 1979
-1418 1979
-1180 2672
-3646 1180
-1200 4662
-3601 2141
-3181 3377
-4422 3819
-1288 940
-2840 940
-1560 2008
-2008 2426
-1426 2400
-4491 2400
-1027 4690
-1026 4690
-1141 2858
-953 2485
-4691 1615
-4691 1663
-2847 4223
-937 1851
-938 1851
-1222 1253
-886 1253
-726 4005
-1593 2070
-2735 2070
-2735 1593
-4692 2528
-4692 4167
-2528 4167
-431 3045
-1934 431
-323 3276
-3261 323
-1757 1301
-2326 1301
-2660 1555
-4416 4117
-3286 4616
-977 518
-4340 518
-4530 1789
-4452 2564
-3570 3077
-3570 3076
-2248 1853
-2248 1854
-4498 414
-2794 4498
-2194 4082
-4082 1399
-2987 4693
-3339 2987
-3339 4693
-2843 4694
-2265 4694
-2265 2843
-1059 453
-3658 4695
-4059 4695
-4059 3658
-1223 4141
-3489 4122
-1015 1410
-1015 162
-1263 3008
-2929 4601
-2929 4599
-1874 2744
-1483 1259
-1464 4663
-4058 4124
-3800 1734
-3210 1734
-4353 1371
-4353 3881
-2492 1511
-4347 4355
-946 4355
-946 4347
-3586 3298
-3586 3604
-3298 3604
-2922 4216
-4696 2922
-4696 4216
-4160 3038
-3748 1656
-2715 4697
-2727 4697
-2727 2715
-3156 3487
-3156 3191
-3006 1237
-4613 3006
-4417 3103
-2771 1911
-4410 2170
-4111 221
-4111 3821
-4698 4006
-3453 4698
-2290 2599
-2599 4228
-29 4699
-28 4699
-3283 1670
-3283 906
-1670 906
-4258 3430
-942 2224
-2224 482
-3570 4125
-3569 4125
-3773 4339
-3491 792
-1721 4700
-1722 4700
-2356 674
-4701 1156
-4701 3566
-3566 1156
-1758 1369
-1188 3176
-3777 228
-3214 4659
-3214 4316
-4659 4316
-4582 4702
-3548 4582
-3548 4702
-60 76
-4703 3130
-4021 3130
-4021 4703
-4649 2259
-1055 110
-1055 2340
-2340 110
-693 1144
-421 693
-840 4007
-4549 3491
-3491 4503
-4704 724
-4704 4100
-4597 4705
-4705 1391
-2673 4572
-4572 549
-1226 3354
-4246 3240
-3770 3240
-3770 4246
-2137 1896
-2969 3955
-3350 3557
-3348 3557
-1878 629
-1898 629
-4183 4221
-2108 4183
-1047 3524
-1047 2838
-1958 3562
-1895 3562
-1895 1958
-3359 1504
-4161 1504
-972 3752
-1905 2747
-1905 4307
-961 568
-2327 4052
-2789 289
-4545 4337
-4650 4337
-2987 4526
-2987 1138
-1138 4526
-2778 1481
-2778 1028
-2222 3027
-540 393
-3467 3638
-3468 3638
-4600 3641
-113 4600
-113 3641
-3990 2710
-2710 392
-4220 148
-4220 456
-148 456
-971 1114
-971 4460
-2207 2502
-3852 1661
-3352 4706
-2390 4706
-4273 4119
-4474 4119
-3955 2051
-3392 2051
-3392 3955
-2868 1293
-4323 747
-3142 520
-4707 4007
-4707 840
-3953 2230
-424 3270
-970 424
-2501 1144
-693 2501
-4329 3699
-3340 3699
-2746 4247
-666 4247
-4529 4708
-4530 4708
-397 1153
-3852 3330
-3982 3330
-1938 2597
-1938 3527
-3527 2597
-4477 2709
-3351 897
-3433 3351
-4150 1388
-3590 4150
-3154 1885
-3154 4234
-2878 1668
-2735 3151
-4184 3151
-4184 2735
-1672 2551
-186 4698
-4698 185
-2585 1620
-3489 3538
-2222 2456
-1918 1007
-1006 1918
-4450 652
-4646 652
-4646 4450
-4059 4377
-4377 4695
-422 3246
-3126 422
-2167 685
-2167 4709
-685 4709
-4102 1057
-4021 3135
-2886 4021
-2886 3135
-3455 4590
-1713 1431
-3947 4687
-3947 2820
-2820 4687
-2862 656
-4124 3930
-4124 3928
-4704 1486
-4704 602
-1450 1209
-1209 3140
-4487 319
-3553 2515
-523 3294
-4710 1039
-4710 4007
-4534 4016
-3255 4534
-4410 3198
-3743 1826
-795 3743
-4648 968
-4130 1346
-4130 1345
-3717 131
-1421 3201
-4711 3201
-4711 1421
-4712 802
-4712 3536
-4630 4600
-811 4640
-611 4640
-611 811
-3352 4128
-1814 2446
-3530 2446
-31 3283
-4652 4280
-4652 1944
-1312 543
-4713 1312
-4713 543
-4476 2329
-2967 375
-4421 2065
-4420 2065
-1498 4714
-1498 29
-4714 29
-3170 233
-2911 233
-2911 3170
-4088 2018
-55 3937
-4715 2559
-4715 2637
-4628 1942
-4464 1942
-1700 4716
-1701 4716
-4717 4718
-4714 4718
-4714 4717
-3493 2294
-3493 3375
-293 2614
-1089 4542
-3354 2400
-3734 2400
-1350 635
-398 4297
-2730 4297
-2730 398
-3826 405
-3993 1279
-3994 1279
-3662 3059
-1906 2490
-4581 3337
-2550 4581
-3908 1293
-4458 3106
-2911 234
-2263 3863
-2018 1993
-1932 2771
-431 1933
-421 692
-423 692
-1967 2470
-2571 85
-45 2649
-3515 4719
-3514 4719
-2276 4720
-4720 3420
-1774 3370
-1772 3370
-501 4721
-4721 4404
-3775 3403
-2447 2506
-582 1665
-4318 1665
-3574 1041
-3749 1656
-4589 2020
-4210 1012
-4210 1011
-488 4592
-488 691
-1204 4256
-3417 4478
-3417 3929
-1951 2364
-2364 1950
-2403 375
-3689 3055
-3054 3689
-2749 2971
-725 2749
-3055 306
-3055 3033
-4309 2395
-2393 4309
-1494 4024
-3282 3875
-2345 146
-2345 1468
-3450 434
-434 3449
-4374 4697
-4374 2727
-4063 1070
-3715 4063
-3715 1070
-3386 2316
-3386 2834
-3311 4647
-4665 3311
-4665 4647
-1149 2479
-2051 37
-4026 2051
-4026 37
-1449 1408
-3294 1408
-613 1952
-969 4648
-2232 3796
-2232 3795
-4722 2936
-4722 2935
-891 3687
-891 700
-700 3687
-1697 4531
-1981 4001
-4417 1266
-4421 4128
-1816 1010
-178 1816
-4692 4516
-4692 220
-220 4516
-4457 3258
-1708 1233
-3651 1708
-1059 1994
-430 1933
-849 2712
-850 2712
-3758 3970
-2612 3970
-4374 4524
-4524 4697
-2681 2385
-2683 2385
-1716 4723
-3003 4723
-4200 2865
-2866 4200
-2120 3623
-3627 1383
-2770 3627
-352 3262
-3261 352
-4668 3506
-4566 1613
-4566 3448
-4341 518
-4389 2422
-3944 439
-1855 930
-930 4675
-2792 3759
-2611 2792
-3538 3192
-90 210
-90 211
-4581 1115
-3755 1115
-1908 737
-3786 737
-3594 1456
-1160 1456
-4724 4340
-4724 1996
-4116 3659
-4725 4116
-4725 3659
-3450 408
-1328 3741
-3295 3127
-4525 2577
-4525 4726
-4726 2577
-3797 3534
-3954 3797
-4460 2708
-4477 4460
-4477 2708
-1434 3389
-1766 2706
-1767 2706
-3077 4671
-3077 1643
-727 4252
-4522 4408
-4522 4618
-4408 4618
-1899 1879
-1945 426
-294 2314
-2232 2314
-462 4455
-2148 4635
-2777 2148
-2777 4635
-3759 1320
-3759 3168
-378 3810
-3076 1360
-3076 3085
-2033 3923
-4727 3736
-4727 2556
-3899 4697
-4728 4697
-4728 3899
-4361 2502
-4361 3557
-2502 3557
-4155 3468
-1247 3407
-463 377
-4729 2944
-4729 2393
-2393 2944
-4691 4730
-2840 4730
-2840 4691
-2740 3811
-402 1
-3412 237
-2546 633
-2546 1771
-633 1771
-4627 4440
-4439 4627
-4546 1133
-2562 3172
-4666 3172
-4666 2562
-913 3806
-1742 1536
-3158 2633
-2937 2011
-1968 2011
-2739 1648
-1648 4272
-204 2339
-1779 4521
-1779 2074
-2074 4521
-4049 4046
-782 3517
-2209 4669
-3369 3551
-1782 3672
-1780 3672
-4109 1245
-4434 4109
-2343 883
-4403 3196
-1454 4672
-1248 2233
-3809 4631
-3809 1266
-4631 1266
-668 4246
-3049 4428
-3049 4427
-4289 3230
-983 4256
-2545 4256
-794 4041
-50 4041
-937 610
-110 953
-4654 4392
-4654 2169
-4392 2169
-1737 4440
-1736 4440
-2023 729
-1564 3632
-802 3632
-2382 2872
-2940 3016
-3456 4165
-3456 3962
-3208 654
-4731 2688
-4696 2688
-4696 4731
-4420 1276
-4420 816
-816 1276
-235 4012
-4630 3423
-3423 2931
-1259 4101
-882 1259
-4299 4308
-4301 4308
-4720 4000
-3998 4720
-2060 298
-299 2060
-2056 4226
-4226 1294
-2504 741
-3550 1112
-4154 4464
-31 1593
-4716 1771
-4732 2947
-4732 4430
-3794 1720
-267 1720
-969 4492
-3072 4113
-3072 2320
-3876 3879
-976 3890
-1963 4399
-4529 203
-4529 2152
-3717 3864
-3717 130
-2308 2216
-2308 4520
-3043 2134
-1545 4611
-3243 4009
-3244 4009
-195 1770
-195 3490
-1762 3929
-3751 4541
-3751 1990
-3792 4409
-2789 2048
-4638 4580
-4466 4580
-4733 3031
-4733 3030
-4707 4710
-1121 2178
-1120 2178
-4713 1313
-1867 4713
-4689 4674
-4689 3405
-3820 1777
-3830 2798
-4734 1902
-1901 4734
-1153 2521
-2898 4189
-4148 3416
-4148 1252
-1685 4302
-4471 2928
-2217 4276
-2217 4334
-4276 4334
-1557 3814
-3316 2419
-2419 3698
-1192 733
-1192 4578
-3475 4448
-2842 3667
-2844 3667
-2732 1938
-1224 4735
-4735 756
-4447 3617
-1424 1544
-4040 1424
-178 1814
-1998 1174
-3904 2408
-1514 2408
-1514 3904
-4736 4284
-4736 4737
-4737 4284
-567 4141
-1291 1385
-4523 3223
-1459 3223
-1459 4523
-1263 3177
-3177 3008
-3053 4600
-1516 2294
-2291 1117
-2291 1118
-264 1256
-2804 4363
-2806 4363
-4738 3092
-1800 4738
-4619 4425
-2754 4425
-4401 1
-2010 1964
-3798 833
-2627 3798
-4229 1189
-1188 4229
-4528 2238
-3105 956
-3105 2296
-529 293
-613 4640
-186 3696
-186 4105
-1298 3608
-1124 4409
-439 4204
-1904 4204
-2833 2246
-2244 2833
-1523 2986
-2986 1521
-4736 4535
-4736 4533
-2224 3975
-4651 1852
-3560 3611
-4684 3540
-3539 4684
-966 2285
-4537 4442
-4442 645
-3657 2180
-1764 4279
-4279 1765
-3941 4632
-4725 3805
-3805 4116
-3906 4709
-2165 4709
-4202 980
-4202 4631
-3637 2641
-2641 3703
-1441 4153
-1441 2145
-4463 1068
-369 2471
-3852 369
-4097 18
-2004 4097
-2087 3437
-3437 2836
-4384 4324
-4313 4399
-189 4219
-4594 189
-1591 769
-3766 1589
-3024 2783
-3871 1984
-3713 3344
-82 3472
-4607 1904
-1883 1904
-305 4739
-303 4739
-3805 499
-364 3805
-4364 3952
-4221 3952
-4221 4364
-3755 1391
-710 3321
-4685 4537
-3336 1719
-3336 4077
-3545 3307
-3835 3307
-3835 3545
-71 1277
-93 681
-1370 4740
-1368 4740
-4459 3844
-3801 3327
-1563 1886
-3154 1886
-4439 4329
-4155 805
-4155 3583
-623 2947
-4702 3065
-4582 3065
-1709 1576
-4587 1576
-620 3744
-2961 3657
-2961 3656
-1203 4487
-3922 4741
-4741 3218
-2112 4217
-4742 3044
-4742 1955
-1955 3044
-2900 3831
-3831 4025
-4494 150
-4494 148
-2323 3859
-181 4717
-181 4718
-3538 4122
-2021 4148
-4148 1282
-3241 908
-907 3942
-1663 3257
-2121 3623
-2011 2938
-156 4230
-577 1559
-795 509
-2005 3401
-2004 3401
-4626 4256
-2952 2297
-2297 2632
-3383 824
-3632 4532
-3778 3632
-4296 4435
-2884 3948
-3757 3948
-3195 3285
-3409 3285
-4743 3862
-4397 3862
-4397 4743
-3753 3058
-3160 3058
-3160 3753
-4612 2053
-4612 1820
-2909 656
-3313 469
-4588 4506
-3928 896
-4596 4235
-460 1457
-96 3827
-3827 3022
-1504 4335
-3086 4335
-2993 1217
-2993 2105
-1217 2105
-2017 4466
-348 2017
-4548 4659
-4462 4659
-3336 4287
-1159 3336
-3587 2926
-4366 2684
-4366 1240
-2148 2776
-1413 4744
-1415 4744
-3369 2193
-4468 84
-287 3331
-1460 319
-3911 2659
-4458 2659
-4458 3911
-2089 4000
-3596 2333
-2475 2573
-4119 2157
-3448 4119
-3652 4160
-2634 3621
-1444 865
-2037 1162
-1134 3064
-4046 3020
-4046 4558
-2562 3171
-4048 4745
-4047 4745
-241 968
-967 241
-3502 1062
-4367 1062
-3579 4502
-1478 3579
-1478 4502
-1662 3860
-3860 2450
-2113 3931
-2113 3784
-2443 4730
-256 2452
-3906 1043
-4526 3906
-4526 1043
-3866 2492
-4717 415
-4746 4717
-4746 415
-1695 4747
-1956 1695
-1956 4747
-2072 4739
-2071 4739
-4748 4133
-1870 4748
-3230 4249
-4289 4249
-2172 3816
-4263 1548
-4263 459
-1670 2860
-4447 140
-3986 140
-3780 1747
-2309 3780
-1071 2117
-1071 3285
-1158 1464
-4407 3685
-4407 3684
-4236 4004
-4236 4386
-2512 1076
-3568 4282
-3127 4321
-3295 4321
-1549 460
-3591 460
-995 604
-605 995
-2605 4385
-2605 4749
-4749 4385
-4443 276
-276 4441
-212 3895
-212 1379
-3895 1379
-4750 3484
-4750 878
-3967 366
-3777 229
-2945 61
-1975 3785
-1999 4727
-2555 4727
-3151 4306
-4184 4306
-500 4725
-500 3659
-4680 998
-4680 4728
-4728 998
-4469 1723
-2127 1723
-4751 632
-4721 632
-4721 4751
-4547 2288
-4547 1747
-3380 1605
-3380 846
-911 3511
-3220 4752
-3222 4752
-2012 3368
-2999 2012
-2999 3368
-844 826
-2635 489
-4525 4209
-4209 515
-2760 3942
-3306 3637
-4129 4344
-4250 4129
-4250 4344
-1581 1190
-4481 317
-4481 2904
-3520 1626
-4536 576
-539 4030
-2680 3485
-2680 3042
-3042 3485
-3376 1274
-2984 849
-2984 1320
-4740 2154
-782 4740
-4074 675
-4533 1700
-1699 4533
-912 153
-4301 3598
-4300 3598
-4605 270
-4605 1835
-1835 270
-2919 3555
-4753 3027
-4753 4248
-4754 2585
-4754 345
-3447 2510
-2589 3447
-2589 2510
-4111 4167
-3014 3628
-3886 1926
-1927 3886
-12 2668
-12 3726
-4015 650
-3657 3869
-3657 3581
-3581 3869
-937 4032
-2433 4609
-2433 4176
-3019 3263
-1920 3019
-1920 3263
-1862 4264
-3528 4264
-2618 4755
-4755 2619
-3664 108
-3884 108
-4241 4623
-2720 841
-2307 2521
-4157 4141
-1395 3170
-1202 1959
-1202 2251
-3615 1312
-1942 2597
-4280 2597
-4608 2786
-184 3495
-4259 184
-4259 3495
-3794 1721
-3988 1721
-142 1544
-1211 4646
-1211 4450
-4681 4326
-3014 4681
-4756 1375
-4756 4665
-4665 1375
-2230 1168
-3953 1168
-4423 4744
-4423 4701
-4701 4744
-767 3228
-3228 768
-3347 4433
-110 3005
-3958 1825
-3772 1825
-2483 1600
-2590 4679
-3926 4544
-3451 4544
-1078 807
-2124 446
-446 2122
-3397 841
-3397 1435
-800 4575
-443 3031
-443 4733
-4318 1966
-2859 994
-2337 2755
-631 2546
-3602 631
-3602 2546
-902 2385
-200 2518
-1699 4534
-4241 3314
-2127 1972
-1148 1972
-3051 890
-457 3051
-457 890
-4244 2364
-350 4244
-4027 2265
-457 4067
-455 4067
-4050 730
-4050 755
-2148 4199
-3108 4694
-2265 3108
-4673 3423
-4673 3422
-4644 1491
-216 4757
-216 4758
-4758 4757
-4019 4703
-563 4086
-3955 4095
-1649 374
-728 4005
-2572 3679
-4128 4706
-4625 2334
-4625 1359
-1782 3673
-2882 3673
-4667 2235
-4759 609
-694 4759
-4322 699
-4322 698
-429 2417
-429 2467
-2467 2417
-4744 2418
-4760 2418
-4760 4744
-704 3393
-3393 703
-2228 596
-3209 1621
-1558 1521
-1557 1521
-4742 1953
-4742 2264
-4754 3079
-4754 1620
-687 395
-686 395
-1466 1846
-4657 127
-1676 4761
-546 1676
-546 4761
-1796 1589
-4704 2970
-4735 301
-4512 4404
-3075 1360
-3127 3931
-3662 4762
-4762 3094
-4529 1586
-4391 3152
-4451 1419
-3446 3997
-4763 1656
-3749 4763
-2158 2873
-132 2873
-132 2158
-736 3043
-914 2209
-3947 4688
-4087 4764
-4764 4247
-2962 3365
-1297 4751
-4404 4751
-4742 1309
-4765 236
-4765 2512
-3306 4415
-3306 1076
-4415 1076
-2608 2942
-4590 3429
-4603 3506
-1258 3506
-2358 4667
-3907 2055
-2352 2055
-2352 3907
-3132 4495
-3385 3470
-1961 3385
-2998 1364
-1892 2787
-4717 183
-3635 2305
-2980 2305
-2016 4466
-1082 1132
-3998 4654
-1490 4740
-3517 1490
-3517 4740
-4278 1196
-4278 642
-1196 642
-1078 3096
-1730 3797
-1316 2532
-809 4640
-165 1385
-4110 221
-221 2560
-2428 4719
-331 4719
-1084 4044
-1084 4642
-4044 4642
-3396 2609
-3617 3551
-3552 3617
-4766 670
-4766 669
-4357 4752
-4752 4312
-3519 3799
-4468 3449
-4091 3449
-2161 3036
-1850 2426
-1875 4609
-888 3042
-4148 4767
-4767 3416
-4209 513
-4665 1150
-3311 1150
-3114 1615
-4267 1799
-908 3240
-3240 1358
-875 4370
-876 4370
-1514 3532
-3874 134
-4716 2298
-379 2698
-2589 4679
-1157 428
-1157 734
-428 734
-2278 3057
-4553 3057
-4296 4446
-2503 4296
-4634 4376
-4677 3479
-4677 1561
-3277 2814
-4609 4540
-4513 211
-1401 398
-4193 2858
-1528 4673
-3547 871
-3547 870
-4701 2418
-4701 2912
-4063 3481
-1461 2183
-1461 2184
-4677 4219
-3917 2013
-3674 3212
-4594 516
-4674 804
-1650 2968
-4567 1650
-4567 2968
-2393 4360
-2944 4360
-2521 4473
-2904 2857
-772 2714
-772 2716
-653 2389
-4372 1014
-1013 4372
-4304 4131
-4756 4653
-4150 4653
-4150 4756
-3160 2633
-4768 589
-4117 4768
-4117 589
-4293 2176
-4565 2176
-4565 4293
-206 3677
-2757 2557
-2555 2757
-4322 2118
-2983 2118
-2983 4322
-855 2356
-2071 855
-2071 2356
-3304 2452
-4092 2310
-4092 3779
-3779 2310
-1601 2763
-3812 153
-3958 128
-129 3958
-353 323
-353 322
-1209 4056
-3625 400
-2854 3781
-1482 1522
-2500 1522
-3908 4769
-4769 1293
-2871 2910
-2924 2910
-3561 2099
-718 3013
-1971 1724
-2138 2761
-4391 3151
-4595 2369
-4595 2368
-238 3178
-1091 3178
-1091 238
-431 2648
-4231 2082
-1272 1045
-2246 1272
-2267 4027
-3170 1042
-725 3654
-133 4122
-3192 4122
-1856 1107
-1856 1106
-3191 3157
-3860 874
-894 1732
-4770 4155
-4770 3583
-1703 382
-749 1145
-4203 966
-964 4203
-2031 3413
-2792 4498
-4347 4011
-4011 4355
-2673 1407
-2673 1406
-3247 659
-3453 1942
-4604 2531
-3263 1919
-821 1675
-3500 3584
-2655 3584
-639 1527
-3329 3286
-3329 4616
-152 3108
-152 1642
-4539 3981
-4684 3981
-2552 3528
-2370 965
-3780 2310
-2340 3005
-2340 4085
-3376 3873
-2067 311
-310 2067
-926 1785
-4749 538
-4749 539
-1774 389
-3285 3194
-1071 3194
-3272 3243
-3272 4009
-4763 2388
-4763 766
-2388 766
-1112 3863
-3550 3863
-2430 3395
-2834 589
-2580 3321
-2570 1743
-3532 1107
-4673 3348
-1992 4171
-2753 4649
-2752 4649
-4760 4014
-1413 4760
-764 3020
-4049 3020
-4566 1651
-1651 3448
-3703 2453
-4771 4564
-4022 4564
-4022 4771
-169 252
-4068 252
-4068 169
-1903 3776
-120 3863
-3105 4330
-3105 955
-4098 4752
-4486 4098
-4486 4752
-4307 1904
-860 349
-3216 3623
-946 4152
-946 4079
-3965 4445
-3997 3965
-3966 3097
-3966 3098
-2245 3523
-2350 2824
-2798 2617
-4641 2617
-4641 2798
-3234 871
-1861 1879
-601 2915
-1205 2915
-2263 4470
-4094 4012
-235 4094
-767 605
-1162 4532
-4482 4532
-4482 1162
-4388 4538
-2434 2558
-2060 2392
-1341 400
-1341 3559
-3809 2815
-1776 3575
-1394 3575
-4772 4144
-4772 869
-1005 4187
-2420 4547
-3925 2420
-3925 4547
-3830 3032
-103 4678
-105 4678
-174 2966
-3146 274
-242 968
-4390 800
-4390 3774
-1947 426
-4073 1947
-261 700
-1829 2537
-4461 3009
-2880 3009
-3803 2771
-2954 3436
-4265 3436
-1697 2728
-4475 1697
-175 4605
-4605 176
-3681 3344
-2620 849
-1801 4738
-424 1381
-3968 4139
-3187 4521
-118 4292
-118 4291
-3322 2508
-4679 2508
-382 3309
-2599 2736
-1058 68
-3393 1261
-1262 3393
-4416 4768
-3993 1280
-1280 4454
-4486 3222
-3394 3124
-1155 734
-3790 3935
-3742 4590
-2330 4476
-1767 1977
-1767 2982
-1977 2982
-1784 3808
-1784 4076
-213 1635
-1877 2897
-4540 1877
-4303 4517
-3120 4517
-1992 3710
-1992 4211
-1597 4338
-1597 4653
-4760 3315
-4499 172
-4499 2002
-2250 2013
-3744 4284
-4736 3744
-2916 4702
-665 4702
-4527 237
-4527 4094
-237 4094
-3626 102
-3626 101
-2359 1742
-2852 4266
-4690 2850
-4773 3806
-4773 3811
-3806 3811
-4560 1693
-4560 1692
-3823 762
-192 4675
-3680 2080
-2080 1546
-476 2239
-1993 2746
-4771 2746
-4771 1993
-4654 4632
-3853 111
-109 3853
-3776 3960
-4774 904
-4774 903
-3885 479
-2354 3907
-3079 347
-345 3079
-1170 3598
-3984 2800
-4608 1853
-3530 4739
-2643 2532
-4550 3838
-3838 3920
-3376 4147
-1600 399
-3693 2411
-807 1229
-807 5
-4254 4484
-4330 4190
-3104 4330
-2595 2362
-2595 3842
-4564 4764
-4771 4764
-3988 3399
-3399 4078
-2050 4483
-2050 1603
-4483 1603
-4016 3957
-1708 1576
-2380 4573
-3665 4573
-3665 2380
-3057 410
-3202 4693
-3300 4693
-1402 3480
-1402 4655
-3480 4655
-2497 1726
-3974 2224
-4151 2224
-4151 3974
-3206 611
-4775 2638
-4743 2638
-4743 4775
-3776 3213
-3776 3143
-3213 3143
-3002 3987
-3002 3733
-1218 2163
-3903 4364
-4365 3903
-2545 4626
-4195 1802
-2735 3664
-817 3026
-3303 1484
-1483 3303
-3437 2837
-435 2848
-2582 1954
-4583 2971
-4583 984
-351 3890
-351 976
-1480 521
-3802 4014
-3965 4029
-1183 463
-1183 377
-3591 1457
-4704 4156
-4496 362
-2129 3608
-1523 4592
-4592 1522
-3509 1203
-3509 4487
-4650 4467
-4650 2211
-2211 4467
-1053 3874
-3892 3874
-3892 1053
-3022 974
-3022 3144
-323 1349
-3067 2802
-70 2802
-70 3067
-2172 2703
-2703 3150
-3473 2280
-3035 4453
-3749 4541
-4763 4541
-2862 2871
-441 4733
-441 4419
-4733 4419
-1836 3748
-297 4683
-3185 297
-3185 4683
-1159 4664
-3336 4664
-5 806
-4 806
-1757 533
-3911 411
-1941 3867
-923 3867
-4617 4408
-4617 4425
-14 342
-2081 4611
-4613 3804
-3697 4613
-1887 780
-1887 937
-3146 4354
-3684 719
-3991 4718
-3991 2710
-2710 4718
-1568 2350
-2538 4428
-4099 4428
-4612 1822
-4276 4734
-4276 1304
-1304 4734
-4328 4558
-4351 4558
-1300 3181
-4748 4328
-4748 4558
-3032 3986
-2837 3435
-1126 4120
-4134 4120
-1128 2376
-3901 3519
-4196 1062
-4196 1064
-4300 40
-4300 41
-3603 158
-3963 3603
-631 1431
-1687 3407
-1685 3407
-3570 4671
-135 581
-135 4682
-472 4501
-4070 872
-3090 2606
-1163 1564
-1163 1566
-3232 1383
-1193 3262
-3418 3020
-651 3020
-1443 1010
-1443 2054
-4176 4404
-4176 4661
-3267 4772
-3717 4772
-4737 714
-2802 4737
-1001 3719
-1581 3774
-4136 629
-852 43
-3419 181
-2636 4715
-3655 629
-934 622
-4213 622
-4072 2617
-4121 2617
-2787 1250
-3903 3952
-3905 4526
-3905 3338
-3274 2627
-4443 737
-3253 3870
-4218 2675
-4217 2675
-2660 2986
-2986 4626
-4776 1057
-4776 2229
-4205 4743
-4205 3862
-3125 702
-3125 703
-764 2388
-764 2389
-2086 2994
-1220 1253
-4777 2488
-4777 263
-1769 4206
-4003 4206
-784 490
-3263 3275
-1280 549
-4572 1280
-159 4037
-1265 4599
-3168 2362
-4048 1367
-1367 4745
-4610 4683
-4610 3946
-3946 4683
-1715 3072
-3072 661
-2727 2714
-2996 4355
-1810 4355
-1810 2996
-4778 2730
-4778 398
-4753 2639
-4753 1568
-1735 4408
-4408 3199
-3599 3546
-3599 3545
-3773 537
-1743 36
-3994 2699
-2588 1075
-907 2853
-2853 906
-668 4247
-4316 3213
-3965 4149
-199 553
-3472 831
-3472 830
-1516 2295
-4050 3629
-730 3629
-524 879
-2075 2887
-2757 2000
-4385 538
-3748 1072
-1837 3748
-1837 1072
-4003 196
-4003 256
-3730 1946
-494 329
-115 1499
-3125 2441
-368 4745
-3799 3274
-1425 4369
-1425 4490
-4369 4490
-218 3113
-4500 4508
-3051 2879
-31 2860
-4715 2273
-2636 2273
-523 3219
-3872 4212
-3872 3754
-3366 1128
-176 1835
-3506 4101
-3506 1259
-4767 3946
-1284 3946
-1284 4767
-4250 3169
-3169 4249
-2649 854
-4645 854
-2649 4645
-698 1406
-1007 1919
-3925 1747
-3887 1984
-3887 1983
-3839 2077
-3839 2078
-2015 2027
-2015 1717
-2027 1717
-2781 3820
-3919 2781
-2337 4508
-1592 2972
-586 2151
-4779 2151
-4779 586
-3418 764
-1124 981
-3792 981
-3792 1124
-2290 1117
-3271 4750
-3271 4741
-4750 4741
-4278 3654
-3633 3318
-359 2463
-359 2464
-842 2151
-1374 2480
-2614 2958
-1982 2744
-3542 4568
-4568 4055
-4381 436
-1492 813
-112 535
-4660 535
-1481 4686
-2553 3785
-1975 2553
-4320 4348
-821 4320
-821 4348
-3703 2207
-3703 3047
-4527 3412
-3782 2751
-3633 2751
-3772 1823
-1487 719
-2686 1992
-1623 2914
-2913 1623
-1161 4780
-1163 4780
-2820 3757
-3471 1064
-4416 1064
-4416 3471
-4781 297
-4781 1384
-3464 1112
-3464 3863
-3846 4514
-3846 1190
-4329 4061
-2936 112
-2139 2966
-3759 2793
-1858 4041
-116 1500
-4126 1990
-3751 4126
-501 3893
-3995 2604
-4200 4349
-4349 2865
-2930 3964
-3161 3964
-3164 3309
-4638 1356
-3927 4685
-3927 4684
-2541 2677
-2250 4024
-2880 3673
-2666 4492
-4452 2058
-2956 3436
-1224 360
-1988 766
-1988 765
-2349 4206
-4711 3918
-2078 4711
-2289 2141
-2289 3174
-3876 4782
-4782 3661
-2101 2274
-598 2274
-598 2101
-2080 1545
-3391 1171
-3123 3394
-1974 3847
-2870 2845
-2737 2845
-3852 2997
-1527 2353
-4614 4752
-187 700
-891 187
-4622 3155
-4622 4233
-4233 3155
-297 3554
-3475 3017
-688 3318
-4769 1294
-1113 3463
-1112 3463
-4452 3103
-1267 4452
-2738 959
-2049 1031
-1031 859
-1560 3636
-2782 3820
-3077 1641
-2326 4221
-4783 4425
-4617 4783
-2884 1364
-3043 3148
-4622 4710
-1551 1821
-1821 1550
-2573 2643
-1441 3667
-1762 4784
-1760 4784
-3987 1811
-820 545
-2258 4405
-3647 2258
-3647 4405
-4023 706
-4022 706
-3025 1565
-2875 3319
-2273 3492
-4549 2273
-4549 3492
-3852 1660
-3035 2665
-938 4311
-938 1852
-13 4546
-4644 1712
-1491 1712
-500 3805
-2329 4723
-1688 1329
-3585 3939
-4154 4544
-4154 3691
-2781 2542
-144 1544
-144 1424
-3966 3997
-3485 4238
-3259 1539
-1309 3044
-4398 3831
-1379 1705
-4393 2989
-2199 2656
-683 1139
-346 2832
-753 4719
-3010 4335
-4645 3010
-2309 4520
-1311 2258
-1323 3031
-3715 1176
-3715 3071
-3426 4394
-1804 4199
-4770 394
-4770 3468
-3271 2039
-4006 4105
-4698 4105
-1229 2981
-721 2981
-4554 3130
-70 2803
-4676 675
-4676 4074
-1817 139
-3625 4573
-4253 2400
-4779 2498
-4779 3225
-4162 138
-4162 2992
-2112 2675
-1241 318
-2847 731
-58 2852
-708 2852
-3505 1145
-4776 3460
-4776 4102
-4726 3629
-4726 3630
-3120 1018
-1676 545
-1946 1871
-1377 2046
-1377 391
-4181 964
-577 3814
-2631 4200
-2985 3147
-4535 714
-4736 714
-216 4290
-2252 1848
-3969 366
-875 3969
-2131 1364
-2131 1177
-3122 1018
-4259 3804
-184 3804
-664 3730
-673 3671
-231 4635
-1207 4235
-4686 1207
-4686 4235
-3382 4337
-31 2068
-1593 2068
-4678 1303
-105 1303
-2969 3024
-2080 3938
-4244 2015
-4244 2017
-2062 2392
-4378 512
-4378 511
-4305 3026
-25 4305
-3407 4302
-1460 4487
-1302 3335
-4451 1498
-3669 3183
-3183 4610
-4729 4054
-2780 4729
-2780 4054
-4691 1664
-4691 921
-3953 1750
-1829 1338
-1829 1337
-750 327
-2335 1798
-882 611
-1971 2829
-4067 1644
-1644 3847
-3947 3757
-966 3257
-2468 2068
-2317 4353
-3588 3603
-1378 1705
-4127 1988
-2296 2337
-3991 3419
-3419 1518
-527 650
-3315 650
-3851 369
-625 1384
-3172 4315
-3447 788
-4501 2852
-83 2852
-3590 4756
-4756 3589
-3599 2178
-3513 4622
-3513 4233
-1962 4302
-3552 4447
-1669 2458
-4172 2818
-4329 2400
-4056 259
-259 1812
-1126 3841
-3887 385
-1195 2274
-3976 4144
-3268 4144
-3346 1973
-1405 2982
-4322 2982
-3070 3115
-4785 3317
-4785 355
-1743 3325
-4786 1743
-4786 3325
-581 3223
-321 3223
-1653 4624
-2889 4624
-1680 2277
-315 1321
-3758 315
-4666 1217
-3894 4762
-4762 2319
-630 4623
-630 4432
-4399 4502
-1476 4502
-1203 4573
-4177 1431
-1713 4177
-2803 2410
-2100 3635
-4358 2935
-4197 2935
-4197 4358
-2063 576
-4390 4575
-4064 2569
-1105 4052
-1107 4052
-4177 4661
-3267 4144
-1958 3924
-3415 2429
-2414 1716
-2414 1717
-4500 636
-4655 3482
-2028 3709
-2028 4723
-3709 4723
-1844 1912
-1713 2431
-4712 3405
-4712 803
-2414 4723
-4078 4584
-3384 4078
-1849 3194
-1750 1168
-3456 4523
-66 1326
-4607 1052
-1439 1052
-4758 3113
-4758 3112
-1890 124
-3845 2079
-3791 1488
-1488 3685
-4366 334
-4779 3287
-4779 2095
-2095 3287
-2343 885
-299 3184
-297 3184
-1195 3922
-2839 3777
-2102 2274
-3504 1352
-4696 2923
-4731 2923
-2446 4739
-4762 2318
-142 3243
-4787 4697
-4524 4787
-1430 631
-678 3441
-2439 676
-2439 4606
-4606 676
-1175 517
-2689 517
-2899 932
-2089 4662
-4000 4662
-4712 2830
-2830 3405
-2615 4641
-2267 1642
-4761 1675
-4761 4120
-2222 2455
-4630 3349
-1320 2805
-3226 2805
-3989 4700
-3989 1721
-731 4223
-4208 4223
-4208 731
-4471 2998
-2075 3134
-3236 3441
-3236 2038
-3518 2960
-4729 3729
-3728 4729
-1741 3110
-1741 4574
-4574 3110
-1313 2258
-4314 1432
-4461 3008
-1854 3440
-2248 3440
-4073 3731
-2584 4349
-4638 1695
-3834 3725
-2692 1092
-697 549
-4560 2702
-3582 3001
-688 4207
-1486 4100
-3754 635
-1733 3800
-2530 318
-1241 2530
-4290 4238
-216 4238
-2289 1665
-1163 1024
-1024 4780
-4250 1167
-1812 260
-1813 260
-2980 2304
-1002 1243
-58 4755
-554 58
-554 4755
-2177 338
-2612 2830
-1490 2196
-4141 566
-4765 1779
-3102 4765
-1850 2009
-3247 876
-3475 2204
-3475 2271
-1391 1326
-2803 898
-231 2149
-3588 2149
-4702 4073
-665 4073
-3356 1066
-1248 3175
-1247 3175
-2666 3932
-1152 4778
-1971 3145
-3145 2829
-3573 1041
-532 3335
-4294 3335
-4294 532
-3971 2612
-3971 2830
-686 4207
-2435 1272
-936 622
-621 936
-1539 4493
-1407 4571
-4572 1407
-4401 4407
-2919 3344
-2589 2508
-1802 4062
-1802 4061
-2150 1805
-3913 4061
-4680 3899
-107 3664
-1166 4295
-174 2139
-2993 2086
-3118 3138
-3312 1122
-3312 3983
-2547 1771
-2547 3109
-1771 3109
-1616 1456
-662 2346
-2346 1798
-3442 207
-4178 3298
-4636 3298
-4636 4178
-3767 3132
-4639 3635
-4639 2979
-230 2493
-2493 229
-351 4319
-2111 1846
-3066 1846
-1958 3768
-1272 1046
-4746 4699
-4746 29
-2996 1808
-4770 687
-206 3678
-206 2231
-4708 3197
-2877 4708
-149 2364
-4021 4554
-2886 4554
-4258 3769
-4028 1398
-1295 3204
-4614 4045
-4614 4312
-4113 2339
-772 4551
-2063 575
-2063 847
-1025 4090
-4047 3851
-1805 4199
-2150 4199
-4598 792
-4762 3059
-3894 3059
-4732 3495
-958 3844
-4229 1611
-3872 1715
-4225 4613
-4465 3691
-4154 4465
-2976 1922
-855 1583
-1025 4780
-4607 4204
-586 2498
-1927 3760
-2115 1927
-1263 3178
-3902 3178
-600 2915
-4639 3265
-4175 4639
-4175 3265
-2159 2281
-4764 2746
-4589 4505
-4589 3439
-4505 3439
-2393 3729
-4276 3137
-3015 859
-4689 804
-3226 2804
-333 2496
-2496 1261
-2940 3467
-1167 4129
-4569 2723
-4482 2037
-4774 4045
-4774 4614
-3774 1190
-2664 999
-210 327
-1615 4730
-2210 411
-423 2420
-86 1724
-86 1971
-3497 4378
-4486 1212
-4699 415
-4757 3113
-738 746
-193 4675
-4280 3527
-4507 4663
-4507 1471
-1267 1136
-1267 2058
-4270 1052
-4270 1439
-4326 580
-1173 4326
-4349 3421
-345 3421
-2992 2458
-4083 2617
-209 1926
-3836 2600
-2110 3638
-3284 1710
-1710 3859
-2532 1847
-4720 4788
-2276 4788
-2300 2359
-3094 2318
-485 4237
-485 2927
-2713 2440
-3510 4694
-4268 2100
-4268 3635
-4789 3838
-4550 4789
-471 1009
-3474 1411
-1047 3523
-1047 3704
-3744 1700
-2445 4277
-4277 3115
-3277 2816
-2179 1688
-3767 4495
-4008 2835
-4568 2114
-685 1044
-3854 2606
-4475 3885
-1498 2710
-4459 4020
-4019 4459
-1900 127
-2593 2495
-2495 704
-4030 4224
-3755 4705
-1389 1113
-3927 4441
-276 3927
-2820 3462
-3462 1707
-4722 4197
-4722 2001
-546 4201
-4308 168
-1033 1787
-4288 3695
-1084 4562
-1866 4405
-3309 3163
-4101 3909
-3507 4101
-852 3544
-4747 1897
-4747 1895
-4707 1563
-4707 3155
-3971 4712
-4115 4789
-3440 282
-881 1259
-3889 4166
-4429 4659
-3006 3100
-299 3100
-638 2353
-1041 234
-1303 1902
-1304 1902
-4658 2786
-4608 4658
-1392 1053
-1987 744
-744 3618
-3358 2741
-1603 2036
-3197 137
-4321 4348
-3856 1623
-1095 1813
-1277 815
-816 1277
-4605 3787
-3916 2013
-1802 1226
-354 3632
-314 3632
-103 3142
-103 520
-4062 1226
-1319 859
-3252 2221
-2547 1473
-3626 2763
-1810 4011
-3109 4309
-3371 1821
-4591 3190
-3579 3869
-2224 1008
-1123 3138
-3636 3709
-3708 3636
-634 3072
-3956 2826
-4673 3557
-1138 1049
-2562 1217
-4720 2219
-3420 2219
-351 322
-4053 2362
-4239 3314
-4143 2185
-4143 2243
-3118 2604
-4641 4395
-4396 4641
-4530 3197
-1562 3636
-1181 2845
-2737 1181
-4250 1056
-1056 4344
-3680 3938
-3010 600
-22 573
-3169 1171
-1171 4249
-58 2851
-4755 2851
-4681 580
-2465 1118
-2303 1118
-4657 1132
-2517 4126
-3979 4126
-2165 4089
-2007 2775
-2205 3703
-3620 3319
-2899 2372
-159 3603
-3193 3293
-4310 524
-3956 4380
-4421 4656
-4421 4706
-4656 4706
-204 2321
-310 3857
-4656 357
-36 3325
-3323 36
-1104 4722
-3168 2793
-1980 3258
-2334 3790
-3388 2122
-3283 2860
-2561 4715
-4715 2396
-2923 1269
-4731 1269
-3037 4160
-4228 2600
-4485 2242
-3989 2421
-2421 4700
-4163 2055
-4489 980
-1893 4078
-4193 1141
-2669 1824
-128 1824
-1234 3806
-1205 1793
-2295 2723
-4569 2295
-2611 4498
-2613 4498
-3129 3931
-878 3218
-156 4551
-4746 4714
-1209 4450
-216 3113
-4557 3019
-1870 4557
-1870 3019
-625 2392
-4430 2392
-4136 1878
-736 3148
-295 3148
-3981 4538
-6 2344
-96 4713
-4713 3827
-1646 3847
-4242 790
-4598 4242
-4598 790
-4652 3527
-1934 1308
-4732 4259
-2951 3403
-1312 571
-4183 4364
-4690 3673
-4690 2880
-4203 470
-2943 4360
-160 4481
-3906 685
-4172 4339
-3910 1547
-914 4669
-2770 3803
-3786 568
-3095 1310
-4010 3600
-4010 3483
-4706 357
-902 3343
-4080 3864
-1941 1511
-4777 959
-4777 2738
-4092 3876
-4514 2818
-1786 3982
-4778 2731
-1152 2731
-1348 4252
-2003 2257
-957 1942
-3238 3389
-1206 3389
-2457 3028
-4567 3788
-3788 557
-128 1825
-3928 2709
-1738 4194
-3075 1641
-3419 4718
-343 968
-343 4332
-4455 4426
-3994 4455
-185 2946
-4693 3299
-4560 4634
-4100 641
-4215 2735
-889 187
-3857 4308
-4475 4531
-3419 1216
-4169 3012
-2214 2971
-3235 4266
-3000 4295
-1166 3000
-4583 1995
-4593 4583
-4593 1995
-4275 1032
-4275 1033
-52 3293
-3883 3738
-789 627
-2787 2070
-2789 2070
-4084 106
-68 4084
-68 106
-2086 2105
-2085 2105
-4299 3857
-887 1681
-1575 3831
-3205 853
-885 4123
-388 4618
-4773 2740
-759 1207
-758 1207
-4507 4664
-4327 179
-454 1059
-4056 3139
-3140 4056
-677 3441
-2604 3138
-4631 2815
-3861 2450
-4457 4759
-2955 2198
-4251 1290
-1797 1290
-3605 2273
-1841 3088
-4688 3949
-4463 4688
-4463 3949
-1935 1674
-4588 900
-1141 2731
-2228 2731
-2280 3646
-2784 998
-2784 999
-310 291
-4301 168
-2021 168
-2021 4301
-3614 3326
-3614 3335
-1822 4783
-1821 4783
-1001 1243
-2913 3652
-849 929
-4606 849
-4658 4579
-1128 2378
-3561 2136
-1667 3972
-3697 1921
-4358 2576
-3639 2576
-3054 4415
-4094 329
-2804 3227
-3834 4055
-2046 4412
-2464 360
-528 245
-2480 1329
-1063 3354
-1063 1226
-1540 2189
-1016 1540
-664 1946
-4138 2470
-4657 1131
-2229 108
-821 3879
-2423 2428
-4389 2423
-608 3258
-608 4759
-4759 3258
-2348 2019
-4670 718
-2251 4670
-2799 2491
-2745 1917
-2745 4785
-1917 4785
-1078 3424
-4708 2152
-4577 1337
-4092 4782
-4093 4782
-4484 2443
-3589 3445
-3589 595
-1181 83
-1455 2707
-2343 2523
-4499 2613
-82 831
-1541 2189
-4585 848
-4212 1352
-3922 2039
-597 3922
-4173 1710
-4173 4587
-2218 4334
-3046 4749
-221 2567
-2239 1717
-2898 817
-1478 3580
-2211 4368
-4393 3545
-253 4426
-1569 3028
-1568 3028
-70 898
-369 4745
-3851 4745
-3723 4748
-262 452
-2213 3257
-4041 2362
-315 3970
-831 2798
-4769 2055
-4758 4238
-4453 2665
-4143 3976
-4784 3897
-3357 4784
-199 59
-320 3223
-3136 3216
-1739 162
-4741 878
-3744 4533
-52 4668
-3293 4668
-4780 4090
-223 4577
-224 4577
-2140 2761
-4768 2834
-3018 2270
-250 2221
-3188 2381
-1173 4670
-1202 4670
-2200 1310
-3095 2200
-89 4788
-89 4414
-4788 4414
-3010 3086
-2637 4242
-4609 1877
-4215 1593
-591 2448
-1216 1518
-1570 3700
-3581 2180
-3496 2180
-3496 3581
-4373 1299
-4327 1443
-4338 1005
-2012 3743
-4522 2169
-4654 4522
-22 4096
-24 4096
-1596 570
-1919 3262
-846 4585
-1354 1253
-1254 1354
-1741 1473
-1829 2496
-4636 3296
-1616 1160
-753 340
-340 752
-3453 185
-3906 1044
-3905 4001
-3976 2185
-3291 2185
-3783 765
-987 1255
-4083 1255
-3649 2257
-162 4480
-2004 3133
-4524 514
-1973 2554
-1067 3055
-2694 300
-2379 300
-585 2268
-3112 4238
-2460 2992
-1269 2688
-2345 1467
-969 2666
-1935 1673
-4699 416
-3707 1408
-397 1600
-350 2017
-4423 3566
-1153 4473
-3378 2048
-3167 2112
-2297 4561
-957 4628
-3002 3582
-2203 3632
-1535 3632
-1535 2203
-1239 2221
-2518 198
-4497 379
-4604 2533
-1278 2698
-2311 4246
-3961 3634
-2920 465
-230 2494
-4153 3667
-4008 3374
-3264 4590
-4525 4787
-156 2726
-1009 4672
-4444 4672
-4444 1009
-2744 1447
-4510 3379
-3269 2516
-3389 1207
-3756 4705
-4484 4277
-4485 4277
-3798 1626
-704 1261
-2495 1261
-4040 4369
-4040 1425
-4456 1821
-3634 1824
-2669 3634
-4504 3920
-4632 4522
-4352 1654
-1654 1429
-2079 2774
-3201 2774
-3101 1281
-3666 1281
-3902 3964
-3094 3881
-3109 716
-3253 1342
-3024 3955
-2343 4123
-1418 4651
-4437 1294
-1906 4576
-368 145
-4288 2493
-4299 40
-1426 4253
-1414 2010
-1241 1511
-555 2725
-3069 2802
-3069 4737
-3519 4570
-2581 3307
-4175 3428
-3428 4639
-1865 821
-1865 822
-4375 2143
-4375 1693
-4345 4033
-4638 4747
-4504 3438
-1455 4086
-97 1547
-1764 3580
-4741 2039
-212 327
-1407 1766
-3221 3646
-1515 3711
-3644 4479
-3644 4478
-1595 4653
-4707 4622
-3586 3603
-314 3970
-2365 3499
-4556 998
-3977 467
-4690 3009
-3146 3173
-1318 4343
-4599 4660
-4585 3381
-3380 4585
-4083 4121
-4031 1048
-2131 4245
-1844 3066
-2101 599
-675 4637
-4507 3336
-1016 1594
-1292 164
-4685 4441
-4685 4442
-4629 3636
-4629 3709
-1648 3474
-4372 1648
-4372 3474
-4692 2527
-3799 2627
-2351 4206
-244 4260
-3702 4700
-2449 1417
-630 4624
-2643 3764
-2643 1847
-3713 3342
-3899 4787
-1889 1538
-1145 2501
-4042 4705
-4705 3950
-3824 2626
-537 4030
-2965 3443
-4669 4402
-2573 3764
-4422 1019
-2355 1005
-3785 2375
-1723 4786
-4469 4786
-982 3793
-3793 981
-1414 1970
-118 594
-1690 3414
-4243 4766
-4766 1690
-3431 218
-217 3431
-1648 1411
-2738 1244
-180 2072
-4174 4245
-1041 4518
-4518 234
-1161 4090
-2669 3961
-554 2619
-3136 3674
-4633 3951
-4633 4042
-2499 2268
-4519 2824
-1956 1895
-2500 1521
-1827 3743
-4576 560
-2464 3188
-1001 4790
-2904 4790
-4771 2018
-4022 2018
-1200 4000
-2499 249
-3357 1760
-1760 2960
-1396 273
-2518 273
-2346 3808
-4724 3204
-4724 3203
-4781 3554
-3179 238
-4774 4615
-3216 3571
-956 4561
-2577 3629
-3271 4009
-3588 485
-1592 4699
-3286 3270
-2713 850
-2961 3869
-1975 2554
-3703 2454
-4440 1803
-86 3145
-742 2728
-2503 2728
-4686 4596
-4477 972
-972 4460
-4776 3461
-3837 4789
-3044 3983
-3717 4080
-4772 4080
-874 3862
-4174 3948
-2167 1594
-4026 39
-4678 3142
-4243 2950
-3155 4234
-4517 2459
-2636 3492
-2983 936
-1978 936
-4777 1244
-2444 1615
-2444 4730
-2693 4735
-1224 2693
-4732 2062
-3641 530
-2962 2378
-4518 3245
-4767 1282
-96 1867
-524 4253
-4625 1360
-1942 185
-1052 1775
-4237 487
-3617 3369
-4358 2184
-2890 1429
-1980 608
-4722 1434
-4180 465
-2676 3545
-3052 354
-4031 4208
-4683 3945
-1606 1108
-3185 4610
-4388 2237
-4387 2237
-4714 2710
-3216 2670
-1523 488
-2070 2048
-4496 24
-3719 4790
-1100 4790
-3840 3107
-950 2775
-2009 2426
-3454 4419
-2720 2208
-2283 4490
-2213 966
-966 470
-1313 4405
-1207 1922
-238 1090
-2390 3896
-4430 2062
-4424 3566
-1998 1175
-4766 3414
-2080 4611
-3471 3386
-3471 2834
-4586 1728
-1598 2901
-2988 3688
-1051 3688
-2183 3736
-2183 4727
-2093 2163
-664 1871
-3540 3981
-3844 4703
-4019 3844
-4505 4588
-4615 3713
-4479 972
-4606 2712
-3933 755
-371 4552
-3084 3568
-1900 4657
-3807 1757
-4275 4048
-4785 1916
-4075 1775
-3628 4682
-3628 4681
-154 2957
-2149 4635
-2118 936
-3513 1037
-1792 1299
-3822 3205
-4222 279
-3904 4365
-2898 818
-405 1020
-2184 2576
-673 4637
-573 4096
-2572 4096
-771 2957
-1578 4069
-2844 3934
-2503 2602
-4120 4488
-632 3893
-4434 4436
-3197 1789
-1535 354
-198 273
-4509 1615
-1757 4773
-3807 4773
-2602 2728
-4043 211
-262 4777
-2408 3510
-4491 2283
-4602 1095
-1056 2485
-3463 4687
-3409 3284
-3966 3589
-1889 2360
-4361 3556
-1979 4651
-1295 4724
-987 1256
-2985 2619
-1168 4129
-3783 4320
-2056 1090
-4182 3248
-4207 3248
-3519 309
-2287 3519
-4444 1008
-4331 3401
-3883 2457
-4667 269
-3212 4334
-2180 1500
-4619 4783
-2217 4734
-3518 1760
-4179 4386
-2769 2429
-4279 3496
-2105 2525
-2104 2525
-2686 1991
-476 2856
-4586 1010
-2445 4484
-3172 1042
-309 4570
-3312 3537
-4336 1516
-4589 3438
-1233 1576
-4456 3371
-4456 3370
-831 4395
-4395 1036
-170 3204
-179 1443
-1085 4044
-4485 3746
-4277 3746
-4615 3342
-4043 3569
-485 2149
-1821 4617
-2312 3349
-1559 3814
-3650 4419
-3265 2979
-302 2379
-2816 4201
-3277 4201
-1938 2640
-2768 241
-3907 4769
-4415 2512
-305 1788
-4786 1725
-1180 83
-2889 629
-2889 3655
-4580 1897
-4225 3804
-1816 4586
-2490 4576
-3687 2879
-3396 4577
-3396 223
-4566 1650
-2229 3884
-2750 3262
-2373 4682
-4026 2186
-4434 1408
-3386 3470
-4004 4235
-2991 4503
-555 4230
-3415 4528
-3415 3854
-3854 4528
-4658 4515
-109 1237
-4392 1093
-2691 4392
-1925 4738
-4629 2026
-4522 3199
-112 536
-4565 4020
-490 2545
-1416 346
-2536 2940
-1828 53
-3245 4411
-4048 1994
-4068 251
-121 3940
-2735 107
-4084 107
-2464 2694
-1442 4619
-2317 3037
-2073 180
-432 3097
-1640 4442
-3855 4442
-2346 1784
-3288 657
-4644 1711
-4467 4337
-3974 4266
-4641 831
-2404 4474
-3397 842
-799 4030
-957 4561
-211 3569
-958 4703
-2347 2019
-93 2019
-940 921
-3277 3457
-1542 285
-2489 1574
-4286 4738
-2810 757
-757 3223
-3735 2719
-2770 2719
-365 4212
-2979 4287
-1523 2545
-1523 4626
-4772 868
-4633 4449
-3969 4370
-160 317
-4589 4504
-2857 4790
-4612 4619
-3024 4356
-4726 4787
-1117 3478
-4753 3028
-3081 4095
-1936 975
-2234 3134
-4293 3134
-2919 3681
-639 2353
-3469 1064
-679 273
-1265 535
-3669 1283
-4444 1454
-4627 1803
-4535 4016
-256 2651
-3954 1730
-744 835
-3618 835
-1741 4317
-4586 1729
-3231 1283
-1523 490
-1691 2528
-4346 2489
-3431 3486
-4761 4488
-4753 4775
-4248 4775
-3244 4010
-4721 3893
-1254 1353
-1246 4703
-2639 4775
-1011 4211
-4500 2755
-4624 629
-4643 1345
-817 4305
-1340 3648
-461 2396
-1247 4013
-3407 4013
-1861 2658
-4747 4580
-1440 4140
-3458 822
-4508 2755
-353 3261
-4510 2734
-1408 4436
-4237 1804
-4131 4644
-2622 4630
-2622 3349
-4469 3324
-4786 3324
-3780 3664
-1265 4660
-452 4777
-2936 536
-1091 3902
-1089 3902
-3513 3111
-2715 4556
-4728 4556
-4728 2715
-4216 2688
-3427 3375
-3647 2257
-2959 4695
-941 4414
-1016 3117
-2028 4629
-4397 4775
-1822 4619
-3288 2288
-3471 4768
-3212 2218
-2218 3213
-1398 2800
-1200 4788
-1200 4720
-3609 4775
-4615 904
-1828 4333
-3404 2830
-2002 3404
-3513 1038
-1018 3973
-3605 4715
-4333 53
-799 4224
-1535 3052
-3561 2137
-4628 4561
-3053 4630
-4346 4543
-623 4431
-1271 2246
-4154 3451
-2030 780
-2179 3546
-3896 4706
-334 2684
-3630 4787
-3462 4687
-4331 2004
-940 4691
-3534 3299
-375 3534
-1158 1465
-4213 1579
-3605 2396
-3694 931
-2763 102
-799 4383
-1738 4337
-3593 1791
-3660 4116
-4766 2950
-2407 4278
-1637 1853
-2423 333
-4688 4297
-2208 4053
-2237 4538
-2288 657
-4171 4211
-1042 4315
-3546 2178
-4233 3111
-27 4305
-3639 530
-2542 4418
-2967 3534
-938 2030
-3458 1865
-2098 4268
-1585 2760
-1587 2760
-1349 324
-4448 1839
-4387 1839
-2615 4642
-2615 4044
-4770 395
-3827 543
-4270 1440
-4748 4557
-1040 4315
-3321 4706
-3753 3057
-4189 818
-4270 4140
-3477 2204
-597 2421
-2580 710
-2984 2805
-4706 1610
-3793 1136
-3531 4474
-2536 3016
-2651 2452
-4750 4009
-1650 374
-1377 4412
-3531 2404
-1 2 3
-4 5 6
-7 8 9
-10 11 12
-13 14 15
-16 17 18
-19 20 21
-22 23 24
-25 26 27
-28 29 30
-31 32 33
-34 35 36
-37 38 39
-40 41 42
-43 44 45
-46 47 48
-49 50 51
-52 53 54
-55 56 57
-58 59 60
-61 62 63
-64 65 66
-67 68 69
-70 71 72
-73 74 75
-76 77 78
-79 80 81
-82 83 84
-85 86 87
-88 89 90
-91 92 93
-94 95 96
-97 98 99
-100 101 102
-103 104 105
-106 107 108
-109 110 111
-112 113 114
-115 116 117
-118 119 120
-121 122 123
-124 125 126
-127 128 129
-130 131 132
-133 134 135
-136 137 138
-139 140 141
-142 143 144
-145 146 147
-148 149 150
-151 152 153
-154 155 156
-157 158 159
-160 161 162
-163 164 165
-166 167 168
-169 170 171
-172 173 174
-175 176 177
-178 179 180
-181 182 183
-184 185 186
-187 188 189
-190 191 192
-193 194 195
-196 197 198
-199 200 201
-202 203 204
-205 206 207
-208 209 210
-211 212 213
-214 215 216
-217 218 219
-220 221 222
-223 224 225
-226 227 228
-229 230 231
-232 233 157
-234 235 236
-237 238 239
-240 241 242
-243 244 245
-246 247 248
-249 250 251
-252 253 254
-255 256 257
-258 259 260
-261 262 263
-264 265 266
-267 268 269
-270 271 272
-22 273 274
-275 276 277
-278 279 280
-281 282 283
-284 285 286
-287 288 289
-290 291 292
-293 294 295
-296 297 298
-299 300 301
-302 303 304
-305 306 307
-308 309 310
-311 260 312
-313 314 315
-316 317 318
-319 320 321
-322 323 324
-325 326 327
-328 329 330
-331 332 333
-334 335 336
-337 338 339
-340 341 342
-343 344 345
-346 347 348
-349 350 351
-352 353 354
-355 356 357
-358 359 360
-361 362 363
-364 365 366
-367 368 369
-370 371 372
-373 374 375
-376 377 378
-379 380 381
-382 383 384
-385 386 387
-388 389 390
-391 392 393
-394 395 396
-397 398 399
-400 401 402
-403 404 405
-406 407 408
-409 410 411
-412 413 414
-415 416 417
-418 419 207
-420 421 422
-423 424 425
-426 427 428
-429 430 431
-432 433 434
-435 436 437
-438 439 440
-441 442 443
-444 445 446
-447 448 449
-450 451 452
-453 454 455
-456 457 458
-459 460 461
-462 463 464
-465 466 467
-468 469 470
-471 472 473
-474 475 476
-477 478 479
-480 292 481
-482 483 484
-485 486 487
-488 489 490
-491 492 493
-494 495 496
-497 498 499
-500 53 501
-502 503 504
-505 506 507
-508 509 510
-511 512 513
-514 515 516
-517 518 519
-520 521 522
-523 524 525
-526 527 528
-529 530 531
-532 533 534
-535 536 189
-537 538 539
-540 541 542
-543 544 545
-546 547 548
-549 550 551
-552 553 554
-555 556 557
-558 559 560
-561 562 563
-564 565 566
-567 568 569
-570 571 572
-573 574 575
-576 577 578
-579 580 581
-582 583 584
-585 139 586
-587 588 589
-590 591 592
-593 594 595
-596 597 598
-599 600 601
-602 603 604
-605 606 607
-608 609 610
-611 612 613
-614 615 616
-617 618 619
-620 621 622
-623 624 625
-626 627 628
-629 630 631
-632 633 634
-635 636 637
-638 639 640
-641 642 643
-644 645 505
-646 647 648
-649 650 651
-652 653 654
-655 656 657
-658 659 660
-661 662 663
-664 665 666
-667 668 669
-670 671 672
-673 674 675
-676 677 678
-679 680 681
-682 683 684
-685 686 687
-688 689 690
-691 692 693
-694 695 696
-697 698 699
-700 701 702
-703 704 705
-706 13 707
-708 709 710
-711 712 713
-714 715 716
-717 718 719
-720 721 722
-723 724 725
-726 727 728
-729 730 731
-732 733 734
-735 736 737
-738 739 740
-741 742 743
-744 745 746
-747 748 59
-749 750 751
-752 753 754
-755 756 757
-758 759 760
-761 762 763
-764 765 766
-767 768 769
-770 771 772
-773 774 775
-776 777 778
-779 780 781
-782 783 278
-784 785 786
-787 788 789
-790 791 792
-793 794 795
-796 374 797
-798 799 800
-801 802 803
-804 805 806
-807 808 809
-810 811 812
-813 814 815
-816 817 818
-819 820 821
-822 823 824
-825 826 827
-828 829 579
-830 831 832
-833 834 835
-836 837 838
-839 840 841
-842 843 844
-845 846 847
-848 849 850
-851 852 853
-854 855 856
-857 858 859
-860 861 862
-863 864 865
-866 867 868
-869 5 870
-871 872 873
-874 875 876
-877 878 879
-880 881 882
-883 884 885
-886 887 888
-889 890 891
-892 893 894
-895 896 897
-898 899 900
-901 902 903
-904 905 906
-907 908 909
-910 911 912
-913 914 915
-916 917 918
-919 920 56
-921 922 923
-924 925 926
-927 928 929
-930 931 932
-933 934 935
-936 937 938
-939 940 941
-942 943 944
-97 945 946
-947 948 949
-950 951 952
-953 954 955
-956 957 958
-959 960 961
-962 963 964
-524 965 966
-967 968 969
-970 971 972
-973 974 975
-976 977 978
-979 980 981
-982 983 984
-985 986 987
-988 989 990
-991 992 993
-658 994 995
-996 997 998
-999 1000 1001
-622 1002 1003
-1004 1005 1006
-1007 1008 1009
-1010 1011 1012
-1013 1014 1015
-1016 1017 1018
-1019 1020 1021
-1022 1023 1024
-1025 874 1026
-1027 1028 1029
-1030 800 1031
-1032 1033 1034
-1035 1036 1037
-1038 1039 1040
-1041 1042 1043
-1044 1045 1046
-1047 1048 1049
-1050 1051 1052
-1053 1054 1055
-1056 1057 1058
-1059 1060 1061
-494 1062 1063
-1064 1065 1066
-1067 1068 1069
-1070 1071 1072
-1073 1074 620
-1075 1076 1077
-1078 1079 1080
-1081 1082 1083
-1084 1085 1086
-1087 1088 1089
-1090 1091 1092
-1093 1094 1095
-1096 1097 1098
-1099 1100 1101
-1102 1103 1104
-1105 1106 1107
-1108 1109 1110
-1111 1112 178
-1113 1114 1115
-1116 1117 1118
-1119 1120 1121
-1122 1123 1124
-549 1125 1126
-1127 1128 1129
-1130 1131 1132
-1133 1134 1135
-1136 1137 1138
-1139 1140 1141
-1142 1143 1144
-1145 1146 1147
-1107 1148 1149
-1150 1151 1152
-1153 1154 1155
-1156 1157 581
-1158 1159 1160
-1161 1162 1163
-1164 1165 1166
-1167 1168 1169
-1170 1171 1172
-1173 1174 1175
-1176 1177 1178
-1179 1180 1181
-1182 1183 1184
-1185 1186 1187
-1188 1189 1190
-1191 1192 285
-1193 1194 1195
-1196 1197 1198
-704 1199 1200
-1201 1202 1203
-1204 1205 1206
-1207 251 1208
-1209 1210 1211
-1212 1213 1214
-1215 1216 1066
-1217 1218 1219
-1090 1220 1221
-1222 1223 1224
-1225 1226 1227
-1228 1229 1230
-1231 1232 1233
-1234 1235 1236
-1237 1238 1239
-1240 1241 1242
-1243 1244 1157
-1245 1246 1247
-1248 1249 1250
-1251 1252 1253
-1254 1255 1256
-1257 1258 1259
-1260 1261 1262
-1263 1264 1265
-1266 1267 1268
-1269 1270 1271
-1272 1273 1274
-1275 1276 1277
-1278 1279 985
-1280 1281 1282
-1283 1284 1285
-1286 1287 1288
-1289 1290 1291
-1292 844 1293
-1294 1295 1296
-1297 1298 1299
-1300 1301 1302
-1303 1304 1305
-1306 1307 1308
-1309 1310 1311
-1312 1313 1314
-1315 1316 1317
-1318 1319 1320
-1321 1322 1323
-1324 1325 1326
-1043 1327 1328
-1329 1330 626
-1331 1332 1333
-1334 1335 1336
-1337 1338 1339
-1340 1341 1342
-1343 1344 1345
-1346 1347 1348
-1349 1350 1351
-1352 1353 1354
-1355 1356 1357
-1171 1358 1359
-1360 1361 1362
-1363 1364 1365
-1366 1367 1368
-293 1369 1370
-1371 1372 1373
-1374 1375 1376
-1377 993 1378
-1379 1380 1381
-1382 1383 1384
-1385 1386 1387
-1388 1389 1390
-1391 1392 1393
-1394 1395 1396
-1397 1398 1399
-1400 1401 1402
-1403 1000 587
-1404 1405 1406
-1407 1408 1409
-1410 1411 1412
-1413 1414 1415
-1416 1417 1418
-1419 1420 1421
-1422 1423 1424
-1425 1426 1427
-1428 1429 1430
-1431 1432 1433
-1176 1434 1435
-1436 1437 1438
-1439 1440 1441
-1442 1443 1444
-1445 831 1446
-1447 1448 1449
-1450 1451 1452
-1453 1454 1455
-1456 664 1457
-1458 1459 1460
-1461 1462 1463
-1464 1465 1466
-1467 1468 1469
-1470 1395 1471
-1472 1473 1474
-1475 1476 1477
-1478 607 1479
-1480 1481 1482
-1483 1484 1485
-1486 1487 1488
-1489 1490 1491
-1492 1493 1494
-1495 1496 1497
-1498 1499 1500
-1501 1502 1503
-1504 1505 1506
-1507 1508 1509
-1510 1511 1512
-1513 1514 1515
-1516 1517 1518
-1519 1520 1521
-1522 1523 685
-1524 1525 1526
-1527 1528 1529
-1530 1531 1532
-907 647 1027
-1533 1534 988
-1535 1536 1537
-1538 1539 1540
-1541 1542 1543
-1544 1545 1546
-1547 1548 1549
-1550 1551 1552
-1553 1554 1555
-1556 1557 1558
-1559 1560 1561
-1562 1563 1564
-393 1565 1566
-1567 1448 1568
-302 1569 1570
-1571 1572 1573
-1574 1575 624
-1576 1577 1578
-1579 1580 1581
-1582 1583 1584
-1585 1586 1587
-1588 1589 1590
-1591 1319 1592
-1593 1594 1595
-1596 1597 1598
-1599 1600 1601
-1602 1603 1604
-1605 1606 1607
-1608 1609 1610
-1611 1612 1613
-948 1614 1615
-1616 1617 1618
-1619 1620 1621
-1622 1623 1624
-1625 1626 1627
-1628 1629 1630
-1631 1632 1633
-1634 1635 1636
-1637 1638 1639
-857 1640 1641
-1642 1643 1644
-1645 1646 1647
-1648 315 1649
-1650 650 1651
-1652 915 1651
-1653 1654 1655
-1656 1657 1658
-1659 1660 1661
-1662 1663 1664
-1665 1666 1667
-1668 1669 1670
-1671 1672 1673
-1674 1675 1676
-1677 1678 1679
-1680 1681 1682
-1683 1684 1685
-1686 1687 1688
-1689 1690 1691
-1692 1131 1693
-1694 1695 731
-1696 1697 1698
-1699 1700 1701
-1702 1703 1704
-1705 1706 1707
-1708 1709 1710
-1711 1712 1713
-1714 1715 1716
-1717 1718 1719
-1720 1721 1722
-1723 1724 1725
-1726 1727 1728
-1729 1730 1731
-1732 1733 1734
-1735 1736 1737
-1738 1739 1740
-1741 1742 1743
-1744 1745 1746
-1747 1748 1749
-1750 1751 1752
-1753 1754 1755
-1756 1757 1758
-1759 1760 1761
-1762 1420 1763
-1764 1765 1766
-126 1767 1768
-1769 1770 1771
-1772 1773 1774
-1775 1776 1777
-1778 1779 1780
-838 20 1781
-1782 1783 1784
-1785 923 1786
-1787 1788 156
-1789 1790 1791
-1792 1793 1794
-1795 905 1796
-1797 1798 1799
-1800 1801 1802
-1803 1804 1805
-1806 1807 1808
-1809 1810 1811
-1812 89 1813
-1814 1815 1816
-1817 1818 1819
-1820 1821 1822
-1823 1824 1825
-1826 1827 1828
-1829 1830 1831
-1832 1833 1834
-1835 1836 1837
-1838 1839 1840
-1841 1842 1843
-1844 1845 1846
-1816 654 1847
-1848 1849 1850
-1851 1852 1853
-1854 1855 364
-1856 115 1857
-1858 1859 1860
-1861 583 1862
-1863 1864 1865
-1866 1867 1868
-1869 1870 1871
-1872 1873 1874
-1875 1876 1877
-1878 1879 1880
-1178 1881 1882
-1883 1884 1885
-956 1886 1887
-1888 1889 1890
-1891 1065 1892
-689 1893 1894
-1895 1896 1897
-1898 15 1899
-1900 1901 1902
-1903 1904 1905
-1906 1907 1908
-1909 1910 1911
-1912 1913 1914
-736 1915 1916
-1917 1918 1657
-1919 1920 1921
-1922 1923 1924
-1925 1926 947
-1927 1928 1929
-1930 1931 1932
-1933 1934 1935
-660 1936 392
-1937 1938 1939
-1940 1941 1942
-1943 1944 1945
-1946 1947 154
-1948 1949 1950
-1951 1952 1953
-1954 1955 1956
-1957 1958 1959
-1960 1961 1962
-1963 1964 1965
-1966 1967 1968
-1969 1970 1971
-1972 1973 1974
-1975 1976 1977
-1978 1979 1980
-1981 1982 1983
-1984 1985 1986
-1987 1988 1989
-1990 1991 1992
-1993 1994 1995
-1996 1997 1998
-1999 2000 2001
-2002 2003 2004
-2005 2006 2007
-2008 2009 2010
-2011 2012 2013
-2014 224 2015
-2016 2017 2018
-2019 2020 2021
-1140 2022 2023
-2024 2025 2026
-2027 2028 2029
-2030 1011 2031
-2032 2033 2034
-2035 2036 2037
-2038 86 2039
-2040 2041 2042
-2043 2044 2045
-1882 2046 2047
-2048 2049 2050
-2051 2052 2053
-2054 2055 2056
-2057 2058 2059
-88 2060 1094
-2061 2062 2063
-2064 2065 637
-2066 2067 2068
-2069 2070 2071
-2072 2073 2074
-2075 2076 2077
-2078 2079 2080
-2081 556 2082
-2083 2084 2085
-2086 2087 1123
-2088 2089 2090
-2091 2092 2093
-2094 2095 2096
-1699 2097 2098
-2099 2100 2101
-2102 2103 2104
-2105 2106 2107
-2108 2109 2110
-2111 2112 2113
-2114 2115 2116
-2117 2118 2119
-2120 2121 2122
-2123 2124 2125
-2126 2127 2128
-2129 2130 2131
-2132 2133 2134
-2135 1291 2136
-2137 2138 2139
-2140 2141 2142
-2143 2144 2145
-2146 2147 2148
-2149 2150 2151
-2152 2153 2154
-2155 2156 2157
-2158 2159 2160
-2161 2162 2163
-2164 2165 2166
-2167 2168 2169
-2170 2171 1164
-2172 2173 2174
-2175 2176 2177
-2178 2179 2180
-2181 2182 1481
-2183 2184 2185
-2186 2187 2188
-2189 2190 2191
-2192 2193 2194
-2195 2196 2197
-2198 2199 2200
-2201 2202 2203
-2204 2205 2206
-2207 2208 2209
-2210 2211 2212
-2213 2214 2215
-2216 2217 2218
-2219 2220 2221
-2222 2223 2224
-2225 2226 2227
-2228 2229 2230
-2231 2232 2233
-2234 2235 2236
-2237 2238 2239
-2240 2241 2242
-2243 2244 2245
-2246 2247 2248
-746 2249 2250
-2251 2252 2253
-321 2254 2255
-2256 2257 2258
-2259 1230 2260
-2261 2262 2263
-2264 2265 2266
-2267 2268 2269
-2270 2271 2272
-2273 2274 2275
-2276 2277 2278
-2279 2114 2280
-2281 2282 2283
-2284 2285 2286
-2287 2288 2289
-2290 1818 1858
-2291 2292 2293
-2294 2295 2296
-1689 2297 103
-2298 2299 223
-2300 2301 2302
-1328 2303 2304
-2305 1755 2306
-2307 2308 2309
-2310 2311 2312
-2313 2314 1579
-2315 2316 2317
-2318 2319 2320
-2321 2322 2323
-2324 1039 2325
-2326 2327 2328
-2329 2330 870
-2331 2332 1399
-2333 2334 2335
-2336 2337 2338
-2339 2336 2340
-2341 2342 2343
-2344 1229 2345
-2346 2347 2348
-2349 2350 2351
-2352 2353 2354
-2355 2356 2357
-2358 2359 2360
-2361 2362 2363
-2364 2365 2366
-2367 2368 2369
-2370 2371 2372
-2373 2374 2375
-2376 2377 2378
-2379 2380 2381
-2382 811 2383
-2384 2385 2386
-2387 2388 2389
-2390 2391 1544
-1463 2392 554
-2393 2394 2395
-2396 2397 2398
-2399 2400 2401
-2402 2403 2404
-2405 2406 2407
-2408 2409 2410
-2411 2412 2413
-2414 2415 2416
-2417 2418 2419
-2420 2421 2422
-1359 2423 2424
-2425 2426 2427
-2428 2429 1961
-2430 2431 2432
-2433 2434 2435
-2436 2437 1370
-2438 2439 2129
-2440 2441 2442
-2443 2444 2445
-2446 2447 2448
-2449 2450 2451
-2452 2453 2454
-2455 2456 2457
-1950 2458 2459
-2460 2461 2462
-2463 1015 2464
-2465 2466 2467
-2468 2469 2470
-2471 2472 2473
-2474 2475 2476
-2477 633 2478
-295 2479 2480
-929 2481 2482
-2483 2484 2485
-2486 2487 2488
-2489 2472 2490
-2491 2492 2493
-2494 2495 2496
-2497 2498 2499
-2500 2501 2502
-2503 2504 2505
-2506 2507 2508
-2509 2510 2511
-2512 2513 2514
-2515 2516 2517
-2518 2519 2520
-2521 2522 2523
-2524 2525 2526
-2527 2528 2529
-2530 2531 2532
-2533 2534 2535
-2536 2537 2538
-2539 2540 2541
-2542 2543 2544
-2545 2546 2547
-2548 2549 2550
-2551 2552 2553
-2554 2555 2556
-2557 2558 2559
-2560 2561 2562
-2563 2564 2565
-1007 2316 1100
-366 2566 2567
-2568 2569 2570
-2571 1994 2572
-2573 2574 2575
-2576 2577 2578
-2579 2580 2581
-2582 2583 2584
-2585 2586 1270
-2587 2588 2589
-2590 2591 2592
-2593 2594 2595
-2596 2597 2598
-2599 2600 2601
-2602 2603 2604
-1930 2605 2606
-2607 2608 2609
-2610 2611 2612
-2613 2614 2615
-2616 2617 2618
-2619 2620 2621
-2622 2623 2624
-2625 2626 2627
-2628 2629 2630
-2631 2632 2633
-2634 2635 2636
-2637 2638 2639
-2640 2641 2642
-2643 2644 2645
-2646 2647 2648
-2649 2650 2651
-532 580 2652
-2653 2654 2655
-2656 2657 2658
-2659 2660 2661
-78 2662 2663
-2664 2665 2666
-2667 2668 2445
-2669 2670 2503
-2671 2672 2673
-2674 2084 2675
-2676 2677 2678
-2679 2680 2324
-2681 2682 2683
-2684 674 2685
-2686 2687 2688
-2689 2690 437
-2691 2692 2693
-2694 2695 2696
-2697 2698 2699
-2700 2701 2702
-2703 2704 1634
-2705 2706 2707
-548 1614 2708
-1773 2709 2710
-2711 2712 2713
-2714 483 2715
-2716 2717 2718
-2719 2720 2721
-1211 2722 2723
-2724 2725 2726
-2727 2728 2729
-2730 2731 2732
-2733 2734 2735
-2736 2737 1167
-2738 2739 2740
-2741 2742 297
-2743 2744 2745
-2746 2747 2748
-2749 2750 2751
-2752 2753 2754
-2755 2756 2757
-2758 2759 2760
-2761 2762 2763
-2764 2765 2766
-2767 2768 2769
-2770 2771 2410
-2772 2773 2342
-2160 2774 2775
-2776 2777 973
-2778 2779 2780
-2781 1827 2770
-2782 2783 2367
-2784 2785 2786
-2787 2575 2788
-2789 2790 2791
-2792 2793 2794
-1474 2795 2796
-2797 2798 2799
-2800 2801 2802
-2803 368 2804
-2805 2806 2807
-2808 2809 2810
-2811 1653 2812
-2813 2814 2815
-2816 2817 2818
-2819 2820 2821
-2822 2823 2824
-2825 2826 2827
-2828 2829 2830
-2831 2832 2833
-2044 2834 2835
-2836 2837 611
-2838 2839 2840
-2841 2842 2843
-2844 2845 2846
-2847 2848 2849
-2850 2851 2852
-2853 2854 2855
-2856 2857 2858
-599 2859 2860
-2861 2862 1860
-2863 1563 2864
-2865 2866 2867
-2163 2868 2869
-2870 2871 2872
-2873 2249 2874
-2875 2876 2877
-2878 2879 2880
-2881 2882 2883
-2884 2885 2886
-2887 2888 2889
-2890 2885 2891
-2892 2893 2894
-2895 2896 2897
-2898 2899 2900
-2901 2902 2903
-2904 2905 2906
-2907 2908 2909
-586 2910 2911
-2912 2913 2914
-2915 2916 2917
-2918 2919 2920
-2921 2922 2923
-2924 2925 2926
-2927 2928 2929
-2930 2931 2932
-2933 2934 2935
-2936 2937 596
-2938 752 2939
-2940 2941 2942
-2943 2944 2945
-2946 2947 2948
-2949 1364 2950
-2951 357 2952
-2953 2954 2955
-2956 2957 2958
-2959 2960 2961
-2962 2963 2964
-2965 1728 2966
-2967 2968 2969
-2970 2971 2972
-2973 2974 2975
-2976 2977 2978
-2270 1222 2979
-2980 2981 2051
-2982 2983 2984
-2985 2986 2987
-1570 2988 2989
-2990 2991 2992
-2993 2994 2644
-2995 2996 2997
-2998 2999 3000
-3001 3002 3003
-3004 3005 3006
-2227 1637 3007
-3008 3009 3010
-2688 2450 3011
-3012 3013 3014
-3015 3016 3017
-3018 3019 530
-3020 2447 3021
-3022 3023 3024
-3025 3026 3027
-3028 3029 3030
-289 3031 3032
-3033 3034 3035
-3036 3037 1886
-3038 3039 3040
-3041 858 3042
-3043 3044 338
-3045 3046 3047
-3048 3049 3050
-2015 3051 3052
-3053 3054 3055
-3056 3057 3058
-3059 3060 3061
-3062 1560 3063
-3064 3065 3066
-3067 3068 3069
-3070 3071 1497
-3072 3073 3074
-541 3075 3076
-3077 3078 3079
-3080 3081 3082
-3083 2703 3084
-3085 3086 3087
-3088 3089 3090
-3091 3092 3093
-3094 3095 3096
-3097 3098 3099
-3100 3101 3102
-3103 3104 2861
-3105 3106 3107
-3108 3109 3110
-3111 3112 3113
-2042 3114 3115
-3116 3117 3118
-3119 3120 3121
-3122 3123 3124
-3125 3126 3127
-3128 3129 3130
-3131 3132 3133
-3134 3135 3136
-3137 3138 3139
-3140 2774 3141
-3142 3143 3144
-3145 3146 3147
-3148 3149 3150
-3151 3152 3153
-3154 3155 3156
-3157 3158 3159
-3160 3161 3162
-3163 567 3164
-3165 3166 3167
-3168 3169 3170
-3171 3172 3173
-2291 3174 3175
-785 3176 3177
-3178 3179 3180
-3181 3182 657
-3183 3184 3185
-3186 3187 3188
-3189 3190 63
-8 3191 3192
-3193 3194 394
-2201 3195 3196
-3197 3198 3199
-3200 753 3201
-3202 3203 2162
-3204 3205 3206
-3207 3208 3209
-3210 3211 3212
-3213 3214 3215
-694 1999 3216
-3217 3218 3219
-3220 2415 3221
-3222 3223 1038
-471 3224 3225
-3226 3227 2680
-3228 3229 3230
-3231 3232 3233
-281 3234 3235
-3236 3237 3238
-3239 3240 1080
-3241 3242 3243
-3244 3245 3246
-3247 3248 1212
-3249 3250 3251
-3252 371 794
-3253 3254 3255
-3256 3257 3258
-3259 3260 3261
-3262 3263 3264
-3265 1334 3266
-3267 3268 2497
-3269 3270 3271
-3272 3273 3274
-2964 525 3275
-888 3276 3277
-3278 3279 3280
-3281 3282 3283
-3284 2614 3285
-3286 3287 601
-3288 3289 3290
-3291 3292 1125
-3293 3294 773
-3295 3296 3297
-3298 3299 3300
-3301 3302 3303
-2104 3304 3305
-3306 3307 3308
-3309 1308 3310
-3311 3312 3313
-3314 3315 3316
-3317 3318 3319
-3320 3321 3322
-3323 3324 3325
-3326 3327 3328
-3329 3330 3331
-1973 3332 3333
-3334 3335 3336
-705 3337 3338
-1802 3339 3340
-3341 3342 3343
-3344 3345 3346
-1126 3347 3348
-3349 3350 3351
-3352 3353 3354
-3355 1154 3356
-3357 3358 2876
-3359 3360 2264
-3361 1250 3362
-3363 3364 3365
-3366 3367 3368
-3369 3370 3371
-3372 3373 3374
-3375 3376 3377
-3378 3379 2087
-3380 3381 3382
-3383 3384 3385
-3386 3387 3388
-3389 2364 3390
-3391 3392 3393
-3394 3328 3395
-3396 3397 2700
-3398 3399 1527
-3400 3401 3402
-3403 3404 3405
-3406 3407 3408
-3409 3410 3411
-3412 3413 3414
-3415 3416 3417
-3418 2247 3419
-3420 3421 3422
-2750 3423 3424
-3425 3426 3427
-3428 3429 2078
-3430 3431 3432
-3433 3434 3435
-3436 3437 3438
-3439 3232 3440
-3441 3442 3443
-3444 3445 3446
-3447 3448 3449
-127 3450 3451
-3452 3453 3454
-3455 3456 82
-3457 3458 3459
-3460 3461 3462
-3463 3464 3465
-3466 3467 3468
-3469 3470 3471
-3472 3473 3474
-3475 3476 3477
-2174 3478 2483
-897 3479 3480
-3481 3482 3483
-3484 3485 3486
-585 3487 3488
-3489 3490 3491
-3492 3493 3494
-3495 3496 3497
-3498 3499 3500
-3501 3502 3503
-3504 3505 3506
-3507 3508 3509
-3510 2444 3511
-3512 2014 3513
-3514 3515 500
-117 3516 3517
-3518 2783 3519
-3319 3520 2309
-3521 3522 3523
-3524 823 3525
-3526 98 3527
-3528 3529 3530
-3531 3532 3533
-2903 3534 3535
-3536 3537 3538
-3539 1236 3540
-3541 3542 3543
-3544 3545 3546
-3547 3548 3549
-3550 3551 3552
-3553 3554 3555
-3556 3557 3558
-3559 3560 3561
-3562 3563 3564
-3565 3566 3567
-2696 3568 3569
-3570 3571 3340
-3572 74 3573
-3574 3575 3576
-3577 3578 3579
-3580 3581 3582
-3583 3584 3585
-3586 3587 3588
-2862 3589 3590
-3591 1931 36
-3592 3593 3594
-3595 3596 3597
-3598 3599 3600
-3601 3602 3603
-3604 370 3605
-3606 3607 3608
-3609 3610 3611
-982 3612 3613
-3614 3615 3616
-3617 1255 3618
-2716 3619 3620
-39 3621 3622
-3623 3624 3625
-3626 3499 3627
-3628 3629 3630
-3631 3632 3633
-936 3634 3635
-3496 3636 3637
-3638 3639 3640
-3641 1779 397
-3642 3643 3644
-1351 350 3645
-3646 3647 3648
-3649 3650 3651
-3652 3653 3654
-3655 3656 3657
-3658 3659 3660
-1962 3661 3662
-3663 3664 3665
-3666 3667 3668
-3669 3670 3671
-3672 3673 673
-3674 3675 3676
-812 3677 3678
-3679 3680 3681
-3682 3683 3684
-3685 3686 64
-3687 3688 3689
-3295 2630 3690
-1259 3691 3692
-3693 3694 3695
-3696 3697 3698
-3699 3700 3701
-3702 3703 3704
-81 3705 3706
-3707 3708 3709
-3710 3711 3712
-3713 3714 3715
-3716 508 3717
-3718 3719 3720
-3721 3722 3723
-3724 2686 3725
-3726 3727 3728
-3729 3730 3731
-3732 3733 21
-3734 3735 3736
-3737 3738 563
-3739 3740 3741
-3742 3743 3744
-3745 3746 3747
-3748 3749 3332
-3750 3318 3751
-3752 3753 3754
-3755 3756 3757
-504 2128 3758
-3759 3760 911
-3761 3762 3763
-3764 3765 3766
-3767 1985 3601
-3768 3769 3770
-3771 3772 3773
-3774 3775 3776
-3777 3778 3779
-3780 3781 3782
-3783 3784 2547
-3785 3268 3786
-3787 3788 3789
-3790 3791 3792
-3793 3794 3795
-3796 3797 3798
-3799 241 3800
-3801 3802 3803
-3804 3805 3806
-3807 3808 3809
-3810 781 3811
-1003 3812 3813
-3110 3814 3815
-2706 3816 3817
-3818 3819 3820
-30 3821 3822
-3823 2041 468
-3824 3825 3826
-3827 902 3828
-3829 3830 3831
-3832 3833 3834
-3835 3836 3837
-3838 3839 3840
-3841 3842 2273
-3843 3844 1278
-2600 3845 3846
-1219 3847 3848
-3849 3850 3851
-3852 3853 3854
-3855 3856 3857
-3858 3859 3860
-3861 3862 3863
-3864 3865 3866
-3867 3868 3869
-3870 3871 3872
-3873 3874 2608
-3875 3876 3877
-3878 3879 3880
-3881 3882 3883
-3884 3885 3886
-2393 1079 3887
-3888 42 3889
-3890 3891 3892
-3893 2286 3894
-3895 3896 3897
-3898 3899 3900
-3901 3902 3903
-1574 3904 3905
-3906 3907 3752
-3908 3909 2755
-3910 3911 3912
-3913 3914 2910
-3915 3916 3917
-3918 3919 3920
-3921 3922 3923
-708 3924 3925
-1693 3926 3927
-3928 3929 3930
-2637 3931 3490
-3932 3933 3934
-3935 3936 3937
-3938 3939 3940
-3941 3942 3943
-3944 562 3945
-3763 3946 3947
-3948 2610 3949
-3950 3867 3951
-3881 3952 3953
-3954 3955 3956
-3957 974 3958
-3959 3960 1147
-3961 3025 3962
-3963 3964 3965
-3966 3967 3968
-3969 3970 3971
-3972 3973 3974
-3510 3525 3975
-3976 3977 3978
-3979 3980 309
-3981 3982 3983
-3984 3985 3986
-3987 3988 3989
-3990 3991 3992
-1997 3993 3994
-3995 3996 3997
-3998 3999 4000
-4001 4002 4003
-3987 4004 3483
-4005 4006 4007
-4008 4009 4010
-4011 4012 4013
-4014 4015 4016
-4017 4018 4019
-4020 4021 4022
-4023 4024 4025
-4026 2804 4027
-3388 2997 4028
-4029 4030 4031
-4032 4033 4034
-2928 4035 4036
-1604 4037 4038
-4039 3242 4040
-4041 4042 4043
-4044 4045 4046
-4047 4048 4049
-4050 4051 2379
-542 3076 4052
-4053 4054 4055
-1598 4056 1494
-4057 4058 4059
-3725 4060 4061
-4062 4063 4064
-4065 4066 4067
-4068 4069 4070
-4071 4072 4073
-4074 4075 4076
-4077 4078 4079
-4080 4081 4082
-4083 4084 814
-3448 4085 4086
-4087 4088 4089
-4090 4091 4092
-4093 4094 4095
-2082 4096 2979
-4097 4098 4099
-4100 4101 4102
-4103 4104 4105
-4106 4107 4108
-2606 4109 34
-1503 4110 4111
-4112 1585 4113
-4114 4115 4116
-3897 4117 4118
-4119 4120 4121
-4122 4123 4124
-4125 4126 4127
-4128 3229 4129
-4130 4131 4132
-1713 4133 4134
-4135 4136 4137
-4138 4139 4140
-4141 4142 4143
-4144 4145 1419
-4146 4147 4148
-4149 4150 4151
-934 4152 4153
-3967 4154 4155
-4156 4157 4158
-4159 4160 4161
-1012 4162 4163
-4164 2734 4165
-4166 4167 4168
-4169 4170 4171
-4172 4173 4174
-1317 4175 4176
-4149 4177 4178
-4179 4180 4181
-4182 4183 2408
-2306 4184 4185
-4186 4187 4188
-4189 4190 4191
-4192 4193 4194
-4195 4196 4197
-4198 4199 3742
-4200 4201 4202
-4065 4203 4204
-676 4205 4206
-4207 4208 4209
-4210 4211 4212
-4213 4214 4215
-4216 4217 4218
-4219 4220 4221
-4222 4223 4224
-4225 4226 4227
-4228 4229 4230
-4231 4232 4233
-1327 4234 4235
-4236 4237 4238
-4239 3358 4240
-4241 4242 4243
-3580 1665 3828
-4244 4245 1078
-4246 4247 4248
-4249 4250 4251
-733 4252 4253
-4254 4255 998
-4256 4257 4258
-4259 4260 4261
-4262 11 4263
-4264 3273 822
-4265 1380 4266
-4267 4268 4269
-4270 2268 4271
-4272 4273 4274
-4275 4276 4277
-4278 41 4279
-4280 4281 280
-4282 4283 4284
-4285 4286 4287
-4288 4289 4290
-4291 4292 4293
-3274 4294 4295
-4296 4297 4298
-3374 4299 4300
-4301 1074 4302
-4303 3568 4304
-2639 4305 2729
-729 4306 3028
-4307 4308 4309
-4310 4311 4312
-3818 4313 1381
-4314 4315 4316
-4317 4318 4319
-4320 4321 4322
-4323 4324 4325
-2331 4326 2436
-4327 4328 4329
-4330 4331 4332
-4333 2325 4334
-4335 4336 2500
-4337 4338 4339
-4340 1417 4341
-4342 1620 2965
-4343 3922 1369
-4344 4345 4346
-4347 4348 4349
-2229 4021 2542
-4350 1982 4351
-4352 4353 4354
-4355 4356 4357
-4358 346 4359
-4360 4361 4362
-4363 4364 4365
-4366 4367 4368
-4369 662 4370
-4371 4372 4373
-4374 4375 4376
-4377 4378 4379
-4380 4381 4382
-4383 4384 4385
-4386 4387 4388
-4379 4389 4390
-4391 4392 4393
-3111 4394 4395
-4396 4397 4398
-4399 1750 3799
-4400 4401 4402
-4403 4404 4405
-4406 4407 4408
-4409 4410 828
-4411 4412 4413
-4414 4415 4416
-2869 4417 4418
-4419 4420 4421
-4422 4423 4424
-4425 4426 4427
-1271 4428 4429
-4430 4431 4432
-4433 2598 4434
-4435 799 4436
-4437 4438 4439
-4440 1963 4441
-4442 4443 4444
-1207 4445 4446
-4447 4448 4449
-4450 4451 4452
-4453 4454 4455
-1415 4456 4457
-4458 4459 1932
-4460 4461 4462
-4463 4464 4465
-4466 4467 4468
-4469 1992 4470
-4471 1296 4472
-4473 4474 4475
-4476 4477 4478
-4479 4480 4481
-2529 4081 4482
-4483 4484 4485
-2077 4486 521
-2576 4487 474
-4488 3178 4489
-4249 4490 4491
-4492 4493 4494
-2546 3258 1423
-4495 4496 4497
-4498 4499 4500
-2945 4501 4502
-4503 4504 4505
-1723 4506 4507
-4508 4509 4510
-4511 4512 2340
-120 4513 4514
-4515 4516 4517
-4518 4519 4520
-4521 4522 4523
-4524 1859 4525
-3651 4526 423
-3278 4527 4528
-4529 3896 4530
-4351 1958 4531
-4532 4533 4534
-4535 4536 4537
-4305 4328 4538
-4539 3482 3861
-4540 2522 4541
-4542 4543 2973
-4544 4545 3103
-1861 4546 4547
-4548 4549 4550
-4392 4551 2553
-4552 4553 4554
-4555 4556 4557
-4558 4559 4560
-4561 4562 4563
-4564 4159 4565
-4566 4567 4568
-4569 4570 4571
-4572 4573 4144
-4574 4575 4576
-3001 4577 4578
-4579 4580 4581
-4582 4583 4584
-2260 4585 4586
-4587 3730 4588
-4589 4590 4591
-4592 4593 4594
-4595 4596 4597
-4598 4599 4600
-4601 4602 4603
-4604 4605 4606
-4607 4608 4609
-711 4610 4611
-4612 4613 73
-4614 4615 4616
-4195 1518 4617
-4618 4619 714
-4620 4621 4622
-1379 1306 4623
-4624 1800 4625
-1566 4626 4627
-4628 4629 4630
-651 4631 4632
-4633 3719 2293
-4634 2469 4635
-4636 4637 4638
-235 4639 4640
-4641 4642 4643
-4644 4645 4646
-3480 4647 4648
-3831 4649 1132
-4650 4651 4652
-4653 4654 4655
-4656 4657 3231
-4658 4659 4660
-4333 4661 4662
-4663 3805 1548
-4664 4665 1055
-4666 4667 4145
-4668 4669 4670
-4671 4672 4673
-4674 4675 4676
-4677 4678 4679
-3441 4680 1673
-1562 4681 4682
-4683 4684 4685
-2683 4686 4687
-4688 4689 4690
-4691 4692 4693
-4694 4695 4212
-4696 4697 4698
-4699 4700 4701
-3835 4702 4703
-4704 4705 4706
-4707 4708 806
-4709 4710 4711
-4712 4002 4713
-4714 4715 4716
-1681 4717 4718
-4719 4245 4720
-3653 4721 4722
-4383 951 3838
-4723 4724 4725
-4726 4727 4728
-4729 4730 4731
-4732 4733 4734
-4735 4736 4737
-4738 4739 4740
-4741 4742 4743
-2685 4744 1484
-4745 4746 4747
-4748 4749 4750
-4751 4752 4753
-1983 4754 4755
-2470 4756 4757
-4758 4759 4760
-4761 4762 4763
-4764 4765 1912
-4766 4767 4768
-4769 4770 362
-4771 866 4772
-4773 4774 4775
-4776 4777 4778
-4779 4780 4781
-4782 3581 4783
-4784 4785 4786
-4787 274 4788
-3087 4789 4790
-4791 4792 2746
-4793 4794 4795
-4796 4797 4798
-4799 2636 4800
-2585 4801 4802
-4803 4804 4805
-4334 1745 4806
-4807 4808 4809
-4810 4811 4812
-4813 4814 4815
-4816 3245 4817
-4818 4819 4820
-4821 4822 4823
-4824 4825 4826
-4827 4828 4829
-4830 4831 4832
-4833 4834 4835
-4836 4837 4838
-4839 4840 4841
-4842 4843 4844
-4845 4846 4047
-1714 4847 1616
-4848 4849 4850
-4851 4852 4853
-4854 4855 4856
-4857 2831 1649
-2582 4858 4859
-2735 4860 4861
-1312 1977 2643
-4862 4863 4864
-4865 4866 4867
-4868 1325 1071
-4869 3733 4870
-1502 4871 4872
-1026 4873 4874
-4875 4876 4877
-4878 4879 4880
-4881 2 4882
-4258 4883 4884
-4277 4885 4886
-4887 4888 2166
-2881 4889 4890
-4891 4892 4893
-1906 4894 4895
-4896 4897 4898
-4899 4900 4901
-4902 4903 4904
-3958 4905 4906
-4907 4908 4711
-4909 4910 4911
-4912 4913 4914
-4010 4915 4916
-4917 4918 4919
-4920 2173 3424
-4921 4922 4923
-4924 4925 2888
-37 4926 4927
-4928 4929 4930
-4931 4932 4933
-4934 1350 3527
-4935 4936 4937
-4938 4939 4940
-4941 1952 1361
-4942 3984 4943
-4944 4945 4946
-4947 176 4948
-4949 3160 4950
-4951 824 427
-4952 4953 4954
-4955 4956 1659
-4957 4958 4959
-4960 4961 4962
-2860 3046 4963
-4964 4965 4966
-4967 4968 4969
-1710 4970 4971
-4972 472 4973
-4974 4925 4975
-4976 4977 4978
-4979 4980 4981
-1194 4982 3373
-4983 3533 4984
-4985 4986 4987
-4988 1398 4989
-699 4990 3969
-719 4991 4992
-4993 4994 2063
-4995 4996 3823
-4997 4998 4999
-2541 5000 5001
-5002 5003 5004
-3951 5005 5006
-5007 5008 5009
-5010 5011 5012
-5013 5014 4854
-5015 5016 2220
-5017 3017 5018
-5019 5020 5021
-5022 5023 5024
-5025 5026 5027
-5028 345 5029
-3487 5030 3144
-5031 5032 5033
-5034 5035 5036
-5037 5038 5039
-3365 5040 2443
-821 597 5041
-5042 5043 5044
-1587 5045 5046
-5047 5048 5049
-5050 5051 5052
-5053 2283 5054
-5055 5056 2625
-5057 3114 5058
-5059 5060 4866
-5061 5062 5063
-458 5064 4851
-5065 2241 5066
-5067 5068 5069
-5070 5071 5072
-5073 5074 5075
-5076 5077 1087
-5078 2570 5079
-5080 5081 2901
-5082 3011 5083
-2281 5084 5085
-5086 5087 2899
-5088 1670 5089
-5090 5091 1360
-5092 5093 5094
-5095 5096 5097
-5098 5099 5100
-5101 5102 5103
-5104 5105 5106
-5107 4578 2975
-5108 5109 5110
-5111 5112 5113
-5114 5115 5116
-5117 5118 5119
-5120 5121 5122
-5123 5124 5125
-5126 5127 5128
-5129 5130 5131
-5132 5133 5134
-5135 5136 5137
-5138 5139 5140
-1035 5141 5142
-5143 5144 646
-5145 498 5146
-5147 5148 5149
-1735 5150 5151
-5152 3882 5153
-5154 2879 3706
-5155 5156 5157
-5158 5159 5160
-5161 5162 5163
-5164 5165 5166
-5167 5168 5169
-5170 5171 5172
-5173 5174 5175
-5176 5177 5178
-3466 5179 5180
-5181 5182 909
-5183 5184 5185
-5186 5187 5089
-5188 5189 5190
-5191 5192 4732
-5193 2519 267
-5194 5195 5196
-5197 5198 5199
-5200 5201 5202
-5203 5204 5205
-1083 5206 5207
-2136 5208 5209
-5210 5180 5211
-5212 5213 5214
-5215 1177 5216
-5217 5218 2767
-5219 5220 5221
-5222 5223 5224
-5225 1708 5226
-4893 3016 1584
-5227 5228 5229
-1887 5230 873
-5231 5232 5233
-5234 5235 5236
-5237 5238 5239
-5240 5241 2704
-5242 5243 5244
-5245 5246 5247
-5248 5249 5250
-2950 5251 5252
-5253 3778 5254
-5255 2981 5256
-5257 5258 5259
-5260 1910 5261
-5262 5263 5264
-4411 5265 5266
-5267 5268 5269
-4911 5270 5271
-5272 1583 5273
-5274 5275 5276
-5277 1967 5278
-672 3762 5279
-5280 5281 5282
-5283 5284 5285
-5286 4364 4528
-5287 5288 5289
-5290 5291 5292
-5293 5294 5295
-5296 5297 2207
-5298 5299 5300
-5301 5302 5303
-3822 5304 5305
-5306 5307 5308
-5309 119 5310
-5311 5312 5313
-5314 5315 5316
-5317 5318 3157
-1855 5319 1807
-5320 5321 1238
-5322 5323 5324
-245 5325 3645
-1785 5326 5327
-5328 3999 5257
-5216 5329 5330
-5331 5332 5333
-5334 5335 5336
-5159 5337 5338
-5339 5340 1070
-5341 5342 5343
-1685 5344 5345
-5346 5347 760
-5348 5349 5350
-5351 5352 5353
-2815 5004 5354
-5355 5356 5357
-5358 5359 5360
-5361 3188 5362
-3556 5363 5364
-5365 5366 5367
-420 227 5368
-5369 5370 5070
-4791 5371 2940
-2355 5372 5373
-718 5374 4445
-5375 5376 5377
-5378 1261 5067
-4188 5379 5380
-725 5381 5382
-5383 5384 5385
-5386 238 3185
-5387 5294 3402
-5388 5389 5390
-5391 5392 5393
-5394 5395 5396
-5397 5398 5399
-5400 5401 5402
-5403 3578 5404
-5405 5406 5407
-5408 5409 5410
-5411 5412 5413
-3595 5414 5415
-5416 5417 5418
-1151 1262 5419
-5420 5421 5422
-5423 5424 4487
-5425 5426 5427
-5428 5429 5430
-3048 5431 5432
-1851 1017 5433
-5434 5435 5436
-4284 5437 3704
-2279 5438 767
-5439 380 5440
-5441 5442 5443
-2920 5444 5445
-5446 5447 5448
-5449 5450 5451
-2622 5452 5453
-5454 5455 5456
-5457 5458 5459
-5460 5461 5462
-5463 5464 3375
-5465 5466 5467
-5468 5469 5470
-1282 5471 5472
-5473 5474 5475
-5476 4201 2826
-5477 5478 1339
-5479 5480 4542
-5481 5482 5483
-5484 4604 5485
-2962 5486 5487
-5488 5489 5490
-5491 5373 5492
-5493 3327 3870
-5494 5495 5496
-1288 5497 5498
-5499 5500 5501
-3780 5502 5503
-4092 5504 5505
-5506 5507 5508
-2449 910 5509
-5510 3221 5511
-5512 5513 5514
-497 3630 5515
-4011 5516 5517
-916 5518 5519
-5520 5521 5522
-3435 5523 5524
-5525 5526 5527
-5528 4994 5529
-1793 5530 5531
-5532 5533 5534
-5535 5536 5537
-5538 5539 5540
-5541 5542 5543
-5544 5545 5546
-5547 5548 3005
-5549 5550 5551
-5552 5553 5554
-5555 2566 5556
-5557 1964 5558
-5559 5560 5561
-5562 5563 5564
-5565 17 2406
-3007 4026 2294
-5566 5567 5568
-1595 5569 5570
-5021 5571 5078
-649 5572 5573
-5574 5091 5575
-5576 5577 4845
-5578 3339 5579
-5580 3270 1650
-5581 5582 5583
-5584 5585 1331
-5586 5587 5588
-5589 5590 5591
-5592 5593 5594
-5595 5596 5597
-5598 5599 5600
-5170 5601 5602
-1269 5603 5604
-5605 5606 5607
-5608 5609 5610
-5611 4000 5612
-5613 5614 5615
-5616 2409 1129
-4741 2555 5617
-5618 5619 5620
-5621 5622 5623
-5624 5625 5626
-5627 4881 5628
-5629 5630 5631
-2117 5632 5633
-5634 5635 244
-5636 5637 5638
-5639 5640 5641
-5642 5643 5644
-1940 5645 5646
-5647 5648 5649
-5650 5651 5652
-312 5653 5654
-5655 5656 3875
-5657 5658 5659
-5660 5661 5662
-2305 5526 5663
-5664 5665 5666
-5667 5668 5669
-5042 5670 5671
-1215 5672 5673
-5674 5675 5676
-5677 5678 5679
-5680 5681 5682
-5683 5684 5685
-5686 5687 5688
-3443 3688 5689
-5690 5691 5692
-5693 5694 4882
-5695 5696 5697
-5698 5699 5700
-5701 5702 5703
-5704 5705 5706
-5707 5708 5709
-5710 5711 5712
-5713 5714 5715
-3526 5716 5717
-5718 4982 4122
-5719 5720 5721
-5722 5723 5724
-5725 5726 5727
-5728 1895 5729
-5730 5731 1740
-5732 5733 5734
-2097 5735 2361
-5736 306 5737
-3256 4600 5738
-5739 5740 1508
-5741 3656 5742
-4408 5743 5744
-3637 1949 2858
-5745 3753 5746
-5747 5748 5749
-5750 5751 3658
-5752 5753 5754
-5755 5756 5757
-1876 5758 5759
-5760 5761 5762
-5763 5764 5765
-5766 5767 5768
-5769 5770 5771
-2143 5772 5773
-5774 5523 514
-5775 5379 5776
-5777 5778 4839
-5779 1567 5780
-1655 4727 5781
-5782 3442 5783
-5784 5590 5785
-5786 5787 5788
-5789 5790 5791
-5792 5793 2171
-5794 3801 5795
-5311 5796 2144
-5797 5798 5799
-5800 5801 5802
-5019 5803 5804
-5805 5806 3195
-5807 5808 5809
-5810 5811 5812
-5813 528 5814
-5815 5816 5817
-5818 5819 4461
-4020 2864 4908
-5820 3411 5821
-5822 5823 5824
-5825 5826 5827
-5828 5829 5830
-5831 5832 5833
-1974 5834 5835
-5836 5837 779
-5838 5839 5833
-5840 5841 5842
-5843 5844 5845
-4151 5846 5847
-5848 5849 5850
-5851 5852 5853
-5854 5855 3906
-5856 5857 5858
-5859 5860 5861
-5862 5863 5864
-5865 5866 5867
-5868 5869 5870
-5871 5872 5873
-5874 5875 5876
-5877 5878 5879
-2792 5880 5881
-5882 5883 5884
-3604 23 5885
-5886 4225 3089
-5887 5888 5889
-5890 5891 5892
-5893 5894 5895
-5896 5062 5897
-5898 2721 5899
-4884 5900 5901
-3497 5902 5903
-3356 5904 5905
-4170 5906 5907
-5908 5909 3129
-5808 1315 5910
-5911 5912 5913
-5914 5915 5916
-5917 5918 5919
-1571 5920 5921
-5922 4108 1159
-5923 5924 5925
-5926 5927 5695
-5235 4304 5928
-169 5929 5930
-5931 5932 5933
-5934 2412 5935
-5936 5937 3360
-5938 4948 5939
-5940 4066 5941
-5942 5943 5944
-5945 5946 5947
-5948 5949 5950
-1948 5951 5952
-1515 5953 3849
-5954 5955 5956
-5957 5958 5959
-5960 5961 5962
-5963 5964 5965
-5966 2073 5967
-5968 5003 5969
-5970 5971 5972
-5973 5974 5975
-5976 5977 5978
-5979 5980 5981
-5982 5983 5984
-5985 5986 4244
-1737 5987 5988
-5989 5990 5991
-5992 5993 5994
-5995 5996 5997
-5998 5999 6000
-6001 6002 2396
-6003 6004 6005
-6006 680 1664
-6007 1169 6008
-4589 6009 4566
-6010 5542 6011
-6012 4503 6013
-6014 937 6015
-6016 6017 6018
-6019 6020 3508
-6021 6022 6023
-6024 6025 6026
-5646 6027 6028
-6029 6030 6031
-6032 6020 6033
-1676 6034 4568
-6035 6036 447
-6037 6038 6039
-6040 6041 6042
-6043 6044 4637
-6045 6046 6047
-6048 5321 6049
-6050 6051 6052
-6053 222 6054
-6055 6056 6057
-6058 6059 6060
-6061 6062 5300
-2422 2153 6063
-6064 6065 6066
-3998 6067 6068
-6069 2708 6070
-2632 6071 6072
-6073 6074 6075
-6076 965 6077
-6078 6079 1124
-6080 2895 2468
-6081 6082 1069
-2780 1703 6083
-6084 2745 6085
-6086 3814 6087
-6088 3205 5444
-6089 6090 6091
-5163 5081 3634
-331 3767 6092
-6093 4900 6094
-4263 6095 6096
-6097 6098 6099
-6100 6101 6102
-5468 6103 6104
-3724 6105 6106
-6107 6108 4118
-6109 6110 6111
-6112 6113 6114
-6115 6116 6117
-2198 6118 6119
-6120 6121 6122
-6123 6124 6125
-6126 6127 6128
-6129 6130 6131
-6132 6133 6134
-5475 6135 6136
-1127 6137 6138
-2318 6139 6140
-6141 3530 6142
-6143 6144 6145
-6146 6147 5893
-5412 1623 6148
-341 6149 4466
-6150 1042 6151
-6152 6153 6154
-6155 149 6156
-1013 6157 4470
-6158 6159 3505
-6160 6161 6162
-1888 6163 6164
-1382 6165 6166
-6167 6168 6169
-6170 6171 6172
-6173 1761 2943
-6174 6175 1897
-6176 6177 6178
-5633 6179 6180
-6181 6182 6183
-6184 6185 6186
-6187 6188 6189
-6190 6191 6192
-6193 6194 4310
-6195 6196 6197
-6198 6199 6200
-6201 6202 6203
-6204 6205 6206
-1837 6207 6208
-6209 6210 6211
-6212 6213 2346
-6214 291 6215
-3271 6216 4486
-6172 6217 4315
-1200 6218 6219
-6220 1498 6221
-6222 6223 6224
-6225 6226 5975
-6227 6228 6229
-4134 6230 6231
-6232 6233 6234
-6235 6236 6237
-6238 6239 6240
-6241 6242 6243
-4584 6244 6245
-6246 6247 5956
-6248 6249 6250
-6251 6252 6253
-6254 3437 6255
-6256 6257 6258
-6259 2313 6260
-6261 6262 892
-6263 5055 4546
-6264 3738 3732
-6102 6265 6266
-5916 4922 6267
-6268 3419 6269
-6270 3426 6271
-6272 5087 1822
-6273 6274 6275
-6276 6277 6278
-6279 6280 6281
-6282 6283 6284
-6285 6286 6287
-1086 6288 6289
-6290 6291 6292
-6293 6294 6295
-6296 6297 6298
-6299 6300 1115
-6301 6302 6303
-6304 6305 6306
-6307 3019 6308
-4080 6309 6310
-5525 6311 6312
-6313 1986 6314
-6315 6316 3236
-6317 4685 5562
-6318 5577 6319
-6320 1853 6321
-6322 6323 6324
-6325 6326 6327
-6328 6329 4457
-6330 6331 6332
-6333 6334 6335
-4148 6336 6337
-6338 6339 6340
-5041 6341 6342
-6343 6344 6345
-6346 6347 6348
-6349 6350 3772
-3687 6351 827
-6352 2638 4532
-5925 6353 6354
-955 6355 6356
-6357 6358 6359
-6360 6361 6362
-6363 6364 6365
-6366 6367 6368
-6369 6370 6371
-6372 6373 6374
-6375 6376 6377
-707 6378 2863
-5585 6379 6380
-4135 4763 6381
-6382 6383 5816
-6384 4767 6385
-6386 6387 6388
-301 6389 6390
-6391 6392 4623
-6393 6394 6395
-6396 2200 6397
-6398 1198 6399
-6400 6401 4833
-6402 6403 6404
-6405 6406 6046
-6407 6408 6409
-6410 6411 3060
-4547 6412 6413
-6414 6415 4579
-6416 6417 6418
-6419 5334 6420
-6421 6422 2691
-6423 5314 6424
-6425 6426 6427
-6368 6428 6429
-4121 6430 6431
-6432 6387 6433
-6434 6435 6436
-6437 6438 6439
-6440 4562 6441
-5931 6442 6443
-1061 6444 6445
-6446 5410 4752
-6447 6448 2527
-5592 6449 6450
-405 999 6451
-6452 6453 6454
-3304 6455 2536
-6456 6457 6458
-6459 6460 3965
-6461 4294 6462
-4161 6463 6464
-5843 6465 2816
-6466 6467 6468
-6469 6470 6471
-6472 6473 6474
-6475 6476 6477
-6478 6479 6469
-6480 2218 6481
-6482 6483 6484
-6485 6486 6487
-6488 6489 6490
-5057 6491 6492
-6493 6494 3628
-6495 2369 6496
-6497 6498 6499
-3751 6500 6501
-6502 1554 6503
-6504 6505 6506
-6507 6508 2896
-6509 5619 6510
-6511 6512 5306
-6513 6514 6515
-6516 6517 6518
-6519 6342 732
-6520 5735 6521
-6522 6523 6524
-6525 6526 6527
-6528 6529 6530
-6531 6532 3237
-6533 6534 6535
-6536 6537 5729
-6538 2310 5247
-6539 6540 6541
-5569 6542 6543
-5666 6544 6545
-6546 6547 6548
-4870 6549 6550
-6551 6552 6553
-6554 4384 1266
-6555 6556 6557
-6558 6559 6560
-6561 6562 6563
-6564 6565 6566
-6567 6568 6569
-6570 6571 6572
-6573 6574 6575
-6576 6577 6578
-6579 6580 6581
-6582 6583 6584
-226 6585 4883
-777 1889 6586
-6587 6588 6589
-6590 6591 6592
-969 6593 6594
-6595 6596 4072
-6597 6598 6599
-2747 5206 265
-6600 6601 6602
-6603 6604 6605
-6162 6606 6607
-6608 5381 6609
-5417 2223 6610
-6611 6612 6613
-6614 6615 4458
-6616 6617 6618
-6619 5668 4526
-6620 6621 6622
-602 5572 4632
-6623 6624 6625
-6626 2485 4169
-6627 389 6628
-6629 6630 6631
-6632 4721 6578
-1768 848 6633
-774 6634 6635
-4537 6636 208
-6637 6638 6639
-6640 6641 6642
-6643 2332 3921
-6644 6645 6646
-6647 6648 6649
-6650 2718 4228
-1478 6139 6651
-6652 6653 6654
-6655 6656 6657
-6658 6659 6660
-6661 6597 6662
-6663 6664 6665
-6666 6667 4953
-677 6668 6669
-6670 6671 6672
-6673 6674 6675
-6676 6677 6678
-6679 6089 6680
-6681 2244 4158
-6682 6683 6684
-6685 6686 6687
-6688 6689 6690
-6691 2561 6692
-6693 4389 6570
-6694 6695 6696
-6697 6698 6699
-3807 6700 3469
-6701 6702 6703
-6704 6705 6448
-6706 4338 6707
-6708 4775 5566
-6709 1813 1093
-6710 6711 6712
-6713 6714 6715
-2623 6716 6717
-6718 6719 6720
-5086 6721 6722
-5354 2588 4614
-6723 6724 6725
-6726 6727 5903
-6728 6729 6730
-6731 5841 6732
-6733 6734 387
-6735 5858 6736
-6737 6738 5331
-6739 6740 3366
-6741 6742 100
-6743 3802 6744
-6745 6746 6747
-3744 1512 6748
-2255 1487 6749
-5293 1698 6750
-3602 6751 6752
-2682 6753 6754
-6755 6756 6757
-6758 6759 6760
-6761 6762 6061
-6763 5889 6764
-5528 6765 6766
-2667 6767 6768
-6769 6770 6771
-1690 1466 6772
-6122 6773 1032
-6774 5409 6775
-6776 619 6777
-6778 6779 6780
-6781 6782 6783
-1799 6137 6784
-6785 6786 6787
-6788 6789 2579
-6790 6791 6792
-6793 6794 6795
-6796 6797 6798
-6799 6800 6801
-6746 323 6802
-6803 6804 6506
-6805 6806 6807
-6808 6615 4784
-3097 5694 5492
-6809 6810 6811
-6812 6813 6814
-4710 6815 6816
-5747 6817 6818
-6819 6820 6821
-6822 6823 816
-6824 6825 5405
-6826 6827 6704
-6828 6829 6830
-762 6831 6832
-6833 6834 2562
-6835 6836 4213
-6837 6838 6839
-6840 3364 6841
-6842 6843 3553
-6692 6844 4591
-4079 6845 6846
-6847 6848 6849
-6850 254 6851
-5031 841 6852
-6853 6854 6855
-6856 6857 4506
-2941 6075 270
-6858 6859 6860
-2137 6861 6862
-6863 2692 3593
-6864 6283 6865
-6866 6867 6868
-6869 6870 6871
-6872 2407 6873
-6874 6875 6876
-5393 6877 3905
-6878 6879 6880
-3919 2025 6881
-6882 6205 5976
-6883 6884 6885
-793 6886 6887
-3390 6888 1905
-6889 499 6890
-6891 6892 6893
-478 6894 6895
-6896 6897 6898
-6899 6900 6901
-6902 6903 6904
-3926 5606 6905
-6072 6906 6431
-6907 5096 6908
-6909 6910 6911
-6150 6912 6913
-220 6914 6915
-6916 6917 2403
-6918 6327 6919
-6920 6921 5183
-6922 3844 6923
-6924 6925 6741
-6926 6927 815
-6928 6929 6930
-6931 6932 4626
-263 5265 6933
-6832 5011 6934
-754 6935 6936
-6937 6938 6939
-6940 6941 6789
-6942 6026 6805
-6943 6944 2271
-6945 639 2186
-6946 1120 6947
-6948 436 6949
-6950 780 6951
-6952 3431 6953
-6954 6955 6956
-6957 6958 6959
-6960 6961 6962
-6963 6964 6965
-6966 6967 6968
-6969 6970 6971
-1627 6972 6973
-6974 547 6975
-6976 6977 6978
-6979 6980 6981
-6982 6983 6984
-6985 4970 6986
-6987 5077 6988
-1890 6989 6990
-6991 5425 5017
-6992 6993 6810
-6994 6995 3194
-5673 6996 6997
-6998 6999 3575
-7000 7001 7002
-7003 7004 7005
-7006 4146 7007
-7008 7009 7010
-7011 3344 5856
-7012 2874 7013
-4421 6533 7014
-57 7015 7016
-1806 4585 2344
-4690 3118 6198
-7017 3515 1403
-808 7018 5737
-7019 7020 6098
-7021 5374 7022
-7023 2374 7024
-7025 7026 7027
-7028 7029 177
-7030 7031 7032
-7033 7034 7035
-4472 2739 7036
-3150 6996 7037
-7038 7039 7040
-5885 7041 795
-6728 2017 7042
-7043 7044 6214
-7045 7046 7047
-7048 7049 3813
-7050 7051 7052
-7053 7054 7055
-7056 1440 7057
-1349 7058 7059
-1869 4289 7060
-7061 7062 6213
-7063 5887 2231
-3036 7064 7065
-7066 4657 7067
-7068 7069 7070
-7071 7072 7073
-7074 7075 6958
-7076 7077 7078
-6875 7079 7080
-7081 7082 4162
-3488 7083 5767
-4509 7084 7085
-1073 7049 7086
-7087 7088 7089
-3977 7090 3122
-7091 7092 7093
-3986 3879 195
-4942 7094 7095
-7096 7075 7097
-7098 7099 7100
-7101 7102 7103
-4890 7104 7105
-7106 7107 7108
-4314 7109 7110
-7111 4926 7112
-6631 7113 1738
-7114 7115 6438
-7116 7117 7118
-7119 7120 7121
-7122 7123 7124
-5773 7125 5312
-784 7126 7127
-7128 7129 2094
-7130 7131 7132
-7133 7134 7135
-2381 7136 7137
-7138 7139 7140
-7141 7142 5172
-2016 4879 7143
-7144 7145 7146
-7147 4810 4756
-5260 7148 7149
-7150 7151 7152
-7153 6937 7154
-4248 7155 7156
-7157 1751 4401
-7158 7159 5169
-6445 7160 7161
-7162 7163 7164
-7165 4843 7166
-5269 7167 7168
-6942 7169 7170
-6755 7171 7172
-7173 7174 7175
-7176 7177 7178
-7179 7180 1453
-7181 7182 1316
-2781 5616 7183
-7184 7185 7186
-3506 7187 7188
-7189 7190 7191
-7192 7193 7194
-6560 7195 7196
-7197 2209 7198
-4841 7199 5777
-7200 7201 7202
-7203 3434 7204
-5612 1358 7205
-7206 7207 3961
-7208 7209 7210
-7211 4687 3928
-7212 7213 7214
-7215 7216 5095
-7217 7218 7219
-7220 4206 6536
-6867 7221 1821
-7222 6997 19
-7223 7224 6155
-7225 7226 7227
-7228 6950 7229
-5722 4114 6182
-7230 7231 7232
-3944 7233 526
-7234 7235 7236
-7237 167 7238
-7239 5933 7240
-7241 4805 7242
-3006 7243 6380
-7244 2197 4089
-7245 5875 7246
-7247 7248 7249
-5731 7250 7251
-529 7252 7253
-7254 1234 7255
-7256 3916 1914
-7257 7258 7259
-7260 237 7261
-7262 2612 7263
-7264 7265 7266
-7267 7268 7269
-7270 7271 5587
-7272 7273 2709
-7274 2055 3596
-631 7275 7276
-5821 4220 7277
-7278 7279 896
-7280 6295 7281
-7282 7283 7284
-6 2640 7285
-1660 615 7286
-7287 7288 5080
-7289 7290 6987
-7291 7292 7293
-7294 7295 7296
-7297 7298 7299
-7300 7301 7302
-945 7303 7304
-7305 1522 7306
-3718 7307 7308
-7309 7310 851
-616 7311 7312
-7313 7314 7315
-7316 5363 7317
-7318 7319 7320
-7321 7322 5754
-592 7323 7324
-5310 7325 7326
-7327 7328 7329
-7330 3809 7331
-3872 7332 6344
-4216 7333 7334
-7335 7336 7337
-7338 5589 6125
-7339 7340 7341
-5613 5396 7342
-7343 7079 7344
-7345 7346 7347
-7348 7349 1192
-2849 1706 3806
-7350 7351 7352
-7353 5806 7354
-1725 7355 7356
-7357 2590 7358
-7359 7360 7361
-7018 7362 7302
-7363 7364 7365
-5388 7366 7367
-7368 4830 7369
-7370 7371 1500
-4231 6828 7372
-2690 7373 7374
-7375 7376 5780
-5231 7377 7378
-7379 7380 7381
-3712 7382 3000
-7383 7384 7385
-5651 4426 7386
-7387 7388 3952
-7389 7390 7391
-7392 7393 7394
-7395 7396 5428
-4904 5250 7397
-7398 7399 7400
-972 7250 4976
-7401 7402 7403
-7220 6175 6668
-7404 7405 2959
-7406 606 7407
-7408 3136 7409
-7410 7411 6253
-7412 161 7413
-5757 7414 7415
-7416 7417 7418
-7419 4898 4538
-7420 7421 1951
-464 7422 7423
-7424 7425 7426
-7427 5602 7428
-1871 7429 7430
-7431 7432 7433
-7434 7435 7436
-7437 3566 7438
-7439 7440 7441
-7442 7443 3320
-7444 7445 7446
-7447 7448 7449
-7450 7451 7452
-7453 1180 6543
-1517 7454 7455
-7456 7457 7458
-7459 7460 6955
-7461 7462 5063
-6392 4276 4266
-7463 5366 6487
-7464 7465 7466
-7467 7468 7469
-728 7470 7471
-7472 7473 7474
-7475 7476 7477
-7478 2357 7479
-7480 3152 6588
-6691 7481 7482
-4819 4543 7483
-7484 7485 7486
-7487 2046 4242
-7488 7489 7490
-7491 7492 7197
-3865 7493 7494
-7495 7496 7497
-7498 7499 7500
-4809 7501 5954
-3068 5553 7502
-7503 7504 7505
-4848 7506 7507
-308 6067 7508
-7509 7510 1363
-7511 4501 7512
-7513 7514 5982
-7515 1679 7516
-6288 5490 7517
-7518 7519 7520
-7521 7522 3773
-7523 7524 7525
-4757 7526 6080
-7527 7528 5712
-7529 7530 7531
-7532 7533 7534
-2559 7535 7536
-7537 3161 2875
-7538 7539 4215
-3713 7540 6753
-7541 7542 7543
-7544 7545 1682
-2502 7546 7547
-7548 7549 7550
-7551 4789 7552
-7553 7554 1209
-3395 7555 7556
-7557 7558 7559
-7560 5507 5394
-7561 7562 2233
-3559 7563 7564
-7565 7566 7567
-7568 3453 7569
-415 2022 7570
-7324 7571 7008
-3519 7572 7573
-391 7574 7575
-1552 7576 7577
-7578 7579 7580
-7581 7582 5164
-7583 7584 7585
-7586 6388 1711
-7587 7588 3992
-2096 3216 7589
-7590 1384 2116
-7591 83 7592
-7593 3714 2681
-4412 7594 6050
-7595 7596 7597
-4192 7598 7599
-7600 3197 7137
-7601 6870 7602
-7603 6995 7604
-7605 7606 7607
-7608 2068 7609
-7610 7611 3666
-7612 7613 7614
-2917 7615 6012
-7616 7617 7618
-7619 7620 2949
-7621 7622 7623
-7624 7625 7626
-5600 7627 7628
-4489 7629 7630
-5308 7631 7632
-7633 7634 7347
-7635 7636 7637
-7216 7638 7639
-5660 7640 4260
-7641 7642 4694
-7643 7644 7645
-7646 7510 7647
-7648 7649 3247
-7650 7651 1671
-7652 7653 7094
-7654 7655 7656
-7657 2829 7658
-3220 7659 7660
-7661 843 7662
-7663 7664 7665
-7666 7667 7668
-7669 7670 5129
-2135 3674 7671
-7672 7673 7674
-7675 7676 7459
-7677 4049 7678
-7679 7680 3798
-7579 7681 7682
-7683 7684 7685
-7686 7687 7688
-7689 7690 7691
-7692 3299 7693
-7614 7694 7695
-7696 7697 7698
-7100 7699 7700
-7546 7701 7702
-7703 7704 7705
-7706 7707 7708
-7709 4253 7710
-7711 7712 7713
-7714 3939 7715
-3259 7716 7717
-7718 5550 7719
-7720 7721 6346
-7722 7723 7724
-7725 7726 7727
-7728 6412 7729
-5813 6549 3737
-7730 7731 7732
-333 7733 6314
-7734 7252 7735
-1759 5344 7736
-7737 5389 7738
-25 7739 7740
-7741 3554 7742
-3860 7743 7744
-2676 7745 6663
-7746 487 2732
-7747 7748 7749
-7750 7751 4223
-7752 7753 7754
-7755 7098 7756
-4450 7757 7758
-7759 7760 3107
-6293 7761 7762
-4616 2060 2813
-4476 1783 6843
-7763 7764 7765
-7766 7767 3472
-1607 7768 7769
-7657 7770 7771
-35 7772 7773
-7774 7775 860
-7776 7388 7777
-7778 7779 7780
-7781 7782 7463
-7783 7784 7785
-7786 7787 7788
-7147 7789 7790
-4886 7791 7792
-7793 7794 765
-7795 6575 7796
-7797 3579 7003
-5377 7798 7799
-7800 7801 7212
-7802 7803 7804
-5823 7805 5720
-2319 7806 7807
-7808 7069 764
-2280 1383 7809
-3894 7810 7811
-4424 7812 7813
-7455 7814 4617
-7815 7816 7817
-7818 7819 4596
-7820 7821 7822
-2894 7823 7824
-7825 7826 7827
-7828 7829 7830
-7831 7832 7833
-7834 4233 7835
-7836 7837 4273
-6033 7838 7839
-7840 7841 3403
-7842 7843 7844
-7845 7846 7847
-7848 3250 7849
-2382 6944 5200
-7850 7851 1285
-7852 7853 1891
-2263 7854 7855
-7856 4055 7857
-7858 7859 5598
-7860 5132 7861
-7862 7863 7864
-7865 7866 7267
-7867 7868 2744
-7869 7398 7519
-2609 7870 7871
-7872 7873 7640
-7874 6453 7875
-7876 7877 1596
-2840 7878 7879
-7446 7880 7881
-7882 6390 1953
-7883 7884 7885
-743 7443 7886
-7887 5258 6068
-3061 7888 7712
-7889 7890 7891
-461 7892 7893
-7575 7894 994
-3056 5284 7895
-7896 3335 4224
-7897 2715 7898
-3322 7899 7900
-7901 7902 5441
-1018 6099 7903
-279 7904 7905
-4163 7906 3673
-7907 7908 5278
-7909 3749 7910
-6513 7911 5268
-7912 6128 555
-7913 7914 7915
-7916 7917 7918
-7919 7920 3616
-7921 7922 7834
-7923 7924 7925
-6696 7926 7927
-7928 7929 7930
-3945 7931 7932
-287 2467 7933
-6197 7934 5880
-4086 7935 7936
-7937 7938 7939
-7940 7941 7942
-6981 7943 7944
-7945 7946 7947
-7948 7949 2225
-7950 2215 7023
-5508 5162 1777
-7316 7951 7952
-1532 7953 7910
-7954 6662 5092
-7955 7956 7957
-7958 7959 7960
-7961 7962 5762
-7963 6892 7964
-7965 7966 2453
-4969 7967 1873
-7968 7969 3995
-5074 6367 7970
-7971 7972 904
-4023 7973 7974
-7975 4157 7976
-7977 7978 7979
-7357 7980 1179
-7981 4126 4802
-7982 7983 7984
-7985 7986 7987
-7988 3779 3570
-7989 2348 7990
-7991 4980 1186
-3736 7992 7993
-7652 7994 1990
-7995 2478 7996
-1561 7997 7998
-7999 1739 8000
-4116 8001 8002
-8003 4869 5842
-8004 8005 8006
-5266 8007 536
-8008 5154 8009
-2349 5447 8010
-8011 8012 8013
-8014 256 5356
-8015 8016 8017
-8018 329 8019
-8020 8021 8022
-8023 8024 8025
-8026 8027 1599
-8028 8029 1034
-572 8030 8031
-8032 4004 8033
-8034 8035 655
-8036 4234 6913
-8037 7789 8038
-2142 8039 8040
-8041 8042 8043
-6265 6149 5296
-8044 8045 8046
-8047 4160 8048
-8049 8050 8051
-8052 8053 5847
-8054 561 8055
-1639 8056 2803
-3923 3696 8057
-5988 8058 8059
-8060 8061 710
-8062 6817 8063
-4508 8064 8065
-8066 8067 8068
-8069 7344 8070
-8071 1479 8072
-8073 8074 8075
-465 2922 8076
-8077 8078 8079
-8080 8081 8082
-8083 8084 3914
-8085 8086 8087
-8088 8089 8090
-7729 2627 8091
-2775 8092 2169
-5259 8093 8094
-5171 8095 854
-8096 8097 8098
-8099 8100 8101
-8102 3868 5503
-8103 7222 8003
-8104 8105 4872
-8106 7602 8107
-8108 8109 8110
-7599 7826 7780
-6482 7723 6133
-5836 48 7825
-8111 6865 8112
-8113 5352 8114
-8115 8116 8117
-8118 8119 659
-8120 6165 830
-8023 623 8121
-8122 8123 7401
-8124 558 8125
-5093 8126 8127
-2031 6059 3600
-8128 2842 8129
-8130 8131 8132
-8133 1267 8134
-7700 8135 7756
-8136 8137 3795
-6905 8138 8139
-8140 7604 2595
-1333 8141 8142
-8143 8144 8145
-8146 6553 232
-6778 8147 1286
-3133 8148 8149
-8150 8151 4005
-1883 6976 8152
-1408 8153 8154
-8155 8156 8157
-2397 3106 8158
-8159 3449 8160
-8161 8162 8163
-8164 8165 8166
-6256 8167 8168
-7619 8169 3731
-8170 8123 8171
-8172 8173 8174
-6872 8175 8176
-8177 8178 172
-4675 8179 8180
-8181 2604 8182
-7409 2574 1916
-8183 5748 8184
-8185 8186 7442
-8187 7407 8188
-8189 8190 8191
-8192 8193 8194
-8195 6834 6701
-8062 8196 8197
-8198 8199 6616
-7740 8200 6970
-8201 8202 4961
-8203 8204 697
-8205 8206 3311
-7310 8207 49
-8208 8209 8210
-2642 7235 8211
-8212 4082 1084
-8213 8214 2032
-269 8215 8216
-2095 8217 695
-8218 8002 8219
-8220 6002 7180
-6972 8221 8222
-8223 8224 8225
-4567 8226 5974
-8227 8228 3722
-7356 5761 8229
-8230 3053 8231
-5644 8232 5440
-8233 8234 1193
-8235 8236 8237
-8238 6135 5609
-8239 8240 7982
-5520 8241 8242
-3191 2839 1225
-6037 8243 3516
-7017 8244 8245
-3287 8246 8247
-8248 8249 8250
-6915 3212 5286
-8251 8252 8253
-8254 8255 8256
-8257 8258 8259
-6982 8260 6607
-8261 8262 8263
-8264 8255 8265
-5928 8266 4853
-8267 8095 8268
-1929 8269 1004
-3925 2100 8270
-8271 8272 8273
-8274 8275 8276
-8277 8278 8279
-8280 3786 8281
-1541 8282 8283
-7133 4605 5686
-8284 8285 8286
-8287 8288 8289
-8290 8291 8292
-8293 8294 8295
-8296 8297 8298
-8299 8300 8142
-8301 8302 8303
-8304 3845 903
-8305 8306 8307
-8308 8309 1717
-8310 7893 5446
-8311 2471 1811
-5448 8312 8313
-8314 8315 4342
-2583 8316 8317
-8318 8319 410
-8145 8320 8321
-8322 8323 5991
-8324 8325 8326
-7497 8327 8328
-8329 8137 8330
-8331 5466 2867
-8332 2093 8333
-8334 8335 8336
-8337 8338 8339
-3369 8340 8341
-6362 8342 2125
-8343 8344 8345
-4954 8346 8347
-2304 8348 6373
-8349 8350 8351
-8352 8353 8354
-8355 8356 8357
-8358 8359 1817
-8360 8361 5153
-339 1412 8362
-8363 8364 3265
-8365 3909 8366
-8367 8368 8369
-8370 5323 6042
-8371 4755 8372
-8373 8374 8375
-6993 8376 6201
-8377 8378 8379
-8380 8381 8382
-8383 8384 7400
-8385 8386 8387
-8388 1752 8389
-8390 8391 8392
-5065 4910 8393
-8378 7120 7716
-8394 8395 3463
-3710 8396 8397
-8398 8399 8400
-1030 8401 8402
-8403 8404 8405
-4880 8406 8407
-8408 8409 3255
-7233 8410 1557
-8411 8412 8413
-8414 5305 8415
-8416 8417 8418
-5434 8419 8420
-7609 6773 1688
-3920 6844 8421
-2473 8422 8423
-8424 8425 8426
-8250 8427 8428
-2675 5827 3557
-8429 8430 5173
-8431 8432 8433
-8434 8435 8436
-3297 8437 2819
-8438 8439 8440
-8229 8441 6856
-8442 8443 5693
-4699 8444 8445
-8446 8447 8448
-8449 553 8450
-522 8451 8452
-8453 8454 2064
-4300 8455 6540
-8456 8457 8458
-8459 8460 8461
-7425 8462 8463
-8464 377 8465
-7144 6244 8466
-8467 8468 95
-8031 8469 8470
-8471 8472 4717
-1843 8473 584
-8474 8475 399
-2175 8476 8477
-8478 8479 8480
-8481 8482 8483
-8484 8485 3226
-8486 8487 7865
-3338 8488 8489
-8490 4915 5949
-8491 8492 8493
-8494 5052 8495
-8496 8497 8498
-4718 8499 8500
-8501 8502 8503
-8504 3932 8505
-3517 77 8506
-8507 8508 1868
-8509 3376 8510
-8511 8512 4435
-7724 1469 462
-8513 6376 8514
-455 4024 8515
-8516 8517 3055
-8518 8519 5601
-8520 6011 8521
-2693 8522 8523
-8524 8525 8526
-5749 7491 8527
-8528 5978 8529
-4660 8530 8531
-8532 8533 6598
-8534 8535 8536
-2757 8537 8538
-6749 8539 5918
-4016 3683 8540
-8541 8542 8543
-8544 8545 8546
-8547 8548 8549
-8550 8551 8552
-8553 8554 8555
-8387 5692 8556
-6315 8557 8294
-1672 8558 5783
-8559 7294 8560
-8561 1606 3214
-8562 3096 6739
-8563 7524 8564
-8565 8566 8567
-6417 4863 8568
-5664 8445 1582
-8569 6638 8570
-3768 1054 3359
-8411 8571 8572
-8573 8260 8574
-8575 7821 1458
-8576 5998 8207
-7847 8577 3586
-8578 143 6044
-3953 8579 8580
-8581 5724 8582
-8583 5174 8584
-4369 6544 8585
-8586 8587 8588
-8589 445 8590
-7513 7159 8591
-8238 8592 8593
-8594 8595 8596
-8597 8598 8599
-8600 8601 4966
-8602 8603 8604
-8605 8606 3646
-8607 8608 4896
-1809 8609 6320
-8610 8611 8612
-8613 8614 8615
-1625 8616 8617
-6962 6634 804
-8618 1654 8619
-8620 8621 5245
-8622 3685 8623
-8362 8624 801
-4385 8625 4641
-5960 8626 8627
-8628 8629 8630
-8631 6310 1344
-8632 7117 8633
-4153 8634 8635
-3121 5230 8636
-8637 8638 8639
-1067 7812 8640
-8641 8642 8643
-8644 2507 8645
-8646 8647 8648
-8649 8650 8651
-8652 8653 8654
-4387 8655 7525
-8656 2239 8657
-8658 829 6090
-8659 8190 5986
-8660 8661 8662
-6649 8663 8664
-5882 8665 2873
-8222 8666 8667
-8668 8669 8670
-7124 7901 2057
-1102 7904 8671
-8043 336 8672
-8673 2429 8674
-1277 1265 8675
-8676 1088 8677
-8678 8679 8680
-1470 8601 8681
-8682 4642 8683
-8684 8542 8685
-8686 8687 8688
-8689 8690 4301
-8691 8692 8693
-8694 1501 2111
-8695 8696 6626
-8697 8698 2569
-8699 6505 8700
-8701 8702 1656
-8703 8704 29
-8705 1375 8706
-8707 1956 8708
-3829 5201 6126
-8709 6637 8710
-8711 4237 2530
-8712 255 8713
-3886 7405 8714
-8715 8716 8717
-8671 8718 8719
-2486 8473 101
-8720 2658 8721
-5399 8722 8723
-8724 6938 8725
-3609 8726 8727
-8728 8729 7438
-8730 8731 6934
-8732 8733 8734
-8735 8736 8737
-8738 6341 8734
-8739 4173 8740
-8741 8742 4374
-8743 8744 8745
-8746 3305 2538
-1006 5144 8747
-3705 8748 8749
-8750 1235 8751
-8752 8753 8754
-4323 8755 7271
-3901 8756 8757
-8758 8759 8760
-8761 8762 8350
-8763 8764 8765
-327 609 1302
-8766 8001 8767
-1323 8348 8768
-8769 8770 8771
-1874 8772 2416
-202 8748 8773
-3660 7160 8774
-2045 8775 6281
-8776 8777 8778
-99 8779 8780
-8781 6702 4271
-8782 3911 2009
-3757 8783 8784
-8785 8786 8787
-8788 8789 511
-4919 8790 457
-8791 8792 8793
-8794 8795 2043
-7993 8796 7935
-8797 8798 8799
-8800 2029 8801
-8802 14 8803
-1239 2977 8804
-8805 8806 8807
-7948 2296 8808
-1922 8809 8810
-8811 8812 918
-2733 8813 8814
-8815 8816 8817
-8818 8819 8820
-8821 8822 1551
-8823 8824 8825
-4581 8826 8827
-8828 8829 8830
-1439 8831 6727
-2398 8832 8131
-434 8833 4714
-8834 8835 8836
-4923 8837 2383
-6532 8838 8839
-8840 8841 8842
-1547 8843 2210
-8844 5403 5655
-6965 8845 8846
-6287 8847 5900
-8848 8849 8850
-8851 8852 6396
-8853 8854 8855
-8856 8857 8858
-8859 8860 7248
-8861 8862 8863
-8864 8865 4901
-8866 8867 8868
-8869 8870 8871
-8435 8872 1686
-8873 8874 8875
-8876 8877 8878
-8879 6854 8880
-8881 8862 8882
-8883 8884 8885
-8886 8262 8887
-4646 5178 5924
-3336 8888 8889
-4316 6218 8890
-8891 8892 8893
-8894 8895 8896
-8897 8898 7430
-8899 8900 7584
-8901 3734 8902
-5540 8903 4211
-5756 8904 8905
-8906 8907 6554
-8908 7134 8909
-8910 8911 8912
-8913 8914 2315
-8915 2871 8916
-6374 8917 8918
-8919 7757 8642
-8920 8921 1701
-8922 8923 8924
-845 6234 8925
-8926 8927 8928
-8929 8930 3371
-8931 8932 8933
-8934 8935 2072
-6717 8936 8843
-1184 8937 8938
-8939 5872 8940
-1385 6229 8941
-8942 6464 3275
-8943 1272 8944
-6776 8945 8946
-2946 8947 8948
-8949 4629 701
-7531 8950 8951
-8952 8953 3569
-8890 8954 8955
-8956 8957 8958
-8959 8960 8961
-5611 8962 8963
-8964 8965 8966
-8967 4620 2401
-1988 5746 1538
-8968 8969 8080
-3018 8970 8971
-8719 8972 8973
-5456 7889 8974
-734 4599 8975
-8554 8976 8977
-8978 7699 8979
-8980 8981 8982
-8983 84 8984
-8985 7989 8986
-8987 6223 8988
-8989 8990 8991
-8992 8993 6566
-8267 8994 8995
-8996 4774 5892
-5185 8997 8998
-8999 9000 6709
-3756 7371 8899
-9001 9002 9003
-9004 9005 9006
-9007 9008 8274
-9009 7788 9010
-4003 9011 1324
-9012 9013 9014
-4171 9015 9016
-2007 9017 9018
-9019 9020 8629
-8593 9021 2809
-4497 9022 9023
-4744 7906 9024
-9025 8187 9026
-1388 8913 9027
-9028 9029 2596
-9030 9031 9032
-9033 6901 9034
-9035 9036 7305
-9037 8779 9038
-9039 9040 9041
-9042 9043 9044
-9045 6644 3279
-9046 9047 4875
-9048 6366 5690
-8828 9049 5107
-9050 9051 9052
-9053 9054 9055
-7202 9056 1075
-9057 7897 9030
-9058 9059 9060
-9061 9062 5904
-9063 4844 9064
-4558 4017 9065
-9066 3520 9067
-9068 9069 2438
-9070 9071 8343
-9072 8501 4743
-9073 9074 9075
-9076 6383 9077
-5874 9078 9079
-9080 9081 9082
-1309 9083 9084
-8493 9085 9086
-9087 9088 9089
-9090 3454 9091
-9092 9093 9094
-9095 1613 4469
-2499 9096 9097
-2006 191 8471
-9098 990 9099
-9100 2423 5328
-9101 9102 6472
-5025 7533 3013
-9103 9104 9105
-61 4559 9106
-9107 9108 9109
-9110 7362 9111
-9112 8499 6394
-9113 9114 9115
-9116 4820 9117
-9118 9119 6178
-9120 7805 9121
-9122 9123 6640
-9124 9125 9126
-9127 8228 9103
-9128 9129 9130
-9131 9132 9133
-9134 305 9135
-9136 9137 9026
-9138 9139 9140
-9141 9142 9143
-9144 4510 4337
-9145 5908 3621
-9146 8937 9147
-9148 9149 9150
-9151 9152 2631
-9153 3283 9154
-4088 8947 9155
-9156 9157 9158
-9159 9160 9161
-5407 9162 2440
-9163 9164 9165
-9166 9167 2399
-8773 9168 9169
-9170 9076 9171
-9172 9173 9174
-3391 9175 9176
-3607 313 9177
-9178 9179 4375
-2465 9180 9181
-9182 4490 1175
-9183 9184 9185
-9186 9187 9188
-9189 9190 7928
-6447 5084 9191
-9192 9193 4622
-5131 9194 953
-4634 9195 8038
-9196 9197 9198
-9199 4619 8502
-6220 8332 7157
-7487 9200 9201
-577 9202 9203
-9204 3143 9205
-9206 1747 9207
-6973 4739 3024
-4200 8321 9208
-4087 8208 9209
-2838 9210 9211
-9212 9213 9214
-1224 9215 9216
-9041 9217 9218
-4419 9219 9220
-9221 9222 9223
-9224 9019 9225
-9226 5658 9227
-9228 9229 8209
-9230 9231 2506
-6245 2820 9232
-9233 9234 4909
-786 9235 9236
-9237 9238 3642
-9239 9240 8668
-9241 9242 2039
-8624 9243 9244
-8833 9245 9246
-9247 9248 9249
-9250 9251 9252
-4197 10 9253
-4668 8317 2428
-9254 3626 9255
-2047 9256 6706
-7431 4239 9257
-9258 9259 9260
-9261 9262 9263
-3370 9264 9265
-9266 9038 9267
-9268 9269 6284
-9270 319 5917
-9271 4746 3119
-27 9272 9273
-9274 970 9275
-2843 3589 9276
-8370 8328 9277
-2818 9278 9279
-7942 9280 9281
-9282 9283 9284
-9285 9286 3657
-2446 7634 9287
-9288 9289 9290
-9291 9292 9293
-9294 9295 9176
-9296 9297 9298
-9299 3631 6088
-9300 9301 9302
-9303 6764 9304
-9305 9306 9307
-9308 9309 9310
-9311 9312 9249
-2053 6268 9313
-9314 9315 9316
-9317 9088 7232
-9318 7026 6783
-9319 9320 9321
-6838 8637 9322
-3824 1707 1572
-9323 9324 9325
-9326 9327 9328
-3573 9329 192
-9330 5223 9331
-9332 9333 8315
-8371 9334 1981
-9335 6252 7763
-9336 9337 3249
-9338 9339 9340
-9341 9342 7581
-9343 3864 3134
-9344 7320 9345
-9346 9347 8290
-9348 9349 3189
-9350 997 9351
-9352 7454 4873
-8245 8089 9353
-9354 9355 9356
-9357 9358 9359
-9360 6275 9361
-9362 4167 9363
-9364 5195 5819
-9365 9366 9367
-9368 4202 1744
-9369 4499 9370
-9371 9372 745
-9373 6991 9374
-9375 7899 9376
-9377 9378 8834
-398 9379 9380
-1289 9381 1865
-5984 9382 9383
-8541 6935 6713
-4113 9384 9385
-9386 8744 9387
-9388 5518 3833
-9389 3856 1814
-8491 9390 9391
-9392 9393 9394
-9395 3695 9396
-9397 5128 9398
-9273 9399 9400
-9401 203 7946
-9402 9403 9404
-9405 4056 9406
-3166 9407 8669
-2489 4303 9408
-9409 9410 9411
-4560 3190 9412
-9413 9414 9415
-9416 4689 8340
-5935 9417 9418
-8252 9419 9420
-2890 9421 9422
-9423 5479 4577
-9424 3982 9425
-8774 9426 9427
-9428 5826 9429
-9430 9431 9432
-9433 5026 9434
-6436 9435 9436
-744 7611 9437
-6457 9438 9439
-9440 2498 3222
-9441 9442 9443
-1392 9444 4551
-3010 9445 7
-9446 9447 2684
-9448 1531 9449
-9330 5166 9450
-2272 8837 5915
-9451 9452 5728
-6200 9453 9454
-4046 9455 5689
-9456 9457 9458
-1172 9459 6730
-9460 8571 9461
-4625 3571 9462
-9463 9464 9465
-9466 9467 6494
-9468 5341 7912
-9469 9470 9471
-9472 8249 9473
-9474 8403 9475
-9476 9477 9478
-9479 9480 9481
-9482 9483 1405
-9484 5249 9485
-9389 9486 7833
-9487 9488 9489
-9490 1748 6559
-9491 6300 4650
-9492 9493 9494
-9495 9496 3989
-9395 9497 9498
-9499 6820 8574
-493 9500 9501
-3546 9502 8331
-9503 1427 8213
-9504 9505 9506
-9507 5302 4110
-7105 2262 900
-3460 9508 4468
-9509 9510 3708
-8749 9511 9512
-9513 9500 9514
-9515 6650 9516
-9517 4945 9518
-9519 9520 9521
-8498 9522 8337
-9089 8327 9523
-9524 2801 250
-9525 9526 9527
-7055 7550 9528
-9529 9530 9531
-9532 9533 9534
-6521 8921 9535
-9536 9537 9538
-1588 9539 8199
-6771 7382 9540
-2984 9541 1918
-9542 9543 9544
-9545 9546 2884
-4662 9547 2679
-8567 9548 8483
-2059 1804 9549
-9550 2377 9551
-9552 9553 9554
-7839 1313 9555
-8968 9556 7370
-6952 9557 9558
-5139 7551 2074
-9559 9560 1995
-9561 9562 9563
-7038 6642 9564
-9565 6620 9566
-3599 3462 1133
-9567 7187 6159
-9568 4612 9569
-1543 9503 8910
-8582 9570 6633
-9571 9572 4078
-9573 9574 9575
-9576 7504 6164
-978 7534 9577
-9578 9579 9580
-8587 9581 9582
-9583 9584 9585
-8891 7201 9586
-9587 9588 9589
-2897 9590 4635
-9591 9592 9593
-9594 1695 9595
-9596 9597 1264
-4207 6262 9598
-4230 9599 9600
-6104 9601 9602
-9603 9604 9605
-6490 9606 4989
-6651 4554 9607
-9608 8141 9446
-8210 9609 6853
-516 9610 9611
-9612 9613 9614
-7796 4609 7746
-5043 9615 9616
-940 9617 9618
-9231 9040 9619
-9620 8325 9451
-4302 9621 9622
-1455 9623 1202
-9254 9624 4556
-9625 9626 879
-2177 8244 589
-9627 7715 9628
-9629 7150 6123
-6183 9630 6488
-2535 9631 9632
-9633 9634 7314
-337 803 9635
-7958 9636 9637
-9638 4889 3788
-9639 7088 9640
-3854 9641 2545
-9642 3929 9643
-9644 9645 8783
-9646 9647 9648
-6768 1757 6071
-7461 4030 9649
-9650 4028 9651
-7922 8078 6829
-5662 9652 9653
-9654 9655 9656
-9657 9658 9659
-9660 573 3398
-9661 7951 2844
-9662 9663 9664
-9665 9666 4262
-9667 69 9668
-9669 3003 7035
-9670 9671 6604
-9672 8608 9673
-9674 6074 9675
-9676 9677 6325
-6083 9678 4564
-9679 9326 9680
-935 1451 5769
-7950 9681 4799
-9682 9683 9684
-9685 2226 9686
-8805 9687 7028
-8206 4059 9688
-9689 7980 9690
-2556 3264 9691
-5454 9692 9693
-9694 9695 9696
-2766 9697 9698
-1636 7311 9699
-9700 9701 9452
-9702 8396 2999
-9703 9704 9668
-9705 6723 7021
-9706 9707 9708
-7518 9709 9710
-5152 9711 9712
-9713 3041 9714
-9715 90 9716
-9717 9718 9719
-228 9720 9721
-9722 9723 9724
-9725 9726 6535
-5656 9727 9728
-3313 9729 8787
-7718 6269 9730
-9603 9731 9732
-9733 7429 9734
-7969 4456 9735
-6495 9736 2878
-7547 9737 9738
-8511 3266 9739
-9740 9741 7809
-9742 5681 9743
-9744 9745 9746
-7036 9747 9748
-9749 9750 9751
-9752 9753 9754
-6595 1352 9755
-9756 9757 3927
-6646 2994 9758
-9759 9760 9761
-3196 9762 6661
-9763 9764 5365
-9765 9766 9767
-5330 9768 4199
-7308 755 6837
-9769 7595 3771
-9770 9771 9772
-9773 6397 6670
-9774 9775 9776
-2908 2925 9777
-9778 9779 9780
-9781 9782 4555
-8389 8333 9783
-9391 9784 8946
-9785 9786 9787
-3504 3132 8777
-9788 9789 2180
-1753 3281 9790
-9791 9792 882
-9793 5079 9794
-9795 9796 1143
-7975 9797 6681
-9798 4539 216
-3866 1019 9799
-9800 9342 5211
-9801 4748 9802
-928 9803 9804
-9805 9537 9806
-9807 5099 9808
-4275 9809 4265
-9810 4661 9811
-7277 9812 9813
-9814 5458 7593
-9815 9816 9817
-8214 9818 9819
-6243 8444 9820
-9821 9822 477
-9823 8484 9824
-9825 4437 6782
-9826 5530 9827
-7342 9828 5400
-9829 9830 9831
-6156 9832 7633
-2748 9833 9834
-9835 9836 9837
-9838 9839 9840
-4931 6930 9841
-286 9842 9843
-5027 9844 9577
-7428 8519 9845
-9846 9847 9848
-9849 9850 9851
-4627 2526 9852
-396 9853 131
-9854 9855 1217
-9856 9857 3770
-1507 2771 9858
-9859 4106 9860
-5551 9861 9862
-9863 9864 9865
-9866 9867 927
-1095 4615 7339
-7943 3117 4573
-9868 5531 9869
-9870 5625 9871
-9872 9873 2967
-9874 9875 9876
-9877 9878 9879
-9880 3667 2250
-5573 9881 1652
-9571 4372 7573
-9882 3902 5830
-9883 7031 8068
-3100 989 9884
-2023 9885 5071
-9886 8291 9887
-9888 4536 9889
-9890 9891 9892
-9893 4680 9455
-9894 9895 9896
-6030 1525 9136
-9897 5953 9898
-9899 9900 8823
-9901 2461 9902
-9903 3421 6660
-9904 922 9905
-9400 5064 9906
-9907 9908 9288
-7521 7181 4361
-9909 9910 9911
-8605 9912 9913
-6858 8184 9914
-1371 8722 7621
-5210 2955 9915
-4787 8037 9916
-7778 47 9917
-9918 2534 9919
-4985 8488 9920
-9921 9922 8704
-7059 9745 9923
-9924 3296 6261
-9925 9926 7496
-8040 9459 2424
-9927 9473 2992
-9928 9084 4582
-5224 7749 6109
-9929 9930 3652
-9931 9932 9933
-9893 9934 9935
-9936 1241 5277
-9937 9938 9939
-9940 594 9941
-3170 5318 8583
-9942 9943 6019
-4282 9944 424
-4977 5359 9945
-9946 8854 9947
-9948 5571 9949
-428 771 9950
-9951 9952 9953
-9954 9955 9956
-966 9957 9958
-9959 9960 9961
-9962 9963 9964
-5125 2159 9604
-9965 9966 406
-9554 9265 895
-7658 9967 9968
-9969 9970 6918
-5491 8478 9971
-9416 8930 9542
-9972 9973 9974
-5283 3700 230
-9975 5442 5307
-9087 9976 3947
-9977 9978 2058
-9979 7970 6675
-9980 9981 7858
-6466 9982 6209
-4828 9983 7537
-4067 9984 5964
-8515 6302 9985
-6094 9986 8644
-7639 7283 6908
-8952 9987 9988
-9989 3315 2282
-9990 9991 9025
-9992 5861 4511
-9993 9256 9201
-9994 9823 7338
-3047 9995 6056
-3848 9947 9996
-9997 5990 2299
-7883 365 2345
-9998 9999 10000
-10001 772 3524
-8799 10002 10003
-7622 9213 761
-10004 9377 10005
-8427 8013 2856
-10006 8366 7941
-6887 9590 10007
-10008 7063 7562
-4563 5798 2132
-10009 10010 10011
-9336 10012 2966
-2593 10013 9929
-6091 10014 4376
-7024 10015 10016
-10017 8535 5772
-10018 10019 9773
-10020 10021 4513
-10022 3478 10023
-10024 766 4068
-5631 10025 919
-10026 5594 10027
-10028 5881 10029
-1247 10030 10031
-10032 10033 10034
-6241 10035 10036
-342 9508 10037
-10038 10039 8361
-10040 1591 9066
-4916 10041 10042
-2004 10043 10044
-10045 10046 9907
-7013 9372 10047
-10048 10049 10050
-10051 10052 10053
-4418 9406 1597
-6694 10054 10055
-10056 10057 8655
-10058 10059 10060
-3174 10061 10062
-3116 9544 4666
-2853 6526 7321
-7242 6757 10063
-4350 10064 10065
-10066 9764 9429
-10067 10068 10069
-10070 10071 9496
-10072 10073 8640
-10074 7029 8590
-10075 10076 9163
-5120 9727 5404
-7171 10077 10078
-10079 10080 3551
-5837 3201 10081
-10082 8010 10083
-6754 10084 10085
-2898 10086 8271
-5696 10087 4393
-8614 10088 10089
-10090 8881 1280
-6842 10091 9105
-10092 10093 10094
-10095 10096 5090
-5053 10097 10098
-4077 7101 10099
-3272 2698 10100
-10101 7448 4124
-10102 9083 10103
-10104 5290 5932
-10105 6767 3975
-10106 10107 4348
-3692 10108 1416
-6154 10109 10110
-10111 3587 2284
-10112 10113 8409
-10114 920 3972
-4272 10115 6382
-1387 10116 10117
-4525 10118 10119
-1815 9168 80
-10120 8901 10121
-10122 2138 10123
-9699 4956 3084
-9359 6078 10124
-1792 10125 10126
-10127 10128 8028
-3471 3612 10129
-10130 8266 2695
-6611 10131 2334
-10132 1311 10133
-10134 1199 4958
-10135 10136 322
-4036 10137 10138
-10139 4464 5910
-9007 10140 10141
-1480 10079 7842
-10142 10143 8464
-8480 10144 4009
-5338 8309 10145
-10146 9660 10147
-10148 3812 1016
-2778 10149 7327
-4983 10150 10151
-9442 10152 10153
-3671 10154 6372
-10155 6986 6481
-10156 10157 43
-10158 10159 5225
-10160 1749 7230
-10161 10162 9285
-3012 2292 10163
-10164 10165 3784
-10166 8128 7557
-3540 10167 10168
-3177 10169 6224
-10170 10171 10172
-3715 10173 10174
-10175 5902 2857
-10176 10177 1829
-835 10178 10179
-10180 1760 2224
-6919 10039 6657
-10181 10182 3293
-10183 10184 10185
-10186 10068 8099
-10187 4268 10188
-9100 8094 2140
-5669 488 3324
-4824 10189 10190
-10191 5714 469
-6085 10192 2520
-3552 1144 6676
-10193 10194 6722
-10195 10196 8762
-10197 10198 8725
-9212 8285 6831
-10199 1514 10200
-10201 10202 7919
-10203 10204 9620
-10205 7022 91
-10206 10207 8959
-8603 10208 10209
-3467 10210 10211
-10212 8171 10213
-10214 10215 10216
-10217 10218 2671
-9052 10219 2112
-10220 10221 5135
-2914 10222 10223
-10224 7403 10225
-10226 10227 10228
-10229 10230 6379
-10231 10232 2505
-10233 10234 3372
-5795 10235 9002
-10236 10237 10238
-10239 10240 1812
-9902 10241 10242
-10243 10244 3171
-10245 429 10246
-3873 10247 5557
-10248 9243 10249
-425 10250 10251
-10252 8560 136
-6292 10253 10254
-10255 10256 7648
-4125 8810 10257
-10258 6756 6479
-10259 3686 8932
-10260 10261 10262
-4519 10263 10264
-10265 10266 10267
-10268 9309 3918
-114 10269 10270
-10271 7351 7577
-10272 5537 10273
-10274 4553 6255
-949 10275 8691
-8924 7549 10276
-10277 10278 1406
-10279 7846 10280
-6308 10281 10282
-10283 10284 10285
-10286 6923 8425
-10287 10288 1893
-10289 10290 10291
-9207 6152 9198
-10292 10293 7860
-10294 10295 10296
-5750 9427 8159
-10297 8639 1724
-10298 8786 10299
-5431 1495 10300
-10301 8176 3326
-10302 5406 10303
-9514 2753 2430
-10304 5426 10305
-79 9736 652
-10306 10307 10308
-8892 10309 10310
-8004 9357 4453
-10311 8346 6667
-10312 7638 10313
-10314 10315 10316
-10317 9398 10318
-10319 10320 10321
-6949 10322 10323
-10324 5455 600
-10325 5270 10326
-10327 10328 10329
-6426 10330 10331
-10332 10333 234
-7800 10334 6792
-9838 10335 6361
-9085 10336 10337
-8561 10338 10339
-10340 10341 9659
-3039 10125 10342
-10343 6793 9008
-10344 10345 3142
-10346 3362 10347
-8556 3131 5059
-4549 10348 9011
-10349 2577 10350
-10351 10352 8575
-6459 10353 10354
-9450 7539 7747
-10355 10356 2518
-10357 10358 9948
-10359 7452 10360
-10361 10362 10363
-10364 10365 10366
-4522 10367 7967
-10368 10369 10370
-373 10371 10372
-10373 10374 134
-6034 7481 4590
-6977 2516 7498
-7936 10375 10376
-7911 10377 10378
-10379 10380 10381
-8157 10382 5319
-10383 7418 2761
-10384 10385 8628
-2956 10386 3430
-6321 10387 1374
-6731 10388 10389
-10390 4356 10391
-8301 9857 10392
-10393 10394 10395
-5555 10396 2669
-10397 9310 10398
-2880 10399 2782
-8873 10400 7894
-10401 10402 8613
-10403 9477 10404
-10405 8746 10252
-10406 10407 10408
-8092 5243 10409
-7126 10410 10411
-10412 1936 9551
-10413 10414 10415
-10416 10417 3086
-6096 10418 10419
-8048 10420 10421
-8481 10422 10423
-10424 4794 6612
-10425 10284 10426
-10427 10428 10429
-10430 10431 10432
-10433 10434 10435
-4368 3073 10436
-2326 10437 10438
-10439 5347 2773
-10440 385 10441
-9619 10442 8645
-10443 10444 2067
-691 8683 10445
-8570 10446 10447
-9834 1468 10448
-9324 4517 523
-1533 7955 10449
-10450 10451 6013
-10452 9973 10386
-10453 2738 10454
-5863 10455 2893
-10456 10457 715
-3224 10458 726
-10459 7707 10460
-2749 6601 10461
-10462 4825 10463
-10464 10465 10466
-10467 9147 6010
-10468 10469 485
-8310 9587 7329
-10077 4804 4917
-10470 5161 938
-10471 9664 10472
-10473 10474 8984
-9004 10475 9599
-10476 10477 10296
-10478 10479 9654
-5603 7333 9960
-10480 7548 10481
-2648 258 9670
-4481 3429 7516
-10482 10483 388
-10484 668 10485
-10280 7768 10486
-10487 8585 10488
-10489 10490 10491
-10073 6311 10492
-10493 2052 10494
-591 8806 4947
-10495 10496 10497
-10498 10499 10500
-10501 10502 10503
-10504 10505 10506
-10507 10508 10509
-5667 9766 4283
-210 3123 4535
-4347 3433 1441
-10510 10511 2510
-9367 5014 10512
-4261 3301 10513
-7367 7863 10425
-10514 10515 10516
-10517 10518 10519
-2662 8243 7921
-1072 10348 9402
-10200 7292 10520
-5533 10521 3456
-10522 10523 2936
-10524 5661 6303
-9260 7878 10291
-8276 10525 10526
-6725 10527 4446
-9772 10528 2611
-10529 1966 8720
-10530 5315 10531
-10532 7744 10533
-9961 10534 10535
-1204 10536 10537
-2532 10538 1756
-3325 7309 10267
-10539 10540 8077
-3405 10541 10542
-864 10543 10544
-5876 1845 10545
-10546 10547 5763
-4962 10548 10272
-8836 10549 3564
-2113 4396 5061
-10550 10551 10552
-10553 1377 4483
-6959 10554 6564
-6264 837 10555
-10556 10557 10558
-10559 10560 10561
-5890 10562 6528
-8450 1754 10563
-10564 10565 4724
-10566 8792 10567
-10568 10569 10570
-10571 10572 10573
-1727 10574 9337
-2911 10575 10576
-10577 413 7630
-8767 10578 10579
-10580 10581 588
-10582 10583 9964
-8832 10584 10585
-7683 10586 8706
-10587 10408 7348
-10588 10589 10590
-5236 10591 10592
-10593 10594 2651
-6274 10595 10596
-10597 10598 10599
-8354 10600 10601
-10602 5167 9383
-10081 8060 10603
-10604 9071 10605
-10606 4781 10607
-10608 10609 10610
-5862 10611 10612
-6309 3643 10613
-5758 1833 7278
-10614 10615 7991
-10616 8646 5682
-991 10617 4352
-10618 10619 10620
-3717 10621 3234
-1989 6196 10622
-10623 10624 10625
-10626 10627 1729
-10628 10629 10630
-10631 10632 3252
-148 10633 8431
-10634 10635 7234
-5739 509 10636
-10637 3282 5663
-10638 1493 10639
-5142 1252 8152
-10640 10611 6189
-10445 10641 10642
-10643 10644 10645
-10646 10037 3598
-10647 7115 6869
-7411 10648 7288
-2320 6062 10649
-6266 7492 10650
-4885 10651 9120
-8405 2957 3432
-10652 10653 10654
-6184 10655 5535
-10656 10657 10658
-9602 3891 10659
-10660 10661 6029
-9790 10662 10663
-10664 10665 10666
-10667 10668 10669
-3678 10670 10671
-10672 4593 10673
-1299 10674 10675
-10676 10677 10678
-10679 10680 10681
-987 10682 3843
-8212 6410 9613
-10683 10684 10685
-3790 9380 9101
-10686 10687 10688
-10249 10689 3617
-6808 10690 10691
-842 10692 10693
-1797 10694 10695
-10696 288 4946
-10697 5702 9938
-2490 10465 9987
-3050 10698 10699
-10700 1617 10701
-10702 10703 5534
-8215 5959 2240
-10704 1336 10346
-10705 5414 4109
-7419 4500 10706
-10707 8838 6405
-10708 10709 3796
-10342 10710 10711
-10712 10713 8895
-10714 10715 1130
-10716 4165 10608
-1046 5060 10717
-10718 10719 6883
-10720 8335 7542
-10721 10722 1023
-10723 7421 10724
-7091 10725 5674
-10726 10727 10728
-10729 10730 10731
-10732 10733 7257
-10734 4692 10735
-10736 3485 10737
-2110 9836 10738
-9886 7871 570
-7142 10739 8518
-10673 6815 10740
-10741 9404 10742
-2102 10743 9130
-10744 10586 8281
-4287 10745 10746
-2189 10747 10748
-10749 9944 10750
-10751 10085 10752
-10753 10754 10755
-10756 10757 10758
-2923 10759 1170
-10760 10761 10762
-7217 10763 7646
-5636 10764 7155
-10765 10766 3215
-1413 10767 4178
-10768 10769 9656
-10770 2214 3608
-1409 1697 10771
-10772 10687 9789
-7168 10773 8296
-10774 8226 10775
-6273 10776 10777
-10778 3146 1731
-10779 10780 10781
-10782 10783 10784
-10785 10786 10787
-10788 7289 5538
-5870 10789 1917
-10790 10791 10792
-10793 10794 5281
-10795 10796 9740
-8521 10505 10797
-2267 10798 6909
-4329 10799 8486
-10800 10801 6054
-8791 9865 2048
-10802 10803 9979
-8129 10804 10805
-10806 28 10807
-10808 10809 10810
-10032 8135 10811
-625 7437 1578
-1033 10812 10813
-5353 10814 10815
-9314 10816 6147
-5147 10817 2995
-10818 2010 10819
-10820 8061 2938
-10821 10822 10823
-1863 7445 9480
-10824 2212 7122
-4494 2654 10825
-10826 9062 7895
-10827 10828 10829
-10830 10831 10832
-1971 10833 748
-10834 10835 10836
-2789 10483 10837
-6484 5196 1467
-10838 10839 10840
-10841 10842 8906
-6678 10843 7972
-10844 9248 10845
-10846 10847 7808
-9998 10848 10849
-3459 10850 10851
-10852 1366 4840
-10853 10854 10855
-3846 4156 10856
-6517 10857 5940
-4835 10858 10859
-10860 10861 2246
-10862 7535 10863
-10864 10865 5237
-10130 8339 456
-10866 10867 10868
-10869 10870 7291
-10871 1216 8103
-10872 10873 10201
-10874 1053 8732
-10875 6508 6847
-4343 10876 3697
-8650 4142 6787
-10877 10589 10878
-10879 10880 10881
-1692 10882 10883
-2726 10884 9967
-2452 10885 8054
-10886 5104 10887
-10888 10889 10890
-10891 10656 10892
-10893 10894 10895
-8751 10896 10897
-3162 2702 10898
-10899 8016 10329
-10900 10162 10901
-10902 10903 8830
-10904 10905 10906
-2827 9208 8689
-5770 10907 3871
-10908 7041 9916
-540 9219 10909
-10910 10911 10843
-10454 10912 6510
-10913 10914 4796
-10915 10916 10841
-10917 10918 10519
-10919 7920 10920
-10921 9128 10922
-10923 9966 1275
-6606 10924 10925
-10926 10927 10928
-9593 10929 8848
-10930 9844 10931
-10932 6877 10933
-7580 10934 10935
-6845 3895 10936
-10741 10253 5339
-10937 10938 10939
-6028 8381 10940
-412 8758 4488
-10941 185 10942
-10943 3307 5797
-10944 5136 5280
-3850 10945 2725
-10946 10947 1105
-10948 10949 10950
-10951 10761 10952
-5792 9980 7628
-10953 8625 10954
-10955 10956 10957
-5292 6859 7240
-6007 7097 10958
-10959 10960 10961
-10962 5083 9568
-3994 1629 10963
-10964 10965 10966
-1894 3859 10967
-10691 1924 10328
-10968 10969 6439
-10970 10971 8920
-5868 10972 10973
-10974 1301 8883
-5316 10665 10975
-6893 544 10976
-6677 10977 10978
-10979 10980 8531
-6352 10981 10799
-10982 10983 8995
-9894 9917 7882
-8087 10107 10984
-1516 10985 10986
-3193 10987 5725
-10988 10989 10990
-5275 10991 10992
-10993 9891 9655
-9985 9421 7642
-10994 10995 10996
-4838 10997 7178
-10998 8093 10999
-4703 11000 31
-7807 11001 11002
-11003 11004 11005
-5707 11006 8840
-4203 11007 382
-8549 11008 11009
-5620 4033 8509
-5909 10218 10431
-11010 11011 11012
-11013 11014 11015
-10205 2434 11016
-6289 7888 6411
-6456 55 11017
-8379 11018 11019
-11020 9863 11021
-11022 11023 1979
-11024 11025 11026
-11027 11028 9661
-11029 5622 6579
-11030 7195 9206
-11031 5778 11032
-6720 10959 10491
-8980 1524 11033
-11034 11035 11036
-414 11037 9358
-11038 6639 11039
-5588 11040 10513
-10344 11041 4586
-11042 11043 4816
-10246 8200 2580
-10907 11044 7332
-8086 8737 11045
-11046 11014 236
-2794 11047 6195
-7335 11048 2433
-11049 4936 6910
-2302 10733 11050
-9448 8666 9224
-11051 11052 433
-4394 11053 2353
-9154 11054 87
-11055 44 3414
-11056 11057 5199
-5002 11058 11059
-11060 2079 11061
-11062 8452 11063
-11064 6335 10134
-3173 3081 11065
-10178 11066 11067
-1145 11068 5992
-11069 10789 5831
-11070 9562 2439
-11071 11072 1113
-11073 11074 9594
-11075 7690 1341
-9591 11076 11077
-9457 10113 1097
-5371 10448 9364
-11078 2327 11079
-9988 7576 8822
-4737 9423 11080
-11081 11082 4241
-11083 4069 11084
-4198 11085 11086
-11087 2991 11088
-6732 1712 11089
-9820 4701 11090
-11091 11092 3592
-5072 11093 11094
-10791 11095 11096
-4823 9743 2824
-11097 11098 11099
-3789 11100 11101
-11102 11103 11104
-2354 6791 833
-933 5771 8175
-1274 10529 11105
-11106 11107 11108
-4728 11109 11110
-1586 7136 5460
-9396 513 8042
-643 11111 9781
-11112 1060 10984
-11113 11114 5962
-11115 11116 4007
-5036 7389 9774
-11117 11118 11119
-6060 2362 1720
-5615 2902 7560
-9143 5834 11120
-10332 5045 5462
-6655 11121 2373
-11122 10797 4341
-11123 8548 7176
-11124 11125 1112
-11126 11127 11128
-4665 11129 8733
-11130 10506 11131
-3755 2091 6221
-11132 7784 7205
-441 11133 11050
-11134 11135 917
-7011 11136 11137
-11138 11095 11139
-11140 11141 3470
-11142 4140 11143
-11144 3869 11145
-2808 11146 6136
-479 10499 9888
-11147 11148 7375
-11149 11150 4671
-5176 10394 11151
-11152 11153 6263
-537 11154 10585
-9756 8139 9645
-11155 8356 4520
-452 6486 11156
-10533 11157 11158
-11159 5857 11160
-11161 5282 4515
-11162 11163 211
-11164 9505 11165
-11166 5937 11167
-6226 11168 11169
-8130 11170 11171
-11172 11173 11174
-11093 11175 446
-10699 7402 11176
-11177 4730 4386
-7209 8867 9627
-11178 11179 11180
-11181 11182 6514
-11183 11184 11185
-11186 1631 6267
-11187 2071 11188
-11189 11190 10433
-8386 11191 769
-11192 11193 11194
-11195 2219 2248
-5453 11196 6716
-11197 2742 11198
-10350 11199 8713
-11200 11201 11202
-11203 11204 5647
-10440 7838 11205
-4309 11206 11207
-11208 2456 6422
-9456 11209 11210
-11211 11212 11213
-7728 395 7603
-11214 11215 11216
-11217 7866 10397
-4964 1471 11218
-9045 4363 4440
-6734 9411 11219
-11220 11221 11222
-11223 11224 11225
-11226 5415 6021
-11227 8319 2341
-5386 4981 11228
-11229 11230 11231
-11232 8647 11233
-11234 10248 3618
-11235 11236 11237
-4071 2308 1353
-6003 11238 2557
-11239 2037 5345
-10124 3379 11240
-11241 11242 9971
-7845 11243 11244
-10222 11245 205
-11246 11247 11248
-11249 9914 6818
-3615 10171 10872
-8723 1373 7285
-11250 5214 840
-10053 11251 10404
-10601 5796 11252
-11253 2092 11254
-11255 11256 8619
-11257 1425 2918
-11258 8447 7016
-11259 10468 3521
-2743 11260 1396
-11261 11262 11263
-10853 11264 4628
-8588 11265 11266
-4603 7859 11267
-11268 3240 11269
-11270 852 11271
-10721 11272 6945
-6365 9502 2599
-11273 1165 10838
-11274 11275 11276
-11277 2027 11278
-11279 5040 7001
-11280 10543 11281
-8580 2974 11282
-4166 8477 11283
-7300 11284 11285
-688 6441 11286
-11287 11288 11289
-401 7931 10885
-11290 11291 11292
-7261 11293 8164
-9892 11294 11295
-11296 11297 7071
-7924 11298 11299
-11300 6653 11301
-11302 11303 303
-8237 2020 4179
-11304 2495 11305
-3167 11306 787
-1231 11307 7326
-11308 7265 11021
-10681 32 11309
-11022 2076 11310
-8602 11311 11312
-11313 5957 11314
-10121 11315 11112
-11316 11317 7130
-5222 9652 574
-11318 8457 9867
-3830 5343 8052
-11319 5340 6291
-10663 2054 10563
-9236 11320 10410
-11321 11322 2619
-7597 7334 4429
-11323 11324 9712
-9094 11325 11326
-11327 4217 9028
-9720 7272 11328
-4636 11329 11330
-5140 11331 11332
-8107 7114 11333
-11334 11335 9187
-11336 7501 8485
-9858 8928 510
-190 912 163
-5239 5853 8390
-11273 111 1044
-11337 10876 2480
-10003 11338 11339
-11340 11341 4194
-11342 10910 10978
-11343 11344 1240
-11345 2206 11346
-11347 11348 10514
-11349 2086 6047
-11350 4208 10418
-11351 2251 11352
-10908 9195 6886
-3202 10923 11353
-8505 11354 7404
-4988 11355 11356
-9328 1957 11357
-9711 6326 9453
-9585 11358 3991
-5685 6465 3378
-11359 11360 11361
-10660 11362 3168
-5679 11363 11364
-10083 7892 7758
-9495 11365 11366
-9307 11367 5117
-11368 3803 11369
-9462 11370 6538
-11371 1365 11372
-5459 11373 8680
-11374 11375 6794
-10998 3078 11376
-11377 8158 9576
-276 10457 4478
-11378 11379 11380
-9010 5743 3452
-11381 11382 11383
-11384 5251 10763
-1573 2848 11385
-11386 11387 11388
-10767 11389 11390
-9257 11391 10888
-11392 5151 11027
-1237 11393 11394
-266 11395 3137
-9873 1335 7687
-11396 3723 11397
-4876 6216 8352
-11398 4318 11399
-11400 9760 11401
-9850 11402 2343
-11403 10041 8312
-4103 1791 10274
-11205 9943 10628
-11404 9264 11405
-11406 11407 1318
-5545 10455 9118
-9625 11291 11009
-11408 10461 9124
-11409 11410 2850
-11029 11411 3348
-10995 11412 642
-7092 11413 11414
-5430 1459 11415
-9994 1245 11416
-2256 11417 11418
-11419 2762 11420
-11421 1742 11422
-9161 11423 11424
-7795 2731 11425
-9487 11426 10150
-10654 11427 6738
-2980 7368 7848
-11428 11429 5287
-11430 2825 9622
-11431 10195 11432
-2660 11433 5560
-2066 11434 11435
-11436 9919 6473
-11437 11173 11438
-6340 11439 11440
-9911 11441 11442
-11443 5699 11444
-11445 11446 7262
-5570 11447 8770
-3474 2278 3746
-11448 8017 11449
-11450 5565 11451
-6474 11452 11453
-8041 8344 11454
-10686 7545 2178
-8434 8986 11455
-11456 9731 11457
-7503 439 6586
-4264 11458 10177
-4438 7246 11459
-8933 11460 7045
-2378 8925 11461
-5717 11462 9267
-11463 10521 5112
-6143 8918 10452
-11464 9686 11465
-310 11466 11467
-5676 5996 11413
-11468 11469 9210
-11470 11471 11472
-1581 11473 9504
-11474 7193 4780
-10669 9173 11475
-8846 11476 11477
-11478 11479 11480
-72 1429 11481
-717 11482 92
-1549 11483 11484
-2727 4897 1210
-6132 11485 8743
-11486 6204 4790
-11487 4448 11488
-10917 11489 10616
-11490 11491 6608
-4019 11492 8035
-11493 11494 10830
-11495 9560 11496
-5817 4631 11497
-5561 11498 11499
-11500 8885 1337
-11501 6414 11502
-8564 11503 2563
-11504 11505 11506
-6737 11507 11508
-4859 9649 7624
-11509 11510 150
-7350 11511 10573
-684 6069 6882
-11024 11512 11513
-11514 10764 10944
-2441 11515 11516
-9884 11517 9877
-6476 11518 4083
-4442 5784 11519
-11146 2578 11520
-7423 1052 7722
-11521 11241 4008
-9321 1787 11522
-9607 11523 605
-11524 10983 5814
-11525 11526 2405
-11527 9837 7691
-4032 11528 11529
-5271 887 11530
-11531 11532 9149
-11533 7953 9225
-11534 5855 11535
-11536 4968 11537
-6057 173 2404
-11538 11539 11540
-11541 11542 11543
-4062 5626 7050
-11544 11545 9532
-7276 8659 1340
-10967 3955 11546
-11547 4762 482
-8599 926 6936
-10634 9847 11548
-9751 11482 10672
-6786 908 1443
-11549 10377 975
-11550 9644 7583
-3827 11551 4972
-11552 8468 11553
-11554 4311 11555
-2451 3826 3759
-3785 1746 3223
-11556 11557 11558
-11559 11560 8797
-10579 11561 11562
-11563 11564 7851
-3597 10662 7772
-6742 11107 2487
-3990 7738 11565
-10117 11566 11567
-11568 3676 11201
-11569 1610 11570
-11571 7211 4877
-11572 8807 10473
-4803 6215 11573
-325 11574 1669
-11575 11576 11577
-8814 1091 10609
-6654 11578 10214
-3534 11579 7764
-7565 11580 4745
-11581 5056 11582
-5544 11583 7823
-9529 11584 6899
-11585 1643 6015
-10314 8616 3023
-9901 6779 11586
-4269 7184 11587
-9302 11588 11589
-4475 11235 11590
-11591 11592 6819
-11593 1059 11594
-8268 11595 11596
-11597 11598 11599
-3085 11600 11601
-6443 11602 11603
-11604 3797 11224
-7379 259 11605
-11606 11607 11608
-3147 11609 9228
-11610 11611 11612
-11613 11614 11615
-11616 11617 2512
-11618 7198 11619
-11620 11267 11621
-9555 2645 11622
-1775 11623 11624
-7987 11625 1937
-11626 11627 8678
-11628 9581 11629
-4706 11630 11631
-10772 11632 10361
-5639 11633 11634
-10311 11635 11636
-4979 3184 11637
-9053 11638 5351
-11639 11640 11177
-11641 11642 5506
-11643 634 11644
-11645 11646 11647
-8654 11648 11649
-11650 11651 11652
-11653 11654 9194
-10371 11655 7128
-229 11656 10826
-9065 11657 9106
-11658 2365 5934
-11659 9167 11660
-11661 11662 10938
-11663 11664 11174
-11529 2851 3377
-11665 11666 11667
-10257 11668 11669
-11670 11671 11672
-2835 11673 11674
-11675 11676 10396
-10636 8460 6186
-11677 4354 5190
-4583 11678 11679
-11680 11681 11682
-11683 8537 5181
-1293 3384 11684
-9115 11685 11686
-6475 3648 11687
-11688 4749 5700
-11689 11690 11691
-1320 11692 1819
-8211 9771 5397
-11693 11694 10135
-5736 7301 6547
-9969 6656 2832
-11695 5221 1877
-11696 603 9170
-6758 11697 7750
-11698 11699 11700
-1542 4895 11701
-11702 11703 5649
-11704 11705 8306
-11706 6951 10603
-11707 1978 11708
-7605 11709 10553
-11710 11711 7925
-11712 11713 11714
-886 10141 10588
-5494 3974 11715
-9968 11716 11717
-8174 11718 11719
-11720 11721 11722
-11723 9779 9345
-6463 11724 5486
-11725 2289 11726
-8160 11727 11728
-9368 8280 8143
-11045 11576 4349
-682 8528 11729
-11730 11731 11732
-10438 3022 9221
-10678 11272 11733
-9708 11734 11735
-11736 11737 11738
-11739 11740 6671
-3352 11741 11742
-11743 11744 6279
-11065 7684 10243
-5677 7179 1201
-11745 10088 7694
-11746 3550 7971
-6504 9647 11747
-7280 11748 7219
-9384 11749 4473
-2772 11750 11751
-11003 7890 11752
-11753 11754 7806
-5921 3760 3825
-4290 8898 7095
-11755 10287 3693
-11756 11757 11758
-11759 11760 6967
-11761 1770 5564
-10950 11762 11763
-11764 11765 8047
-11766 11767 11768
-11769 11770 10912
-11771 11772 11773
-11774 819 11775
-4832 11776 10316
-9632 1249 7391
-11777 6337 109
-11778 11779 6530
-3130 11780 3936
-10606 11781 9989
-490 11469 8576
-10507 9726 2252
-5402 11579 5614
-11782 6428 11783
-11784 4095 1645
-2581 11785 11786
-5241 11787 11788
-9476 11789 862
-11340 11790 11791
-2352 10179 11792
-11793 1221 9296
-3640 2913 11794
-11795 11796 11797
-3613 11141 11798
-7372 3198 11799
-9159 11708 11800
-9815 11745 11801
-11802 11803 2586
-11804 11805 11806
-2034 1117 8911
-11807 2952 11808
-10509 9786 10559
-10758 11809 6744
-470 11810 11811
-805 11812 11813
-7881 11568 11814
-10010 7843 8879
-9611 9278 5774
-11815 11816 10757
-11817 11818 5009
-11819 10159 10060
-11820 11821 11822
-10836 6719 11823
-10474 11824 10569
-10906 7111 11825
-384 7034 11826
-6673 9048 11827
-9870 8246 11828
-11829 10997 10900
-11830 11831 2906
-9783 11832 11833
-11834 10380 8905
-11835 4252 11836
-4451 460 6076
-737 11837 11838
-11839 11840 11841
-11842 11843 11844
-8949 2295 9878
-11845 742 11846
-1575 4860 11847
-11848 6440 9734
-11849 11850 1789
-1076 9910 3691
-11851 11852 7270
-11853 11854 7060
-11855 11856 723
-9788 11857 1675
-11858 10233 6539
-11859 11860 11861
-6927 10680 6065
-11459 9079 11862
-10024 11863 10846
-809 11864 11372
-11865 8451 9047
-10353 7659 8841
-5385 1008 5733
-11866 4285 11206
-8022 11639 11867
-11868 8755 11869
-1825 9129 11870
-5143 8365 11871
-5776 430 9565
-8136 8046 7852
-1618 10392 11872
-11873 5051 6647
-11874 11069 11875
-961 3427 1218
-11876 11877 11878
-4218 11879 7228
-995 11880 2705
-11113 10299 4827
-8051 11623 10470
-11881 10964 10685
-7655 11882 11883
-10334 11884 7856
-8633 3138 10278
-10294 11885 11886
-2796 11852 11887
-7414 10379 10075
-3183 11888 11889
-11890 11891 11892
-8566 11401 10648
-5193 4250 6084
-6703 11893 4012
-11894 9793 10962
-450 2258 10170
-11895 10471 11896
-5653 7381 6377
-11834 4792 11897
-3728 3938 6953
-11898 11899 11900
-8954 6334 11901
-11902 11903 7062
-11904 7934 1540
-8544 8657 11905
-9950 11906 11610
-11907 5504 11908
-11339 9513 11909
-1195 11910 5141
-10216 11911 6652
-9250 5738 7709
-11912 11913 11914
-11915 11916 11917
-7269 11784 11918
-2019 11919 5965
-3217 6404 11920
-10046 11921 8591
-11385 1447 11922
-10187 9510 11494
-7717 11923 11924
-11925 3043 11926
-11927 11928 11929
-7830 9119 10612
-11930 3343 4935
-4652 10402 8373
-2699 1954 3445
-11931 5313 11932
-11933 11934 703
-5509 9329 4613
-11935 8239 11936
-11937 5219 5972
-2338 5835 9992
-5433 1002 3172
-11938 11939 9687
-3690 11940 9598
-3040 11941 2184
-11734 11942 8516
-10211 11943 11699
-11944 11355 11945
-1156 11946 7473
-11947 11103 11948
-2152 8994 11596
-9479 4366 11949
-2329 3500 9782
-11950 7810 2121
-11951 1534 11952
-5191 6592 10582
-11953 950 11954
-5264 11955 1733
-7977 11956 593
-11957 5753 11023
-11958 3503 6733
-11959 3316 11781
-11960 11961 11962
-11963 9279 11964
-11965 9407 11966
-7110 3423 6170
-10206 10629 11967
-5123 11968 11969
-11970 4696 9146
-11971 9707 9185
-11163 10240 11972
-11034 11973 8769
-9906 11785 7739
-3852 10165 11974
-5865 8880 10602
-11818 11975 9490
-942 11976 11977
-10144 11633 5950
-3962 11978 11979
-8436 6121 9679
-9397 6878 11980
-2664 11981 11982
-9732 11983 11968
-11984 7586 6231
-10639 10259 1838
-5608 11985 10262
-535 11457 11986
-865 11987 10516
-11988 11989 11990
-11222 11991 11992
-8825 8700 11993
-11994 11694 9946
-3542 11995 11996
-4997 687 11997
-381 9408 5234
-4663 10824 9549
-11998 11999 1116
-7191 10375 12000
-12001 12002 12003
-5845 11543 12004
-12005 12006 12007
-1338 11750 8318
-12008 12009 12010
-10825 11407 7559
-418 12011 8510
-12012 3254 12013
-11345 11004 1477
-12014 12015 12016
-11905 2238 5723
-8225 10571 2892
-12017 12018 12019
-6108 1934 10936
-11768 11947 1555
-3912 4404 10961
-6680 9179 9688
-6851 1106 1386
-9802 12020 3088
-12021 12022 12023
-3654 12024 2594
-12025 10427 153
-12026 12027 128
-328 12028 12029
-12030 1346 6862
-2242 4251 8216
-9899 9596 10383
-3668 12027 6904
-409 12031 5477
-4597 12032 5919
-12033 3158 12034
-12035 11044 12036
-12037 3985 12038
-12038 8897 3954
-12039 8417 2548
-12040 9678 758
-11164 3539 11043
-2358 2011 12041
-6619 12042 4063
-11871 12043 4444
-2797 11816 10501
-2958 12044 12045
-6483 8745 2649
-6840 2539 7002
-12046 12047 12048
-3410 442 12049
-8874 12050 9438
-12051 5229 12052
-2656 1968 11344
-11809 2799 12053
-12054 11015 3959
-7815 11084 12055
-12056 12057 9323
-12058 12059 1227
-11728 9666 5751
-12060 10794 4452
-11600 1925 12061
-7341 7820 8999
-1279 1938 10810
-2021 12062 2777
-11491 12063 12064
-9778 125 9344
-2168 6051 2158
-12065 10065 390
-12066 8133 796
-12067 1057 12068
-9488 12069 7966
-11435 10281 8971
-10591 4852 9399
-10750 3703 12070
-1 11402 8442
-4734 10784 6590
-10779 12071 12072
-1601 12073 12074
-693 12075 8682
-5015 9557 3940
-6911 3342 8781
-7264 5075 12076
-12077 9663 4723
-11738 2277 12078
-12079 5912 6248
-5168 12080 12081
-10160 3946 12082
-10740 12083 12084
-6086 3874 10510
-10502 12085 12086
-12087 10668 12088
-12089 10574 6672
-7048 2960 12090
-12091 12023 5911
-7007 12092 12093
-12094 4894 6238
-12095 12096 316
-8752 10080 8355
-2098 12097 3672
-559 12098 12099
-2080 12100 8475
-12101 11631 12102
-12103 12104 11329
-12105 12106 12107
-12108 12109 11307
-8185 7900 12110
-5944 3787 12111
-8295 7693 12112
-2038 12113 9153
-12114 5263 12058
-12115 11817 6400
-7337 12116 2389
-12117 3629 12118
-12119 7674 12120
-12121 6823 12122
-11962 778 438
-5119 8349 9305
-11153 12123 12124
-5698 9801 12125
-12126 12127 12128
-12129 12130 12131
-476 9410 11199
-2253 12132 5899
-12133 11047 10020
-11585 3635 9759
-1722 10869 7507
-8071 12134 12135
-12136 12137 12138
-11263 10108 9909
-11465 7949 12139
-355 12140 930
-10001 3511 11279
-11520 4575 12141
-7500 12142 12143
-12144 12145 8664
-11677 7394 7076
-4330 12146 12147
-2763 5228 12148
-12149 8621 5279
-12150 12151 12152
-6928 4606 12153
-11195 7726 12154
-12155 1342 12156
-10028 12157 2793
-12158 11293 12159
-12160 1092 11644
-12161 12162 12163
-12164 10196 9172
-9252 5285 12165
-12166 11302 2989
-2457 7213 10142
-12167 12168 7166
-9425 9280 3908
-2707 6635 8118
-10467 12169 3739
-12170 12171 5272
-12172 12173 7227
-1104 12174 10224
-12175 12176 12177
-12178 6095 4196
-12179 12180 104
-5624 12181 9995
-10493 7727 3418
-10132 8240 10103
-2427 12182 4430
-11593 243 12183
-5895 12184 12185
-12186 6948 12187
-12188 262 738
-10245 6941 9951
-2157 9362 12189
-12190 8756 12191
-11049 12192 9997
-12193 12194 7732
-12195 10549 12196
-12197 175 12198
-9266 12199 5630
-5519 3354 12200
-2122 12201 11399
-4681 12202 10913
-6193 9535 630
-12203 8993 10313
-7997 612 834
-9099 8064 12204
-2335 11505 11851
-12205 12206 7862
-10607 12207 12208
-12209 4754 12065
-3577 3330 12210
-12211 67 9777
-9538 2986 4507
-12212 12213 1411
-12214 10739 12006
-8710 12215 12216
-8922 8634 18
-11679 12138 12217
-12218 9841 9338
-8882 5637 12219
-7804 12220 6452
-11894 12221 5803
-411 1510 12167
-10354 12222 6272
-12223 12224 12225
-7096 12226 12227
-6990 215 12228
-12229 12230 9184
-12231 9139 12232
-12233 12234 7486
-1391 7118 11255
-9335 9548 7410
-10213 12235 12236
-12237 11843 6385
-12238 12239 2402
-11333 11077 4993
-7678 2769 12240
-12241 12242 11381
-12243 4990 12244
-12245 12246 12247
-10631 10007 10875
-7517 6322 7713
-10395 1001 3514
-9749 12084 10004
-102 12248 12249
-417 11175 9885
-11239 6173 12250
-7735 8192 12251
-1254 7186 1564
-12252 10714 4649
-12253 12254 12255
-8169 5252 9940
-10902 7777 11581
-12095 9704 9230
-12256 12257 1965
-3192 12059 2192
-1726 1619 10018
-6477 12258 9912
-552 565 4184
-11158 1991 12259
-9037 12260 12261
-2754 492 12262
-12263 12264 12265
-12266 10215 9918
-1828 9318 4439
-12267 110 12268
-12269 12132 9725
-984 12270 12271
-10285 12206 118
-12272 496 6282
-7556 12273 4776
-12274 353 12275
-1298 12276 10302
-10174 6617 12277
-12278 9697 10747
-6511 10831 9509
-11467 12279 7887
-12280 3401 3218
-12281 10290 12282
-12283 12094 9848
-11477 4814 6963
-12284 11780 10430
-12285 5665 3015
-10627 6797 50
-1372 12286 12287
-12288 8869 8649
-9974 4700 6545
-12289 9991 12290
-6129 12291 12292
-10893 11510 8950
-12293 12126 12294
-6968 12295 12296
-12297 12298 12299
-9304 5888 3701
-12300 8530 7322
-3633 9289 3206
-12301 1993 11495
-12302 12303 12304
-11964 9610 12305
-12306 5480 12307
-12308 12309 12310
-3052 9375 12311
-12312 12313 12314
-4557 12315 641
-7475 4182 1509
-12316 12317 12318
-6299 11306 9240
-12319 12320 12321
-9566 12322 12323
-6430 12324 2633
-12325 8263 12326
-11527 11269 12327
-8463 2123 12328
-5591 10937 12329
-4186 881 12330
-12331 12332 1696
-11453 12333 3791
-3777 1879 3412
-7985 1939 6922
-6524 448 12334
-2333 5586 12335
-9528 8923 11450
-4719 12336 12337
-11319 12338 12339
-1691 12340 4052
-6699 8529 12341
-6561 12342 10258
-12343 12344 11219
-12345 11642 11551
-416 4888 444
-12346 11863 8191
-372 8958 12347
-12139 10873 2257
-12348 2587 7395
-1743 12349 12350
-12351 12352 11500
-4670 4871 2584
-12353 12354 12355
-12356 12357 12358
-12359 12360 7813
-6077 4516 12060
-9036 10734 12361
-5368 4257 12305
-12362 12363 12364
-12365 6645 12366
-5113 12367 8437
-10203 6537 12368
-11875 12369 12370
-3880 12371 3858
-12372 12373 12374
-5869 6052 12375
-12376 12377 12378
-8912 11999 8282
-12379 11564 12380
-12381 12382 4
-2056 12383 8449
-7204 11575 12384
-12385 2317 12386
-9373 8615 10305
-8565 12387 12388
-4022 12389 706
-12390 6932 9721
-12391 5997 12392
-7485 8374 5710
-12393 12394 1022
-8596 4431 12395
-12396 9851 5346
-12397 12398 12399
-2932 9175 12400
-12401 7066 12402
-12186 2322 11196
-2147 11545 12403
-12404 12405 12406
-12407 12408 8196
-12409 5429 5103
-12410 12411 12407
-12412 7814 6618
-1256 4929 11587
-7032 3004 10230
-4291 1867 4782
-10460 3792 12413
-2935 12273 11900
-12414 12415 10030
-9872 12416 3361
-9676 12417 11937
-1174 12418 12419
-40 12420 12421
-12422 12423 8146
-10477 12424 1456
-1959 12425 12426
-10435 10814 12427
-3310 2591 1181
-10645 12428 12429
-3522 12430 10568
-5554 9339 12431
-6219 12432 3337
-12433 12434 1798
-1568 5687 12435
-12436 1326 11149
-4999 12437 12438
-12439 12440 2493
-12441 12442 10295
-12443 5726 12444
-12445 7307 12446
-5512 11891 11688
-1099 12447 5734
-12448 12185 8358
-661 12449 7208
-9905 12450 45
-7589 6235 10372
-181 5001 12451
-10021 12157 8815
-11019 12452 3386
-8562 3368 7930
-9730 10861 12453
-363 3610 3208
-11876 2626 7387
-12454 7494 12455
-12456 7153 12457
-1397 12458 6181
-11470 12325 12459
-8248 11991 2990
-9116 12460 12461
-12462 8341 4688
-9525 11166 12463
-8254 4850 12464
-12465 12466 7523
-12467 9835 12468
-12469 12470 2736
-1885 7957 2517
-12471 12472 11538
-11791 454 12372
-12473 12474 741
-2983 12475 12476
-6906 10538 12477
-12478 1362 10723
-3139 12479 12480
-5742 9322 10297
-8829 8579 7776
-12481 12482 8934
-507 12483 1292
-12484 4672 4691
-12485 10851 12486
-12487 158 6940
-9735 12488 10769
-9095 12489 10306
-3120 7514 871
-11591 12490 12491
-12492 12493 12494
-12495 2000 12496
-10619 12497 3560
-12498 12499 12500
-11036 12501 12502
-12503 12504 3393
-12505 9308 12506
-12507 12508 5303
-7774 5894 12509
-7773 12113 12510
-11039 12511 3502
-5514 12512 1187
-12513 986 12514
-702 12515 10920
-12516 10828 4570
-12342 12517 10063
-6846 1933 7102
-199 2425 12518
-6814 7983 7331
-894 12519 12520
-12521 11392 2846
-12522 11812 12523
-12524 6356 543
-10355 12525 8782
-12013 9166 12526
-11647 12098 12527
-5605 11832 11253
-12528 12529 12530
-8679 10173 5457
-8372 10593 8600
-12531 12532 2647
-2323 5764 12533
-12534 9157 6688
-3941 6802 10136
-1857 12535 1719
-3067 12474 12536
-9935 3292 7650
-7817 8067 3620
-12045 9640 6144
-12520 5111 9924
-1546 12537 12491
-9454 9677 12538
-12539 12540 12541
-12079 883 1943
-12542 4362 5807
-8982 12543 9137
-6594 12544 11804
-3857 7832 12545
-12546 12547 12452
-4726 10976 12548
-12549 12550 7490
-12551 9775 1248
-12552 10074 4887
-11296 12553 12554
-12555 12556 12557
-7665 12558 12559
-12560 9904 11055
-12561 12560 12562
-12074 3458 12563
-9628 3727 7210
-1149 3624 12564
-12177 12565 11674
-2376 12566 12567
-12568 12569 2521
-12570 12571 12572
-12573 6406 12574
-12575 4344 9990
-11800 4658 10980
-6462 10176 12576
-9197 10536 11030
-12577 12578 12579
-12476 12580 4998
-7177 3407 10930
-12581 12582 12583
-11393 12584 2841
-12585 12586 12587
-696 2118 3888
-12055 7794 12588
-8110 7782 5987
-4771 12589 5500
-12590 12591 3101
-2618 12592 1795
-8943 12593 1553
-12594 4045 5623
-10770 12595 2375
-6860 12596 12597
-8326 12598 449
-4971 6168 12599
-12600 10270 12601
-12602 10670 10882
-12603 12604 11658
-12605 12606 12607
-12608 12609 9420
-11228 12610 12245
-12611 12612 7384
-3782 5891 12613
-12614 5640 12396
-12233 7528 12615
-12616 3964 12617
-12618 12619 1287
-3754 12620 5854
-12621 12622 12623
-12313 10812 10444
-1569 12624 12625
-12626 12627 12108
-10040 12628 12629
-12630 8070 6874
-12631 4006 112
-4064 2602 12632
-10539 11499 4050
-12633 11159 3702
-10168 3528 3246
-12634 6798 2195
-1718 12635 1856
-12636 11335 12637
-8778 5691 6429
-6298 520 12638
-3334 6641 12639
-11144 12640 12641
-12642 12643 7968
-5194 10594 12644
-10441 12344 1314
-12645 10002 1530
-8694 7462 4858
-10667 12646 12647
-11922 164 5920
-12648 9051 8394
-12649 11089 6432
-12650 3903 11833
-5703 9900 12148
-12554 11896 1407
-8902 4085 12651
-12652 10744 3267
-5034 12653 10459
-369 7509 12654
-818 12655 12656
-12657 6659 12482
-12658 12659 8851
-5134 3468 11698
-1442 7680 8651
-4485 12660 12661
-8400 3659 2629
-8458 12662 12663
-12664 12665 12666
-12261 12667 1772
-12616 1872 7660
-1297 12668 4924
-11773 11978 11842
-4380 12669 12218
-6151 2413 12670
-12671 12672 8844
-7981 10924 12673
-2933 6153 12674
-4951 1830 11458
-8917 10035 11090
-12675 9746 12136
-12676 11118 12677
-12678 12679 12680
-12681 12376 10666
-8695 12682 11367
-6609 12683 4772
-1450 12684 12036
-12685 12686 1233
-12687 12688 4340
-12689 3585 1050
-5800 8170 6502
-12690 2481 12691
-242 8388 9882
-5511 10710 12692
-3684 12693 12573
-11943 963 9029
-11570 8976 11771
-1902 11190 12694
-11471 6507 12695
-9494 11893 3341
-12696 12388 12697
-12698 1539 3907
-4433 12699 11327
-10977 9796 12700
-931 4740 8667
-11521 10042 2417
-1780 12701 12702
-5387 12703 7567
-6907 8794 6016
-7637 12704 11369
-12705 2062 12706
-6622 3675 12707
-12708 885 3164
-12709 12710 12711
-12712 6724 12713
-6784 4183 12714
-311 6748 5627
-9996 9818 9854
-12715 10562 4773
-5584 8300 8456
-12716 12717 12718
-11420 7417 10164
-10597 6493 6889
-12673 12719 4127
-12720 4205 10321
-12721 12722 9489
-12723 1898 9244
-11819 12724 12725
-1970 12535 8506
-11468 519 12726
-11143 10086 12727
-9090 10446 3404
-12728 1960 10300
-12729 9229 9982
-9226 12730 12731
-7841 12340 9009
-12732 12574 6531
-11374 12733 12734
-12145 6563 12735
-5871 3892 1919
-12736 11700 7596
-12485 1432 8030
-1763 4667 12737
-4219 7259 12738
-11508 12739 10652
-12740 6313 11652
-4856 1196 5755
-4111 12741 9050
-7515 12742 6863
-5419 12743 720
-12744 3781 3950
-9635 12745 11926
-12746 12747 10186
-10093 4758 11102
-9092 12748 8586
-891 2759 9617
-8730 1646 4094
-12749 3045 2786
-5575 1490 12750
-6391 12751 12752
-12753 9164 9461
-12754 3819 7444
-12755 12756 5106
-4683 2466 12757
-7964 5705 8724
-12758 12759 10802
-12760 7623 12761
-12762 10087 9282
-12763 12363 3720
-11706 12764 12765
-141 10017 12766
-12686 5100 12626
-12767 6449 12303
-8684 11341 12374
-9702 12768 10197
-4592 12769 12770
-4117 12771 12772
-792 2882 899
-12466 12773 11503
-12049 10732 4221
-12774 6745 1389
-283 4214 3716
-6605 3098 198
-3817 12775 775
-747 12776 12777
-12778 12066 5175
-12402 9005 11265
-7074 12779 12780
-5489 12781 12782
-12783 9138 1121
-12708 12784 1944
-12785 8936 2321
-9274 12786 12787
-3884 7378 12788
-6031 8188 12789
-7447 12790 5718
-12791 9202 4432
-11588 12122 11249
-12792 12793 11423
-10292 12794 217
-11906 182 11512
-12795 3140 3038
-12796 3839 12797
-12057 11514 11161
-4313 12798 12799
-1047 12135 11409
-9460 4255 1139
-12800 4378 12783
-4836 10931 9433
-9653 6111 7872
-12801 11757 12802
-12803 10547 698
-3970 7631 7902
-12804 8270 8611
-9952 233 12805
-12806 12807 12808
-10877 12809 9234
-6903 5873 7610
-5439 10653 8422
-11309 12810 12811
-12812 12813 12180
-2982 11874 12105
-9984 12814 4180
-8760 6233 3179
-9439 2525 12815
-2431 12816 12817
-12818 2501 12166
-5076 6866 8598
-4891 12171 7952
-12819 12820 531
-8446 8875 11017
-7185 10322 12202
-12821 12822 6969
-12823 11357 12426
-12824 11574 10974
-4811 12825 1462
-10706 5102 8607
-4096 6127 6943
-11011 12826 8703
-12827 9718 12828
-12829 12830 12831
-6427 3383 3233
-8269 12832 12833
-12834 2050 6509
-12835 12836 1504
-332 798 12837
-5632 12838 2907
-12839 957 10996
-782 11648 12463
-959 9855 1426
-12840 6350 2359
-12841 6912 12842
-12620 10965 12843
-11430 12844 9810
-2509 12845 3815
-12846 9546 10777
-12847 6551 12423
-12848 4054 1984
-1870 5799 11848
-8688 12849 7354
-5463 12850 2912
-7916 12421 11711
-7113 12851 12852
-2646 6603 197
-12853 12854 4766
-11449 6161 12855
-3181 12856 10531
-11940 9665 10419
-10370 11236 12857
-6232 12858 11720
-12859 12860 8983
-12861 5392 12862
-7000 183 770
-11343 5408 12863
-12298 2484 1844
-12003 10933 12861
-12679 12864 12865
-12866 7926 6212
-5824 6879 2758
-12867 7440 11626
-9082 4390 12868
-7078 2558 992
-1135 7081 2030
-7349 12869 6501
-11032 8069 12870
-10520 8100 5790
-12871 6861 12872
-7152 12414 12873
-12567 12874 10412
-2812 6305 12875
-12876 6577 12877
-4425 1764 1158
-6888 12878 6491
-12879 8027 12880
-9481 9809 12881
-11918 1188 4327
-4770 12882 12883
-12884 12885 12886
-12887 610 12888
-12889 3915 12890
-2817 12891 3636
-12892 12893 6735
-12379 10362 1283
-1355 12894 10369
-11733 12394 6763
-9422 12895 12896
-10089 12897 12898
-12899 12900 8872
-12901 9471 12351
-12902 12903 10963
-383 11080 9669
-2075 6297 11231
-4716 10641 10953
-11957 11310 2854
-8878 5635 7145
-12904 4633 3014
-11907 5465 12905
-6471 11133 4331
-12906 12907 12908
-9626 2504 12909
-10118 8359 12910
-9758 9131 12911
-12912 12913 1226
-4541 12659 10989
-12350 9595 12033
-12914 12442 7363
-12172 12915 12443
-10866 12916 6420
-6964 8180 75
-12917 5288 9436
-2002 12918 12919
-669 12920 8981
-5355 9091 7568
-5543 1183 11630
-10318 12921 10217
-12922 12923 12924
-7836 5815 12241
-8500 12925 7544
-7365 12926 12903
-10515 12927 12928
-12929 12918 11142
-4523 11536 12101
-12930 10326 12931
-3399 7973 1489
-12932 12102 5242
-4041 7731 6416
-5028 12860 3834
-5786 10567 12933
-9110 12934 11284
-1492 12935 65
-8915 8066 12021
-4141 2760 890
-9685 12936 12937
-4360 12938 12939
-7318 12940 2237
-10755 7483 12306
-10212 12001 11766
-1908 11243 3588
-12941 7087 2523
-6355 8826 12548
-12942 5948 12943
-340 8264 12944
-12945 12946 12947
-5878 5860 10357
-11257 12948 960
-10708 1444 1029
-304 12949 12950
-5137 5638 8861
-9313 7719 4831
-6415 12951 6304
-5905 12952 3794
-12953 9444 2811
-4174 7306 12438
-8584 12954 10661
-3665 10798 3547
-10067 1878 5791
-11289 12955 12956
-10999 12279 12957
-2886 12896 12958
-12959 5563 12103
-12960 12961 11139
-1628 12962 12424
-9843 12963 9616
-2385 12655 9188
-12964 12965 12966
-12967 3862 12968
-7903 7020 12969
-9606 12555 11945
-5768 11350 12178
-12970 11578 12971
-10621 8927 10219
-4455 11542 5901
-7811 7753 2131
-12972 12927 12973
-12151 3350 12974
-4247 11365 776
-9570 12940 124
-12975 1900 5947
-12976 12977 7151
-9925 2930 12149
-12978 10945 3091
-6401 11294 12979
-12980 12981 8539
-10818 12982 12983
-12984 12985 12986
-10527 8940 1921
-11358 12987 4131
-11840 7505 3105
-4405 12525 12988
-12989 12990 5044
-7917 12276 2887
-4048 12991 5217
-9706 12441 11865
-12992 12993 5760
-12994 12995 12996
-4400 8969 1499
-2589 5968 7396
-12997 1476 12749
-2236 12998 7992
-5866 9382 3289
-11390 9023 12999
-13000 10748 13001
-12187 13002 5765
-9223 2951 11079
-12640 7449 13003
-3748 13004 12645
-6100 10650 13005
-3491 13006 7554
-3457 13007 735
-7154 4037 9483
-11954 8819 8277
-7607 613 3062
-3507 12257 13008
-9478 11258 10119
-9791 5380 13009
-7467 12683 13010
-7695 4651 9239
-13011 10847 10970
-7488 13012 11033
-10423 6225 13013
-13014 12774 13015
-8626 6580 1946
-13016 13017 12794
-13018 12660 2605
-13019 12619 13020
-11793 3853 10610
-12558 13021 4471
-6689 12071 8165
-3363 2668 9152
-13022 2139 13023
-2865 11908 13024
-11886 11672 11063
-1390 13025 8914
-13026 13027 13028
-12400 4624 5246
-8701 686 10948
-11478 12508 6446
-6113 344 13029
-13030 3775 3345
-13031 1705 2687
-13032 11748 7978
-13033 4339 13034
-8772 10367 13035
-4034 2049 9354
-952 4643 13036
-2806 13037 13038
-9879 4027 12590
-8670 10384 7612
-578 13027 58
-11446 1640 3949
-13039 1580 12935
-7532 13040 12904
-13041 6552 13042
-13043 12244 13044
-5329 13045 7165
-13046 13047 1394
-9426 13048 3447
-12014 11837 2573
-13049 9965 12502
-12840 13050 13051
-12016 4098 12880
-13052 5358 11068
-6480 1709 5811
-13053 13054 13055
-13030 13056 13057
-13010 724 13058
-1424 3057 13059
-11977 6512 3707
-13060 653 13061
-8929 9553 13062
-13063 9465 13064
-11634 13065 9849
-8144 7685 3080
-5680 2712 2822
-11895 10564 9662
-10462 11715 13066
-12208 13067 11959
-6876 13068 13069
-2463 12990 9684
-8663 5192 9963
-3758 13070 3284
-10335 12630 13071
-6324 13072 10623
-11743 13073 108
-8728 11035 7915
-13074 1290 9031
-174 13075 8181
-12477 13076 4119
-13077 10014 4410
-6613 13078 13079
-13080 13081 13082
-3582 1866 13083
-2119 13084 13085
-13086 5047 8697
-10832 7632 12243
-10580 404 5105
-13087 13088 13089
-13090 4397 9078
-13091 13092 5505
-231 13093 13094
-8763 13095 12338
-13096 13097 6833
-8979 12916 13098
-1903 5058 4996
-12051 13099 1153
-10806 13100 13101
-12500 2133 13102
-12064 13103 5382
-10453 13104 13105
-13106 4530 13107
-11078 13108 8433
-9112 3548 2269
-13109 13110 10960
-9949 10811 13111
-1590 10084 13112
-13069 8342 13071
-13113 8997 1454
-13114 13115 7984
-13116 3639 10484
-2491 9723 11544
-13117 11995 10618
-9881 13118 13119
-12343 475 1975
-12802 186 5995
-7236 11701 12283
-13120 7027 7183
-13121 6160 8573
-12986 7474 10181
-13122 13123 13070
-9651 2996 13124
-13125 12895 13126
-8058 3476 7527
-13127 11311 5156
-12911 6897 3280
-763 8731 12761
-3709 5552 943
-2442 1436 6824
-9636 2437 166
-6134 1051 13128
-13129 3590 10166
-13130 6236 2001
-4933 8323 5485
-10796 9737 13131
-10638 1840 7876
-13132 12731 13133
-3058 3257 12165
-13134 5085 4482
-13135 924 6868
-13136 1128 13020
-7676 12936 13137
-13138 3154 614
-13139 13140 10358
-2328 8432 3115
-5810 8517 2216
-13141 6329 13142
-9405 9999 13039
-12155 13143 629
-13144 13145 13146
-8398 13147 7146
-12294 12264 13148
-13149 13150 13151
-13152 11221 12992
-13022 261 12872
-9148 8857 12162
-12796 6565 11655
-13153 11361 8096
-6434 11429 12647
-12691 13154 7082
-10695 13155 10544
-13029 1354 2655
-13156 12981 3721
-538 12968 3481
-1410 13157 13158
-10886 5516 13159
-13021 11690 13160
-10432 12309 1594
-7068 11916 7793
-13122 2127 12754
-3558 9428 13161
-2462 13162 8856
-10378 10969 7167
-8938 5832 12528
-13114 13163 13164
-12629 6146 13165
-9458 13166 5782
-12837 8402 13167
-4235 12544 3899
-13168 11223 10718
-6576 9930 4678
-13169 7273 422
-13170 11052 3030
-8005 8847 12566
-13171 13172 12041
-9530 9033 2802
-8178 8966 12238
-10145 13173 5160
-13174 12137 7058
-9165 5013 7415
-5342 4177 8053
-11612 13100 13175
-11822 12938 13176
-4025 11790 12750
-5618 12011 13104
-7127 4912 13177
-1678 7042 4479
-13178 12259 193
-10928 13179 11754
-9287 12816 12570
-10688 13180 13181
-9097 13182 13183
-12937 13184 13185
-13186 13187 1300
-3027 11363 6384
-10994 872 11921
-12879 12224 2070
-13188 8172 13189
-13190 12868 6107
-3351 13191 6992
-3978 3124 13192
-214 3863 1305
-7797 13193 3331
-9915 1401 10210
-5517 13194 8195
-10919 11883 13148
-13195 6188 13196
-11920 2182 13197
-8866 5016 7714
-13198 11058 13199
-1928 10719 12832
-4502 10175 13200
-10575 8084 7397
-12958 11869 13201
-11712 271 9674
-12947 2543 4907
-11735 3054 7364
-7588 13202 13203
-13204 3537 3066
-13205 5188 11815
-6587 1506 3512
-121 9522 10183
-6557 2697 2805
-12905 13206 13207
-13208 13209 12281
-1109 486 13210
-12271 13163 6813
-1605 13211 5114
-5701 13212 13213
-11497 3269 13214
-13215 4367 13216
-9752 12387 11194
-3741 13217 11970
-1098 10624 11665
-4669 13218 8104
-8453 5435 7705
-7880 9381 7671
-2432 11559 11909
-8383 9281 3981
-6960 4708 847
-11901 13090 13219
-1433 12215 11038
-5165 2205 6835
-6682 13220 5943
-13221 2564 9413
-7482 11857 13096
-722 13222 1152
-12432 6217 13223
-13224 8835 12272
-1716 13225 3531
-13226 13227 6718
-13228 129 9880
-13229 3321 13230
-10551 11983 8951
-13231 6760 7543
-13221 12596 5291
-13232 11473 10849
-13233 1232 1576
-13234 11649 13235
-3099 9671 5628
-13236 5745 13237
-13238 13239 7436
-10310 13240 10359
-13241 9637 168
-3396 9983 8785
-12227 7129 10554
-12766 2145 10600
-1521 12267 8120
-7223 7346 9826
-1138 13242 3979
-7282 8818 8795
-5672 7853 13243
-10050 11928 13244
-8461 6836 13245
-13246 12209 6627
-12384 6358 13169
-13247 6353 13248
-5299 12450 13249
-2245 13250 13251
-1998 12926 8230
-4449 13252 13253
-12972 13057 13254
-11797 6610 3241
-9258 13209 13255
-13001 2765 13256
-13257 958 11297
-2477 820 12160
-11461 8759 8006
-7313 13258 8033
-4905 12062 5979
-9312 13259 11561
-13260 4147 13261
-13262 4777 2934
-11437 12726 11663
-3200 7827 6714
-11621 9981 7663
-13263 3960 11046
-13264 13265 1465
-13266 13267 11755
-4150 12999 12190
-12356 13268 6242
-12909 13118 604
-12009 2650 9386
-5461 13269 13270
-6058 7506 13271
-8219 12516 12321
-8858 12299 13272
-138 4529 13273
-12605 13274 8021
-13275 12617 6176
-13276 3248 8380
-10705 4484 6022
-12431 6929 944
-13277 13278 878
-1273 11948 7907
-9466 13279 9675
-11984 13280 6386
-12287 867 12381
-10932 8860 4861
-13281 7426 12328
-13282 13283 361
-13284 13285 10909
-13286 7080 1367
-9804 1485 13287
-3851 13288 4653
-10391 13081 13289
-6623 11760 12983
-5336 2243 10867
-10070 10341 11762
-6319 10762 7601
-740 6027 11119
-4722 5483 13290
-2008 11759 11313
-9156 2134 13291
-13292 4355 11087
-9975 11976 12153
-13293 8407 2146
-8764 6290 13258
-8817 9584 13294
-8988 13295 11597
-1108 13296 2730
-4409 1244 13297
-13298 5708 13299
-5850 12495 13300
-11057 12745 8162
-13301 9921 9856
-9275 4978 2474
-13302 5324 10495
-2568 13140 2288
-1766 5068 13303
-6381 5233 9792
-13304 11237 12894
-11059 13305 13306
-12486 9464 12216
-13146 7360 4674
-11951 4630 11517
-13307 13095 8019
-9209 13308 8948
-8630 4765 13309
-66 2314 5981
-13310 13311 10317
-13264 9787 10508
-12639 8741 13312
-12526 9193 9237
-8863 5349 10220
-12161 5498 11531
-13313 13314 8412
-5732 6271 12081
-5383 12080 9609
-10922 13315 13106
-1794 13316 12692
-13317 13318 12672
-3837 4084 12513
-12496 3889 4278
-11691 13319 13320
-6684 4639 7855
-13321 5629 6458
-6790 7857 7998
-4155 13322 13143
-9693 273 13323
-12559 13324 13325
-13326 13026 13327
-608 10644 13328
-13329 13330 3104
-11910 10234 13331
-13177 791 3176
-13332 13333 9762
-13334 2634 9681
-3670 9417 13335
-10009 2181 7844
-12561 12747 4154
-11444 13336 3397
-13337 10659 12715
-6343 7555 5493
-12969 13338 10148
-12369 5839 11334
-7458 7377 11547
-5421 13339 480
-13340 6402 4725
-11747 2868 3203
-2836 7606 12661
-13341 545 7963
-9700 13342 13301
-1762 9552 4648
-12563 11838 8026
-13343 13344 13345
-4974 206 13346
-6179 317 13347
-13244 4855 9366
-1191 2764 10236
-2567 10232 13348
-13349 4785 13350
-4769 9270 9694
-11115 9215 13351
-13352 11204 12633
-7162 5951 2459
-6890 8660 679
-4664 8303 13353
-13354 9579 12220
-13355 7696 6788
-12545 11000 13356
-13357 9132 13358
-13359 13360 12956
-12930 12296 9517
-7824 13361 8223
-4492 7558 13362
-8044 12952 11656
-8871 13363 4143
-11207 10746 8113
-13364 12982 13365
-11899 13366 10109
-8893 13367 9056
-5066 13368 12931
-9824 9547 5785
-10716 11974 13369
-8132 11154 10742
-2130 980 3893
-3451 13370 13371
-1805 9978 8908
-8426 10682 11518
-12255 6023 13372
-2109 13373 7689
-13374 13161 13375
-10800 11923 7119
-7990 11320 11455
-11786 8790 13355
-1482 6403 4518
-6260 9506 11042
-13376 3346 13377
-1368 7343 7199
-4388 13378 11867
-13379 8827 954
-11935 11678 10102
-13380 155 9263
-13381 11611 11026
-11763 1347 13382
-13176 13383 11820
-13384 13385 13386
-13064 10850 12073
-13387 10208 13388
-13389 12449 10860
-3811 13390 13391
-13392 9174 12087
-12552 11713 12198
-2919 2641 13393
-3842 7819 3555
-13394 11552 13395
-5088 12934 11388
-12670 3389 13396
-12120 11569 11844
-13397 13398 13399
-13400 11001 13179
-2740 1295 11769
-1472 7258 13401
-9695 12032 3841
-11758 13402 13127
-4031 13403 4957
-9977 5443 7135
-13404 11752 10324
-1348 10340 10123
-11091 145 8076
-8261 13405 7392
-13406 13407 12650
-7762 13184 1163
-484 13408 7456
-8550 3300 8839
-13409 4014 11992
-8855 13410 160
-11439 13411 10957
-13412 10407 8124
-6989 3988 9798
-7207 440 11839
-2710 6357 13413
-12509 10816 8125
-11251 11880 13414
-8322 13415 11148
-10874 13416 5936
-4324 2795 13417
-9253 7190 10985
-5413 13418 13419
-13420 13348 13345
-4867 1045 1520
-13421 6049 10463
-7065 12332 4747
-4807 6247 9440
-12150 8397 12456
-6199 6980 13422
-6211 13423 12385
-12689 13424 13425
-12022 13426 6249
-9133 3260 6898
-13427 9067 3750
-6983 13428 2099
-13429 13430 13049
-13431 8385 4865
-517 7879 5582
-2784 6055 13432
-6276 1880 7988
-10958 12780 12469
-2183 5244 12795
-3180 11722 13067
-6140 1049 13433
-284 9615 13256
-13434 13435 9192
-3093 13436 4191
-13437 9393 13438
-11778 12026 13439
-6437 13440 9592
-13441 2028 8462
-13442 9831 5945
-13327 11741 9388
-12451 13443 11513
-8085 13444 13445
-10456 9199 1784
-11165 5851 7255
-10774 2024 13013
-13446 13447 8569
-13448 5157 4018
-13449 9860 10753
-13450 9346 11967
-4729 1134 10056
-13011 1700 13451
-6761 13249 921
-13452 10939 7869
-9896 4193 7779
-7056 10120 10106
-187 13453 5715
-13347 7959 13454
-9269 13455 13224
-13456 5000 1356
-759 1702 12614
-13368 5958 6966
-11085 5654 11081
-12085 4353 151
-13457 10149 4565
-9515 12336 13458
-12251 4607 13459
-13460 13461 13074
-10486 10339 4319
-12581 10031 7200
-13462 13463 13464
-13465 13466 1137
-13340 13467 10263
-10674 10303 4601
-5789 6278 13468
-5744 7787 13153
-10887 10398 13194
-13469 8119 6961
-12070 11160 13376
-12140 9222 4738
-13470 3698 13471
-7433 298 11197
-13472 13473 13474
-4137 5208 13461
-11067 4459 10327
-13475 2531 13476
-13454 11298 13477
-3416 2597 13478
-9437 8939 12712
-13479 8423 12739
-1565 12874 6286
-1461 12383 10736
-3878 10532 13178
-13480 5327 6254
-7158 3425 13481
-11193 9379 13482
-11987 13155 11347
-11226 12254 13483
-13484 13485 810
-13486 13180 10363
-8324 6523 13342
-4138 10044 13487
-467 13488 10759
-13207 10034 13091
-13489 4413 13490
-4611 12989 13491
-8842 5510 13299
-968 13453 12677
-13492 13297 4222
-12169 11261 13493
-13494 11601 6190
-8610 4801 5604
-13495 11836 8738
-2978 6048 11798
-6167 1589 875
-13496 6418 6421
-9360 8953 8821
-7666 13497 13498
-2810 13499 5423
-8955 10023 13500
-13275 7829 4967
-13501 13502 13503
-9424 8538 6369
-13504 10256 8768
-981 9561 13505
-13506 13507 4164
-13508 12367 5532
-13509 13510 1096
-7960 13511 294
-13512 13513 13514
-7237 11515 13513
-6518 13438 582
-12853 546 683
-13515 13516 7790
-13036 12075 8820
-2148 13517 13518
-3943 13519 6747
-8676 13520 3963
-8415 4075 12576
-299 46 3810
-13521 9683 13522
-3075 13285 2297
-13523 13266 9498
-13524 4864 12551
-6363 13525 12039
-6572 7103 13526
-12392 13527 9741
-8242 13528 13529
-13530 11082 8513
-12158 13531 6690
-8259 13532 11396
-8183 13533 13005
-2476 8492 13534
-13535 12591 367
-9140 9190 1832
-1203 13536 6974
-8345 8888 11645
-2372 8302 10700
-996 10076 7107
-12728 13537 3127
-10852 13538 13539
-569 11860 12784
-13540 13541 7745
-12803 13542 12533
-7801 11053 13543
-1253 13331 13544
-107 2737 13545
-6250 11318 13546
-11266 4229 9093
-13547 8357 13548
-13549 13550 13551
-9072 7742 1782
-9343 12810 7831
-7336 13552 10138
-13553 10439 13554
-12275 11719 11853
-7083 13555 3711
-13556 13557 13558
-12975 2798 10503
-12315 7072 12839
-618 12007 7141
-13559 1647 5010
-6679 4058 9320
-13560 13107 9572
-4128 9493 13561
-12665 12875 1329
-13562 7030 13563
-13564 12288 7679
-13565 13566 8025
-13567 7004 13318
-13568 1663 3523
-13503 11447 9689
-13569 5445 3204
-8167 11640 13274
-3774 12239 13570
-11415 7340 12348
-7974 575 10524
-473 11641 1776
-11132 13488 2391
-12519 13571 11463
-5254 10157 13400
-2678 5069 13572
-13573 9520 5580
-13246 4462 12644
-421 515 7203
-1526 13574 7489
-13575 9181 13576
-9559 13577 13578
-13579 11360 2719
-11056 8753 11925
-13580 7751 12099
-6896 11924 13581
-8438 13015 5999
-13582 6347 2003
-13189 352 5006
-1641 7636 7874
-3934 5333 13583
-13584 11598 5375
-7253 10443 8970
-10951 8297 6871
-10526 2823 13585
-5301 13586 12741
-5357 13587 10447
-10323 11493 13043
-13588 1801 13589
-11198 4829 2877
-13023 8382 739
-7441 7125 8534
-13040 13590 12763
-13591 12855 13592
-8063 13593 12410
-12711 10655 8459
-463 9833 13594
-10193 2513 12018
-11519 13595 6884
-5879 13111 8978
-13596 6131 11270
-6812 3808 10129
-8595 4102 12791
-13597 11136 12893
-13598 893 4209
-10615 9123 12610
-8523 4042 13496
-13599 12684 2494
-3832 12776 13326
-11821 13017 13600
-12368 12720 13601
-12876 7226 13602
-11096 8288 3561
-13603 13604 6318
-8766 11562 10829
-2312 670 8620
-60 3187 13605
-595 11384 13032
-5467 6364 2550
-8482 2026 12505
-12888 326 13606
-13607 5473 12141
-10839 5793 2916
-13608 10766 2033
-5941 11990 13437
-13133 11308 8793
-4423 7182 13051
-13379 13609 11502
-10518 10713 12870
-11424 12242 13610
-13611 13467 13612
-7886 4382 12473
-4061 5032 6105
-13120 13136 13613
-4638 142 12959
-13614 225 13615
-13241 13512 11299
-13489 12871 6933
-7688 8364 3603
-3650 8182 13616
-12594 3347 9934
-3175 9434 10163
-13617 12005 12111
-6555 13618 5907
-13619 2724 2828
-13620 9059 2972
-13621 13622 8884
-13623 13624 13417
-13621 13187 10421
-13625 13626 13627
-13628 12746 11555
-7618 8377 13629
-13630 2217 11942
-13199 2814 13625
-12562 3413 10069
-10728 13452 13631
-8320 13632 8690
-9075 10730 11126
-9155 2948 7244
-13633 12852 13456
-8909 13634 1803
-13635 13636 13637
-1460 10152 13638
-12159 239 12247
-6014 13639 8049
-5574 9895 4941
-6207 12235 13640
-10738 3438 5326
-13641 11680 6550
-13642 11275 13643
-13443 12851 12397
-13644 24 13645
-13646 7995 1835
-2287 13192 209
-8393 12809 8116
-11704 2624 11484
-13647 4673 12078
-13573 914 13648
-11739 2199 7725
-13649 1402 13650
-10390 13651 12994
-13616 2603 12042
-13652 12835 6589
-6450 12031 4842
-8467 10139 4176
-9276 13330 11394
-13563 10229 12663
-9962 12517 12144
-10464 13578 10271
-6698 12854 11729
-6025 11651 6806
-5884 8074 1251
-9956 13653 6648
-11169 13083 13654
-8101 10870 11554
-13654 8508 7850
-7439 8536 140
-13655 802 13656
-10942 13657 10803
-13222 13411 13658
-9046 3930 9183
-12461 13659 10038
-13660 13661 6632
-2228 7682 348
-6665 10955 721
-6822 13662 7239
-13663 8376 13664
-13432 6917 13665
-13666 13608 9819
-171 1148 12129
-849 13399 13124
-11451 13667 7053
-13668 8289 11138
-7369 12878 13669
-13566 5391 3904
-12608 2701 13336
-12976 1945 11859
-11086 13670 5215
-9058 13671 13672
-7286 13673 9034
-13362 10805 3329
-4093 12286 12760
-3082 621 13632
-8740 11736 12484
-9769 7522 13674
-10599 7323 5938
-1732 2193 5262
-7720 10458 11624
-11167 8718 783
-12772 7295 13675
-13676 1421 4647
-1677 11092 13677
-13048 6444 13678
-13229 3153 9376
-13504 13679 1942
-1592 2653 2307
-13175 13680 426
-9369 10153 12409
-4610 12966 9682
-12293 11882 10047
-2909 9667 318
-4524 7015 4544
-5187 9470 11285
-5929 12131 6920
-5721 10651 12752
-4731 6258 12690
-5706 13681 1602
-12284 407 13682
-11122 11262 8520
-13683 356 11560
-10822 11772 13684
-1615 13536 248
-8675 9597 13685
-11620 13325 10675
-2479 9986 13686
-12358 6294 1162
-877 11696 9171
-9414 13687 6101
-13688 11528 9356
-9623 3765 246
-11020 13433 13689
-5496 4545 10114
-11565 10426 9583
-13690 4136 13009
-4299 12790 11145
-6407 7754 11950
-11234 6378 12723
-13691 13692 13693
-8278 7284 10312
-13694 13619 6850
-2151 13439 13371
-13695 201 11799
-11792 8015 4395
-4346 12134 12290
-11397 9127 8257
-6148 12734 8578
-12263 2388 3614
-8977 1609 2350
-386 10630 13696
-3219 13697 12077
-4232 200 3186
-13698 8960 8469
-4132 11904 3820
-7654 13699 7012
-11295 5008 3997
-13700 8455 8102
-9889 7090 13701
-3439 12565 6425
-9351 7106 272
-901 3545 4783
-13702 3699 10008
-13703 12704 11445
-12230 13630 11971
-9638 13220 13704
-7359 12221 13705
-13706 9114 12961
-7564 11522 13707
-13708 13709 13710
-2939 925 12017
-3622 3128 5205
-2833 12595 13711
-9811 4806 5476
-1155 13212 5227
-3049 9435 4280
-6093 10442 13712
-4679 13713 5727
-4921 13485 13714
-6629 7251 10657
-13715 5852 13232
-13716 13717 8870
-11695 13718 5970
-13183 12688 12652
-10062 9286 4837
-13469 846 9550
-13719 13720 13230
-12539 13721 13722
-8715 13723 12701
-8568 7214 11208
-12713 12127 9371
-7247 7996 632
-3071 12593 13537
-3898 13679 2303
-13724 13370 13725
-8916 11325 2717
-11878 9853 8091
-13087 7366 10782
-7010 11824 590
-7752 13726 9068
-13727 13643 12266
-10450 12949 7006
-13728 8221 13729
-5309 12109 12133
-9876 4434 3415
-13219 10545 10022
-3159 1694 10916
-5980 8236 8623
-13730 4540 13731
-757 7355 8638
-12699 13390 11879
-4795 4753 6774
-4190 10884 12978
-13732 7085 13733
-13734 6328 12643
-11443 9729 5513
-1101 13025 13519
-8813 8859 11643
-13735 4325 10595
-1446 7590 13498
-4914 11100 2883
-13736 756 6711
-13656 1899 8802
-1513 4655 13737
-11825 7046 13738
-6399 6202 1081
-13481 12948 13739
-10731 7319 8656
-13693 10105 10100
-10151 13740 4847
-11061 4480 7143
-11305 13741 10276
-3417 6389 9874
-10239 9000 9055
-9485 2259 13742
-105 12813 1464
-3303 10424 12335
-527 855 11524
-566 13055 7891
-13743 147 8465
-13427 9315 12628
-13243 13744 7037
-6180 13477 13745
-10712 13746 12768
-1642 9724 12440
-7424 13539 8115
-11403 2351 13747
-10504 8705 12687
-11714 2165 9350
-10500 6895 5048
-13277 9077 11481
-9027 13423 13748
-8287 2652 13749
-12446 13750 13751
-9441 5012 8284
-9430 5220 13752
-4751 3302 13753
-13754 13145 13755
-12511 13447 9409
-884 13756 13757
-4243 1881 13670
-13758 13759 10247
-8617 11776 5549
-9540 10556 13760
-13761 13004 11613
-13762 10235 5037
-2347 11903 10411
-12420 13745 7923
-10570 13763 13568
-12932 2185 4521
-13413 7303 13764
-7799 11434 13765
-13766 13575 11501
-5741 2985 10161
-9536 6857 8526
-13167 213 13767
-9081 12232 4377
-5659 13132 10566
-11827 768 10725
-13580 11646 7896
-13063 13768 10542
-1704 12943 5641
-13769 9232 13508
-8059 5711 13770
-9710 7279 13631
-13771 13772 8850
-7249 12002 13773
-13253 13774 12678
-13775 5390 12847
-13776 13597 320
-6064 12258 813
-6628 2791 4460
-13777 9331 10146
-13778 9292 13509
-13779 6591 5422
-2968 7686 6752
-13731 9332 3669
-9827 11969 10550
-13121 11592 13592
-1330 12951 13576
-12191 13407 13780
-218 13383 12542
-5452 8305 2689
-832 9574 1519
-12395 13781 9104
-11404 13718 5759
-13782 9608 1483
-13783 10269 10478
-13784 13785 4902
-7005 5029 6112
-12457 13786 13191
-8072 7406 12289
-13464 10475 10693
-5804 7361 13754
-6759 1243 13787
-13788 12798 7645
-13789 12925 4270
-2621 9511 204
-5697 2552 13790
-13791 10535 12764
-12380 13792 13486
-6423 3680 3182
-1834 13793 1119
-6395 8472 13794
-13795 13796 8652
-7667 2115 11191
-13298 13797 13798
-13799 13800 13801
-165 1449 13794
-3210 13802 10729
-11589 8197 12408
-13803 5971 11405
-7885 1848 5556
-12657 13804 2931
-10596 13624 9361
-12899 9235 8987
-11427 8232 7937
-11661 12043 10006
-7704 13805 3764
-681 7571 10598
-8524 12831 3682
-11456 188 7529
-13722 11375 1622
-13365 13806 5927
-9283 13806 10819
-13807 4955 3380
-13808 12897 9817
-8476 10581 13159
-13809 13810 10011
-9018 13792 11476
-4826 11462 13811
-8360 11282 4818
-6522 3821 9922
-640 10677 7710
-6769 13760 8155
-9299 13393 869
-4742 2274 7741
-12960 11211 13812
-2234 13813 10180
-4659 1980 5752
-10915 1268 13814
-6804 13815 13816
-9913 6066 13817
-560 11697 13818
-13574 12954 8430
-11607 6339 12460
-13751 7837 11383
-13819 4060 5049
-13414 10400 13820
-6558 12642 5007
-13821 12703 13809
-9443 9370 6584
-11229 665 11795
-13711 9177 1648
-13531 7039 335
-11140 3876 2976
-1122 8551 13822
-6208 13823 10523
-13824 10012 12603
-13825 11668 13826
-1077 13827 13828
-11292 13278 1428
-11387 13606 1668
-13747 13829 2418
-5207 8904 6398
-12196 13455 11120
-12737 9543 13062
-1577 7325 13830
-4987 3661 13831
-12662 13426 13562
-13401 2301 10185
-8673 13832 13833
-13834 13835 219
-3141 5124 10126
-11244 13836 7769
-1393 3583 13837
-13838 179 3077
-7206 5471 11960
-13788 13839 7358
-1357 4120 11556
-3308 8173 13003
-13840 13263 13841
-8083 9521 13784
-11567 8265 6227
-1630 2235 5416
-11013 11749 5046
-7478 5977 10413
-8555 10082 8919
-13369 7416 1263
-8973 13823 1103
-13613 12618 13842
-10658 971 400
-3836 33 6926
-13506 1276 13430
-13843 3450 6541
-11742 13028 13844
-10804 5121 12210
-5610 5474 13845
-12928 10991 863
-13846 13847 6803
-13673 3156 13848
-9545 13201 13735
-13776 5276 6567
-10862 13405 11472
-10891 12398 6630
-3761 9976 13849
-11615 13850 13251
-1741 12034 13851
-10622 12627 9807
-13641 13852 2421
-10576 9484 13853
-3102 13854 8065
-13855 3942 13856
-10801 11723 9074
-10043 7721 8050
-3877 6700 12671
-13857 12128 13858
-11324 10987 130
-9816 4764 12889
-12000 8796 9108
-6695 5108 7061
-6333 5897 4398
-11732 5376 13295
-12971 13859 10704
-13848 13860 2800
-4846 13861 13862
-1661 6900 3381
-13863 13864 7600
-6008 2924 13865
-13866 13867 4548
-12700 13774 11342
-1550 10572 10776
-9842 6500 3065
-12681 13868 12624
-240 5829 13869
-6142 13440 11549
-13164 13870 9744
-11216 10858 4950
-13869 4496 12046
-13871 4574 8014
-13872 2852 13688
-13873 12523 3294
-12104 4684 13874
-8765 7315 8018
-12579 12769 13138
-13875 7737 13203
-11965 11533 10385
-13680 13876 1831
-4798 12083 13877
-13109 10835 12762
-13878 6596 8811
-8557 3238 7692
-6222 4051 13879
-13000 5671 9931
-9178 12512 3312
-7281 12357 7979
-9349 6424 10975
-2366 13880 13669
-8496 2694 13623
-4227 12609 13881
-9109 12998 3993
-2420 6230 11681
-13024 4091 4293
-13882 2124 11277
-13883 85 10072
-13700 13725 13843
-11590 3263 9385
-10813 13296 5146
-13884 13885 3165
-12163 13162 11586
-5155 184 11756
-5969 9673 5101
-2266 9701 3769
-11550 12808 13886
-13887 11184 13888
-6018 12470 13889
-13890 7139 13255
-13079 9812 13891
-12444 13892 13893
-8709 9463 10541
-13894 6191 12061
-9690 13895 6499
-4812 10737 7526
-11185 10929 3529
-12953 12664 2551
-12323 13690 5775
-8009 9512 2620
-7591 11938 11572
-6664 13793 13896
-11108 13897 38
-13898 12179 13284
-13446 13587 8712
-10223 419 5464
-11625 13356 10808
-4029 13899 7625
-12262 727 6348
-10347 9631 12970
-4259 13126 6301
-13900 10935 4447
-675 7070 13451
-5781 4580 6306
-5362 10833 76
-13901 9080 3094
-13902 12547 12716
-4099 13903 13904
-13425 13905 13837
-13168 13906 13907
-13908 13909 11371
-598 13646 10522
-12012 3644 9612
-3 1511 11227
-7701 13910 13402
-551 7432 13911
-11829 13344 11123
-5238 8329 7254
-12788 7457 12068
-13912 11884 4862
-4640 13913 13841
-13914 11516 11944
-964 1400 10724
-8788 3694 11286
-96 13915 7582
-12175 9245 13170
-13341 10198 13916
-8024 9954 5050
-8205 10298 5961
-1535 11831 13917
-13901 7929 12231
-10482 10064 10128
-12076 13657 13918
-11885 1457 11670
-9564 8889 8672
-1161 13919 2083
-4104 3436 12467
-13920 503 13202
-1025 5226 12599
-11931 13921 11252
-11012 13101 13381
-7174 13332 7353
-2821 13147 2628
-12908 7435 13922
-8648 11278 2713
-5607 10715 13406
-9862 13923 1626
-11064 13403 5896
-13549 13353 13924
-2508 13511 12096
-13351 1632 13925
-9821 13926 7373
-5559 8079 6039
-8395 13586 13927
-13099 13059 9061
-1892 10896 8330
-7502 10188 6799
-2154 13852 10982
-3535 6251 7287
-13490 10973 12030
-13928 3207 4238
-9800 4465 94
-2511 10726 12811
-13521 5648 6157
-2728 13006 3931
-7472 13929 13787
-13930 12494 6489
-13235 4281 6435
-3983 12955 10786
-12143 1036 6978
-5248 1849 13931
-12378 13932 12492
-8589 11939 11094
-4274 13750 12362
-10809 4702 12514
-8351 13933 13934
-13894 8693 11539
-13935 13225 11010
-10090 10823 5350
-8163 13655 4358
-10647 10773 10968
-2961 13338 8504
-10268 8421 2560
-7569 13936 13871
-9150 5906 12297
-12735 8495 11873
-12349 13937 11073
-9639 12044 8404
-9845 12622 12419
-2069 13768 1600
-13471 11337 13938
-6519 8975 11775
-13645 13939 8957
-10191 10894 7530
-2807 9015 13618
-4172 9301 13384
-6158 5657 5788
-6035 1955 4295
-10376 12 11727
-12564 2276 10946
-13940 13941 6270
-6852 5213 6106
-12817 11808 13683
-8029 13942 6120
-10154 13943 1041
-13035 11941 13944
-9825 10241 4321
-8543 13945 8597
-5378 2677 12743
-13946 11746 5240
-9 2194 3008
-13947 10525 12541
-2714 13948 13949
-13950 13245 2204
-13708 13210 10469
-375 8134 3840
-8974 13054 13516
-13951 13134 8631
-7132 11245 13116
-10481 3800 13952
-13953 2987 9805
-11312 13910 13954
-6697 12119 12237
-12669 8186 4932
-13955 13684 8553
-1303 13956 11377
-13186 13328 11764
-13833 13957 13831
-11328 12667 13958
-11101 13959 13960
-8406 13961 9533
-8931 4298 13962
-10401 5150 13770
-2855 13082 6527
-12530 10409 1182
-13963 13964 4107
-11209 13965 13966
-5597 5038 11368
-13967 12324 2540
-13807 10308 3083
-4682 13877 4709
-13649 10095 12478
-13254 6568 10992
-8204 2211 13968
-6259 4817 4906
-13969 9125 6600
-6705 1085 2528
-1378 11238 13372
-13675 3095 13190
-13970 11823 13971
-5116 1118 10765
-13612 10565 11151
-11810 11805 8036
-13972 9563 13149
-1150 13658 11606
-9923 13973 5716
-13887 13974 8849
-13891 11506 10131
-13522 13975 11134
-6914 11127 13802
-12192 3664 13415
-13976 11813 6826
-10592 13977 379
-13952 12048 1205
-7275 10971 12346
-13978 4307 8114
-13228 13979 11858
-11210 11660 3253
-5522 10890 8151
-8283 13800 1907
-13980 6004 3486
-6821 13466 13981
-13982 12882 9696
-13603 8106 12705
-9204 10557 13555
-13983 13919 7675
-13984 13985 10643
-11290 3408 8547
-12924 12727 5709
-9117 10754 10879
-5621 13986 1947
-6581 11114 2741
-11686 11946 534
-13940 12447 13855
-13987 2613 11200
-10255 1214 1321
-13988 2787 1021
-5198 13989 8754
-12738 11887 11504
-9866 2482 6257
-7641 8903 453
-13990 2106 10351
-13991 6762 13480
-3464 7748 13992
-12326 13993 6331
-12025 3063 6024
-12341 7479 7672
-11346 13915 13394
-12841 4995 11811
-6880 5719 11098
-13570 8965 13377
-880 13994 13583
-8552 13995 749
-1491 10096 1528
-13996 13528 13922
-9908 13739 13569
-7765 5401 10422
-1556 6777 856
-13997 12804 9959
-5470 5568 11584
-1009 6467 12386
-13998 13999 3286
-10954 8907 432
-13986 14000 9261
-7986 14001 3855
-14002 6454 7635
-9268 11726 9141
-8098 13845 4406
-11731 11433 13635
-13732 1434 6707
-6956 6485 10066
-11675 1850 4903
-7909 11966 14003
-9586 12415 14004
-1635 11788 4938
-10918 9742 4822
-14005 666 6296
-11802 11669 2360
-8632 14006 11256
-13273 14007 10405
-13282 14008 13692
-11996 6351 9291
-13234 12646 13795
-277 2426 14009
-9032 1864 14010
-8784 8138 11254
-3473 10116 10947
-1559 12848 12740
-14011 14012 13980
-6795 13721 8275
-4441 3509 12366
-12195 3333 14013
-6807 212 14014
-6117 12282 6409
-12354 10140 13585
-6285 6585 6931
-10029 12987 8816
-13967 6841 9151
-12480 14015 264
-3033 10264 52
-9445 14016 9001
-4821 14017 10517
-13584 13765 7608
-2161 7877 13682
-10122 14018 13276
-10360 11441 13367
-14019 1166 10717
-12685 10683 14020
-11537 14021 4704
-4576 10349 257
-13790 12666 628
-11509 7224 10552
-14022 12146 10364
-13988 13903 12015
-11099 12751 3309
-13674 12939 13600
-3913 8353 9519
-10530 12625 13868
-4152 6873 16
-13738 12814 10857
-13305 11301 8368
-7512 14023 3735
-789 3562 13884
-6040 14024 8251
-11426 2370 14025
-13866 13113 14026
-5369 7592 13571
-14027 11395 1082
-13844 9203 14028
-10254 539 8032
-9567 5787 14029
-12606 14030 8686
-9524 6103 9531
-13397 1767 7616
-10537 7299 14031
-11380 11955 6332
-9698 13267 10237
-13391 9875 300
-14032 7468 14033
-334 512 12534
-6772 12405 7786
-10511 8545 13470
-13691 6556 11532
-10640 14021 7828
-13912 6751 4053
-10169 13269 2380
-14034 14035 4857
-14036 8661 5145
-13197 13810 12280
-8490 9588 8313
-10182 11685 11178
-4952 8082 14037
-2900 12222 11006
-10110 7297 9196
-14038 6277 5578
-7108 10381 14039
-14040 11985 8097
-12765 10534 7229
-2659 12635 14041
-14042 11400 12696
-12404 14043 11359
-576 13605 12518
-12256 13759 9347
-12929 12923 3020
-13921 9814 11571
-13862 14044 12991
-1781 3149 7561
-135 3729 9941
-12219 11961 1281
-12828 13932 4504
-13465 8962 7783
-13615 1505 13561
-11599 1687 12900
-11636 8900 14045
-14046 5432 3662
-9303 9251 10676
-13860 4991 1208
-13085 2926 12838
-1037 10780 8233
-14047 7798 13637
-11841 7760 3026
-8942 9958 13457
-8894 12540 1624
-13743 1545 466
-13436 5579 13588
-4498 1190 6582
-14048 14049 2554
-10781 12142 8166
-2387 12615 14050
-8304 7470 14051
-6349 4428 11803
-7733 13767 11650
-7643 12698 11534
-2492 9534 14052
-13969 12088 11428
-11496 10466 8311
-9813 4759 5820
-1621 9333 10988
-13716 14053 13215
-13257 10771 7064
-4534 8487 10981
-14054 4474 12054
-14055 314 9431
-6097 8609 13479
-10943 11854 11718
-4317 6408 2120
-4760 14056 7908
-12008 7867 8681
-6092 8363 4436
-12521 10227 14057
-1666 11168 9828
-9618 13311 7225
-13985 11724 11765
-6998 9218 13473
-5039 13150 14058
-8201 11348 10694
-11220 8540 12830
-13102 3306 10101
-14059 11130 12301
-13660 13602 13310
-13514 9162 11710
-4878 14060 14061
-5370 14062 14063
-13151 5596 9013
-8998 14064 5930
-1841 6413 8140
-13487 13639 14065
-12815 12260 13321
-6811 6203 14066
-5617 8726 13556
-14067 13717 14068
-13973 14069 13811
-4105 11422 11849
-7169 14070 10815
-6312 11054 10637
-4928 6800 4267
-14071 13042 13875
-3544 2866 4292
-13698 1431 3501
-1160 13964 7386
-5115 13801 11998
-11577 8736 6359
-10190 983 13421
-13938 13686 4899
-12697 14072 13518
-4335 9738 13260
-4834 14073 4949
-12789 11523 14074
-13945 14075 6988
-7263 5595 13703
-14076 13092 13144
-4320 1846 7245
-2970 14077 6546
-14078 14079 13217
-11683 6785 889
-4778 2311 14080
-5634 14081 8399
-13599 11898 14082
-14083 9200 13530
-3956 12371 12037
-13773 12236 1836
-13813 14023 2944
-9064 13045 1435
-7656 12515 11264
-6194 13322 13628
-4868 12339 358
-12529 12375 2167
-9042 14084 3924
-11183 10167 8750
-4043 12653 12193
-14085 12885 9242
-13567 1310 14086
-12453 14087 14088
-14089 9797 9501
-12391 13131 14090
-14091 11124 14052
-14092 13742 11041
-14093 6593 11117
-4044 826 14000
-1987 9808 13237
-10940 7649 1941
-13614 14094 14095
-11807 9832 13108
-5348 13955 8641
-13727 11436 9102
-8470 10207 8292
-10045 9290 11412
-8428 5952 13409
-13117 9262 825
-1114 4035 788
-9394 11989 14096
-11744 13545 14097
-11442 7451 13493
-10265 853 6130
-8075 10854 11952
-4038 6939 5704
-12436 14098 4001
-6461 4074 6036
-12538 13803 12462
-12347 13939 3605
-12429 10374 14099
-9145 13897 14100
-3518 11188 12223
-11993 11353 13685
-11835 13550 638
-13233 8729 7914
-11480 6110 13927
-5923 7383 14032
-7976 14051 491
-8964 10250 10749
-12249 5482 6924
-1820 10194 13135
-13044 10546 13002
-14101 11109 8618
-11856 6451 4645
-5273 13268 2085
-4495 11389 13141
-5110 13959 14102
-7585 11635 14103
-9247 10578 14104
-7563 13749 14105
-6239 10111 979
-14106 14107 14108
-13208 6116 13890
-3591 13350 6614
-8148 7188 11689
-7662 9006 7067
-10605 14109 13523
-12268 14110 6166
-12498 4123 8234
-6525 6710 12300
-2363 1010 12097
-12427 10745 11189
-13053 2392 12825
-2971 12304 10026
-14111 14112 7553
-11217 12756 12063
-12201 2285 14113
-10793 10221 8643
-11872 12826 1715
-12758 6674 7093
-14114 9869 7345
-8194 1969 12777
-13642 14115 4533
-13532 4595 13156
-557 14116 12600
-13842 8147 7025
-3498 12382 5499
-12010 14117 10490
-2395 14118 3239
-9600 13463 9516
-10840 12092 11777
-7453 11980 11097
-13659 10015 11121
-1608 7673 13829
-1612 14119 354
-4129 14120 4013
-8677 7290 11583
-3034 14121 5449
-2454 12069 4984
-11240 12004 4454
-14048 13476 4236
-14122 6683 9390
-9014 10528 10635
-12602 9757 13886
-9325 2963 10373
-1593 11973 408
-13572 1765 13540
-2390 12490 14123
-14124 12130 253
-14108 6171 11408
-6470 14125 2300
-2188 12722 10722
-11637 14083 11892
-13434 4621 11186
-14126 6999 14127
-6177 13520 5546
-290 12487 7698
-9060 13854 14128
-14129 1644 9761
-14130 4695 2891
-13527 5675 5438
-4712 14064 4550
-13223 14107 9920
-10927 11370 5253
-7170 10434 10428
-9403 13867 11170
-6492 10315 10437
-14131 6721 8273
-13364 3031 6624
-4332 443 14132
-14033 13058 4644
-14133 14134 6174
-13865 14135 12226
-12611 6354 9255
-14136 10642 4715
-11828 13999 7051
-1996 12724 14137
-1063 10914 435
-14138 10878 12353
-5809 5024 13834
-13459 6574 14139
-13349 12510 12884
-13942 4531 9327
-8008 7572 10399
-4312 1721 6520
-4656 3385 7661
-14026 6001 11171
-12170 2674 5364
-13924 2371 2187
-12417 9970 14035
-9126 5289 14106
-12152 14140 13598
-8727 14049 3209
-13105 4975 9747
-14141 3002 9049
-9890 3996 10768
-9527 1896 2265
-14142 11787 906
-13818 14143 7775
-617 9784 5942
-13872 14144 1048
-13346 7131 2889
-11972 9054 14145
-3394 14080 10926
-13970 13128 14146
-14147 14148 9750
-5652 13963 9859
-13995 6079 11037
-13060 1020 12454
-12883 13557 3611
-11202 6621 9953
-13468 9898 10199
-12676 8007 12188
-14149 1028 1005
-9933 11157 2190
-14140 13313 14062
-378 3112 11448
-6599 4697 14150
-13294 10283 4514
-7933 6317 14151
-14152 10345 1808
-11398 14153 10279
-4463 5179 5022
-14154 4587 14155
-14156 7376 14157
-3314 11721 5054
-8420 8692 7703
-2164 7570 4254
-8429 797 14158
-10429 1901 12086
-14159 4815 11563
-5325 8877 13174
-9365 13314 10048
-12327 14160 14161
-7864 13089 9955
-2929 13552 14147
-8231 5812 12725
-12807 13484 10671
-6979 14162 13893
-11410 4345 12850
-4598 9641 9298
-10697 14163 8824
-3747 11737 13386
-7771 5436 636
-14164 8279 8992
-13730 6145 12941
-9341 13777 2953
-12389 347 8803
-14165 13410 11693
-11048 12265 13857
-13495 11129 13551
-13226 14117 9387
-14058 14166 13762
-14167 13856 11994
-9158 8789 4561
-1913 9020 13728
-14168 9722 14129
-7260 7499 2088
-12785 13542 13968
-14169 11460 8622
-14170 11179 13706
-5122 12584 14171
-13565 8494 14022
-8369 11911 11274
-11862 8926 1826
-1343 13435 13714
-14172 11716 4189
-7112 5204 14173
-1062 9378 4797
-14174 4185 1068
-14133 9526 8653
-13671 3493 9135
-8717 11060 14061
-13633 10368 8000
-93 14148 2435
-12019 9043 10820
-5825 13983 6954
-14175 7868 14176
-12636 7173 2386
-7918 11317 4279
-12199 13066 14177
-14092 5030 13853
-13782 9803 8299
-14178 671 13262
-459 7328 9957
-14179 10055 9182
-14171 8804 9728
-14180 716 275
-14068 7791 9121
-7552 10417 12481
-4992 3155 4594
-14179 12621 5109
-11618 13593 8527
-9468 14181 1414
-6041 9903 7495
-1911 12123 14096
-9719 14182 1438
-196 11331 5966
-13889 12779 5097
-8662 14183 1662
-11487 2544 2616
-13733 5593 9063
-13492 13312 13077
-14184 9839 6360
-8606 3367 6455
-1185 8742 10614
-13445 7304 8735
-5993 5360 5730
-11083 3619 13458
-8627 1788 4057
-3382 5567 1611
-9871 2859 8247
-10238 14109 10587
-8401 9716 11162
-13965 8558 11981
-137 7296 12771
-4467 13687 12773
-12792 14185 6712
-13704 7854 7104
-13791 709 13997
-13061 6496 13904
-14186 12532 6658
-12211 1168 13474
-12090 3885 1056
-11919 14187 11182
-6669 14134 11432
-13270 14188 14189
-9472 12995 14190
-2221 8868 13389
-14191 8039 14091
-14046 4986 12917
-12568 7089 9474
-8572 1141 14063
-14192 14182 5599
-13937 14193 506
-4365 3211 14194
-6849 12114 12913
-2061 5218 14044
-14104 4115 8990
-10033 5020 13755
-5849 12550 13130
-8757 9022 5828
-14152 10382 14195
-10480 14031 11304
-2455 146 3594
-1633 1223 5914
-9630 10664 13930
-14196 5023 5133
-4415 3109 1915
-12592 4939 14142
-10000 4417 9646
-3288 13821 5867
-14158 6237 12549
-14004 12977 14197
-11958 13696 8961
-11717 14198 14199
-12506 14115 11192
-9614 3059 8408
-2400 2665 7434
-6687 14200 11330
-12638 11062 14201
-13213 10864 9939
-10859 13302 12115
-14202 2954 10147
-13863 4112 14180
-11137 6569 13056
-8497 1473 10184
-11682 4133 5840
-1136 7508 8963
-13279 5939 12197
-807 7620 14154
-14146 3584 14203
-14204 3392 12316
-9491 8375 11071
-10261 13259 8592
-11638 7822 13978
-11248 7956 9098
-14205 11072 7484
-9401 11870 11321
-14206 12920 3638
-11949 10436 13906
-6192 12472 7464
-8413 10512 12753
-3937 1839 13962
-9241 13171 2013
-9086 13913 14122
-5420 10783 13775
-14018 9658 1213
-7945 10286 1823
-7870 6087 4414
-2496 7298 13366
-14207 663 13808
-10979 14185 9160
-13824 9418 8314
-4874 14208 10158
-14003 13885 14013
-2572 11131 5541
-481 7044 13779
-14209 5332 7939
-7390 11452 2533
-1537 2105 2904
-11250 11705 11914
-11431 13796 11475
-11378 13993 8886
-7849 12089 5256
-13589 12504 14172
-14210 5740 6185
-12890 14087 14207
-11104 10365 10094
-1734 11379 3009
-2993 1976 14211
-3793 10865 3355
-11156 7460 11417
-11218 14212 14213
-3935 4297 5203
-9558 12154 14214
-4288 7653 12274
-14215 11338 13761
-9415 13533 12597
-7647 8056 14216
-4788 9692 13515
-11106 4927 10905
-11180 12781 13873
-8111 13926 13701
-3163 14217 5094
-8707 13601 3446
-14218 12543 14206
-12719 10899 1923
-11573 7697 4918
-10115 12364 70
-11150 360 14219
-5148 3387 13902
-9024 13154 13287
-8991 8581 850
-5126 6542 12308
-3235 12648 3465
-3574 14220 9039
-14101 14006 14221
-533 13668 9113
-11373 11932 12867
-10231 11008 13343
-7861 12736 13016
-4039 1684 13289
-7644 13895 13839
-12967 10584 13956
-8392 13847 9937
-13526 1935 6693
-8489 13957 11933
-4130 14222 7587
-3625 170 4713
-11280 5497 12433
-14137 14223 9107
-13018 11066 2837
-9945 10336 2475
-13879 11498 11730
-13715 13815 8391
-13737 4849 7293
-3169 11850 13851
-10449 1884 8073
-10476 12914 12902
-4357 12996 9927
-12979 14224 14225
-13826 14226 14227
-11628 14228 8775
-14229 14181 12601
-9003 13726 10289
-962 7420 13478
-6330 6848 12459
-10275 247 13805
-14105 8658 9319
-13424 7422 14230
-12194 9776 7730
-12907 11116 13238
-2723 8367 14111
-9216 14231 2081
-5802 1496 11176
-1206 14232 14233
-8161 14234 5197
-14235 14236 14237
-9044 11617 11466
-11801 7613 13309
-3479 9709 14238
-941 12173 14162
-4892 14239 5018
-13888 10897 1064
-4965 12425 9334
-13840 10337 13052
-3917 9861 14088
-2785 14240 12710
-13662 12656 8687
-8636 3037 9271
-8235 4181 14169
-3251 13880 12604
-14241 10760 5576
-4491 13046 11260
-10646 13271 8256
-12651 13678 11315
-14242 13626 9715
-836 2232 12393
-3971 7123 8203
-9449 8798 932
-13216 12881 7792
-6947 14243 4373
-9352 876 8198
-7927 12823 14213
-14204 14198 12503
-14055 13752 14034
-6515 14187 2776
-8414 13876 10807
-9605 7594 11986
-12147 6562 6478
-13240 568 8127
-6736 11203 1486
-12818 13388 13954
-12674 12082 14178
-8532 13333 12637
-14244 12922 13798
-11917 9447 1332
-14116 14231 12631
-6371 4572 13359
-4768 5678 6975
-12695 3484 7536
-13998 13323 13644
-6902 6529 3890
-13422 13892 11323
-12329 14126 13073
-2261 10333 14189
-2988 12856 13387
-8699 14163 13846
-12110 3051 5989
-10389 13974 10871
-12318 11540 14245
-14246 12403 14168
-14247 9246 11673
-14099 5487 13984
-2290 13129 11406
-5501 12612 3627
-7164 12693 4015
-14248 12623 12214
-5529 11076 13772
-13200 8012 12250
-14114 2448 14244
-10260 4571 10827
-4569 14249 14250
-13112 7540 14251
-13900 12680 7578
-5274 13283 11281
-9035 8739 4693
-10751 9643 4686
-5883 13699 10855
-9936 14056 13078
-14252 14253 13198
-13261 11303 4336
-10304 12898 10487
-9518 3276 10325
-7121 7617 9780
-10019 10990 12658
-7140 8439 11438
-13920 14222 2126
-7238 4326 11356
-11535 12843 6497
-8347 14045 9556
-14254 7770 14199
-5536 14240 13665
-5149 12718 10844
-1862 9392 11152
-13291 12499 12072
-5481 13661 2673
-10189 14069 14255
-12921 5127 12310
-7399 11662 7940
-11582 12124 7149
-8088 2156 14256
-14257 14258 3776
-10752 6169 6985
-9691 13304 11558
-2213 4800 13896
-13544 13979 8665
-14259 12864 9795
-11982 7651 13996
-8674 8316 7626
-14260 6946 10099
-7231 11975 10497
-1058 9621 7086
-3455 14086 10702
-12546 14261 13499
-14256 14121 14262
-12118 9467 10837
-11332 5372 10415
-13119 2670 913
-10956 2635 11440
-14074 1790 11362
-2661 6038 116
-12406 13265 11351
-7172 122 14125
-13418 6043 14200
-11135 3538 13878
-10868 13850 2339
-6534 12320 12269
-11629 2872 12091
-2458 12891 5684
-9582 3440 12401
-13231 14263 14143
-7669 12524 13916
-2592 1307 12799
-14075 12373 5539
-6045 13822 10707
-700 10202 8808
-12767 12901 5478
-8711 1758 14264
-10856 5335 14265
-12744 14119 8996
-2615 13123 11814
-8112 495 7374
-11488 10934 2230
-12168 3743 9768
-1142 13989 14259
-8831 5524 3495
-8896 14017 13947
-11866 13917 9829
-54 9353 14262
-12295 6625 10696
-13689 14144 14266
-7241 10583 7043
-7215 6957 12203
-12583 11336 11416
-7352 13577 13196
-10993 11391 14267
-7711 10625 10112
-1875 9432 3606
-14268 8156 10558
-13882 11232 14184
-7708 8522 12742
-13579 14249 14040
-2108 1786 3966
-14025 10701 13740
-9717 12556 12493
-5488 6827 12522
-967 11806 5713
-10209 656 14269
-11864 9134 13908
-14270 1422 12052
-10787 11288 14238
-13907 3072 11604
-7266 14271 5073
-11608 10881 1260
-12834 11770 12933
-3477 7781 451
-14097 6017 6280
-8479 8443 13065
-13971 13227 11485
-10555 14272 8055
-3766 5184 8454
-13627 9739 14252
-7175 12849 2384
-13125 11040 11868
-8105 14273 9507
-12439 1111 14065
-13797 13316 9868
-14274 10901 13953
-9374 14239 11028
-12569 6118 8852
-14100 6925 2672
-5138 10414 11486
-12291 12489 9767
-8153 10472 13697
-14113 8577 14153
-12944 11566 14275
-14007 13315 10743
-11276 3489 14112
-13812 6323 14276
-14277 10966 13236
-12253 6005 14012
-11376 11125 2141
-14278 8081 13667
-13014 3213 7412
-9348 62 3681
-12833 14279 14149
-282 13992 7538
-4370 3726 9972
-3549 14157 3663
-3323 10266 12292
-1810 1376 14059
-2607 9887 13758
-4420 9412 8218
-14095 4937 2298
-7670 13746 5411
-7706 3428 8474
-9340 12536 4381
-9650 13398 13629
-11259 14183 13709
-3910 13110 9284
-14118 14193 14160
-13652 5450 2155
-14280 4735 14281
-14282 11632 1674
-1667 5395 12345
-12277 9539 14251
-10277 1603 14221
-14269 11492 8604
-13648 11676 13785
-10388 6765 13771
-10027 7084 13620
-7312 4940 12577
-12455 14283 1847
-11912 11483 3804
-2788 3135 9799
-1089 6460 7221
-2330 11111 3632
-14284 14261 13358
-7047 14173 4296
-2571 4705 13195
-132 11877 3883
-9642 10155 12229
-7511 7057 6726
-1014 9932 14285
-12107 817 12475
-8011 14190 2035
-10972 8702 13382
-13290 12248 14286
-7477 8202 12714
-13734 7196 14233
-68 9217 9703
-9211 10632 12912
-13460 7898 4761
-10051 861 14287
-2779 9589 12942
-8801 14288 14138
-8440 6115 10338
-13505 9846 6240
-14029 1294 13160
-11366 1322 9657
-324 7413 14165
-5209 12322 12707
-2107 9214 14289
-8090 2176 4168
-12845 7408 3108
-14020 14277 5098
-11930 14094 9492
-12706 13861 13604
-6708 5469 13337
-10244 10387 1852
-7138 14290 9259
-14285 5670 2464
-13820 8448 10403
-1031 8512 14242
-13936 4407 13607
-144 12733 11761
-11783 14271 12730
-13949 12067 13408
-6070 1926 6206
-13832 13899 14291
-4070 4720 8189
-12465 10057 3461
-13712 14220 8864
-12694 4286 13442
-13982 2275 13558
-3623 14098 13647
-13975 12965 3536
-11956 10036 4246
-10225 10698 7905
-2036 13651 1683
-5864 11511 6187
-3567 11847 13507
-12844 13948 13595
-2488 10904 6516
-13581 221 4527
-12448 11692 13165
-14011 7274 13483
-5005 12641 13188
-11915 7243 14292
-14293 10288 12278
-13950 12997 12709
-1304 6163 12228
-11110 13681 6891
-12649 2768 6766
-13814 12778 5317
-12434 13019 6138
-13157 14294 5451
-8771 13502 14295
-11418 13137 11464
-7702 12801 14090
-690 11546 9733
-13500 4920 7109
-10366 11767 12862
-14145 14070 14014
-11548 13972 9012
-2537 6740 8559
-13966 2666 11659
-9753 13482 1778
-14027 13663 1404
-13559 6583 1189
-14296 10307 13308
-9942 13008 13450
-2419 2356 11242
-14215 13250 14089
-8149 13320 14019
-13676 11287 13360
-14297 13933 12164
-13334 10016 6338
-14298 2834 692
-13753 7873 11479
-8972 13416 2937
-13158 3151 13720
-14299 10137 14205
-12910 12184 11789
-7040 12246 9122
-3092 9897 14038
-11364 7759 8220
-12418 11595 7427
-14300 12857 14054
-13080 11230 3243
-5212 11913 13031
-12464 4654 6228
-12634 2947 13596
-12919 3021 12572
-6830 10540 3199
-1796 10911 13252
-13763 7009 6006
-14273 2657 14301
-12873 1246 6124
-6141 3957 3244
-6000 13748 1730
-14292 5548 12588
-12865 14234 14302
-14303 7938 5643
-12302 6548 9469
-12317 9295 12471
-13086 6636 10498
-11602 13378 8563
-12964 713 3064
-13329 5495 5320
-13653 13088 4733
-13736 13292 7961
-11225 10709 14279
-10416 13494 7466
-13560 11322 10921
-3291 14304 13529
-14223 10059 7189
-10834 14203 4391
-14255 13870 12270
-10488 12285 5427
-13905 12479 7116
-3225 7471 4973
-14305 8525 12732
-14041 5337 13636
-14161 11421 12468
-859 9770 3948
-14275 7767 5297
-14071 502 3285
-6984 13242 9499
-10792 12497 3541
-13419 6686 5130
-13050 13172 13883
-4073 13204 3317
-4505 12377 12950
-5189 14016 8887
-3641 12100 8716
-12174 13640 8122
-7541 13929 12985
-9794 8698 5082
-11725 6864 3976
-4602 6825 14192
-14301 12863 12507
-13594 14015 14230
-10778 6210 11609
-6894 5033 13819
-13838 2514 14131
-9852 12050 7574
-11181 14306 5963
-9497 11454 10604
-7965 14307 12721
-2202 7954 14308
-3887 12337 13462
-4076 5304 12334
-13206 2549 14309
-5322 11215 14024
-6345 12035 14082
-6881 10775 6009
-13591 12537 376
-5298 11002 10156
-8612 13428 10925
-14264 14008 13928
-2150 12613 11779
-12988 10192 14175
-7755 14309 8416
-9633 10071 10949
-5846 13780 12252
-4477 13781 12182
-11075 5985 11268
-3847 13941 14167
-4210 13361 10788
-349 13444 12183
-1972 2337 11614
-13404 4963 1475
-8193 12820 8308
-6307 13173 12819
-14270 11419 3783
-12234 12116 14299
-11386 9111 14155
-12413 12333 5035
-11411 296 550
-13816 10848 9648
-10883 3677 5202
-14073 14225 3357
-2191 7743 14293
-14310 14311 1824
-2203 13756 5805
-6468 5384 12729
-10226 5367 8109
-2565 10104 11603
-8168 12607 13546
-6393 5779 14156
-1110 13710 14036
-13097 2179 13789
-14312 12361 330
-13181 9017 1680
-5418 11796 12962
-7816 5547 9883
-14313 9306 14314
-14128 13535 3494
-11929 14315 14316
-10049 12974 14315
-14066 1197 11927
-13582 12571 2752
-403 14317 12755
-5642 13977 9272
-6715 7598 8685
-14296 6855 13946
-12217 8876 8466
-13007 571 4416
-3655 10061 6839
-4552 10649 13991
-14298 14136 14247
-11074 645 4306
-4240 14224 14267
-13497 9575 1445
-14318 6081 564
-678 8761 10319
-13724 5502 2149
-3090 13881 12125
-1638 13185 14319
-9300 12411 14320
-4403 14176 10489
-4707 10097 12858
-11619 13385 14320
-10898 9419 11214
-11147 12435 5484
-11314 268 10356
-5581 11664 518
-4097 2368 12225
-13303 10880 5922
-13609 11654 12587
-159 13339 12422
-13211 13836 13799
-12359 6082 11553
-7615 7627 12827
-10127 5515 12117
-6643 8057 12458
-1774 13764 8780
-5295 7566 12331
-9928 13769 10703
-1024 14307 14272
-5822 13363 14067
-7802 14002 6743
-13707 13380 10620
-9748 12668 13324
-14300 1146 14321
-9277 9317 10496
-14322 14274 8293
-3125 8944 11105
-11936 13115 12675
-26 12822 14303
-648 5182 2756
-5766 12412 11627
-13914 12557 1437
-4256 11541 14323
-13617 13960 14248
-9578 3042 7875
-12906 8241 8150
-14324 5232 8714
-8034 3679 11657
-14319 14325 14216
-4427 14243 13541
-5158 10282 14047
-5801 6503 3070
-7218 14325 7761
-9580 2905 9714
-13564 3074 14053
-14042 13517 14246
-13449 12307 4736
-14318 11005 13395
-7380 12020 6375
-3113 10143 13543
-8721 13218 3126
-2090 13033 11888
-12430 4608 12859
-6419 7099 8418
-14305 6316 9806
-14211 5424 14284
-3444 10320 14326
-12314 7734 14139
-2969 13524 12416
-1529 13650 14202
-13075 12181 12632
-10986 10058 14208
-8967 13239 13925
-9355 9864 14266
-12029 359 13307
-11414 10941 12759
-10756 5794 13205
-11349 7163 5683
-12531 5967 8935
-14050 3475 10172
-14232 12047 13142
-8747 4443 1927
-14085 2012 13825
-627 14327 5926
-14308 14217 13757
-2040 10633 10895
-14164 12797 11953
-13778 11667 14236
-7019 11507 3933
-14084 3980 2101
-11474 12112 14328
-13038 12682 9016
-11889 13034 9993
-8224 14130 12846
-12980 11703 14329
-13766 12586 12757
-13431 9573 7668
-4493 13193 6114
-7073 9624 13247
-12121 12437 12580
-730 11051 10842
-6809 14316 3349
-7520 8384 10785
-14010 6885 9057
-14276 12782 14170
-12702 14072 9754
-9629 14228 5913
-4588 12428 12887
-249 1920 9601
-8941 13288 13694
-14201 11671 14005
-14253 13859 11300
-2617 12946 12578
-898 14188 790
-1736 14057 8108
-11687 14310 8424
-8117 14288 13441
-13281 13068 13286
-5583 14290 11172
-11855 13103 14317
-13396 1904 12842
-13553 10420 12040
-14295 10684 7913
-3145 2196 10626
-13354 9830 11830
-11354 13994 14324
-13610 13214 11707
-13352 5437 9765
-14226 8809 10690
-12821 12330 14209
-402 3532 10892
-1854 13420 14330
-8258 10091 7818
-9096 6246 14331
-7194 750 10577
-14329 8594 8227
-10903 7148 14332
-6801 11846 3069
-12829 8441 12993
-5848 667 13012
-7944 6370 939
-14265 13525 2601
-14191 13961 2018
-10078 8338 123
-7835 5361 2663
-13392 6602 14297
-12892 1488 2254
-14093 5645 3900
-4786 12886 14227
-4698 8533 5838
-2921 6729 13677
-8253 4226 3422
-12654 13909 3492
-14250 5898 12319
-12748 11326 2870
-1228 13931 7884
-12056 133 7156
-12973 4960 14257
-9205 14195 14268
-13664 13786 9482
-14287 14263 8334
-1842 12024 14286
-4359 7681 14302
-2790 6073 5818
-9680 12866 8985
-180 8272 4139
-11774 9297 1220
-11740 10494 5255
-4676 4813 14076
-14177 3973 10025
-8956 489 7052
-10492 5527 14174
-10054 14212 13047
-1257 1418 13182
-3148 13093 13702
-14102 4913 11902
-9316 12869 13412
-9363 14333 3228
-2751 14314 13934
-9486 14283 7493
-9293 14235 3543
-7385 12589 7469
-3576 10727 8865
-2005 8845 3572
-6032 11622 12365
-1536 4308 10352
-7736 4040 2222
-5688 2847 13634
-3029 10330 12176
-10098 13976 9191
-5886 14334 3420
-2103 14311 3647
-3406 1430 976
-1771 10343 3277
-13248 5177 12553
-4944 14151 1769
-11088 13152 7962
-4677 12915 12877
-6685 14335 11653
-11382 12793 12445
-13828 5955 12582
-8121 13830 12205
-2065 6921 14124
-7629 12207 7192
-11702 12200 4100
-3262 8503 4618
-11213 11666 13072
-12240 6433 13280
-8989 10817 10845
-14218 11794 12575
-10005 3563 2927
-4959 11934 14291
-11526 14037 14278
-2394 10692 12483
-14289 5398 9713
-14123 13981 7785
-14260 6571 12800
-13719 11845 12212
-10273 6916 14258
-11709 152 10617
-431 4187 6971
-10331 644 11684
-10451 12093 2915
-9189 13817 10679
-7450 14078 3740
-12312 6573 11425
-10092 14132 3409
-14334 11605 14186
-13943 13335 2411
-3227 4808 1040
-1658 9541 11997
-5877 13098 4512
-10689 12213 4930
-106 14127 13472
-13804 7465 9294
-5472 11979 10821
-13374 2845 7317
-3035 13548 11155
-3230 12836 12189
-2172 8696 14313
-11247 2089 2515
-946 351 4934
-14210 10548 7476
-10393 501 13611
-3649 10251 8177
-3565 13429 12501
-14323 5844 11963
-13547 14294 3044
-9186 12106 12370
-14326 5118 13037
-8507 4090 14159
-12787 8410 7932
-12717 9021 9311
-12770 12945 6816
-11283 14120 14333
-9822 8307 839
-9840 11233 11489
-635 252 2830
-11271 51 6796
-14039 11897 2942
-3513 12311 7480
-13695 13864 14009
-13666 8853 162
-14135 13084 8217
-13293 13723 14060
-13306 2722 9672
-14336 11988 4204
-11751 13622 13554
-3689 13166 13510
-14337 12786 13534
-13094 13744 8045
-14141 14332 14338
-14237 11212 10790
-14110 6336 10795
-14219 12028 10735
-12805 13041 13987
-9569 8179 13705
-14197 11861 10309
-13858 9705 11016
-9069 14166 11070
-9227 8776 11782
-12957 11616 3079
-12984 12775 10720
-6442 14030 8020
-2170 13319 7664
-13827 1258 14331
-14028 4101 3353
-977 71 13590
-8336 3816 10052
-8945 1558 14337
-13475 11557 13076
-13783 12488 14229
-12053 5946 7803
-9634 1523 14312
-4943 194 7994
-13501 6498 11881
-11018 3261 13357
-6775 1242 4793
-5859 9142 13139
-9523 9926 13849
-12824 12352 5186
-4399 7054 4402
-14150 14079 8126
-14196 10293 13835
-5973 1284 14282
-9144 11246 12204
-10863 7077 7393
-13741 1452 8635
-12399 13935 11025
-8800 12355 2711
-14335 13874 12585
-9169 14001 7947
-4322 2460 13272
-6994 13713 10013
-13672 307 14077
-9785 12812 10560
-7014 10561 13898
-8514 4750 11890
-1345 10613 9238
-11352 2720 14043
-8154 3400 6750
-13911 5521 14304
-14245 8419 14254
-10889 10479 113
-8546 5558 14194
-11530 10590 9233
-11594 7161 14081
-13491 12963 712
-5994 7999 14321
-10133 13317 7330
-12360 4175 4422
-12156 13373 3968
-13990 13638 8286
-9763 10228 13375
-3298 751 14328
-6781 6780 10242
-14327 9180 3032
-10406 9070 12527
-13958 2524 12390
-3290 5983 11580
-868 7268 11490
-14338 5261 7033
-11826 1909 14336
-13944 10711 2414
-343 8812 9755
-11128 6053 9073
-8708 12598 10204
-11316 10485 13300
-14214 6119 9475
-14281 11007 14306
-3745 2208 7766
-13729 13923 7256
diff --git a/test/nz/nz.gfs b/test/nz/nz.gfs
deleted file mode 100644
index 7057c25..0000000
--- a/test/nz/nz.gfs
+++ /dev/null
@@ -1,74 +0,0 @@
-# Title: Gravity waves in a realistic ocean basin
-#
-# Description:
-#
-# A tilted ocean surface is initialised in a realistic basin (the Cook
-# strait area in New Zealand). The surface oscillates
-# sending complex gravity waves reflecting off the coast and
-# bathymetry (Figure \ref{p}). No explicit dissipation is added and Figure
-# \ref{k} illustrates the good conservation of the total energy.
-#
-# This is a good test of the robustness of the method when dealing
-# with adaptively refined complex bathymetry.
-#
-# The robustness is controlled essentially by the way face-centred
-# velocity values are computed from cell-centred values.
-#
-# \begin{figure}[htbp]
-# \caption{\label{p}Surface height at $t = 2$.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{p.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{k}Evolution of the kinetic energy.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{k.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: gerris2D3 nz.gfs
-# Version: 1.0.0
-# Required files: nz.gfs bath.gts
-# Generated files: p.eps k.eps
-#
-# Use the "GfsOcean" model
-1 0 GfsOcean GfsBox GfsGEdge {} {
-    # Set the timestep to sthg small compared to the tidal period
-    Time { dtmax = 1e-2 end = 28.5 }
-    # Refine to six levels
-    Refine 6
-    # We want more accuracy in the projection than the default 1e-3
-    ApproxProjectionParams { tolerance = 1e-6 nitermax = 10 }
-    AdvectionParams { scheme = none }
-    Init {} { P = 1e-2*x }
-    # Bathymetry
-    Solid bath.gts
-    # Refine the coastline to 7 levels
-    RefineSurface 7 bath.gts { twod = 1 }
-    # Non-dimensional gravity
-    PhysicalParams { g = 19.62 }
-
-    OutputPPM { start = 2 } { convert ppm:- p.eps } { v = P min = -5e-3 max = 5e-3 }
-    OutputScalarSum { istep = 10 } k { v = Velocity2 }
-    EventScript { start = end } {
-        gnuplot <<EOF
-            set term postscript eps color lw 3 solid 20
-            set output 'k.eps'
-            set xlabel 'Time'
-            set ylabel 'Kinetic energy'
-            set grid
-            plot 'k' u 3:5 w l t ''
-EOF
-        if awk '{if ($5 > 4e-7) exit (1);}' < k ; then
-            return 0;
-        else
-            return $GFS_STOP;
-        fi
-    }
-}
-GfsBox {
-    front = Boundary
-}
diff --git a/test/oscillation/fit.ref b/test/oscillation/fit.ref
deleted file mode 100644
index 415a680..0000000
--- a/test/oscillation/fit.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-5 0.000260741216696413 2.16670517553643 149.831926856818
-6 0.000278600714239323 0.598054006531071 153.022902247816
-7 0.000287476007907958 0.232217238271214 154.412492654694
-8 0.000290617411563244 0.0945886906945055 154.794495197152
diff --git a/test/oscillation/oscillation.gfs b/test/oscillation/oscillation.gfs
deleted file mode 100644
index 1b59d0b..0000000
--- a/test/oscillation/oscillation.gfs
+++ /dev/null
@@ -1,117 +0,0 @@
-# Title: Shape oscillation of an inviscid droplet
-#
-# Description:
-#
-# A two-dimensional elliptical droplet (density ratio 1/1000) is
-# released in a large domain. Under the effect of surface-tension the
-# shape of the droplet oscillates around its (circular) equilibrium
-# shape. The fluids inside and outside the droplet are inviscid so
-# ideally no damping of the oscillations should occur. As illustrated
-# on Figure \ref{kinetic} some damping occurs in the simulation due to
-# numerical dissipation.
-#
-# This simulation is also a stringent test case of the accuracy of the
-# surface tension representation as no explicit viscosity can damp
-# eventual parasitic currents.
-#
-# \begin{figure}[htbp]
-# \caption{\label{kinetic}Evolution of the kinetic energy as a function
-# of time for the spatial resolutions indicated in the legend. The
-# black lines are fitted decreasing exponential functions.}
-# \begin{center}
-# \includegraphics[width=0.9\hsize]{k.eps}
-# \end{center}
-# \end{figure}
-#
-# The initial shape of the droplet is given by:
-# $$r(\theta) = r_0 + \alpha\cos(n\theta)$$
-# The oscillation frequency is then \cite{torres00}:
-# $$\omega_n^2={(n^3-n)\sigma\over (\rho_d+\rho_e)r_0^3}$$
-#
-# A comparison between the theoretical and numerical values of the
-# frequency is given in Figure \ref{frequency}.
-#
-# \begin{figure}[htbp]
-# \caption{\label{frequency}Relative error in the oscillation
-# frequency as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{frequency.eps}
-# \end{center}
-# \end{figure}
-#
-# The amount of numerical damping can be estimated by computing an
-# equivalent viscosity. With viscosity, kinetic energy is expected to
-# decrease as:
-# $$\exp(-C\nu/D^2t)$$
-# where $C$ is a constant, $\nu$ the viscosity and $D$ the droplet
-# diameter. Using curve fitting the damping coefficient $b=C\nu/D^2$
-# can be estimated (black curves on Figure \ref{kinetic}). An
-# equivalent Laplace number can then be computed as:
-# $$La={\sigma D\over \rho\nu^2}={\sigma C^2 \over \rho b^2 D^3}$$
-# The equivalent Laplace number depends on spatial resolution as
-# illustrated in Figure \ref{laplace}.
-#
-# \begin{figure}[htbp]
-# \caption{\label{laplace}Equivalent Laplace number estimated from the
-# numerical damping of kinetic energy.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{laplace.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh oscillation.sh
-# Version: 1.2.0
-# Required files: oscillation.sh fit.ref
-# Running time: 3 minutes
-# Generated files: frequency.eps k.eps laplace.eps
-#
-Define DIAMETER 0.2
-Define EPSILON 0.05
-Define VAR(T,min,max)   (min + CLAMP(T,0,1)*(max - min))
-Define RHO(T)            VAR(T, 1., 1e-3)
-Define RADIUS(x,y)      (DIAMETER/2.*(1. + EPSILON*cos (2.*atan2 (y, x))))
-
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-    Time { end = 1 }
-
-    Refine LEVEL
- 
-    VariableTracerVOF T
-    VariableFiltered T1 T 1
-    InitFraction T ({ x += 0.5; y += 0.5; return x*x + y*y - RADIUS(x,y)*RADIUS(x,y); })
-
-    PhysicalParams { alpha = 1./RHO(T1) }
-    VariableCurvature K T
-    SourceTension T 1. K
-
-    # fixme: A small amount of viscosity seems to be necessary to
-    # obtain a non-increasing kinetic energy at high-resolution (8
-    # levels).
-    SourceViscosityExplicit 7e-5*RHO(T1)
-
-    AdaptFunction { istep = 1 } {
-        cmax = 0.01
-        maxlevel = LEVEL
-    } (T > 0 && T < 1 ? 1. : fabs (Vorticity)*ftt_cell_size (cell))
-
-    OutputScalarSum { istep = 1 } k-LEVEL {
-        v = RHO(T1)*Velocity2
-    }
-
-    EventScript { start = end } {
-        cat <<EOF | gnuplot 2>&1 | awk '{if ($1 == "result:") print LEVEL,$2,$3,$4;}'
-           k(t)=a*exp(-b*t)*(cos(c*t+3.14159265359)+1.)
-           a = 3e-4
-           b = 1.5
-           c = 153
-           fit k(x) 'k-LEVEL' u 3:5 via a,b,c
-           print "result: ", a, b, c       
-EOF
-        rm -f fit.log
-    }
-}
-GfsBox {
-    left = Boundary
-    bottom = Boundary
-}
diff --git a/test/oscillation/oscillation.sh b/test/oscillation/oscillation.sh
deleted file mode 100644
index b2ab535..0000000
--- a/test/oscillation/oscillation.sh
+++ /dev/null
@@ -1,72 +0,0 @@
-levels="5 6 7 8"
-
-if ! $donotrun; then
-    rm -f fit
-    for level in $levels; do
-	if gerris2D -D LEVEL=$level oscillation.gfs >> fit; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-rm -f fit-*
-if awk '{
-  level = $1; a = $2; b = $3; c = $4;
-  for (t = 0; t <= 1.; t += 0.005)
-    print t, 2.*a*exp(-b*t) >> "fit-" level;
-}' < fit ; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-
-    D = 0.2
-    n = 2.
-    sigma = 1.
-    rhol = 1.
-    rhog = 1./1000.
-    r0 = 0.1
-    omega0 = sqrt((n**3-n)*sigma/((rhol+rhog)*r0**3))
-
-    set output 'k.eps'
-    set xlabel 'Time'
-    set ylabel 'Kinetic energy'
-    set logscale y
-    plot [0:1][8e-5:]'k-8' u 3:5 t "256x256" w l, 'k-7' u 3:5 t "128x128" w l, 'k-6' u 3:5 t "64x64" w l, 'k-5' u 3:5 t "32x32" w l, 'fit-8' t "fit" w l lt 7, 'fit-7' t "" w l lt 7, 'fit-6' t "" w l lt 7, 'fit-5' t "" w l lt 7
-
-    set output 'laplace.eps'
-    set xlabel 'Diameter (grid points)'
-    set ylabel 'Equivalent Laplace number'
-    set logscale y
-    set logscale x 2
-    set grid
-    empirical_constant = 30.
-    plot 'fit' u (D*2.**(\$1)):(1./(\$3**2.*D**3.))*empirical_constant**2. t "" w lp pt 5 ps 2
-
-    unset logscale
-    set output 'frequency.eps'
-    set xlabel 'Diameter (grid points)'
-    set ylabel 'Frequency error (%)'
-    unset grid
-    set xzeroaxis
-    plot 'fit' u (D*2.**(\$1)):(\$4/2./omega0-1.)*100. t "" w lp pt 5 ps 2
-
-    
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('fit',1,3) - Curve('fit.ref',1,3)).max() > 1e-2 or\
-   (Curve('fit',1,4) - Curve('fit.ref',1,4)).max() > 1e-2:
-  exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/periodic/periodic.gfs b/test/periodic/periodic.gfs
deleted file mode 100644
index 30a9245..0000000
--- a/test/periodic/periodic.gfs
+++ /dev/null
@@ -1,65 +0,0 @@
-# Title: Convergence for a simple periodic problem
-#
-# Description:
-#
-# This is one of the test cases presented in Popinet \cite{popinet2003}.
-# Following Minion \cite{minion96} and Almgren et al. \cite{almgren98},
-# this convergence test illustrates the second-order
-# accuracy of Gerris for flows without solid boundaries. This
-# problem uses a square unit domain with periodic boundary conditions in
-# both directions. The initial conditions are taken as
-# \begin{eqnarray*}
-# u(x,y) &=& 1-2\cos(2\pi x)\sin(2\pi y), \\
-# v(x,y) &=& 1+2\sin(2\pi x)\cos(2\pi y). 
-# \end{eqnarray*}
-# The exact solution of the Euler equations for these initial conditions
-# is
-# \begin{eqnarray*}
-# u(x,y,t) &=& 1-2\cos(2\pi(x-t))\sin(2\pi(y-t)), \\
-# v(x,y,t) &=& 1+2\sin(2\pi(x-t))\cos(2\pi(y-t)), \\
-# p(x,y,t) &=& -\cos(4\pi(x-t))-\cos(4\pi(y-t)).
-# \end{eqnarray*}
-# As in \cite{almgren98} nine runs are performed on grids with $L=5,6$
-# and $7$ levels of refinement (labelled ``uniform'') and with one
-# (labelled $r=1$) or two (labelled $r=2$) additional levels added only
-# within the square defined by the points $(-0.25,-0.25)$ and
-# $(0.25,0.25)$. The length of the run for each case is 0.5, the CFL number is
-# 0.75. For each run both the $L_2$ and $L_\infty$ norms of the error in
-# the $x$-component of the velocity is computed. Table \ref{minion1}
-# gives the errors and order of convergence obtained.
-#
-# Close to second-order convergence is obtained (asymptotically in
-# $L$) for the $L_2$ and $L_\infty$ norms. The values
-# obtained are comparable to that in \cite{minion96,almgren98}.
-# \begin{table}
-# \caption{\label{minion1}Errors and convergence orders in the $x$-component of the velocity
-# for a simple periodic problem. The reference solution values are given in blue.}
-# \begin{center}
-# \input{minion1.tex}
-# \end{center}
-# \end{table}
-#
-# Author: St\'ephane Popinet
-# Command: sh periodic.sh periodic.gfs
-# Version: 0.6.4
-# Required files: periodic.sh r0.ref r1.ref r2.ref
-# Running time: 3 minutes
-# Generated files: minion1.tex
-#
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 0.5 }
-  AdvectionParams { cfl = 0.75 }
-  Refine (x < -0.25 || x > 0.25 || y < -0.25 || y > 0.25 ? LEVEL : LEVEL + BOX)
-  Init {} {
-    U = (1. - 2.*cos (2.*M_PI*x)*sin (2.*M_PI*y))
-    V = (1. + 2.*sin (2.*M_PI*x)*cos (2.*M_PI*y))
-  }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  OutputErrorNorm { start = end } stdout { v = U } {
-    s = (1. - 2.*cos (2.*M_PI*(x - t))*sin (2.*M_PI*(y - t)))
-  }
-}
-GfsBox {}
-1 1 right
-1 1 top
diff --git a/test/periodic/periodic.sh b/test/periodic/periodic.sh
deleted file mode 100644
index 64b91f5..0000000
--- a/test/periodic/periodic.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-if ! $donotrun; then
-    rm -f r0 r1 r2
-
-    for r in 0 1 2; do
-	for level in 5 6 7; do
-	    if sed "s/LEVEL/$level/g" < $1 | \
-		sed "s/BOX/$r/g" | \
-		gerris2D - | \
-		awk -v level=$level '{
-                  print level " " $7 " " $9
-                }' >> r$r; then :
-	    else
-		exit 1
-	    fi
-	done
-    done
-fi
-
-if cat <<EOF | python > minion1.tex; then :
-from check import *
-from sys import *
-from math import *
-
-print r"""\begin{tabular}{|c|c|c|c|c|c|}\hline
-        & \multicolumn{5}{c|}{\$L_2\$} \\\ \hline
-        & \$L=5\$   & \$O_2\$ & \$L=6\$    & \$O_2\$ & \$L=7\$  \\\ \hline"""
-
-def order(r,color='black'):
-   for i in range(0,len(r.l)-1):
-     y0,y1 = r.l[i][1],r.l[i+1][1]
-     print '& {\color{%s}%.2e} & {\color{%s}%4.2f}' % (color, y0, color, log(y0/y1)/log(2.)),
-   print '& {\color{%s}%.2e}' % (color, r.l[i+1][1]), r'\\\'
-
-print 'Uniform',
-order(Curve('r0',1,2))
-order(Curve('r0.ref',1,2),'blue')
-print '\$r=1\$',
-order(Curve('r1',1,2))
-order(Curve('r1.ref',1,2),'blue')
-print '\$r=2\$',
-order(Curve('r2',1,2))
-order(Curve('r2.ref',1,2),'blue')
-
-print r"""\hline
-        & \multicolumn{5}{c|}{\$L_\infty\$} \\\ \hline
-        & \$L=5\$   & \$O_\infty\$  & \$L=6\$   & \$O_\infty\$  & \$L=7\$ \\\ \hline"""
-
-print 'Uniform',
-order(Curve('r0',1,3))
-order(Curve('r0.ref',1,3),'blue')
-print '\$r=1\$',
-order(Curve('r1',1,3))
-order(Curve('r1.ref',1,3),'blue')
-print '\$r=2\$',
-order(Curve('r2',1,3))
-order(Curve('r2.ref',1,3),'blue')
-
-print r"\hline\end{tabular}"
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-for r in ['r0','r1','r2']:
-  if (Curve(r,1,2) - Curve(r+'.ref',1,2)).max() > 1e-6 or\
-     (Curve(r,1,3) - Curve(r+'.ref',1,3)).max() > 1e-6:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/periodic/r0.ref b/test/periodic/r0.ref
deleted file mode 100644
index d9575bb..0000000
--- a/test/periodic/r0.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5 8.268e-03 1.966e-02
-6 1.155e-03 3.104e-03
-7 2.073e-04 5.080e-04
diff --git a/test/periodic/r1.ref b/test/periodic/r1.ref
deleted file mode 100644
index 1a1ba87..0000000
--- a/test/periodic/r1.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5 8.351e-03 2.200e-02
-6 1.705e-03 4.765e-03
-7 3.960e-04 1.144e-03
diff --git a/test/periodic/r2.ref b/test/periodic/r2.ref
deleted file mode 100644
index 5fdf5ba..0000000
--- a/test/periodic/r2.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5 1.062e-02 2.821e-02
-6 2.505e-03 6.545e-03
-7 6.242e-04 1.652e-03
diff --git a/test/plate/plate.gfs b/test/plate/plate.gfs
deleted file mode 100644
index 0f4ad83..0000000
--- a/test/plate/plate.gfs
+++ /dev/null
@@ -1,27 +0,0 @@
-# Title: Potential flow around a thin plate
-#
-# Description:
-#
-# This test case triggers an instability if the cell-centered pressure
-# gradient used in the approximate projection is not computed using
-# solid-fraction-weighted averages of the face-centered pressure
-# gradients.
-#
-# Author: St\'ephane Popinet
-# Command: sh plate.sh plate.gfs
-# Version: 1.1.2
-# Required files: plate.sh
-#
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-  Time { iend = 30 dtmax = 1e-2 }
-  Refine 5
-  RefineSolid 6
-  Solid (cube(0,0,0,0.5)) { sy = 0.06251 tx = 0.031249 ty = -0.015 }
-  AdvectionParams { scheme = none }
-  Init {} { U = 1 }
-  OutputScalarNorm { start = end } stdout { v = Velocity } 
-}
-GfsBox {
-  left = Boundary { BcDirichlet U 1 }
-  right = BoundaryOutflow 
-}
diff --git a/test/plate/plate.sh b/test/plate/plate.sh
deleted file mode 100644
index 954f0df..0000000
--- a/test/plate/plate.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-if gerris2D $1 | awk '{ if ($9 < 10.) exit (1); }'; then :
-    exit 1
-else
-    exit 0
-fi
diff --git a/test/poiseuille/error.ref b/test/poiseuille/error.ref
deleted file mode 100644
index 94b0a33..0000000
--- a/test/poiseuille/error.ref
+++ /dev/null
@@ -1,4 +0,0 @@
-3 1.953e-03 1.953e-03 1.953e-03
-4 4.883e-04 4.883e-04 4.884e-04
-5 1.223e-04 1.223e-04 1.224e-04
-6 3.084e-05 3.084e-05 3.103e-05
diff --git a/test/poiseuille/poiseuille.gfs b/test/poiseuille/poiseuille.gfs
deleted file mode 100644
index 6b42cd3..0000000
--- a/test/poiseuille/poiseuille.gfs
+++ /dev/null
@@ -1,53 +0,0 @@
-# Title: Poiseuille flow
-#
-# Description:
-#
-# A simple parabolic Poiseuille flow in a periodic channel with a
-# constant along-channel acceleration $a$. The theoretical solution is given by:
-# $$u(y)={a\over 2\nu}(1/4-y^2)$$
-# Figure \ref{convergence} illustrates the maximum error between the
-# computed and theoretical solutions as a function of spatial
-# resolution.
-#
-# \begin{figure}[htbp]
-# \caption{\label{convergence}Convergence of the maximum error as a function
-# of resolution (number of grid points across the channel).}
-# \begin{center}
-# \includegraphics[width=\hsize]{convergence.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh poiseuille.sh
-# Version: 1.2.0
-# Required files: poiseuille.sh error.ref
-# Generated files: convergence.eps
-#
-1 1 GfsSimulation GfsBox GfsGEdge {} {
-    Refine LEVEL
-    # use backward Euler to avoid Crank-Nicholson oscillations in time
-    SourceViscosity 1. { beta = 1 }
-    Source U 1
-
-    # we need this so that acceleration can be balanced by viscous stress
-    # and yes, fixme, this is a mess...
-    AdvectionParams { gc = 1 }
-
-    EventStop { istep = 1 } U 1e-6 DU
-    ProjectionParams { tolerance = 1e-6 }
-    ApproxProjectionParams { tolerance = 1e-6 }
-    OutputErrorNorm { start = end } { awk '{print LEVEL,$5,$7,$9}' } { v = U } { 
-        s = 1./2.*(1./4 - y*y) 
-    }
-}
-GfsBox {
-    bottom = Boundary {
-        BcDirichlet U 0 
-        BcDirichlet V 0 
-    }
-    top = Boundary {
-        BcDirichlet U 0 
-        BcDirichlet V 0 
-    }
-}
-1 1 right
diff --git a/test/poiseuille/poiseuille.sh b/test/poiseuille/poiseuille.sh
deleted file mode 100644
index f9d894a..0000000
--- a/test/poiseuille/poiseuille.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-levels="3 4 5 6"
-
-if ! $donotrun; then
-    rm -f error
-    for level in $levels; do
-	if gerris2D -DLEVEL=$level poiseuille.gfs >> error; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'convergence.eps'
-    set xlabel 'Number of grid points'
-    set ylabel 'Maximum error'
-    set logscale
-    set grid
-    set xtics 2
-    plot [6:80]'error' u (2**\$1):4 w lp t 'Gerris' pt 5, 1./x**2./5. t 'second order'
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('error',1,4) - Curve('error.ref',1,4)).max() > 1e-6:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/poisson/circle/circle.gfs b/test/poisson/circle/circle.gfs
deleted file mode 100644
index ed98de4..0000000
--- a/test/poisson/circle/circle.gfs
+++ /dev/null
@@ -1,72 +0,0 @@
-# Title: Convergence with a refined circle
-#
-# Description:
-#
-# Same as the previous test but in order to test the accuracy of the
-# gradient operator at coarse/fine boundaries, two levels of
-# refinement are added in a circle centered on the origin and of
-# radius 0.25.
-#
-# The solver still shows second-order accuracy in all norms (Figure \ref{order}).
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Evolution of the residual.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{rate}Average reduction factor.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{rate.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../poisson.sh circle.gfs
-# Version: 0.8.0
-# Required files: res-7.ref error.ref order.ref
-# Generated files: residual.eps rate.eps error.eps order.eps
-#
-1 0 GfsPoisson GfsBox GfsGEdge {} {
-  Time { iend = 10 }
-  Refine (x*x + y*y <= 0.25*0.25 ? LEVEL + 2 : LEVEL)
-  ApproxProjectionParams { nrelax = 4 tolerance = 1e-30 }
-  Init {} {
-    Div = {
-      int k = 3, l = 3;
-      return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
-    }
-  }
-  OutputTime { istep = 1 } {
-      awk '{print n++, $8}' > time
-  }
-  OutputProjectionStats { istep = 1 } {
-    awk '{
-      if ($1 == "niter:") printf ("%d ", $2);
-      if ($1 == "residual.infty:") print $3 " " $4;
-    }' > proj
-  }
-  OutputErrorNorm { start = end } {
-    awk '{print LEVEL " " $5 " " $7 " " $9}' >> error 
-  } { v = P } {
-    s = (sin (M_PI*3.*x)*sin (M_PI*3.*y))
-    unbiased = 1
-  }
-}
-GfsBox {}
diff --git a/test/poisson/circle/error.ref b/test/poisson/circle/error.ref
deleted file mode 100644
index 73fef24..0000000
--- a/test/poisson/circle/error.ref
+++ /dev/null
@@ -1,6 +0,0 @@
-3 6.498e-02 9.917e-02 2.281e-01
-4 9.684e-03 1.260e-02 2.883e-02
-5 2.961e-03 3.878e-03 1.279e-02
-6 8.035e-04 1.046e-03 3.391e-03
-7 2.114e-04 2.757e-04 9.282e-04
-8 5.384e-05 7.025e-05 2.373e-04
diff --git a/test/poisson/circle/order.ref b/test/poisson/circle/order.ref
deleted file mode 100644
index 480c56f..0000000
--- a/test/poisson/circle/order.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 2.74632 2.97648 2.98402
-5 1.70952 1.70004 1.17255
-6 1.88171 1.89043 1.91523
-7 1.92632 1.92371 1.8692
-8 1.97323 1.97253 1.96772
diff --git a/test/poisson/circle/res-7.ref b/test/poisson/circle/res-7.ref
deleted file mode 100644
index 1f679e2..0000000
--- a/test/poisson/circle/res-7.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 0.00000000 1.777e+02 0
-1 0.34000000 2.362e+01 7.5
-2 0.64000000 1.191e+00 12
-3 0.93000000 5.505e-02 15
-4 1.23000000 3.880e-03 15
-5 1.53000000 3.184e-04 14
-6 1.82000000 2.607e-05 14
-7 2.11000000 2.106e-06 14
-8 2.41000000 1.694e-07 13
-9 2.71000000 1.368e-08 13
-10 3.01000000 1.110e-09 13
diff --git a/test/poisson/error.ref b/test/poisson/error.ref
deleted file mode 100644
index 84d535e..0000000
--- a/test/poisson/error.ref
+++ /dev/null
@@ -1,6 +0,0 @@
-3 5.097e-02 6.208e-02 1.194e-01
-4 1.196e-02 1.471e-02 2.914e-02
-5 2.945e-03 3.630e-03 7.243e-03
-6 7.334e-04 9.046e-04 1.808e-03
-7 1.832e-04 2.260e-04 4.518e-04
-8 4.578e-05 5.648e-05 1.130e-04
diff --git a/test/poisson/order.ref b/test/poisson/order.ref
deleted file mode 100644
index c1b1aea..0000000
--- a/test/poisson/order.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-4 2.09143 2.07733 2.03473
-5 2.02188 2.01876 2.00834
-6 2.0056 2.00462 2.00219
-7 2.00118 2.00096 2.00064
-8 2.00063 2.00051 1.99936
diff --git a/test/poisson/poisson.gfs b/test/poisson/poisson.gfs
deleted file mode 100644
index 9766f98..0000000
--- a/test/poisson/poisson.gfs
+++ /dev/null
@@ -1,83 +0,0 @@
-# Title: Convergence of the Poisson solver
-#
-# Description:
-#
-# This is one of the test cases presented in Popinet
-# \cite{popinet2003}.  We solve the Poisson equation in a square
-# domain with Neumann boundary conditions on all sides and the
-# right-hand-side:
-# $$
-# \nabla\cdot{\bf U}^{\star\star}(x,y) = -\pi^2(k^2+l^2)\sin(\pi kx)\sin(\pi ly)
-# $$
-# with $k = l = 3$. The exact solution of the Poisson equation with this source term is
-# $$
-# \phi(x,y)=\sin(\pi kx)\sin(\pi ly).
-# $$
-# Figure \ref{residual} illustrates the evolution of the maximum
-# residual as a function of CPU time. Figure \ref{rate}
-# illustrates the average residual reduction factor (per V-cycle). The
-# evolution of the norms of the error of the final solution as a
-# function of resolution is illustrated on Figure \ref{error}. The
-# corresponding order of convergence is given on Figure \ref{order}.
-#
-# \begin{figure}[htbp]
-# \caption{\label{residual}Evolution of the residual.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{residual.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{rate}Average reduction factor.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{rate.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Evolution of the error as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{error.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{order}Corresponding convergence order.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{order.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh poisson.sh poisson.gfs
-# Version: 0.8.0
-# Required files: poisson.sh res-7.ref error.ref order.ref
-# Generated files: residual.eps rate.eps error.eps order.eps
-#
-1 0 GfsPoisson GfsBox GfsGEdge {} {
-  Time { iend = 10 }
-  Refine LEVEL
-  ApproxProjectionParams { nrelax = 4 tolerance = 1e-30 }
-  Init {} {
-    Div = {
-      int k = 3, l = 3;
-      return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
-    }
-  }
-  OutputTime { istep = 1 } {
-    awk '{print n++, $8}' > time
-  }
-  OutputProjectionStats { istep = 1 } {
-    awk '{
-      if ($1 == "niter:") printf ("%d ", $2);
-      if ($1 == "residual.infty:") print $3 " " $4;
-    }' > proj
-  }
-  OutputErrorNorm { start = end } {
-    awk '{print LEVEL " " $5 " " $7 " " $9}' >> error 
-  } { v = P } {
-    s = (sin (M_PI*3.*x)*sin (M_PI*3.*y))
-    unbiased = 1
-  }
-}
-GfsBox {}
diff --git a/test/poisson/poisson.sh b/test/poisson/poisson.sh
deleted file mode 100644
index e33c74f..0000000
--- a/test/poisson/poisson.sh
+++ /dev/null
@@ -1,78 +0,0 @@
-if ! $donotrun; then
-    rm -f error
-    for level in 3 4 5 6 7 8; do
-	if ( sed "s/LEVEL/$level/g" < $1 | gerris2D - ) && join time proj > res-$level; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if awk '
-BEGIN { n = 0 }
-{
-  l[n] = $1; n1[n] = $2; n2[n] = $3; ni[n++] = $4;
-}
-END {
-  for (i = 1; i < n; i++)
-    print l[i] " " log(n1[i-1]/n1[i])/log(2.) " " log(n2[i-1]/n2[i])/log(2.) " " log(ni[i-1]/ni[i])/log(2.);
-}' < error > order; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'residual.eps'
-    set xlabel 'CPU time'
-    set ylabel 'Maximum residual'
-    set logscale y
-    plot 'res-7.ref' u 2:3 t 'ref' w lp, 'res-7' u 2:3 t '' w lp
-    set output 'rate.eps'
-    set xlabel 'V-cycle'
-    set ylabel 'Cumulative residual reduction factor'
-    unset logscale
-    plot 'res-7.ref' u 1:4 t 'ref' w lp, 'res-7' u 1:4 t '' w lp
-    set output 'error.eps'
-    set xlabel 'Level'
-    set ylabel 'Error norms'
-    set key
-    set logscale y
-    plot 'error.ref' u 1:2 t '1 (ref)' w lp, \
-         'error.ref' u 1:3 t '2 (ref)' w lp, \
-         'error.ref' u 1:4 t 'max (ref)' w lp, \
-         'error' u 1:2 t '1' w lp, \
-         'error' u 1:3 t '2' w lp, \
-         'error' u 1:4 t 'max' w lp
-    set output 'order.eps'
-    set xlabel 'Level'
-    set ylabel 'Order'
-    set key
-    unset logscale
-    set xtics 0,1
-    set ytics 0,1
-    set grid
-    plot [][0:3] 'order.ref' u 1:2 t '1 (ref)' w lp, \
-                 'order.ref' u 1:3 t '2 (ref)' w lp, \
-                 'order.ref' u 1:4 t 'max (ref)' w lp, \
-                 'order' u 1:2 t '1' w lp, \
-                 'order' u 1:3 t '2' w lp, \
-                 'order' u 1:4 t 'max' w lp
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-c = Curve()
-for p in Curve('res-7.ref',2,3).l:
-    c.l.append((p[0]+0.1, p[1]))
-if (Curve('res-7',2,3) - c).max() > 1e-8 or\
-   (Curve('error',1,4) - Curve('error.ref',1,4)).max() > 1e-6:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/poisson/res-7.ref b/test/poisson/res-7.ref
deleted file mode 100644
index 1e1e821..0000000
--- a/test/poisson/res-7.ref
+++ /dev/null
@@ -1,11 +0,0 @@
-0 0 1.776e+02 0
-1 0.08 5.934e+00 30
-2 0.14 2.353e-01 27
-3 0.2 1.285e-02 24
-4 0.26 9.224e-04 21
-5 0.32 6.235e-05 20
-6 0.38 4.108e-06 19
-7 0.44 2.652e-07 18
-8 0.5 1.677e-08 18
-9 0.56 1.041e-09 18
-10 0.62 6.753e-11 17
diff --git a/test/reynolds/box/box.gfs b/test/reynolds/box/box.gfs
deleted file mode 100644
index 98a06b7..0000000
--- a/test/reynolds/box/box.gfs
+++ /dev/null
@@ -1,58 +0,0 @@
-# Title: Estimation of the numerical viscosity with refined box
-#
-# Description:
-#
-# Same as the previous test but with a refined box in the middle and four
-# modes of the exact Euler solution.
-#
-# \begin{figure}[htbp]
-# \caption{\label{divmax}Evolution of the maximum divergence.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{divmax.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{divL2}Evolution of the L2 norm of the divergence.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{divL2.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{kinetic}Evolution of the kinetic energy.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{kinetic.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{reynolds}Equivalent Reynolds number as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{reynolds.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../reynolds.sh box.gfs 4
-# Version: 0.6.4
-# Required files: ../reynolds.sh div5.ref div6.ref div7.ref reynolds.ref
-# Running time: 3 minutes
-# Generated files: divmax.eps reynolds.eps divL2.eps kinetic.eps
-#
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 2 }
-  Refine (x > 0.25 || x < -0.25 || y > 0.25 || y < -0.25 ? LEVEL : LEVEL + 1)
-  Init {} {
-    U = (- cos (8.*M_PI*x)*sin (8.*M_PI*y))
-    V = (sin (8.*M_PI*x)*cos (8.*M_PI*y))
-  }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  OutputScalarNorm { istep = 1 } divLEVEL { v = Divergence }
-  OutputScalarSum { istep = 1 } kineticLEVEL { v = Velocity2 }
-  OutputScalarSum { istep = 1 } stdout { v = Velocity2 }
-}
-GfsBox {}
-1 1 right
-1 1 top
diff --git a/test/reynolds/box/div5.ref b/test/reynolds/box/div5.ref
deleted file mode 100644
index 26cfd2b..0000000
--- a/test/reynolds/box/div5.ref
+++ /dev/null
@@ -1,146 +0,0 @@
-Divergence time: 0 first:  4.842e-02 second:  1.516e-01 infty:  6.945e-01
-Divergence time: 0.0129032 first:  1.531e+00 second:  2.091e+00 infty:  3.506e+00
-Divergence time: 0.0257232 first:  2.106e+00 second:  2.878e+00 infty:  4.958e+00
-Divergence time: 0.0385432 first:  2.309e+00 second:  3.144e+00 infty:  5.551e+00
-Divergence time: 0.0514475 first:  2.348e+00 second:  3.189e+00 infty:  5.707e+00
-Divergence time: 0.0643518 first:  2.308e+00 second:  3.128e+00 infty:  5.731e+00
-Divergence time: 0.0772561 first:  2.242e+00 second:  3.024e+00 infty:  5.558e+00
-Divergence time: 0.0901605 first:  2.162e+00 second:  2.906e+00 infty:  5.451e+00
-Divergence time: 0.103065 first:  2.076e+00 second:  2.789e+00 infty:  5.319e+00
-Divergence time: 0.115969 first:  1.994e+00 second:  2.678e+00 infty:  5.179e+00
-Divergence time: 0.128873 first:  1.922e+00 second:  2.574e+00 infty:  5.044e+00
-Divergence time: 0.141778 first:  1.854e+00 second:  2.478e+00 infty:  4.913e+00
-Divergence time: 0.154682 first:  1.793e+00 second:  2.388e+00 infty:  4.782e+00
-Divergence time: 0.167586 first:  1.737e+00 second:  2.305e+00 infty:  4.657e+00
-Divergence time: 0.180491 first:  1.685e+00 second:  2.229e+00 infty:  4.538e+00
-Divergence time: 0.193395 first:  1.634e+00 second:  2.157e+00 infty:  4.422e+00
-Divergence time: 0.206299 first:  1.584e+00 second:  2.091e+00 infty:  4.231e+00
-Divergence time: 0.219204 first:  1.535e+00 second:  2.027e+00 infty:  4.103e+00
-Divergence time: 0.232108 first:  1.492e+00 second:  1.967e+00 infty:  4.013e+00
-Divergence time: 0.245012 first:  1.453e+00 second:  1.909e+00 infty:  3.946e+00
-Divergence time: 0.257917 first:  1.417e+00 second:  1.854e+00 infty:  3.852e+00
-Divergence time: 0.270821 first:  1.383e+00 second:  1.802e+00 infty:  3.770e+00
-Divergence time: 0.283725 first:  1.348e+00 second:  1.751e+00 infty:  3.739e+00
-Divergence time: 0.29663 first:  1.313e+00 second:  1.701e+00 infty:  3.743e+00
-Divergence time: 0.309437 first:  1.274e+00 second:  1.647e+00 infty:  3.741e+00
-Divergence time: 0.322244 first:  1.240e+00 second:  1.599e+00 infty:  3.780e+00
-Divergence time: 0.335051 first:  1.209e+00 second:  1.554e+00 infty:  3.796e+00
-Divergence time: 0.347859 first:  1.181e+00 second:  1.511e+00 infty:  3.803e+00
-Divergence time: 0.360666 first:  1.152e+00 second:  1.469e+00 infty:  3.809e+00
-Divergence time: 0.373574 first:  1.127e+00 second:  1.433e+00 infty:  3.781e+00
-Divergence time: 0.386482 first:  1.097e+00 second:  1.395e+00 infty:  3.732e+00
-Divergence time: 0.399495 first:  1.068e+00 second:  1.360e+00 infty:  3.673e+00
-Divergence time: 0.412507 first:  1.036e+00 second:  1.321e+00 infty:  3.591e+00
-Divergence time: 0.425519 first:  1.002e+00 second:  1.284e+00 infty:  3.489e+00
-Divergence time: 0.438531 first:  9.699e-01 second:  1.245e+00 infty:  3.363e+00
-Divergence time: 0.451544 first:  9.403e-01 second:  1.206e+00 infty:  3.229e+00
-Divergence time: 0.464556 first:  9.129e-01 second:  1.168e+00 infty:  3.088e+00
-Divergence time: 0.477459 first:  8.805e-01 second:  1.124e+00 infty:  3.046e+00
-Divergence time: 0.490362 first:  8.511e-01 second:  1.083e+00 infty:  3.006e+00
-Divergence time: 0.503264 first:  8.216e-01 second:  1.045e+00 infty:  2.966e+00
-Divergence time: 0.516167 first:  7.923e-01 second:  1.010e+00 infty:  2.939e+00
-Divergence time: 0.529183 first:  7.666e-01 second:  9.793e-01 infty:  2.933e+00
-Divergence time: 0.5422 first:  7.395e-01 second:  9.480e-01 infty:  2.933e+00
-Divergence time: 0.555333 first:  7.146e-01 second:  9.185e-01 infty:  2.932e+00
-Divergence time: 0.568466 first:  6.884e-01 second:  8.871e-01 infty:  2.911e+00
-Divergence time: 0.581721 first:  6.629e-01 second:  8.575e-01 infty:  2.727e+00
-Divergence time: 0.595101 first:  6.423e-01 second:  8.328e-01 infty:  2.561e+00
-Divergence time: 0.60861 first:  6.233e-01 second:  8.092e-01 infty:  2.394e+00
-Divergence time: 0.622118 first:  6.041e-01 second:  7.859e-01 infty:  2.263e+00
-Divergence time: 0.635627 first:  5.853e-01 second:  7.643e-01 infty:  2.227e+00
-Divergence time: 0.649136 first:  5.713e-01 second:  7.432e-01 infty:  2.179e+00
-Divergence time: 0.662644 first:  5.590e-01 second:  7.229e-01 infty:  2.132e+00
-Divergence time: 0.676153 first:  5.507e-01 second:  7.060e-01 infty:  2.088e+00
-Divergence time: 0.689662 first:  5.386e-01 second:  6.881e-01 infty:  2.048e+00
-Divergence time: 0.70317 first:  5.268e-01 second:  6.706e-01 infty:  2.006e+00
-Divergence time: 0.716679 first:  5.136e-01 second:  6.510e-01 infty:  1.965e+00
-Divergence time: 0.730188 first:  5.029e-01 second:  6.331e-01 infty:  1.921e+00
-Divergence time: 0.743696 first:  4.925e-01 second:  6.166e-01 infty:  1.873e+00
-Divergence time: 0.757205 first:  4.815e-01 second:  6.010e-01 infty:  1.823e+00
-Divergence time: 0.770713 first:  4.718e-01 second:  5.872e-01 infty:  1.781e+00
-Divergence time: 0.784222 first:  4.608e-01 second:  5.750e-01 infty:  1.736e+00
-Divergence time: 0.797883 first:  4.527e-01 second:  5.670e-01 infty:  1.679e+00
-Divergence time: 0.811543 first:  4.424e-01 second:  5.576e-01 infty:  1.678e+00
-Divergence time: 0.825203 first:  4.321e-01 second:  5.480e-01 infty:  1.725e+00
-Divergence time: 0.838707 first:  4.207e-01 second:  5.352e-01 infty:  1.705e+00
-Divergence time: 0.85221 first:  4.096e-01 second:  5.224e-01 infty:  1.677e+00
-Divergence time: 0.865714 first:  4.000e-01 second:  5.109e-01 infty:  1.639e+00
-Divergence time: 0.879217 first:  3.912e-01 second:  5.003e-01 infty:  1.597e+00
-Divergence time: 0.89272 first:  3.816e-01 second:  4.895e-01 infty:  1.547e+00
-Divergence time: 0.906224 first:  3.734e-01 second:  4.799e-01 infty:  1.516e+00
-Divergence time: 0.919563 first:  3.647e-01 second:  4.680e-01 infty:  1.497e+00
-Divergence time: 0.932901 first:  3.564e-01 second:  4.567e-01 infty:  1.525e+00
-Divergence time: 0.94624 first:  3.483e-01 second:  4.457e-01 infty:  1.504e+00
-Divergence time: 0.959579 first:  3.408e-01 second:  4.341e-01 infty:  1.413e+00
-Divergence time: 0.972918 first:  3.333e-01 second:  4.230e-01 infty:  1.430e+00
-Divergence time: 0.986432 first:  3.268e-01 second:  4.167e-01 infty:  1.495e+00
-Divergence time: 0.999946 first:  3.197e-01 second:  4.096e-01 infty:  1.507e+00
-Divergence time: 1.01346 first:  3.117e-01 second:  4.021e-01 infty:  1.374e+00
-Divergence time: 1.02697 first:  3.018e-01 second:  3.948e-01 infty:  1.454e+00
-Divergence time: 1.04068 first:  2.971e-01 second:  3.905e-01 infty:  1.550e+00
-Divergence time: 1.05458 first:  2.922e-01 second:  3.872e-01 infty:  1.566e+00
-Divergence time: 1.06869 first:  2.876e-01 second:  3.829e-01 infty:  1.441e+00
-Divergence time: 1.0828 first:  2.796e-01 second:  3.764e-01 infty:  1.550e+00
-Divergence time: 1.09713 first:  2.742e-01 second:  3.727e-01 infty:  1.701e+00
-Divergence time: 1.11147 first:  2.688e-01 second:  3.672e-01 infty:  1.661e+00
-Divergence time: 1.1258 first:  2.638e-01 second:  3.613e-01 infty:  1.430e+00
-Divergence time: 1.14013 first:  2.579e-01 second:  3.566e-01 infty:  1.574e+00
-Divergence time: 1.15422 first:  2.509e-01 second:  3.505e-01 infty:  1.693e+00
-Divergence time: 1.16832 first:  2.465e-01 second:  3.475e-01 infty:  1.701e+00
-Divergence time: 1.18242 first:  2.429e-01 second:  3.446e-01 infty:  1.588e+00
-Divergence time: 1.19651 first:  2.407e-01 second:  3.423e-01 infty:  1.498e+00
-Divergence time: 1.21061 first:  2.406e-01 second:  3.420e-01 infty:  1.486e+00
-Divergence time: 1.22471 first:  2.386e-01 second:  3.420e-01 infty:  1.408e+00
-Divergence time: 1.2388 first:  2.370e-01 second:  3.420e-01 infty:  1.531e+00
-Divergence time: 1.2529 first:  2.358e-01 second:  3.416e-01 infty:  1.684e+00
-Divergence time: 1.26727 first:  2.355e-01 second:  3.432e-01 infty:  1.755e+00
-Divergence time: 1.28163 first:  2.337e-01 second:  3.422e-01 infty:  1.732e+00
-Divergence time: 1.296 first:  2.318e-01 second:  3.403e-01 infty:  1.855e+00
-Divergence time: 1.31037 first:  2.307e-01 second:  3.378e-01 infty:  1.879e+00
-Divergence time: 1.32416 first:  2.241e-01 second:  3.297e-01 infty:  1.753e+00
-Divergence time: 1.33741 first:  2.153e-01 second:  3.201e-01 infty:  1.712e+00
-Divergence time: 1.35066 first:  2.071e-01 second:  3.134e-01 infty:  1.867e+00
-Divergence time: 1.36365 first:  1.992e-01 second:  3.048e-01 infty:  1.912e+00
-Divergence time: 1.37664 first:  1.938e-01 second:  2.988e-01 infty:  1.852e+00
-Divergence time: 1.38962 first:  1.886e-01 second:  2.943e-01 infty:  1.754e+00
-Divergence time: 1.40289 first:  1.847e-01 second:  2.916e-01 infty:  1.742e+00
-Divergence time: 1.41587 first:  1.801e-01 second:  2.843e-01 infty:  1.653e+00
-Divergence time: 1.42885 first:  1.766e-01 second:  2.759e-01 infty:  1.510e+00
-Divergence time: 1.44183 first:  1.734e-01 second:  2.657e-01 infty:  1.322e+00
-Divergence time: 1.45482 first:  1.688e-01 second:  2.548e-01 infty:  1.226e+00
-Divergence time: 1.4678 first:  1.649e-01 second:  2.444e-01 infty:  1.188e+00
-Divergence time: 1.48078 first:  1.608e-01 second:  2.364e-01 infty:  1.158e+00
-Divergence time: 1.49409 first:  1.595e-01 second:  2.325e-01 infty:  1.142e+00
-Divergence time: 1.5074 first:  1.577e-01 second:  2.277e-01 infty:  1.110e+00
-Divergence time: 1.52072 first:  1.568e-01 second:  2.230e-01 infty:  1.041e+00
-Divergence time: 1.53403 first:  1.540e-01 second:  2.171e-01 infty:  1.036e+00
-Divergence time: 1.54774 first:  1.518e-01 second:  2.129e-01 infty:  9.428e-01
-Divergence time: 1.56187 first:  1.500e-01 second:  2.084e-01 infty:  1.027e+00
-Divergence time: 1.57647 first:  1.485e-01 second:  2.040e-01 infty:  1.061e+00
-Divergence time: 1.5916 first:  1.458e-01 second:  1.991e-01 infty:  1.001e+00
-Divergence time: 1.60672 first:  1.398e-01 second:  1.927e-01 infty:  9.824e-01
-Divergence time: 1.62246 first:  1.382e-01 second:  1.896e-01 infty:  9.460e-01
-Divergence time: 1.63819 first:  1.353e-01 second:  1.856e-01 infty:  8.732e-01
-Divergence time: 1.65463 first:  1.325e-01 second:  1.847e-01 infty:  8.812e-01
-Divergence time: 1.67108 first:  1.305e-01 second:  1.826e-01 infty:  8.741e-01
-Divergence time: 1.68753 first:  1.285e-01 second:  1.798e-01 infty:  8.311e-01
-Divergence time: 1.70397 first:  1.254e-01 second:  1.760e-01 infty:  7.598e-01
-Divergence time: 1.72042 first:  1.223e-01 second:  1.717e-01 infty:  7.004e-01
-Divergence time: 1.73686 first:  1.192e-01 second:  1.675e-01 infty:  7.853e-01
-Divergence time: 1.75331 first:  1.164e-01 second:  1.634e-01 infty:  8.596e-01
-Divergence time: 1.76976 first:  1.132e-01 second:  1.597e-01 infty:  9.083e-01
-Divergence time: 1.7862 first:  1.116e-01 second:  1.573e-01 infty:  9.438e-01
-Divergence time: 1.80265 first:  1.103e-01 second:  1.559e-01 infty:  9.641e-01
-Divergence time: 1.81909 first:  1.080e-01 second:  1.543e-01 infty:  9.673e-01
-Divergence time: 1.83554 first:  1.056e-01 second:  1.516e-01 infty:  9.510e-01
-Divergence time: 1.85049 first:  9.968e-02 second:  1.428e-01 infty:  8.940e-01
-Divergence time: 1.86544 first:  9.636e-02 second:  1.357e-01 infty:  8.416e-01
-Divergence time: 1.88039 first:  9.327e-02 second:  1.301e-01 infty:  7.942e-01
-Divergence time: 1.89534 first:  9.068e-02 second:  1.255e-01 infty:  7.300e-01
-Divergence time: 1.91029 first:  8.824e-02 second:  1.223e-01 infty:  6.528e-01
-Divergence time: 1.92525 first:  8.609e-02 second:  1.199e-01 infty:  5.685e-01
-Divergence time: 1.9402 first:  8.442e-02 second:  1.175e-01 infty:  5.166e-01
-Divergence time: 1.95515 first:  8.243e-02 second:  1.142e-01 infty:  5.198e-01
-Divergence time: 1.9701 first:  7.993e-02 second:  1.101e-01 infty:  4.725e-01
-Divergence time: 1.98505 first:  7.739e-02 second:  1.063e-01 infty:  4.051e-01
-Divergence time: 2 first:  7.543e-02 second:  1.030e-01 infty:  4.070e-01
diff --git a/test/reynolds/box/div6.ref b/test/reynolds/box/div6.ref
deleted file mode 100644
index 6890b15..0000000
--- a/test/reynolds/box/div6.ref
+++ /dev/null
@@ -1,368 +0,0 @@
-Divergence time: 0 first:  1.295e-02 second:  6.223e-02 infty:  4.398e-01
-Divergence time: 0.00628931 first:  3.487e-01 second:  4.579e-01 infty:  1.086e+00
-Divergence time: 0.0125786 first:  3.943e-01 second:  5.213e-01 infty:  1.310e+00
-Divergence time: 0.0188679 first:  4.001e-01 second:  5.311e-01 infty:  1.395e+00
-Divergence time: 0.0251572 first:  4.008e-01 second:  5.331e-01 infty:  1.436e+00
-Divergence time: 0.0314465 first:  4.010e-01 second:  5.335e-01 infty:  1.474e+00
-Divergence time: 0.0377358 first:  4.013e-01 second:  5.336e-01 infty:  1.492e+00
-Divergence time: 0.0440252 first:  4.015e-01 second:  5.334e-01 infty:  1.513e+00
-Divergence time: 0.0503145 first:  4.013e-01 second:  5.330e-01 infty:  1.522e+00
-Divergence time: 0.0566038 first:  4.009e-01 second:  5.324e-01 infty:  1.538e+00
-Divergence time: 0.0628931 first:  4.003e-01 second:  5.317e-01 infty:  1.535e+00
-Divergence time: 0.0691824 first:  4.000e-01 second:  5.311e-01 infty:  1.532e+00
-Divergence time: 0.0754717 first:  3.999e-01 second:  5.304e-01 infty:  1.531e+00
-Divergence time: 0.081761 first:  3.998e-01 second:  5.298e-01 infty:  1.531e+00
-Divergence time: 0.0880503 first:  3.999e-01 second:  5.292e-01 infty:  1.531e+00
-Divergence time: 0.0943396 first:  4.000e-01 second:  5.286e-01 infty:  1.520e+00
-Divergence time: 0.100629 first:  4.000e-01 second:  5.280e-01 infty:  1.520e+00
-Divergence time: 0.106918 first:  4.004e-01 second:  5.275e-01 infty:  1.522e+00
-Divergence time: 0.113208 first:  4.004e-01 second:  5.270e-01 infty:  1.524e+00
-Divergence time: 0.119497 first:  4.003e-01 second:  5.264e-01 infty:  1.529e+00
-Divergence time: 0.125786 first:  4.002e-01 second:  5.259e-01 infty:  1.534e+00
-Divergence time: 0.132075 first:  4.000e-01 second:  5.253e-01 infty:  1.541e+00
-Divergence time: 0.138365 first:  3.999e-01 second:  5.246e-01 infty:  1.547e+00
-Divergence time: 0.144654 first:  3.996e-01 second:  5.240e-01 infty:  1.552e+00
-Divergence time: 0.150943 first:  3.994e-01 second:  5.234e-01 infty:  1.556e+00
-Divergence time: 0.157233 first:  3.993e-01 second:  5.228e-01 infty:  1.561e+00
-Divergence time: 0.163522 first:  3.992e-01 second:  5.222e-01 infty:  1.563e+00
-Divergence time: 0.169811 first:  3.991e-01 second:  5.215e-01 infty:  1.566e+00
-Divergence time: 0.176101 first:  3.987e-01 second:  5.208e-01 infty:  1.568e+00
-Divergence time: 0.18239 first:  3.984e-01 second:  5.201e-01 infty:  1.570e+00
-Divergence time: 0.188679 first:  3.983e-01 second:  5.194e-01 infty:  1.572e+00
-Divergence time: 0.194969 first:  3.979e-01 second:  5.187e-01 infty:  1.574e+00
-Divergence time: 0.201258 first:  3.978e-01 second:  5.181e-01 infty:  1.572e+00
-Divergence time: 0.207547 first:  3.974e-01 second:  5.173e-01 infty:  1.573e+00
-Divergence time: 0.213836 first:  3.970e-01 second:  5.166e-01 infty:  1.577e+00
-Divergence time: 0.220126 first:  3.967e-01 second:  5.159e-01 infty:  1.583e+00
-Divergence time: 0.226393 first:  3.953e-01 second:  5.138e-01 infty:  1.585e+00
-Divergence time: 0.23266 first:  3.947e-01 second:  5.128e-01 infty:  1.590e+00
-Divergence time: 0.238927 first:  3.941e-01 second:  5.120e-01 infty:  1.595e+00
-Divergence time: 0.245217 first:  3.946e-01 second:  5.126e-01 infty:  1.605e+00
-Divergence time: 0.251506 first:  3.943e-01 second:  5.120e-01 infty:  1.611e+00
-Divergence time: 0.257796 first:  3.937e-01 second:  5.112e-01 infty:  1.615e+00
-Divergence time: 0.264085 first:  3.930e-01 second:  5.103e-01 infty:  1.619e+00
-Divergence time: 0.270375 first:  3.923e-01 second:  5.095e-01 infty:  1.623e+00
-Divergence time: 0.276665 first:  3.916e-01 second:  5.086e-01 infty:  1.626e+00
-Divergence time: 0.282954 first:  3.910e-01 second:  5.078e-01 infty:  1.639e+00
-Divergence time: 0.289244 first:  3.903e-01 second:  5.069e-01 infty:  1.648e+00
-Divergence time: 0.295533 first:  3.895e-01 second:  5.060e-01 infty:  1.654e+00
-Divergence time: 0.301823 first:  3.888e-01 second:  5.051e-01 infty:  1.657e+00
-Divergence time: 0.308112 first:  3.882e-01 second:  5.043e-01 infty:  1.658e+00
-Divergence time: 0.314402 first:  3.876e-01 second:  5.034e-01 infty:  1.659e+00
-Divergence time: 0.320691 first:  3.870e-01 second:  5.025e-01 infty:  1.658e+00
-Divergence time: 0.326981 first:  3.863e-01 second:  5.016e-01 infty:  1.657e+00
-Divergence time: 0.33327 first:  3.857e-01 second:  5.008e-01 infty:  1.664e+00
-Divergence time: 0.33956 first:  3.851e-01 second:  4.999e-01 infty:  1.672e+00
-Divergence time: 0.34585 first:  3.845e-01 second:  4.990e-01 infty:  1.675e+00
-Divergence time: 0.352139 first:  3.839e-01 second:  4.982e-01 infty:  1.675e+00
-Divergence time: 0.358429 first:  3.833e-01 second:  4.973e-01 infty:  1.673e+00
-Divergence time: 0.364718 first:  3.827e-01 second:  4.965e-01 infty:  1.671e+00
-Divergence time: 0.371008 first:  3.821e-01 second:  4.956e-01 infty:  1.667e+00
-Divergence time: 0.377297 first:  3.814e-01 second:  4.948e-01 infty:  1.685e+00
-Divergence time: 0.383563 first:  3.796e-01 second:  4.923e-01 infty:  1.703e+00
-Divergence time: 0.389828 first:  3.788e-01 second:  4.912e-01 infty:  1.716e+00
-Divergence time: 0.396093 first:  3.780e-01 second:  4.903e-01 infty:  1.725e+00
-Divergence time: 0.402358 first:  3.774e-01 second:  4.894e-01 infty:  1.730e+00
-Divergence time: 0.408624 first:  3.765e-01 second:  4.884e-01 infty:  1.731e+00
-Divergence time: 0.414889 first:  3.758e-01 second:  4.875e-01 infty:  1.730e+00
-Divergence time: 0.421154 first:  3.749e-01 second:  4.866e-01 infty:  1.728e+00
-Divergence time: 0.427419 first:  3.741e-01 second:  4.856e-01 infty:  1.724e+00
-Divergence time: 0.433685 first:  3.734e-01 second:  4.846e-01 infty:  1.717e+00
-Divergence time: 0.43995 first:  3.725e-01 second:  4.836e-01 infty:  1.711e+00
-Divergence time: 0.446215 first:  3.716e-01 second:  4.825e-01 infty:  1.625e+00
-Divergence time: 0.45248 first:  3.708e-01 second:  4.814e-01 infty:  1.605e+00
-Divergence time: 0.458746 first:  3.700e-01 second:  4.804e-01 infty:  1.613e+00
-Divergence time: 0.464986 first:  3.680e-01 second:  4.779e-01 infty:  1.611e+00
-Divergence time: 0.471225 first:  3.670e-01 second:  4.766e-01 infty:  1.596e+00
-Divergence time: 0.477465 first:  3.661e-01 second:  4.756e-01 infty:  1.597e+00
-Divergence time: 0.483705 first:  3.652e-01 second:  4.745e-01 infty:  1.600e+00
-Divergence time: 0.489945 first:  3.642e-01 second:  4.734e-01 infty:  1.606e+00
-Divergence time: 0.496185 first:  3.633e-01 second:  4.723e-01 infty:  1.610e+00
-Divergence time: 0.502425 first:  3.624e-01 second:  4.712e-01 infty:  1.613e+00
-Divergence time: 0.508639 first:  3.604e-01 second:  4.686e-01 infty:  1.610e+00
-Divergence time: 0.514853 first:  3.592e-01 second:  4.671e-01 infty:  1.601e+00
-Divergence time: 0.521067 first:  3.583e-01 second:  4.659e-01 infty:  1.608e+00
-Divergence time: 0.527281 first:  3.575e-01 second:  4.647e-01 infty:  1.610e+00
-Divergence time: 0.533495 first:  3.567e-01 second:  4.636e-01 infty:  1.611e+00
-Divergence time: 0.539709 first:  3.560e-01 second:  4.625e-01 infty:  1.612e+00
-Divergence time: 0.545923 first:  3.553e-01 second:  4.614e-01 infty:  1.614e+00
-Divergence time: 0.552111 first:  3.533e-01 second:  4.587e-01 infty:  1.611e+00
-Divergence time: 0.558298 first:  3.522e-01 second:  4.573e-01 infty:  1.610e+00
-Divergence time: 0.564486 first:  3.513e-01 second:  4.561e-01 infty:  1.608e+00
-Divergence time: 0.570673 first:  3.504e-01 second:  4.548e-01 infty:  1.605e+00
-Divergence time: 0.576861 first:  3.494e-01 second:  4.536e-01 infty:  1.601e+00
-Divergence time: 0.583022 first:  3.473e-01 second:  4.508e-01 infty:  1.590e+00
-Divergence time: 0.589182 first:  3.461e-01 second:  4.494e-01 infty:  1.583e+00
-Divergence time: 0.595343 first:  3.449e-01 second:  4.481e-01 infty:  1.563e+00
-Divergence time: 0.601504 first:  3.438e-01 second:  4.468e-01 infty:  1.564e+00
-Divergence time: 0.607665 first:  3.427e-01 second:  4.455e-01 infty:  1.570e+00
-Divergence time: 0.613798 first:  3.403e-01 second:  4.427e-01 infty:  1.571e+00
-Divergence time: 0.619932 first:  3.388e-01 second:  4.412e-01 infty:  1.583e+00
-Divergence time: 0.626066 first:  3.374e-01 second:  4.398e-01 infty:  1.602e+00
-Divergence time: 0.632199 first:  3.360e-01 second:  4.384e-01 infty:  1.634e+00
-Divergence time: 0.638305 first:  3.336e-01 second:  4.355e-01 infty:  1.635e+00
-Divergence time: 0.644412 first:  3.322e-01 second:  4.340e-01 infty:  1.649e+00
-Divergence time: 0.650491 first:  3.300e-01 second:  4.310e-01 infty:  1.660e+00
-Divergence time: 0.656569 first:  3.288e-01 second:  4.294e-01 infty:  1.671e+00
-Divergence time: 0.662621 first:  3.265e-01 second:  4.265e-01 infty:  1.673e+00
-Divergence time: 0.668672 first:  3.254e-01 second:  4.249e-01 infty:  1.674e+00
-Divergence time: 0.674697 first:  3.232e-01 second:  4.219e-01 infty:  1.666e+00
-Divergence time: 0.680721 first:  3.222e-01 second:  4.203e-01 infty:  1.666e+00
-Divergence time: 0.686717 first:  3.201e-01 second:  4.173e-01 infty:  1.659e+00
-Divergence time: 0.692687 first:  3.180e-01 second:  4.142e-01 infty:  1.675e+00
-Divergence time: 0.698656 first:  3.169e-01 second:  4.125e-01 infty:  1.691e+00
-Divergence time: 0.704599 first:  3.147e-01 second:  4.096e-01 infty:  1.698e+00
-Divergence time: 0.710541 first:  3.134e-01 second:  4.078e-01 infty:  1.708e+00
-Divergence time: 0.716456 first:  3.112e-01 second:  4.049e-01 infty:  1.717e+00
-Divergence time: 0.722371 first:  3.100e-01 second:  4.032e-01 infty:  1.726e+00
-Divergence time: 0.728258 first:  3.078e-01 second:  4.002e-01 infty:  1.728e+00
-Divergence time: 0.734146 first:  3.066e-01 second:  3.985e-01 infty:  1.735e+00
-Divergence time: 0.740006 first:  3.045e-01 second:  3.956e-01 infty:  1.737e+00
-Divergence time: 0.74584 first:  3.021e-01 second:  3.926e-01 infty:  1.719e+00
-Divergence time: 0.751646 first:  2.997e-01 second:  3.895e-01 infty:  1.707e+00
-Divergence time: 0.757452 first:  2.983e-01 second:  3.879e-01 infty:  1.704e+00
-Divergence time: 0.763232 first:  2.959e-01 second:  3.851e-01 infty:  1.699e+00
-Divergence time: 0.768984 first:  2.935e-01 second:  3.822e-01 infty:  1.711e+00
-Divergence time: 0.77471 first:  2.911e-01 second:  3.793e-01 infty:  1.720e+00
-Divergence time: 0.780409 first:  2.887e-01 second:  3.765e-01 infty:  1.720e+00
-Divergence time: 0.786108 first:  2.874e-01 second:  3.750e-01 infty:  1.717e+00
-Divergence time: 0.79178 first:  2.852e-01 second:  3.725e-01 infty:  1.704e+00
-Divergence time: 0.797426 first:  2.829e-01 second:  3.697e-01 infty:  1.686e+00
-Divergence time: 0.803046 first:  2.806e-01 second:  3.669e-01 infty:  1.660e+00
-Divergence time: 0.808665 first:  2.793e-01 second:  3.654e-01 infty:  1.630e+00
-Divergence time: 0.814258 first:  2.771e-01 second:  3.629e-01 infty:  1.597e+00
-Divergence time: 0.819825 first:  2.750e-01 second:  3.603e-01 infty:  1.561e+00
-Divergence time: 0.825392 first:  2.738e-01 second:  3.588e-01 infty:  1.541e+00
-Divergence time: 0.830959 first:  2.725e-01 second:  3.575e-01 infty:  1.527e+00
-Divergence time: 0.836526 first:  2.715e-01 second:  3.563e-01 infty:  1.509e+00
-Divergence time: 0.842092 first:  2.704e-01 second:  3.552e-01 infty:  1.486e+00
-Divergence time: 0.847659 first:  2.694e-01 second:  3.540e-01 infty:  1.371e+00
-Divergence time: 0.853226 first:  2.682e-01 second:  3.528e-01 infty:  1.378e+00
-Divergence time: 0.858793 first:  2.670e-01 second:  3.516e-01 infty:  1.383e+00
-Divergence time: 0.864387 first:  2.668e-01 second:  3.517e-01 infty:  1.390e+00
-Divergence time: 0.869981 first:  2.659e-01 second:  3.507e-01 infty:  1.403e+00
-Divergence time: 0.875603 first:  2.657e-01 second:  3.506e-01 infty:  1.429e+00
-Divergence time: 0.881225 first:  2.646e-01 second:  3.495e-01 infty:  1.462e+00
-Divergence time: 0.886876 first:  2.642e-01 second:  3.495e-01 infty:  1.499e+00
-Divergence time: 0.892526 first:  2.629e-01 second:  3.483e-01 infty:  1.524e+00
-Divergence time: 0.898205 first:  2.624e-01 second:  3.482e-01 infty:  1.543e+00
-Divergence time: 0.903885 first:  2.611e-01 second:  3.469e-01 infty:  1.551e+00
-Divergence time: 0.909594 first:  2.606e-01 second:  3.468e-01 infty:  1.570e+00
-Divergence time: 0.915333 first:  2.604e-01 second:  3.469e-01 infty:  1.588e+00
-Divergence time: 0.921072 first:  2.592e-01 second:  3.456e-01 infty:  1.595e+00
-Divergence time: 0.926841 first:  2.588e-01 second:  3.453e-01 infty:  1.603e+00
-Divergence time: 0.932642 first:  2.586e-01 second:  3.453e-01 infty:  1.608e+00
-Divergence time: 0.938475 first:  2.584e-01 second:  3.451e-01 infty:  1.642e+00
-Divergence time: 0.944307 first:  2.571e-01 second:  3.434e-01 infty:  1.676e+00
-Divergence time: 0.950172 first:  2.565e-01 second:  3.429e-01 infty:  1.708e+00
-Divergence time: 0.95607 first:  2.561e-01 second:  3.426e-01 infty:  1.733e+00
-Divergence time: 0.961968 first:  2.546e-01 second:  3.409e-01 infty:  1.746e+00
-Divergence time: 0.967833 first:  2.520e-01 second:  3.375e-01 infty:  1.785e+00
-Divergence time: 0.973631 first:  2.481e-01 second:  3.325e-01 infty:  1.784e+00
-Divergence time: 0.979365 first:  2.439e-01 second:  3.274e-01 infty:  1.760e+00
-Divergence time: 0.985067 first:  2.406e-01 second:  3.235e-01 infty:  1.728e+00
-Divergence time: 0.990706 first:  2.369e-01 second:  3.187e-01 infty:  1.687e+00
-Divergence time: 0.996282 first:  2.333e-01 second:  3.141e-01 infty:  1.649e+00
-Divergence time: 1.00183 first:  2.305e-01 second:  3.108e-01 infty:  1.612e+00
-Divergence time: 1.00731 first:  2.271e-01 second:  3.068e-01 infty:  1.572e+00
-Divergence time: 1.01277 first:  2.246e-01 second:  3.038e-01 infty:  1.534e+00
-Divergence time: 1.01819 first:  2.222e-01 second:  3.010e-01 infty:  1.496e+00
-Divergence time: 1.02359 first:  2.198e-01 second:  2.984e-01 infty:  1.476e+00
-Divergence time: 1.02898 first:  2.185e-01 second:  2.970e-01 infty:  1.455e+00
-Divergence time: 1.03434 first:  2.168e-01 second:  2.947e-01 infty:  1.409e+00
-Divergence time: 1.03971 first:  2.159e-01 second:  2.932e-01 infty:  1.363e+00
-Divergence time: 1.04507 first:  2.150e-01 second:  2.918e-01 infty:  1.383e+00
-Divergence time: 1.05044 first:  2.142e-01 second:  2.907e-01 infty:  1.381e+00
-Divergence time: 1.0558 first:  2.132e-01 second:  2.898e-01 infty:  1.402e+00
-Divergence time: 1.0612 first:  2.132e-01 second:  2.901e-01 infty:  1.421e+00
-Divergence time: 1.06659 first:  2.124e-01 second:  2.896e-01 infty:  1.419e+00
-Divergence time: 1.07196 first:  2.111e-01 second:  2.881e-01 infty:  1.395e+00
-Divergence time: 1.07732 first:  2.106e-01 second:  2.873e-01 infty:  1.364e+00
-Divergence time: 1.08269 first:  2.101e-01 second:  2.867e-01 infty:  1.380e+00
-Divergence time: 1.08802 first:  2.087e-01 second:  2.852e-01 infty:  1.431e+00
-Divergence time: 1.09332 first:  2.070e-01 second:  2.835e-01 infty:  1.478e+00
-Divergence time: 1.09856 first:  2.045e-01 second:  2.807e-01 infty:  1.507e+00
-Divergence time: 1.10377 first:  2.028e-01 second:  2.790e-01 infty:  1.511e+00
-Divergence time: 1.10895 first:  2.016e-01 second:  2.775e-01 infty:  1.456e+00
-Divergence time: 1.11411 first:  2.008e-01 second:  2.763e-01 infty:  1.493e+00
-Divergence time: 1.11923 first:  2.000e-01 second:  2.752e-01 infty:  1.537e+00
-Divergence time: 1.12432 first:  1.992e-01 second:  2.744e-01 infty:  1.496e+00
-Divergence time: 1.12935 first:  1.976e-01 second:  2.727e-01 infty:  1.452e+00
-Divergence time: 1.13433 first:  1.958e-01 second:  2.710e-01 infty:  1.410e+00
-Divergence time: 1.13927 first:  1.946e-01 second:  2.702e-01 infty:  1.486e+00
-Divergence time: 1.14416 first:  1.929e-01 second:  2.688e-01 infty:  1.550e+00
-Divergence time: 1.149 first:  1.909e-01 second:  2.671e-01 infty:  1.667e+00
-Divergence time: 1.15381 first:  1.897e-01 second:  2.665e-01 infty:  1.770e+00
-Divergence time: 1.15856 first:  1.878e-01 second:  2.653e-01 infty:  1.863e+00
-Divergence time: 1.16329 first:  1.863e-01 second:  2.646e-01 infty:  1.929e+00
-Divergence time: 1.16799 first:  1.851e-01 second:  2.636e-01 infty:  1.930e+00
-Divergence time: 1.17266 first:  1.838e-01 second:  2.625e-01 infty:  1.907e+00
-Divergence time: 1.17728 first:  1.820e-01 second:  2.606e-01 infty:  1.861e+00
-Divergence time: 1.18188 first:  1.805e-01 second:  2.594e-01 infty:  1.801e+00
-Divergence time: 1.18645 first:  1.790e-01 second:  2.581e-01 infty:  1.733e+00
-Divergence time: 1.19102 first:  1.784e-01 second:  2.576e-01 infty:  1.663e+00
-Divergence time: 1.19557 first:  1.773e-01 second:  2.562e-01 infty:  1.590e+00
-Divergence time: 1.20008 first:  1.758e-01 second:  2.545e-01 infty:  1.519e+00
-Divergence time: 1.20458 first:  1.743e-01 second:  2.528e-01 infty:  1.454e+00
-Divergence time: 1.20905 first:  1.729e-01 second:  2.510e-01 infty:  1.444e+00
-Divergence time: 1.21352 first:  1.720e-01 second:  2.499e-01 infty:  1.450e+00
-Divergence time: 1.21796 first:  1.710e-01 second:  2.486e-01 infty:  1.448e+00
-Divergence time: 1.22238 first:  1.701e-01 second:  2.472e-01 infty:  1.441e+00
-Divergence time: 1.2268 first:  1.694e-01 second:  2.466e-01 infty:  1.551e+00
-Divergence time: 1.23119 first:  1.682e-01 second:  2.455e-01 infty:  1.594e+00
-Divergence time: 1.23556 first:  1.672e-01 second:  2.444e-01 infty:  1.598e+00
-Divergence time: 1.23993 first:  1.667e-01 second:  2.440e-01 infty:  1.587e+00
-Divergence time: 1.24427 first:  1.656e-01 second:  2.430e-01 infty:  1.564e+00
-Divergence time: 1.24861 first:  1.652e-01 second:  2.427e-01 infty:  1.536e+00
-Divergence time: 1.25293 first:  1.642e-01 second:  2.419e-01 infty:  1.503e+00
-Divergence time: 1.25722 first:  1.629e-01 second:  2.409e-01 infty:  1.466e+00
-Divergence time: 1.26152 first:  1.621e-01 second:  2.406e-01 infty:  1.476e+00
-Divergence time: 1.26579 first:  1.608e-01 second:  2.396e-01 infty:  1.507e+00
-Divergence time: 1.27005 first:  1.598e-01 second:  2.390e-01 infty:  1.533e+00
-Divergence time: 1.2743 first:  1.587e-01 second:  2.380e-01 infty:  1.556e+00
-Divergence time: 1.27854 first:  1.580e-01 second:  2.374e-01 infty:  1.622e+00
-Divergence time: 1.28279 first:  1.573e-01 second:  2.368e-01 infty:  1.682e+00
-Divergence time: 1.28703 first:  1.568e-01 second:  2.363e-01 infty:  1.763e+00
-Divergence time: 1.29127 first:  1.564e-01 second:  2.359e-01 infty:  1.916e+00
-Divergence time: 1.29554 first:  1.564e-01 second:  2.362e-01 infty:  2.091e+00
-Divergence time: 1.29984 first:  1.567e-01 second:  2.367e-01 infty:  2.259e+00
-Divergence time: 1.30416 first:  1.572e-01 second:  2.375e-01 infty:  2.419e+00
-Divergence time: 1.30851 first:  1.577e-01 second:  2.384e-01 infty:  2.573e+00
-Divergence time: 1.31291 first:  1.585e-01 second:  2.399e-01 infty:  2.771e+00
-Divergence time: 1.31735 first:  1.589e-01 second:  2.411e-01 infty:  2.939e+00
-Divergence time: 1.32184 first:  1.597e-01 second:  2.429e-01 infty:  3.086e+00
-Divergence time: 1.32633 first:  1.595e-01 second:  2.432e-01 infty:  3.211e+00
-Divergence time: 1.33082 first:  1.590e-01 second:  2.428e-01 infty:  3.094e+00
-Divergence time: 1.33534 first:  1.586e-01 second:  2.430e-01 infty:  2.982e+00
-Divergence time: 1.33993 first:  1.587e-01 second:  2.440e-01 infty:  2.856e+00
-Divergence time: 1.34451 first:  1.582e-01 second:  2.437e-01 infty:  2.706e+00
-Divergence time: 1.34906 first:  1.571e-01 second:  2.424e-01 infty:  2.880e+00
-Divergence time: 1.35358 first:  1.553e-01 second:  2.407e-01 infty:  3.073e+00
-Divergence time: 1.35807 first:  1.536e-01 second:  2.389e-01 infty:  3.124e+00
-Divergence time: 1.36253 first:  1.519e-01 second:  2.372e-01 infty:  3.192e+00
-Divergence time: 1.36696 first:  1.506e-01 second:  2.355e-01 infty:  3.186e+00
-Divergence time: 1.37135 first:  1.491e-01 second:  2.329e-01 infty:  3.126e+00
-Divergence time: 1.37575 first:  1.482e-01 second:  2.311e-01 infty:  3.012e+00
-Divergence time: 1.38011 first:  1.470e-01 second:  2.290e-01 infty:  2.858e+00
-Divergence time: 1.38445 first:  1.458e-01 second:  2.269e-01 infty:  2.827e+00
-Divergence time: 1.38875 first:  1.441e-01 second:  2.245e-01 infty:  2.992e+00
-Divergence time: 1.39306 first:  1.430e-01 second:  2.230e-01 infty:  3.119e+00
-Divergence time: 1.39733 first:  1.416e-01 second:  2.210e-01 infty:  3.206e+00
-Divergence time: 1.40161 first:  1.405e-01 second:  2.195e-01 infty:  3.254e+00
-Divergence time: 1.40585 first:  1.391e-01 second:  2.175e-01 infty:  3.251e+00
-Divergence time: 1.41006 first:  1.377e-01 second:  2.154e-01 infty:  3.175e+00
-Divergence time: 1.41425 first:  1.362e-01 second:  2.130e-01 infty:  3.072e+00
-Divergence time: 1.4184 first:  1.346e-01 second:  2.107e-01 infty:  2.939e+00
-Divergence time: 1.42253 first:  1.329e-01 second:  2.084e-01 infty:  2.798e+00
-Divergence time: 1.42665 first:  1.318e-01 second:  2.068e-01 infty:  2.653e+00
-Divergence time: 1.43075 first:  1.305e-01 second:  2.049e-01 infty:  2.515e+00
-Divergence time: 1.43484 first:  1.297e-01 second:  2.035e-01 infty:  2.353e+00
-Divergence time: 1.43894 first:  1.289e-01 second:  2.024e-01 infty:  2.192e+00
-Divergence time: 1.44306 first:  1.287e-01 second:  2.015e-01 infty:  2.030e+00
-Divergence time: 1.44722 first:  1.286e-01 second:  2.011e-01 infty:  2.040e+00
-Divergence time: 1.45141 first:  1.288e-01 second:  2.010e-01 infty:  2.074e+00
-Divergence time: 1.45563 first:  1.288e-01 second:  2.009e-01 infty:  2.104e+00
-Divergence time: 1.45985 first:  1.282e-01 second:  1.997e-01 infty:  2.090e+00
-Divergence time: 1.46407 first:  1.272e-01 second:  1.980e-01 infty:  2.027e+00
-Divergence time: 1.46829 first:  1.260e-01 second:  1.961e-01 infty:  1.958e+00
-Divergence time: 1.47254 first:  1.254e-01 second:  1.947e-01 infty:  1.808e+00
-Divergence time: 1.47686 first:  1.256e-01 second:  1.942e-01 infty:  1.626e+00
-Divergence time: 1.48122 first:  1.257e-01 second:  1.935e-01 infty:  1.414e+00
-Divergence time: 1.48558 first:  1.252e-01 second:  1.923e-01 infty:  1.340e+00
-Divergence time: 1.48994 first:  1.247e-01 second:  1.914e-01 infty:  1.263e+00
-Divergence time: 1.49434 first:  1.245e-01 second:  1.916e-01 infty:  1.425e+00
-Divergence time: 1.49878 first:  1.244e-01 second:  1.922e-01 infty:  1.576e+00
-Divergence time: 1.50325 first:  1.241e-01 second:  1.923e-01 infty:  1.578e+00
-Divergence time: 1.50777 first:  1.238e-01 second:  1.919e-01 infty:  1.475e+00
-Divergence time: 1.51228 first:  1.230e-01 second:  1.905e-01 infty:  1.444e+00
-Divergence time: 1.51684 first:  1.225e-01 second:  1.891e-01 infty:  1.431e+00
-Divergence time: 1.52144 first:  1.221e-01 second:  1.880e-01 infty:  1.423e+00
-Divergence time: 1.52613 first:  1.225e-01 second:  1.876e-01 infty:  1.432e+00
-Divergence time: 1.53087 first:  1.229e-01 second:  1.868e-01 infty:  1.396e+00
-Divergence time: 1.53571 first:  1.233e-01 second:  1.865e-01 infty:  1.334e+00
-Divergence time: 1.5407 first:  1.244e-01 second:  1.873e-01 infty:  1.250e+00
-Divergence time: 1.5458 first:  1.253e-01 second:  1.876e-01 infty:  1.199e+00
-Divergence time: 1.55103 first:  1.264e-01 second:  1.882e-01 infty:  1.186e+00
-Divergence time: 1.55631 first:  1.270e-01 second:  1.882e-01 infty:  1.190e+00
-Divergence time: 1.56159 first:  1.271e-01 second:  1.873e-01 infty:  1.166e+00
-Divergence time: 1.56694 first:  1.275e-01 second:  1.870e-01 infty:  1.101e+00
-Divergence time: 1.57228 first:  1.271e-01 second:  1.859e-01 infty:  1.250e+00
-Divergence time: 1.57763 first:  1.264e-01 second:  1.843e-01 infty:  1.330e+00
-Divergence time: 1.58298 first:  1.255e-01 second:  1.825e-01 infty:  1.329e+00
-Divergence time: 1.58832 first:  1.245e-01 second:  1.804e-01 infty:  1.270e+00
-Divergence time: 1.59367 first:  1.234e-01 second:  1.785e-01 infty:  1.178e+00
-Divergence time: 1.59909 first:  1.231e-01 second:  1.778e-01 infty:  1.126e+00
-Divergence time: 1.6045 first:  1.222e-01 second:  1.763e-01 infty:  1.127e+00
-Divergence time: 1.60992 first:  1.213e-01 second:  1.748e-01 infty:  1.110e+00
-Divergence time: 1.61534 first:  1.202e-01 second:  1.731e-01 infty:  1.074e+00
-Divergence time: 1.62083 first:  1.202e-01 second:  1.729e-01 infty:  1.023e+00
-Divergence time: 1.62633 first:  1.199e-01 second:  1.722e-01 infty:  1.071e+00
-Divergence time: 1.63182 first:  1.195e-01 second:  1.718e-01 infty:  1.111e+00
-Divergence time: 1.6374 first:  1.200e-01 second:  1.729e-01 infty:  1.184e+00
-Divergence time: 1.64298 first:  1.203e-01 second:  1.735e-01 infty:  1.210e+00
-Divergence time: 1.64865 first:  1.217e-01 second:  1.755e-01 infty:  1.217e+00
-Divergence time: 1.65441 first:  1.235e-01 second:  1.783e-01 infty:  1.206e+00
-Divergence time: 1.66017 first:  1.244e-01 second:  1.802e-01 infty:  1.163e+00
-Divergence time: 1.66593 first:  1.248e-01 second:  1.817e-01 infty:  1.130e+00
-Divergence time: 1.67169 first:  1.248e-01 second:  1.830e-01 infty:  1.142e+00
-Divergence time: 1.67745 first:  1.244e-01 second:  1.838e-01 infty:  1.324e+00
-Divergence time: 1.68321 first:  1.244e-01 second:  1.843e-01 infty:  1.491e+00
-Divergence time: 1.68897 first:  1.245e-01 second:  1.844e-01 infty:  1.597e+00
-Divergence time: 1.69462 first:  1.231e-01 second:  1.827e-01 infty:  1.629e+00
-Divergence time: 1.70028 first:  1.222e-01 second:  1.818e-01 infty:  1.598e+00
-Divergence time: 1.70593 first:  1.214e-01 second:  1.810e-01 infty:  1.507e+00
-Divergence time: 1.71148 first:  1.196e-01 second:  1.789e-01 infty:  1.354e+00
-Divergence time: 1.71703 first:  1.187e-01 second:  1.774e-01 infty:  1.349e+00
-Divergence time: 1.72258 first:  1.178e-01 second:  1.761e-01 infty:  1.426e+00
-Divergence time: 1.72824 first:  1.181e-01 second:  1.763e-01 infty:  1.506e+00
-Divergence time: 1.7339 first:  1.177e-01 second:  1.755e-01 infty:  1.570e+00
-Divergence time: 1.73945 first:  1.155e-01 second:  1.727e-01 infty:  1.610e+00
-Divergence time: 1.74499 first:  1.143e-01 second:  1.709e-01 infty:  1.743e+00
-Divergence time: 1.75053 first:  1.134e-01 second:  1.694e-01 infty:  1.812e+00
-Divergence time: 1.75608 first:  1.125e-01 second:  1.678e-01 infty:  1.847e+00
-Divergence time: 1.76162 first:  1.118e-01 second:  1.662e-01 infty:  1.860e+00
-Divergence time: 1.76716 first:  1.109e-01 second:  1.643e-01 infty:  1.857e+00
-Divergence time: 1.77271 first:  1.099e-01 second:  1.623e-01 infty:  1.839e+00
-Divergence time: 1.77825 first:  1.090e-01 second:  1.604e-01 infty:  1.804e+00
-Divergence time: 1.78379 first:  1.080e-01 second:  1.585e-01 infty:  1.754e+00
-Divergence time: 1.78934 first:  1.072e-01 second:  1.565e-01 infty:  1.641e+00
-Divergence time: 1.79488 first:  1.063e-01 second:  1.545e-01 infty:  1.548e+00
-Divergence time: 1.80043 first:  1.055e-01 second:  1.527e-01 infty:  1.458e+00
-Divergence time: 1.80597 first:  1.049e-01 second:  1.509e-01 infty:  1.364e+00
-Divergence time: 1.81151 first:  1.039e-01 second:  1.493e-01 infty:  1.265e+00
-Divergence time: 1.81706 first:  1.029e-01 second:  1.477e-01 infty:  1.160e+00
-Divergence time: 1.8226 first:  1.020e-01 second:  1.464e-01 infty:  1.051e+00
-Divergence time: 1.82814 first:  1.012e-01 second:  1.452e-01 infty:  9.943e-01
-Divergence time: 1.83369 first:  1.002e-01 second:  1.440e-01 infty:  9.872e-01
-Divergence time: 1.83905 first:  9.774e-02 second:  1.407e-01 infty:  9.846e-01
-Divergence time: 1.84442 first:  9.634e-02 second:  1.389e-01 infty:  9.801e-01
-Divergence time: 1.84978 first:  9.525e-02 second:  1.375e-01 infty:  9.685e-01
-Divergence time: 1.85515 first:  9.400e-02 second:  1.363e-01 infty:  9.500e-01
-Divergence time: 1.86051 first:  9.289e-02 second:  1.351e-01 infty:  9.245e-01
-Divergence time: 1.86588 first:  9.224e-02 second:  1.341e-01 infty:  8.933e-01
-Divergence time: 1.87124 first:  9.156e-02 second:  1.330e-01 infty:  8.567e-01
-Divergence time: 1.87661 first:  9.087e-02 second:  1.320e-01 infty:  8.147e-01
-Divergence time: 1.88222 first:  9.208e-02 second:  1.335e-01 infty:  8.035e-01
-Divergence time: 1.88783 first:  9.182e-02 second:  1.332e-01 infty:  8.443e-01
-Divergence time: 1.89343 first:  9.129e-02 second:  1.324e-01 infty:  8.112e-01
-Divergence time: 1.89904 first:  9.062e-02 second:  1.312e-01 infty:  8.246e-01
-Divergence time: 1.90436 first:  8.734e-02 second:  1.268e-01 infty:  8.224e-01
-Divergence time: 1.90967 first:  8.550e-02 second:  1.244e-01 infty:  8.162e-01
-Divergence time: 1.91498 first:  8.414e-02 second:  1.224e-01 infty:  8.069e-01
-Divergence time: 1.9203 first:  8.306e-02 second:  1.206e-01 infty:  7.948e-01
-Divergence time: 1.92561 first:  8.202e-02 second:  1.186e-01 infty:  7.802e-01
-Divergence time: 1.93092 first:  8.089e-02 second:  1.167e-01 infty:  7.634e-01
-Divergence time: 1.93624 first:  7.979e-02 second:  1.148e-01 infty:  7.602e-01
-Divergence time: 1.94155 first:  7.860e-02 second:  1.130e-01 infty:  7.687e-01
-Divergence time: 1.94642 first:  7.446e-02 second:  1.074e-01 infty:  7.242e-01
-Divergence time: 1.95129 first:  7.278e-02 second:  1.049e-01 infty:  7.126e-01
-Divergence time: 1.95616 first:  7.179e-02 second:  1.034e-01 infty:  6.896e-01
-Divergence time: 1.96103 first:  7.094e-02 second:  1.020e-01 infty:  7.053e-01
-Divergence time: 1.9659 first:  7.016e-02 second:  1.008e-01 infty:  7.218e-01
-Divergence time: 1.97078 first:  6.935e-02 second:  9.987e-02 infty:  7.340e-01
-Divergence time: 1.97565 first:  6.852e-02 second:  9.916e-02 infty:  7.419e-01
-Divergence time: 1.98052 first:  6.784e-02 second:  9.840e-02 infty:  7.451e-01
-Divergence time: 1.98539 first:  6.729e-02 second:  9.783e-02 infty:  7.436e-01
-Divergence time: 1.99026 first:  6.688e-02 second:  9.735e-02 infty:  7.372e-01
-Divergence time: 1.99513 first:  6.647e-02 second:  9.692e-02 infty:  7.262e-01
-Divergence time: 2 first:  6.596e-02 second:  9.652e-02 infty:  7.113e-01
diff --git a/test/reynolds/box/div7.ref b/test/reynolds/box/div7.ref
deleted file mode 100644
index 4eb1d80..0000000
--- a/test/reynolds/box/div7.ref
+++ /dev/null
@@ -1,773 +0,0 @@
-Divergence time: 0 first:  3.233e-03 second:  2.273e-02 infty:  2.315e-01
-Divergence time: 0.00312989 first:  5.252e-02 second:  7.072e-02 infty:  3.612e-01
-Divergence time: 0.00625978 first:  5.490e-02 second:  7.368e-02 infty:  3.465e-01
-Divergence time: 0.00938967 first:  5.526e-02 second:  7.417e-02 infty:  3.260e-01
-Divergence time: 0.0125196 first:  5.542e-02 second:  7.453e-02 infty:  3.190e-01
-Divergence time: 0.0156495 first:  5.551e-02 second:  7.486e-02 infty:  3.170e-01
-Divergence time: 0.0187793 first:  5.565e-02 second:  7.523e-02 infty:  3.160e-01
-Divergence time: 0.0219092 first:  5.581e-02 second:  7.553e-02 infty:  3.140e-01
-Divergence time: 0.0250391 first:  5.585e-02 second:  7.575e-02 infty:  3.169e-01
-Divergence time: 0.028169 first:  5.590e-02 second:  7.594e-02 infty:  3.121e-01
-Divergence time: 0.0312989 first:  5.590e-02 second:  7.607e-02 infty:  3.289e-01
-Divergence time: 0.0344288 first:  5.596e-02 second:  7.619e-02 infty:  3.346e-01
-Divergence time: 0.0375587 first:  5.605e-02 second:  7.629e-02 infty:  3.301e-01
-Divergence time: 0.0406886 first:  5.609e-02 second:  7.639e-02 infty:  3.367e-01
-Divergence time: 0.0438185 first:  5.605e-02 second:  7.641e-02 infty:  3.493e-01
-Divergence time: 0.0469484 first:  5.605e-02 second:  7.642e-02 infty:  3.601e-01
-Divergence time: 0.0500732 first:  5.602e-02 second:  7.638e-02 infty:  3.556e-01
-Divergence time: 0.0532031 first:  5.611e-02 second:  7.647e-02 infty:  3.390e-01
-Divergence time: 0.056333 first:  5.615e-02 second:  7.653e-02 infty:  3.324e-01
-Divergence time: 0.0594629 first:  5.625e-02 second:  7.661e-02 infty:  3.308e-01
-Divergence time: 0.0625928 first:  5.628e-02 second:  7.665e-02 infty:  3.272e-01
-Divergence time: 0.0657227 first:  5.620e-02 second:  7.661e-02 infty:  3.251e-01
-Divergence time: 0.0688476 first:  5.613e-02 second:  7.654e-02 infty:  3.235e-01
-Divergence time: 0.0719724 first:  5.605e-02 second:  7.649e-02 infty:  3.227e-01
-Divergence time: 0.0750973 first:  5.599e-02 second:  7.647e-02 infty:  3.230e-01
-Divergence time: 0.0782221 first:  5.594e-02 second:  7.643e-02 infty:  3.234e-01
-Divergence time: 0.0813469 first:  5.585e-02 second:  7.640e-02 infty:  3.237e-01
-Divergence time: 0.0844718 first:  5.581e-02 second:  7.636e-02 infty:  3.236e-01
-Divergence time: 0.0875966 first:  5.584e-02 second:  7.635e-02 infty:  3.233e-01
-Divergence time: 0.0907215 first:  5.585e-02 second:  7.634e-02 infty:  3.235e-01
-Divergence time: 0.0938463 first:  5.586e-02 second:  7.632e-02 infty:  3.238e-01
-Divergence time: 0.0969712 first:  5.589e-02 second:  7.632e-02 infty:  3.241e-01
-Divergence time: 0.100096 first:  5.592e-02 second:  7.633e-02 infty:  3.244e-01
-Divergence time: 0.103221 first:  5.594e-02 second:  7.632e-02 infty:  3.263e-01
-Divergence time: 0.106346 first:  5.599e-02 second:  7.633e-02 infty:  3.302e-01
-Divergence time: 0.109471 first:  5.602e-02 second:  7.635e-02 infty:  3.316e-01
-Divergence time: 0.112595 first:  5.606e-02 second:  7.636e-02 infty:  3.308e-01
-Divergence time: 0.11572 first:  5.605e-02 second:  7.636e-02 infty:  3.290e-01
-Divergence time: 0.118845 first:  5.603e-02 second:  7.633e-02 infty:  3.268e-01
-Divergence time: 0.12197 first:  5.601e-02 second:  7.631e-02 infty:  3.248e-01
-Divergence time: 0.125095 first:  5.597e-02 second:  7.629e-02 infty:  3.230e-01
-Divergence time: 0.12822 first:  5.594e-02 second:  7.627e-02 infty:  3.222e-01
-Divergence time: 0.131344 first:  5.595e-02 second:  7.626e-02 infty:  3.220e-01
-Divergence time: 0.134469 first:  5.596e-02 second:  7.626e-02 infty:  3.218e-01
-Divergence time: 0.137594 first:  5.594e-02 second:  7.624e-02 infty:  3.216e-01
-Divergence time: 0.140719 first:  5.592e-02 second:  7.621e-02 infty:  3.214e-01
-Divergence time: 0.143844 first:  5.588e-02 second:  7.619e-02 infty:  3.212e-01
-Divergence time: 0.146969 first:  5.585e-02 second:  7.616e-02 infty:  3.209e-01
-Divergence time: 0.150093 first:  5.585e-02 second:  7.615e-02 infty:  3.207e-01
-Divergence time: 0.153218 first:  5.583e-02 second:  7.613e-02 infty:  3.205e-01
-Divergence time: 0.156343 first:  5.583e-02 second:  7.613e-02 infty:  3.203e-01
-Divergence time: 0.159468 first:  5.581e-02 second:  7.611e-02 infty:  3.201e-01
-Divergence time: 0.162593 first:  5.581e-02 second:  7.610e-02 infty:  3.200e-01
-Divergence time: 0.165718 first:  5.581e-02 second:  7.608e-02 infty:  3.200e-01
-Divergence time: 0.168843 first:  5.582e-02 second:  7.607e-02 infty:  3.244e-01
-Divergence time: 0.171967 first:  5.583e-02 second:  7.606e-02 infty:  3.284e-01
-Divergence time: 0.175092 first:  5.587e-02 second:  7.608e-02 infty:  3.297e-01
-Divergence time: 0.178217 first:  5.589e-02 second:  7.607e-02 infty:  3.290e-01
-Divergence time: 0.181342 first:  5.592e-02 second:  7.607e-02 infty:  3.271e-01
-Divergence time: 0.184467 first:  5.594e-02 second:  7.605e-02 infty:  3.250e-01
-Divergence time: 0.187592 first:  5.594e-02 second:  7.604e-02 infty:  3.229e-01
-Divergence time: 0.190716 first:  5.597e-02 second:  7.603e-02 infty:  3.213e-01
-Divergence time: 0.193841 first:  5.599e-02 second:  7.603e-02 infty:  3.200e-01
-Divergence time: 0.196966 first:  5.602e-02 second:  7.603e-02 infty:  3.190e-01
-Divergence time: 0.200091 first:  5.603e-02 second:  7.603e-02 infty:  3.187e-01
-Divergence time: 0.203216 first:  5.603e-02 second:  7.602e-02 infty:  3.187e-01
-Divergence time: 0.206341 first:  5.603e-02 second:  7.600e-02 infty:  3.188e-01
-Divergence time: 0.209465 first:  5.603e-02 second:  7.600e-02 infty:  3.188e-01
-Divergence time: 0.21259 first:  5.605e-02 second:  7.601e-02 infty:  3.189e-01
-Divergence time: 0.215715 first:  5.605e-02 second:  7.601e-02 infty:  3.190e-01
-Divergence time: 0.21884 first:  5.606e-02 second:  7.601e-02 infty:  3.191e-01
-Divergence time: 0.221965 first:  5.606e-02 second:  7.602e-02 infty:  3.193e-01
-Divergence time: 0.22509 first:  5.606e-02 second:  7.602e-02 infty:  3.195e-01
-Divergence time: 0.228215 first:  5.606e-02 second:  7.602e-02 infty:  3.255e-01
-Divergence time: 0.231339 first:  5.608e-02 second:  7.603e-02 infty:  3.454e-01
-Divergence time: 0.234464 first:  5.611e-02 second:  7.603e-02 infty:  3.558e-01
-Divergence time: 0.237589 first:  5.608e-02 second:  7.602e-02 infty:  3.609e-01
-Divergence time: 0.240714 first:  5.608e-02 second:  7.602e-02 infty:  3.630e-01
-Divergence time: 0.243839 first:  5.605e-02 second:  7.600e-02 infty:  3.637e-01
-Divergence time: 0.246964 first:  5.601e-02 second:  7.597e-02 infty:  3.644e-01
-Divergence time: 0.250088 first:  5.598e-02 second:  7.595e-02 infty:  3.644e-01
-Divergence time: 0.253213 first:  5.594e-02 second:  7.592e-02 infty:  3.641e-01
-Divergence time: 0.256338 first:  5.589e-02 second:  7.589e-02 infty:  3.645e-01
-Divergence time: 0.259463 first:  5.586e-02 second:  7.585e-02 infty:  3.653e-01
-Divergence time: 0.262588 first:  5.582e-02 second:  7.582e-02 infty:  3.747e-01
-Divergence time: 0.265707 first:  5.570e-02 second:  7.568e-02 infty:  3.769e-01
-Divergence time: 0.268826 first:  5.567e-02 second:  7.565e-02 infty:  3.732e-01
-Divergence time: 0.271945 first:  5.564e-02 second:  7.562e-02 infty:  3.663e-01
-Divergence time: 0.275065 first:  5.561e-02 second:  7.559e-02 infty:  3.604e-01
-Divergence time: 0.278184 first:  5.558e-02 second:  7.556e-02 infty:  3.562e-01
-Divergence time: 0.281303 first:  5.554e-02 second:  7.553e-02 infty:  3.535e-01
-Divergence time: 0.284422 first:  5.551e-02 second:  7.551e-02 infty:  3.520e-01
-Divergence time: 0.287542 first:  5.549e-02 second:  7.548e-02 infty:  3.512e-01
-Divergence time: 0.290661 first:  5.547e-02 second:  7.546e-02 infty:  3.509e-01
-Divergence time: 0.29378 first:  5.545e-02 second:  7.543e-02 infty:  3.509e-01
-Divergence time: 0.296899 first:  5.542e-02 second:  7.540e-02 infty:  3.510e-01
-Divergence time: 0.300019 first:  5.540e-02 second:  7.537e-02 infty:  3.510e-01
-Divergence time: 0.303138 first:  5.539e-02 second:  7.535e-02 infty:  3.511e-01
-Divergence time: 0.306257 first:  5.538e-02 second:  7.534e-02 infty:  3.512e-01
-Divergence time: 0.309376 first:  5.535e-02 second:  7.531e-02 infty:  3.412e-01
-Divergence time: 0.312495 first:  5.532e-02 second:  7.529e-02 infty:  3.378e-01
-Divergence time: 0.315615 first:  5.530e-02 second:  7.527e-02 infty:  3.457e-01
-Divergence time: 0.318734 first:  5.528e-02 second:  7.525e-02 infty:  3.579e-01
-Divergence time: 0.321853 first:  5.525e-02 second:  7.523e-02 infty:  3.641e-01
-Divergence time: 0.324972 first:  5.524e-02 second:  7.521e-02 infty:  3.669e-01
-Divergence time: 0.328092 first:  5.522e-02 second:  7.519e-02 infty:  3.800e-01
-Divergence time: 0.331211 first:  5.520e-02 second:  7.518e-02 infty:  3.767e-01
-Divergence time: 0.33433 first:  5.518e-02 second:  7.518e-02 infty:  3.699e-01
-Divergence time: 0.337449 first:  5.517e-02 second:  7.517e-02 infty:  3.803e-01
-Divergence time: 0.340569 first:  5.516e-02 second:  7.514e-02 infty:  3.813e-01
-Divergence time: 0.343688 first:  5.516e-02 second:  7.513e-02 infty:  3.778e-01
-Divergence time: 0.346807 first:  5.515e-02 second:  7.513e-02 infty:  3.708e-01
-Divergence time: 0.349926 first:  5.515e-02 second:  7.513e-02 infty:  3.647e-01
-Divergence time: 0.353046 first:  5.515e-02 second:  7.513e-02 infty:  3.503e-01
-Divergence time: 0.356165 first:  5.514e-02 second:  7.513e-02 infty:  3.439e-01
-Divergence time: 0.359284 first:  5.512e-02 second:  7.511e-02 infty:  3.402e-01
-Divergence time: 0.362403 first:  5.512e-02 second:  7.511e-02 infty:  3.380e-01
-Divergence time: 0.365522 first:  5.512e-02 second:  7.510e-02 infty:  3.343e-01
-Divergence time: 0.368642 first:  5.510e-02 second:  7.509e-02 infty:  3.335e-01
-Divergence time: 0.371761 first:  5.509e-02 second:  7.507e-02 infty:  3.491e-01
-Divergence time: 0.37488 first:  5.508e-02 second:  7.506e-02 infty:  3.605e-01
-Divergence time: 0.377999 first:  5.508e-02 second:  7.506e-02 infty:  3.659e-01
-Divergence time: 0.381119 first:  5.506e-02 second:  7.504e-02 infty:  3.681e-01
-Divergence time: 0.384238 first:  5.504e-02 second:  7.501e-02 infty:  3.810e-01
-Divergence time: 0.387357 first:  5.502e-02 second:  7.499e-02 infty:  3.772e-01
-Divergence time: 0.390476 first:  5.500e-02 second:  7.498e-02 infty:  3.699e-01
-Divergence time: 0.393596 first:  5.498e-02 second:  7.496e-02 infty:  3.651e-01
-Divergence time: 0.396715 first:  5.496e-02 second:  7.494e-02 infty:  3.671e-01
-Divergence time: 0.399834 first:  5.493e-02 second:  7.492e-02 infty:  3.797e-01
-Divergence time: 0.402953 first:  5.489e-02 second:  7.490e-02 infty:  3.760e-01
-Divergence time: 0.406072 first:  5.488e-02 second:  7.489e-02 infty:  3.688e-01
-Divergence time: 0.409192 first:  5.485e-02 second:  7.486e-02 infty:  3.526e-01
-Divergence time: 0.412311 first:  5.484e-02 second:  7.484e-02 infty:  3.446e-01
-Divergence time: 0.415424 first:  5.473e-02 second:  7.470e-02 infty:  3.398e-01
-Divergence time: 0.418537 first:  5.471e-02 second:  7.468e-02 infty:  3.346e-01
-Divergence time: 0.42165 first:  5.469e-02 second:  7.464e-02 infty:  3.312e-01
-Divergence time: 0.424763 first:  5.467e-02 second:  7.462e-02 infty:  3.308e-01
-Divergence time: 0.427876 first:  5.464e-02 second:  7.460e-02 infty:  3.324e-01
-Divergence time: 0.43099 first:  5.461e-02 second:  7.458e-02 infty:  3.423e-01
-Divergence time: 0.434103 first:  5.460e-02 second:  7.457e-02 infty:  3.615e-01
-Divergence time: 0.437216 first:  5.459e-02 second:  7.456e-02 infty:  3.505e-01
-Divergence time: 0.440329 first:  5.457e-02 second:  7.453e-02 infty:  3.354e-01
-Divergence time: 0.443442 first:  5.453e-02 second:  7.450e-02 infty:  3.378e-01
-Divergence time: 0.446555 first:  5.452e-02 second:  7.449e-02 infty:  3.390e-01
-Divergence time: 0.449668 first:  5.450e-02 second:  7.447e-02 infty:  3.399e-01
-Divergence time: 0.452781 first:  5.447e-02 second:  7.445e-02 infty:  3.406e-01
-Divergence time: 0.455895 first:  5.445e-02 second:  7.444e-02 infty:  3.412e-01
-Divergence time: 0.459008 first:  5.444e-02 second:  7.442e-02 infty:  3.416e-01
-Divergence time: 0.462114 first:  5.433e-02 second:  7.429e-02 infty:  3.413e-01
-Divergence time: 0.465221 first:  5.431e-02 second:  7.427e-02 infty:  3.417e-01
-Divergence time: 0.468328 first:  5.430e-02 second:  7.426e-02 infty:  3.413e-01
-Divergence time: 0.471435 first:  5.429e-02 second:  7.425e-02 infty:  3.407e-01
-Divergence time: 0.474542 first:  5.428e-02 second:  7.424e-02 infty:  3.403e-01
-Divergence time: 0.477649 first:  5.426e-02 second:  7.422e-02 infty:  3.416e-01
-Divergence time: 0.480756 first:  5.425e-02 second:  7.421e-02 infty:  3.430e-01
-Divergence time: 0.483862 first:  5.424e-02 second:  7.420e-02 infty:  3.441e-01
-Divergence time: 0.486969 first:  5.424e-02 second:  7.420e-02 infty:  3.451e-01
-Divergence time: 0.490076 first:  5.422e-02 second:  7.418e-02 infty:  3.459e-01
-Divergence time: 0.493183 first:  5.421e-02 second:  7.418e-02 infty:  3.465e-01
-Divergence time: 0.49629 first:  5.421e-02 second:  7.416e-02 infty:  3.470e-01
-Divergence time: 0.499397 first:  5.421e-02 second:  7.415e-02 infty:  3.474e-01
-Divergence time: 0.502503 first:  5.421e-02 second:  7.414e-02 infty:  3.477e-01
-Divergence time: 0.505604 first:  5.412e-02 second:  7.402e-02 infty:  3.474e-01
-Divergence time: 0.508704 first:  5.410e-02 second:  7.399e-02 infty:  3.475e-01
-Divergence time: 0.511805 first:  5.409e-02 second:  7.398e-02 infty:  3.476e-01
-Divergence time: 0.514905 first:  5.407e-02 second:  7.395e-02 infty:  3.480e-01
-Divergence time: 0.518005 first:  5.407e-02 second:  7.394e-02 infty:  3.485e-01
-Divergence time: 0.521106 first:  5.408e-02 second:  7.393e-02 infty:  3.489e-01
-Divergence time: 0.524206 first:  5.406e-02 second:  7.391e-02 infty:  3.495e-01
-Divergence time: 0.527307 first:  5.408e-02 second:  7.391e-02 infty:  3.492e-01
-Divergence time: 0.530407 first:  5.408e-02 second:  7.390e-02 infty:  3.488e-01
-Divergence time: 0.533507 first:  5.408e-02 second:  7.388e-02 infty:  3.486e-01
-Divergence time: 0.536608 first:  5.407e-02 second:  7.387e-02 infty:  3.490e-01
-Divergence time: 0.539708 first:  5.407e-02 second:  7.386e-02 infty:  3.499e-01
-Divergence time: 0.542809 first:  5.408e-02 second:  7.385e-02 infty:  3.507e-01
-Divergence time: 0.545909 first:  5.408e-02 second:  7.385e-02 infty:  3.512e-01
-Divergence time: 0.54901 first:  5.408e-02 second:  7.383e-02 infty:  3.520e-01
-Divergence time: 0.55211 first:  5.408e-02 second:  7.382e-02 infty:  3.518e-01
-Divergence time: 0.55521 first:  5.408e-02 second:  7.381e-02 infty:  3.515e-01
-Divergence time: 0.558304 first:  5.399e-02 second:  7.368e-02 infty:  3.512e-01
-Divergence time: 0.561398 first:  5.398e-02 second:  7.365e-02 infty:  3.510e-01
-Divergence time: 0.564492 first:  5.398e-02 second:  7.364e-02 infty:  3.491e-01
-Divergence time: 0.567585 first:  5.397e-02 second:  7.362e-02 infty:  3.493e-01
-Divergence time: 0.570679 first:  5.396e-02 second:  7.361e-02 infty:  3.496e-01
-Divergence time: 0.573773 first:  5.395e-02 second:  7.360e-02 infty:  3.500e-01
-Divergence time: 0.576867 first:  5.395e-02 second:  7.360e-02 infty:  3.505e-01
-Divergence time: 0.57996 first:  5.395e-02 second:  7.359e-02 infty:  3.509e-01
-Divergence time: 0.583054 first:  5.396e-02 second:  7.359e-02 infty:  3.514e-01
-Divergence time: 0.586148 first:  5.397e-02 second:  7.358e-02 infty:  3.520e-01
-Divergence time: 0.589242 first:  5.397e-02 second:  7.358e-02 infty:  3.526e-01
-Divergence time: 0.592336 first:  5.398e-02 second:  7.357e-02 infty:  3.532e-01
-Divergence time: 0.595429 first:  5.399e-02 second:  7.357e-02 infty:  3.538e-01
-Divergence time: 0.598523 first:  5.400e-02 second:  7.357e-02 infty:  3.545e-01
-Divergence time: 0.601617 first:  5.402e-02 second:  7.357e-02 infty:  3.552e-01
-Divergence time: 0.604711 first:  5.404e-02 second:  7.357e-02 infty:  3.561e-01
-Divergence time: 0.607804 first:  5.406e-02 second:  7.357e-02 infty:  3.570e-01
-Divergence time: 0.610891 first:  5.397e-02 second:  7.343e-02 infty:  3.578e-01
-Divergence time: 0.613978 first:  5.398e-02 second:  7.343e-02 infty:  3.586e-01
-Divergence time: 0.617065 first:  5.399e-02 second:  7.343e-02 infty:  3.595e-01
-Divergence time: 0.620152 first:  5.401e-02 second:  7.342e-02 infty:  3.603e-01
-Divergence time: 0.623239 first:  5.400e-02 second:  7.340e-02 infty:  3.611e-01
-Divergence time: 0.626326 first:  5.398e-02 second:  7.338e-02 infty:  3.619e-01
-Divergence time: 0.629413 first:  5.396e-02 second:  7.336e-02 infty:  3.626e-01
-Divergence time: 0.632493 first:  5.385e-02 second:  7.320e-02 infty:  3.631e-01
-Divergence time: 0.635573 first:  5.382e-02 second:  7.316e-02 infty:  3.637e-01
-Divergence time: 0.638653 first:  5.381e-02 second:  7.315e-02 infty:  3.643e-01
-Divergence time: 0.641733 first:  5.381e-02 second:  7.314e-02 infty:  3.649e-01
-Divergence time: 0.644813 first:  5.381e-02 second:  7.312e-02 infty:  3.655e-01
-Divergence time: 0.647886 first:  5.369e-02 second:  7.298e-02 infty:  3.659e-01
-Divergence time: 0.650959 first:  5.368e-02 second:  7.296e-02 infty:  3.665e-01
-Divergence time: 0.654032 first:  5.368e-02 second:  7.295e-02 infty:  3.671e-01
-Divergence time: 0.657105 first:  5.368e-02 second:  7.293e-02 infty:  3.677e-01
-Divergence time: 0.660178 first:  5.365e-02 second:  7.292e-02 infty:  3.683e-01
-Divergence time: 0.663251 first:  5.366e-02 second:  7.292e-02 infty:  3.689e-01
-Divergence time: 0.666316 first:  5.355e-02 second:  7.279e-02 infty:  3.692e-01
-Divergence time: 0.669382 first:  5.356e-02 second:  7.278e-02 infty:  3.698e-01
-Divergence time: 0.672448 first:  5.358e-02 second:  7.277e-02 infty:  3.703e-01
-Divergence time: 0.675514 first:  5.359e-02 second:  7.277e-02 infty:  3.710e-01
-Divergence time: 0.678573 first:  5.349e-02 second:  7.264e-02 infty:  3.713e-01
-Divergence time: 0.681632 first:  5.349e-02 second:  7.262e-02 infty:  3.714e-01
-Divergence time: 0.684691 first:  5.351e-02 second:  7.262e-02 infty:  3.716e-01
-Divergence time: 0.68775 first:  5.351e-02 second:  7.261e-02 infty:  3.719e-01
-Divergence time: 0.690809 first:  5.352e-02 second:  7.259e-02 infty:  3.722e-01
-Divergence time: 0.69386 first:  5.342e-02 second:  7.245e-02 infty:  3.722e-01
-Divergence time: 0.696912 first:  5.342e-02 second:  7.244e-02 infty:  3.723e-01
-Divergence time: 0.699964 first:  5.342e-02 second:  7.243e-02 infty:  3.723e-01
-Divergence time: 0.703015 first:  5.341e-02 second:  7.240e-02 infty:  3.722e-01
-Divergence time: 0.706067 first:  5.341e-02 second:  7.238e-02 infty:  3.720e-01
-Divergence time: 0.709112 first:  5.328e-02 second:  7.222e-02 infty:  3.717e-01
-Divergence time: 0.712156 first:  5.327e-02 second:  7.220e-02 infty:  3.715e-01
-Divergence time: 0.715201 first:  5.328e-02 second:  7.219e-02 infty:  3.713e-01
-Divergence time: 0.718245 first:  5.328e-02 second:  7.218e-02 infty:  3.711e-01
-Divergence time: 0.721283 first:  5.318e-02 second:  7.205e-02 infty:  3.707e-01
-Divergence time: 0.72432 first:  5.318e-02 second:  7.202e-02 infty:  3.705e-01
-Divergence time: 0.727357 first:  5.318e-02 second:  7.200e-02 infty:  3.703e-01
-Divergence time: 0.730395 first:  5.320e-02 second:  7.200e-02 infty:  3.701e-01
-Divergence time: 0.733425 first:  5.309e-02 second:  7.185e-02 infty:  3.696e-01
-Divergence time: 0.736455 first:  5.309e-02 second:  7.183e-02 infty:  3.693e-01
-Divergence time: 0.739485 first:  5.309e-02 second:  7.182e-02 infty:  3.690e-01
-Divergence time: 0.742515 first:  5.308e-02 second:  7.180e-02 infty:  3.686e-01
-Divergence time: 0.745538 first:  5.297e-02 second:  7.166e-02 infty:  3.680e-01
-Divergence time: 0.748561 first:  5.296e-02 second:  7.163e-02 infty:  3.675e-01
-Divergence time: 0.751583 first:  5.297e-02 second:  7.163e-02 infty:  3.670e-01
-Divergence time: 0.754606 first:  5.298e-02 second:  7.162e-02 infty:  3.662e-01
-Divergence time: 0.757629 first:  5.297e-02 second:  7.161e-02 infty:  3.640e-01
-Divergence time: 0.760645 first:  5.286e-02 second:  7.145e-02 infty:  3.620e-01
-Divergence time: 0.76366 first:  5.287e-02 second:  7.142e-02 infty:  3.605e-01
-Divergence time: 0.766675 first:  5.288e-02 second:  7.142e-02 infty:  3.591e-01
-Divergence time: 0.769691 first:  5.288e-02 second:  7.141e-02 infty:  3.578e-01
-Divergence time: 0.772699 first:  5.277e-02 second:  7.125e-02 infty:  3.564e-01
-Divergence time: 0.775707 first:  5.273e-02 second:  7.122e-02 infty:  3.553e-01
-Divergence time: 0.778715 first:  5.273e-02 second:  7.122e-02 infty:  3.542e-01
-Divergence time: 0.781723 first:  5.274e-02 second:  7.121e-02 infty:  3.538e-01
-Divergence time: 0.784724 first:  5.264e-02 second:  7.107e-02 infty:  3.540e-01
-Divergence time: 0.787725 first:  5.264e-02 second:  7.106e-02 infty:  3.552e-01
-Divergence time: 0.790725 first:  5.263e-02 second:  7.103e-02 infty:  3.556e-01
-Divergence time: 0.793726 first:  5.263e-02 second:  7.101e-02 infty:  3.556e-01
-Divergence time: 0.796719 first:  5.252e-02 second:  7.087e-02 infty:  3.555e-01
-Divergence time: 0.799712 first:  5.251e-02 second:  7.084e-02 infty:  3.541e-01
-Divergence time: 0.802706 first:  5.249e-02 second:  7.082e-02 infty:  3.528e-01
-Divergence time: 0.805699 first:  5.248e-02 second:  7.080e-02 infty:  3.516e-01
-Divergence time: 0.808692 first:  5.246e-02 second:  7.078e-02 infty:  3.492e-01
-Divergence time: 0.811678 first:  5.233e-02 second:  7.063e-02 infty:  3.493e-01
-Divergence time: 0.814664 first:  5.231e-02 second:  7.061e-02 infty:  3.495e-01
-Divergence time: 0.817649 first:  5.230e-02 second:  7.059e-02 infty:  3.497e-01
-Divergence time: 0.820635 first:  5.230e-02 second:  7.058e-02 infty:  3.500e-01
-Divergence time: 0.823613 first:  5.218e-02 second:  7.044e-02 infty:  3.501e-01
-Divergence time: 0.826592 first:  5.216e-02 second:  7.041e-02 infty:  3.503e-01
-Divergence time: 0.82957 first:  5.214e-02 second:  7.039e-02 infty:  3.506e-01
-Divergence time: 0.832548 first:  5.212e-02 second:  7.037e-02 infty:  3.508e-01
-Divergence time: 0.835526 first:  5.212e-02 second:  7.037e-02 infty:  3.510e-01
-Divergence time: 0.838497 first:  5.200e-02 second:  7.022e-02 infty:  3.510e-01
-Divergence time: 0.841467 first:  5.199e-02 second:  7.021e-02 infty:  3.512e-01
-Divergence time: 0.844438 first:  5.198e-02 second:  7.020e-02 infty:  3.515e-01
-Divergence time: 0.847408 first:  5.197e-02 second:  7.019e-02 infty:  3.518e-01
-Divergence time: 0.850379 first:  5.196e-02 second:  7.017e-02 infty:  3.520e-01
-Divergence time: 0.853342 first:  5.183e-02 second:  7.002e-02 infty:  3.520e-01
-Divergence time: 0.856305 first:  5.181e-02 second:  6.998e-02 infty:  3.522e-01
-Divergence time: 0.859268 first:  5.180e-02 second:  6.996e-02 infty:  3.528e-01
-Divergence time: 0.862231 first:  5.181e-02 second:  6.996e-02 infty:  3.540e-01
-Divergence time: 0.865194 first:  5.181e-02 second:  6.996e-02 infty:  3.589e-01
-Divergence time: 0.868149 first:  5.168e-02 second:  6.981e-02 infty:  3.712e-01
-Divergence time: 0.871104 first:  5.166e-02 second:  6.979e-02 infty:  3.821e-01
-Divergence time: 0.874059 first:  5.165e-02 second:  6.978e-02 infty:  3.912e-01
-Divergence time: 0.877015 first:  5.160e-02 second:  6.974e-02 infty:  3.988e-01
-Divergence time: 0.87997 first:  5.158e-02 second:  6.974e-02 infty:  4.051e-01
-Divergence time: 0.882925 first:  5.157e-02 second:  6.973e-02 infty:  4.103e-01
-Divergence time: 0.88588 first:  5.156e-02 second:  6.972e-02 infty:  4.143e-01
-Divergence time: 0.888828 first:  5.143e-02 second:  6.958e-02 infty:  4.175e-01
-Divergence time: 0.891775 first:  5.141e-02 second:  6.955e-02 infty:  4.195e-01
-Divergence time: 0.894723 first:  5.139e-02 second:  6.953e-02 infty:  4.208e-01
-Divergence time: 0.89767 first:  5.137e-02 second:  6.951e-02 infty:  4.213e-01
-Divergence time: 0.900617 first:  5.136e-02 second:  6.950e-02 infty:  4.197e-01
-Divergence time: 0.903565 first:  5.134e-02 second:  6.948e-02 infty:  4.174e-01
-Divergence time: 0.906512 first:  5.131e-02 second:  6.946e-02 infty:  4.149e-01
-Divergence time: 0.90946 first:  5.130e-02 second:  6.945e-02 infty:  4.122e-01
-Divergence time: 0.912407 first:  5.127e-02 second:  6.944e-02 infty:  4.088e-01
-Divergence time: 0.915354 first:  5.126e-02 second:  6.941e-02 infty:  4.049e-01
-Divergence time: 0.918302 first:  5.123e-02 second:  6.938e-02 infty:  4.005e-01
-Divergence time: 0.921241 first:  5.108e-02 second:  6.920e-02 infty:  3.956e-01
-Divergence time: 0.924181 first:  5.104e-02 second:  6.915e-02 infty:  3.902e-01
-Divergence time: 0.92712 first:  5.102e-02 second:  6.913e-02 infty:  3.851e-01
-Divergence time: 0.930059 first:  5.101e-02 second:  6.911e-02 infty:  3.798e-01
-Divergence time: 0.932999 first:  5.098e-02 second:  6.909e-02 infty:  3.743e-01
-Divergence time: 0.93593 first:  5.082e-02 second:  6.890e-02 infty:  3.684e-01
-Divergence time: 0.938861 first:  5.078e-02 second:  6.885e-02 infty:  3.688e-01
-Divergence time: 0.941785 first:  5.064e-02 second:  6.867e-02 infty:  3.688e-01
-Divergence time: 0.944708 first:  5.061e-02 second:  6.863e-02 infty:  3.682e-01
-Divergence time: 0.947623 first:  5.044e-02 second:  6.844e-02 infty:  3.673e-01
-Divergence time: 0.950538 first:  5.040e-02 second:  6.838e-02 infty:  3.658e-01
-Divergence time: 0.953445 first:  5.025e-02 second:  6.819e-02 infty:  3.641e-01
-Divergence time: 0.956352 first:  5.020e-02 second:  6.813e-02 infty:  3.620e-01
-Divergence time: 0.959252 first:  5.006e-02 second:  6.795e-02 infty:  3.596e-01
-Divergence time: 0.962151 first:  5.002e-02 second:  6.791e-02 infty:  3.593e-01
-Divergence time: 0.965041 first:  4.988e-02 second:  6.772e-02 infty:  3.599e-01
-Divergence time: 0.967932 first:  4.985e-02 second:  6.767e-02 infty:  3.629e-01
-Divergence time: 0.970823 first:  4.982e-02 second:  6.763e-02 infty:  3.690e-01
-Divergence time: 0.973706 first:  4.966e-02 second:  6.743e-02 infty:  3.700e-01
-Divergence time: 0.976589 first:  4.963e-02 second:  6.737e-02 infty:  3.692e-01
-Divergence time: 0.979464 first:  4.949e-02 second:  6.719e-02 infty:  3.692e-01
-Divergence time: 0.982339 first:  4.944e-02 second:  6.712e-02 infty:  3.713e-01
-Divergence time: 0.985205 first:  4.929e-02 second:  6.694e-02 infty:  3.731e-01
-Divergence time: 0.988072 first:  4.925e-02 second:  6.687e-02 infty:  3.752e-01
-Divergence time: 0.99093 first:  4.909e-02 second:  6.667e-02 infty:  3.771e-01
-Divergence time: 0.993789 first:  4.904e-02 second:  6.661e-02 infty:  3.792e-01
-Divergence time: 0.996639 first:  4.886e-02 second:  6.641e-02 infty:  3.810e-01
-Divergence time: 0.999482 first:  4.869e-02 second:  6.621e-02 infty:  3.827e-01
-Divergence time: 1.00232 first:  4.864e-02 second:  6.613e-02 infty:  3.847e-01
-Divergence time: 1.00516 first:  4.846e-02 second:  6.593e-02 infty:  3.864e-01
-Divergence time: 1.00799 first:  4.840e-02 second:  6.587e-02 infty:  3.882e-01
-Divergence time: 1.01082 first:  4.824e-02 second:  6.568e-02 infty:  3.896e-01
-Divergence time: 1.01364 first:  4.806e-02 second:  6.547e-02 infty:  3.916e-01
-Divergence time: 1.01646 first:  4.800e-02 second:  6.541e-02 infty:  3.940e-01
-Divergence time: 1.01927 first:  4.782e-02 second:  6.521e-02 infty:  3.955e-01
-Divergence time: 1.02207 first:  4.761e-02 second:  6.499e-02 infty:  3.966e-01
-Divergence time: 1.02487 first:  4.754e-02 second:  6.492e-02 infty:  3.984e-01
-Divergence time: 1.02766 first:  4.735e-02 second:  6.472e-02 infty:  4.096e-01
-Divergence time: 1.03046 first:  4.728e-02 second:  6.466e-02 infty:  4.293e-01
-Divergence time: 1.03324 first:  4.710e-02 second:  6.448e-02 infty:  4.403e-01
-Divergence time: 1.03602 first:  4.693e-02 second:  6.429e-02 infty:  4.465e-01
-Divergence time: 1.0388 first:  4.686e-02 second:  6.422e-02 infty:  4.501e-01
-Divergence time: 1.04157 first:  4.670e-02 second:  6.403e-02 infty:  4.524e-01
-Divergence time: 1.04433 first:  4.652e-02 second:  6.383e-02 infty:  4.541e-01
-Divergence time: 1.04709 first:  4.646e-02 second:  6.378e-02 infty:  4.556e-01
-Divergence time: 1.04985 first:  4.630e-02 second:  6.359e-02 infty:  4.569e-01
-Divergence time: 1.0526 first:  4.625e-02 second:  6.354e-02 infty:  4.586e-01
-Divergence time: 1.05535 first:  4.610e-02 second:  6.337e-02 infty:  4.601e-01
-Divergence time: 1.05809 first:  4.592e-02 second:  6.317e-02 infty:  4.614e-01
-Divergence time: 1.06082 first:  4.586e-02 second:  6.312e-02 infty:  4.635e-01
-Divergence time: 1.06355 first:  4.568e-02 second:  6.294e-02 infty:  4.652e-01
-Divergence time: 1.06628 first:  4.560e-02 second:  6.287e-02 infty:  4.671e-01
-Divergence time: 1.06901 first:  4.543e-02 second:  6.268e-02 infty:  4.687e-01
-Divergence time: 1.07172 first:  4.524e-02 second:  6.249e-02 infty:  4.700e-01
-Divergence time: 1.07444 first:  4.516e-02 second:  6.242e-02 infty:  4.722e-01
-Divergence time: 1.07714 first:  4.496e-02 second:  6.224e-02 infty:  4.738e-01
-Divergence time: 1.07984 first:  4.478e-02 second:  6.206e-02 infty:  4.752e-01
-Divergence time: 1.08254 first:  4.470e-02 second:  6.199e-02 infty:  4.768e-01
-Divergence time: 1.08523 first:  4.453e-02 second:  6.181e-02 infty:  4.780e-01
-Divergence time: 1.08791 first:  4.434e-02 second:  6.162e-02 infty:  4.790e-01
-Divergence time: 1.09059 first:  4.426e-02 second:  6.154e-02 infty:  4.804e-01
-Divergence time: 1.09327 first:  4.409e-02 second:  6.136e-02 infty:  4.868e-01
-Divergence time: 1.09594 first:  4.393e-02 second:  6.118e-02 infty:  4.940e-01
-Divergence time: 1.0986 first:  4.385e-02 second:  6.112e-02 infty:  5.006e-01
-Divergence time: 1.10126 first:  4.368e-02 second:  6.096e-02 infty:  5.054e-01
-Divergence time: 1.10392 first:  4.360e-02 second:  6.090e-02 infty:  5.093e-01
-Divergence time: 1.10657 first:  4.342e-02 second:  6.074e-02 infty:  5.116e-01
-Divergence time: 1.10922 first:  4.334e-02 second:  6.069e-02 infty:  5.134e-01
-Divergence time: 1.11187 first:  4.318e-02 second:  6.053e-02 infty:  5.141e-01
-Divergence time: 1.1145 first:  4.301e-02 second:  6.036e-02 infty:  5.141e-01
-Divergence time: 1.11714 first:  4.293e-02 second:  6.030e-02 infty:  5.144e-01
-Divergence time: 1.11976 first:  4.276e-02 second:  6.014e-02 infty:  5.139e-01
-Divergence time: 1.12238 first:  4.258e-02 second:  5.996e-02 infty:  5.132e-01
-Divergence time: 1.125 first:  4.250e-02 second:  5.991e-02 infty:  5.126e-01
-Divergence time: 1.12762 first:  4.234e-02 second:  5.975e-02 infty:  5.114e-01
-Divergence time: 1.13023 first:  4.225e-02 second:  5.970e-02 infty:  5.104e-01
-Divergence time: 1.13283 first:  4.208e-02 second:  5.954e-02 infty:  5.088e-01
-Divergence time: 1.13544 first:  4.200e-02 second:  5.951e-02 infty:  5.072e-01
-Divergence time: 1.13803 first:  4.182e-02 second:  5.937e-02 infty:  5.102e-01
-Divergence time: 1.14063 first:  4.174e-02 second:  5.933e-02 infty:  5.232e-01
-Divergence time: 1.14322 first:  4.156e-02 second:  5.918e-02 infty:  5.324e-01
-Divergence time: 1.14581 first:  4.145e-02 second:  5.913e-02 infty:  5.400e-01
-Divergence time: 1.14839 first:  4.138e-02 second:  5.911e-02 infty:  5.470e-01
-Divergence time: 1.15097 first:  4.121e-02 second:  5.897e-02 infty:  5.534e-01
-Divergence time: 1.15356 first:  4.113e-02 second:  5.893e-02 infty:  5.596e-01
-Divergence time: 1.15613 first:  4.097e-02 second:  5.879e-02 infty:  5.656e-01
-Divergence time: 1.1587 first:  4.089e-02 second:  5.875e-02 infty:  5.717e-01
-Divergence time: 1.16127 first:  4.081e-02 second:  5.873e-02 infty:  5.778e-01
-Divergence time: 1.16384 first:  4.065e-02 second:  5.859e-02 infty:  5.837e-01
-Divergence time: 1.1664 first:  4.057e-02 second:  5.857e-02 infty:  5.894e-01
-Divergence time: 1.16896 first:  4.041e-02 second:  5.844e-02 infty:  5.951e-01
-Divergence time: 1.17152 first:  4.034e-02 second:  5.841e-02 infty:  6.007e-01
-Divergence time: 1.17407 first:  4.018e-02 second:  5.828e-02 infty:  6.069e-01
-Divergence time: 1.17662 first:  4.012e-02 second:  5.825e-02 infty:  6.162e-01
-Divergence time: 1.17916 first:  3.995e-02 second:  5.811e-02 infty:  6.247e-01
-Divergence time: 1.1817 first:  3.988e-02 second:  5.809e-02 infty:  6.322e-01
-Divergence time: 1.18424 first:  3.983e-02 second:  5.808e-02 infty:  6.387e-01
-Divergence time: 1.18678 first:  3.977e-02 second:  5.807e-02 infty:  6.440e-01
-Divergence time: 1.18932 first:  3.972e-02 second:  5.808e-02 infty:  6.483e-01
-Divergence time: 1.19186 first:  3.959e-02 second:  5.798e-02 infty:  6.513e-01
-Divergence time: 1.19439 first:  3.954e-02 second:  5.797e-02 infty:  6.533e-01
-Divergence time: 1.19692 first:  3.952e-02 second:  5.800e-02 infty:  6.546e-01
-Divergence time: 1.19946 first:  3.950e-02 second:  5.803e-02 infty:  6.553e-01
-Divergence time: 1.20199 first:  3.947e-02 second:  5.805e-02 infty:  6.553e-01
-Divergence time: 1.20453 first:  3.953e-02 second:  5.817e-02 infty:  6.547e-01
-Divergence time: 1.20707 first:  3.953e-02 second:  5.820e-02 infty:  6.534e-01
-Divergence time: 1.20961 first:  3.950e-02 second:  5.824e-02 infty:  6.510e-01
-Divergence time: 1.21215 first:  3.940e-02 second:  5.817e-02 infty:  6.475e-01
-Divergence time: 1.21468 first:  3.939e-02 second:  5.819e-02 infty:  6.486e-01
-Divergence time: 1.21721 first:  3.937e-02 second:  5.821e-02 infty:  6.566e-01
-Divergence time: 1.21975 first:  3.935e-02 second:  5.824e-02 infty:  6.640e-01
-Divergence time: 1.22228 first:  3.936e-02 second:  5.829e-02 infty:  6.705e-01
-Divergence time: 1.22481 first:  3.937e-02 second:  5.835e-02 infty:  6.762e-01
-Divergence time: 1.22736 first:  3.947e-02 second:  5.852e-02 infty:  6.953e-01
-Divergence time: 1.2299 first:  3.948e-02 second:  5.860e-02 infty:  7.151e-01
-Divergence time: 1.23245 first:  3.960e-02 second:  5.880e-02 infty:  7.399e-01
-Divergence time: 1.23499 first:  3.956e-02 second:  5.882e-02 infty:  7.647e-01
-Divergence time: 1.23751 first:  3.940e-02 second:  5.871e-02 infty:  7.880e-01
-Divergence time: 1.24003 first:  3.934e-02 second:  5.871e-02 infty:  8.024e-01
-Divergence time: 1.24253 first:  3.920e-02 second:  5.864e-02 infty:  8.215e-01
-Divergence time: 1.24502 first:  3.917e-02 second:  5.865e-02 infty:  8.360e-01
-Divergence time: 1.2475 first:  3.905e-02 second:  5.857e-02 infty:  8.533e-01
-Divergence time: 1.24996 first:  3.894e-02 second:  5.851e-02 infty:  8.695e-01
-Divergence time: 1.25241 first:  3.892e-02 second:  5.853e-02 infty:  8.841e-01
-Divergence time: 1.25484 first:  3.881e-02 second:  5.847e-02 infty:  8.968e-01
-Divergence time: 1.25727 first:  3.879e-02 second:  5.851e-02 infty:  9.107e-01
-Divergence time: 1.25969 first:  3.877e-02 second:  5.856e-02 infty:  9.036e-01
-Divergence time: 1.26209 first:  3.867e-02 second:  5.852e-02 infty:  9.013e-01
-Divergence time: 1.26448 first:  3.859e-02 second:  5.849e-02 infty:  9.008e-01
-Divergence time: 1.26686 first:  3.860e-02 second:  5.857e-02 infty:  9.017e-01
-Divergence time: 1.26923 first:  3.851e-02 second:  5.858e-02 infty:  9.007e-01
-Divergence time: 1.27158 first:  3.851e-02 second:  5.866e-02 infty:  9.139e-01
-Divergence time: 1.27393 first:  3.854e-02 second:  5.879e-02 infty:  9.553e-01
-Divergence time: 1.27627 first:  3.850e-02 second:  5.886e-02 infty:  9.971e-01
-Divergence time: 1.27859 first:  3.853e-02 second:  5.903e-02 infty:  1.039e+00
-Divergence time: 1.28091 first:  3.847e-02 second:  5.911e-02 infty:  1.082e+00
-Divergence time: 1.28321 first:  3.849e-02 second:  5.931e-02 infty:  1.124e+00
-Divergence time: 1.28551 first:  3.852e-02 second:  5.955e-02 infty:  1.166e+00
-Divergence time: 1.28779 first:  3.852e-02 second:  5.975e-02 infty:  1.207e+00
-Divergence time: 1.29007 first:  3.858e-02 second:  6.003e-02 infty:  1.246e+00
-Divergence time: 1.29233 first:  3.863e-02 second:  6.035e-02 infty:  1.281e+00
-Divergence time: 1.29459 first:  3.861e-02 second:  6.058e-02 infty:  1.314e+00
-Divergence time: 1.29684 first:  3.865e-02 second:  6.090e-02 infty:  1.346e+00
-Divergence time: 1.29907 first:  3.873e-02 second:  6.129e-02 infty:  1.380e+00
-Divergence time: 1.3013 first:  3.873e-02 second:  6.160e-02 infty:  1.409e+00
-Divergence time: 1.30352 first:  3.880e-02 second:  6.201e-02 infty:  1.434e+00
-Divergence time: 1.30573 first:  3.886e-02 second:  6.241e-02 infty:  1.455e+00
-Divergence time: 1.30793 first:  3.885e-02 second:  6.274e-02 infty:  1.472e+00
-Divergence time: 1.31012 first:  3.890e-02 second:  6.316e-02 infty:  1.486e+00
-Divergence time: 1.3123 first:  3.894e-02 second:  6.354e-02 infty:  1.494e+00
-Divergence time: 1.31448 first:  3.898e-02 second:  6.392e-02 infty:  1.500e+00
-Divergence time: 1.31664 first:  3.893e-02 second:  6.419e-02 infty:  1.501e+00
-Divergence time: 1.31879 first:  3.897e-02 second:  6.454e-02 infty:  1.518e+00
-Divergence time: 1.32094 first:  3.906e-02 second:  6.486e-02 infty:  1.526e+00
-Divergence time: 1.32308 first:  3.913e-02 second:  6.516e-02 infty:  1.528e+00
-Divergence time: 1.32522 first:  3.915e-02 second:  6.537e-02 infty:  1.525e+00
-Divergence time: 1.32735 first:  3.917e-02 second:  6.554e-02 infty:  1.518e+00
-Divergence time: 1.32947 first:  3.919e-02 second:  6.564e-02 infty:  1.507e+00
-Divergence time: 1.33159 first:  3.920e-02 second:  6.572e-02 infty:  1.493e+00
-Divergence time: 1.33369 first:  3.919e-02 second:  6.579e-02 infty:  1.475e+00
-Divergence time: 1.3358 first:  3.917e-02 second:  6.582e-02 infty:  1.455e+00
-Divergence time: 1.33789 first:  3.911e-02 second:  6.580e-02 infty:  1.432e+00
-Divergence time: 1.33998 first:  3.905e-02 second:  6.571e-02 infty:  1.405e+00
-Divergence time: 1.34206 first:  3.899e-02 second:  6.559e-02 infty:  1.378e+00
-Divergence time: 1.34414 first:  3.893e-02 second:  6.545e-02 infty:  1.349e+00
-Divergence time: 1.34621 first:  3.890e-02 second:  6.529e-02 infty:  1.318e+00
-Divergence time: 1.34828 first:  3.894e-02 second:  6.519e-02 infty:  1.286e+00
-Divergence time: 1.35034 first:  3.890e-02 second:  6.499e-02 infty:  1.252e+00
-Divergence time: 1.3524 first:  3.894e-02 second:  6.487e-02 infty:  1.218e+00
-Divergence time: 1.35445 first:  3.888e-02 second:  6.463e-02 infty:  1.180e+00
-Divergence time: 1.3565 first:  3.892e-02 second:  6.451e-02 infty:  1.142e+00
-Divergence time: 1.35854 first:  3.892e-02 second:  6.437e-02 infty:  1.104e+00
-Divergence time: 1.36058 first:  3.886e-02 second:  6.416e-02 infty:  1.065e+00
-Divergence time: 1.36261 first:  3.880e-02 second:  6.399e-02 infty:  1.028e+00
-Divergence time: 1.36463 first:  3.873e-02 second:  6.388e-02 infty:  9.897e-01
-Divergence time: 1.36665 first:  3.864e-02 second:  6.372e-02 infty:  9.507e-01
-Divergence time: 1.36867 first:  3.865e-02 second:  6.374e-02 infty:  9.002e-01
-Divergence time: 1.37067 first:  3.854e-02 second:  6.362e-02 infty:  8.749e-01
-Divergence time: 1.37267 first:  3.854e-02 second:  6.359e-02 infty:  8.830e-01
-Divergence time: 1.37465 first:  3.846e-02 second:  6.351e-02 infty:  9.294e-01
-Divergence time: 1.37663 first:  3.837e-02 second:  6.340e-02 infty:  1.014e+00
-Divergence time: 1.37859 first:  3.834e-02 second:  6.335e-02 infty:  1.035e+00
-Divergence time: 1.38055 first:  3.832e-02 second:  6.340e-02 infty:  1.074e+00
-Divergence time: 1.3825 first:  3.824e-02 second:  6.340e-02 infty:  1.110e+00
-Divergence time: 1.38444 first:  3.822e-02 second:  6.352e-02 infty:  1.129e+00
-Divergence time: 1.38638 first:  3.817e-02 second:  6.356e-02 infty:  1.137e+00
-Divergence time: 1.3883 first:  3.810e-02 second:  6.366e-02 infty:  1.163e+00
-Divergence time: 1.39022 first:  3.812e-02 second:  6.380e-02 infty:  1.175e+00
-Divergence time: 1.39213 first:  3.815e-02 second:  6.399e-02 infty:  1.150e+00
-Divergence time: 1.39404 first:  3.820e-02 second:  6.421e-02 infty:  1.170e+00
-Divergence time: 1.39594 first:  3.829e-02 second:  6.441e-02 infty:  1.183e+00
-Divergence time: 1.39783 first:  3.838e-02 second:  6.470e-02 infty:  1.211e+00
-Divergence time: 1.39972 first:  3.842e-02 second:  6.499e-02 infty:  1.181e+00
-Divergence time: 1.4016 first:  3.848e-02 second:  6.538e-02 infty:  1.106e+00
-Divergence time: 1.40348 first:  3.857e-02 second:  6.585e-02 infty:  1.125e+00
-Divergence time: 1.40535 first:  3.866e-02 second:  6.642e-02 infty:  1.148e+00
-Divergence time: 1.40721 first:  3.875e-02 second:  6.701e-02 infty:  1.149e+00
-Divergence time: 1.40907 first:  3.889e-02 second:  6.771e-02 infty:  1.194e+00
-Divergence time: 1.41092 first:  3.905e-02 second:  6.844e-02 infty:  1.312e+00
-Divergence time: 1.41277 first:  3.921e-02 second:  6.917e-02 infty:  1.340e+00
-Divergence time: 1.41461 first:  3.940e-02 second:  6.983e-02 infty:  1.284e+00
-Divergence time: 1.41646 first:  3.960e-02 second:  7.052e-02 infty:  1.302e+00
-Divergence time: 1.41831 first:  3.984e-02 second:  7.127e-02 infty:  1.272e+00
-Divergence time: 1.42016 first:  4.013e-02 second:  7.209e-02 infty:  1.273e+00
-Divergence time: 1.42201 first:  4.036e-02 second:  7.277e-02 infty:  1.354e+00
-Divergence time: 1.42387 first:  4.066e-02 second:  7.365e-02 infty:  1.514e+00
-Divergence time: 1.42573 first:  4.098e-02 second:  7.456e-02 infty:  1.545e+00
-Divergence time: 1.42761 first:  4.140e-02 second:  7.565e-02 infty:  1.473e+00
-Divergence time: 1.4295 first:  4.186e-02 second:  7.680e-02 infty:  1.519e+00
-Divergence time: 1.4314 first:  4.235e-02 second:  7.809e-02 infty:  1.565e+00
-Divergence time: 1.43331 first:  4.275e-02 second:  7.933e-02 infty:  1.606e+00
-Divergence time: 1.43522 first:  4.313e-02 second:  8.055e-02 infty:  1.732e+00
-Divergence time: 1.43715 first:  4.357e-02 second:  8.196e-02 infty:  1.970e+00
-Divergence time: 1.43909 first:  4.403e-02 second:  8.331e-02 infty:  2.008e+00
-Divergence time: 1.44104 first:  4.443e-02 second:  8.448e-02 infty:  1.894e+00
-Divergence time: 1.44301 first:  4.502e-02 second:  8.584e-02 infty:  2.001e+00
-Divergence time: 1.44499 first:  4.556e-02 second:  8.701e-02 infty:  2.132e+00
-Divergence time: 1.44699 first:  4.603e-02 second:  8.798e-02 infty:  2.177e+00
-Divergence time: 1.44898 first:  4.631e-02 second:  8.864e-02 infty:  2.119e+00
-Divergence time: 1.45098 first:  4.657e-02 second:  8.902e-02 infty:  2.002e+00
-Divergence time: 1.45298 first:  4.690e-02 second:  8.934e-02 infty:  1.835e+00
-Divergence time: 1.45499 first:  4.713e-02 second:  8.942e-02 infty:  1.800e+00
-Divergence time: 1.457 first:  4.742e-02 second:  8.976e-02 infty:  1.878e+00
-Divergence time: 1.45902 first:  4.773e-02 second:  9.028e-02 infty:  2.077e+00
-Divergence time: 1.46104 first:  4.791e-02 second:  9.078e-02 infty:  2.279e+00
-Divergence time: 1.46305 first:  4.816e-02 second:  9.150e-02 infty:  2.177e+00
-Divergence time: 1.46507 first:  4.836e-02 second:  9.236e-02 infty:  2.011e+00
-Divergence time: 1.4671 first:  4.858e-02 second:  9.322e-02 infty:  2.201e+00
-Divergence time: 1.46913 first:  4.870e-02 second:  9.388e-02 infty:  2.309e+00
-Divergence time: 1.47116 first:  4.889e-02 second:  9.406e-02 infty:  2.295e+00
-Divergence time: 1.47319 first:  4.895e-02 second:  9.350e-02 infty:  2.129e+00
-Divergence time: 1.47524 first:  4.907e-02 second:  9.248e-02 infty:  1.987e+00
-Divergence time: 1.47729 first:  4.921e-02 second:  9.141e-02 infty:  1.663e+00
-Divergence time: 1.47934 first:  4.930e-02 second:  9.051e-02 infty:  1.611e+00
-Divergence time: 1.48139 first:  4.943e-02 second:  9.010e-02 infty:  1.673e+00
-Divergence time: 1.48345 first:  4.947e-02 second:  9.046e-02 infty:  1.759e+00
-Divergence time: 1.48552 first:  4.960e-02 second:  9.115e-02 infty:  2.064e+00
-Divergence time: 1.48758 first:  4.967e-02 second:  9.180e-02 infty:  2.384e+00
-Divergence time: 1.48966 first:  4.984e-02 second:  9.229e-02 infty:  2.519e+00
-Divergence time: 1.49174 first:  5.005e-02 second:  9.225e-02 infty:  2.436e+00
-Divergence time: 1.49382 first:  5.014e-02 second:  9.131e-02 infty:  2.073e+00
-Divergence time: 1.49591 first:  5.014e-02 second:  9.035e-02 infty:  1.518e+00
-Divergence time: 1.498 first:  5.019e-02 second:  8.989e-02 infty:  1.498e+00
-Divergence time: 1.50009 first:  5.022e-02 second:  9.001e-02 infty:  1.562e+00
-Divergence time: 1.50219 first:  5.041e-02 second:  9.086e-02 infty:  1.915e+00
-Divergence time: 1.50429 first:  5.056e-02 second:  9.169e-02 infty:  2.409e+00
-Divergence time: 1.5064 first:  5.077e-02 second:  9.242e-02 infty:  2.678e+00
-Divergence time: 1.50852 first:  5.092e-02 second:  9.244e-02 infty:  2.660e+00
-Divergence time: 1.51064 first:  5.090e-02 second:  9.167e-02 infty:  2.318e+00
-Divergence time: 1.51277 first:  5.098e-02 second:  9.065e-02 infty:  1.693e+00
-Divergence time: 1.51488 first:  5.088e-02 second:  8.974e-02 infty:  1.342e+00
-Divergence time: 1.517 first:  5.088e-02 second:  8.956e-02 infty:  1.374e+00
-Divergence time: 1.51912 first:  5.099e-02 second:  9.013e-02 infty:  1.733e+00
-Divergence time: 1.52124 first:  5.109e-02 second:  9.101e-02 infty:  2.163e+00
-Divergence time: 1.52336 first:  5.116e-02 second:  9.167e-02 infty:  2.346e+00
-Divergence time: 1.52547 first:  5.104e-02 second:  9.152e-02 infty:  2.246e+00
-Divergence time: 1.52758 first:  5.116e-02 second:  9.102e-02 infty:  1.897e+00
-Divergence time: 1.52968 first:  5.127e-02 second:  9.034e-02 infty:  1.398e+00
-Divergence time: 1.53179 first:  5.136e-02 second:  8.990e-02 infty:  1.310e+00
-Divergence time: 1.5339 first:  5.152e-02 second:  9.009e-02 infty:  1.272e+00
-Divergence time: 1.53601 first:  5.167e-02 second:  9.073e-02 infty:  1.360e+00
-Divergence time: 1.53812 first:  5.188e-02 second:  9.179e-02 infty:  1.710e+00
-Divergence time: 1.54023 first:  5.197e-02 second:  9.244e-02 infty:  1.875e+00
-Divergence time: 1.54234 first:  5.202e-02 second:  9.264e-02 infty:  1.863e+00
-Divergence time: 1.54445 first:  5.205e-02 second:  9.242e-02 infty:  1.661e+00
-Divergence time: 1.54656 first:  5.214e-02 second:  9.192e-02 infty:  1.335e+00
-Divergence time: 1.54866 first:  5.207e-02 second:  9.109e-02 infty:  1.327e+00
-Divergence time: 1.55076 first:  5.210e-02 second:  9.065e-02 infty:  1.399e+00
-Divergence time: 1.55286 first:  5.217e-02 second:  9.067e-02 infty:  1.485e+00
-Divergence time: 1.55497 first:  5.229e-02 second:  9.090e-02 infty:  1.520e+00
-Divergence time: 1.55708 first:  5.238e-02 second:  9.119e-02 infty:  1.526e+00
-Divergence time: 1.55919 first:  5.247e-02 second:  9.170e-02 infty:  1.497e+00
-Divergence time: 1.5613 first:  5.257e-02 second:  9.208e-02 infty:  1.494e+00
-Divergence time: 1.56341 first:  5.259e-02 second:  9.214e-02 infty:  1.543e+00
-Divergence time: 1.56552 first:  5.256e-02 second:  9.196e-02 infty:  1.565e+00
-Divergence time: 1.56763 first:  5.253e-02 second:  9.174e-02 infty:  1.555e+00
-Divergence time: 1.56974 first:  5.250e-02 second:  9.140e-02 infty:  1.514e+00
-Divergence time: 1.57185 first:  5.243e-02 second:  9.108e-02 infty:  1.443e+00
-Divergence time: 1.57396 first:  5.240e-02 second:  9.086e-02 infty:  1.449e+00
-Divergence time: 1.57607 first:  5.238e-02 second:  9.058e-02 infty:  1.442e+00
-Divergence time: 1.57817 first:  5.240e-02 second:  9.035e-02 infty:  1.392e+00
-Divergence time: 1.58028 first:  5.239e-02 second:  9.022e-02 infty:  1.311e+00
-Divergence time: 1.58239 first:  5.232e-02 second:  9.003e-02 infty:  1.322e+00
-Divergence time: 1.5845 first:  5.227e-02 second:  8.985e-02 infty:  1.344e+00
-Divergence time: 1.58661 first:  5.224e-02 second:  8.964e-02 infty:  1.326e+00
-Divergence time: 1.58872 first:  5.220e-02 second:  8.937e-02 infty:  1.272e+00
-Divergence time: 1.59083 first:  5.210e-02 second:  8.905e-02 infty:  1.315e+00
-Divergence time: 1.59294 first:  5.201e-02 second:  8.879e-02 infty:  1.339e+00
-Divergence time: 1.59506 first:  5.206e-02 second:  8.877e-02 infty:  1.325e+00
-Divergence time: 1.59717 first:  5.182e-02 second:  8.849e-02 infty:  1.278e+00
-Divergence time: 1.59928 first:  5.168e-02 second:  8.831e-02 infty:  1.321e+00
-Divergence time: 1.6014 first:  5.173e-02 second:  8.840e-02 infty:  1.366e+00
-Divergence time: 1.60352 first:  5.168e-02 second:  8.834e-02 infty:  1.430e+00
-Divergence time: 1.60564 first:  5.165e-02 second:  8.828e-02 infty:  1.475e+00
-Divergence time: 1.60776 first:  5.160e-02 second:  8.820e-02 infty:  1.499e+00
-Divergence time: 1.60988 first:  5.155e-02 second:  8.817e-02 infty:  1.504e+00
-Divergence time: 1.612 first:  5.150e-02 second:  8.814e-02 infty:  1.490e+00
-Divergence time: 1.61412 first:  5.142e-02 second:  8.794e-02 infty:  1.457e+00
-Divergence time: 1.61624 first:  5.135e-02 second:  8.774e-02 infty:  1.445e+00
-Divergence time: 1.61836 first:  5.128e-02 second:  8.749e-02 infty:  1.423e+00
-Divergence time: 1.62048 first:  5.121e-02 second:  8.726e-02 infty:  1.381e+00
-Divergence time: 1.62261 first:  5.127e-02 second:  8.716e-02 infty:  1.320e+00
-Divergence time: 1.62474 first:  5.120e-02 second:  8.683e-02 infty:  1.242e+00
-Divergence time: 1.62688 first:  5.107e-02 second:  8.640e-02 infty:  1.148e+00
-Divergence time: 1.62901 first:  5.092e-02 second:  8.588e-02 infty:  1.043e+00
-Divergence time: 1.63114 first:  5.079e-02 second:  8.545e-02 infty:  1.025e+00
-Divergence time: 1.63327 first:  5.069e-02 second:  8.496e-02 infty:  1.021e+00
-Divergence time: 1.6354 first:  5.062e-02 second:  8.450e-02 infty:  9.749e-01
-Divergence time: 1.63754 first:  5.052e-02 second:  8.408e-02 infty:  9.691e-01
-Divergence time: 1.63967 first:  5.036e-02 second:  8.367e-02 infty:  9.663e-01
-Divergence time: 1.6418 first:  5.025e-02 second:  8.332e-02 infty:  1.006e+00
-Divergence time: 1.64394 first:  5.029e-02 second:  8.310e-02 infty:  1.016e+00
-Divergence time: 1.64609 first:  5.026e-02 second:  8.281e-02 infty:  9.863e-01
-Divergence time: 1.64823 first:  5.019e-02 second:  8.249e-02 infty:  9.377e-01
-Divergence time: 1.65038 first:  5.009e-02 second:  8.221e-02 infty:  9.509e-01
-Divergence time: 1.65252 first:  4.999e-02 second:  8.194e-02 infty:  9.626e-01
-Divergence time: 1.65468 first:  5.002e-02 second:  8.173e-02 infty:  9.453e-01
-Divergence time: 1.65684 first:  4.985e-02 second:  8.132e-02 infty:  9.270e-01
-Divergence time: 1.659 first:  4.971e-02 second:  8.086e-02 infty:  9.066e-01
-Divergence time: 1.66116 first:  4.960e-02 second:  8.045e-02 infty:  8.834e-01
-Divergence time: 1.66332 first:  4.947e-02 second:  7.988e-02 infty:  8.577e-01
-Divergence time: 1.66547 first:  4.925e-02 second:  7.915e-02 infty:  8.298e-01
-Divergence time: 1.66763 first:  4.906e-02 second:  7.851e-02 infty:  7.994e-01
-Divergence time: 1.66979 first:  4.890e-02 second:  7.793e-02 infty:  7.676e-01
-Divergence time: 1.67195 first:  4.874e-02 second:  7.750e-02 infty:  7.354e-01
-Divergence time: 1.67411 first:  4.855e-02 second:  7.708e-02 infty:  7.035e-01
-Divergence time: 1.67625 first:  4.822e-02 second:  7.646e-02 infty:  6.874e-01
-Divergence time: 1.67839 first:  4.810e-02 second:  7.598e-02 infty:  6.801e-01
-Divergence time: 1.68054 first:  4.802e-02 second:  7.557e-02 infty:  6.656e-01
-Divergence time: 1.68268 first:  4.793e-02 second:  7.512e-02 infty:  6.446e-01
-Divergence time: 1.68483 first:  4.781e-02 second:  7.471e-02 infty:  6.178e-01
-Divergence time: 1.68696 first:  4.747e-02 second:  7.411e-02 infty:  6.027e-01
-Divergence time: 1.68909 first:  4.724e-02 second:  7.362e-02 infty:  6.145e-01
-Divergence time: 1.69122 first:  4.708e-02 second:  7.318e-02 infty:  6.265e-01
-Divergence time: 1.69335 first:  4.697e-02 second:  7.279e-02 infty:  5.837e-01
-Divergence time: 1.69546 first:  4.664e-02 second:  7.216e-02 infty:  5.572e-01
-Divergence time: 1.69757 first:  4.641e-02 second:  7.173e-02 infty:  5.780e-01
-Divergence time: 1.69969 first:  4.629e-02 second:  7.138e-02 infty:  5.950e-01
-Divergence time: 1.70182 first:  4.637e-02 second:  7.130e-02 infty:  6.062e-01
-Divergence time: 1.70395 first:  4.629e-02 second:  7.112e-02 infty:  6.151e-01
-Divergence time: 1.70608 first:  4.618e-02 second:  7.093e-02 infty:  6.401e-01
-Divergence time: 1.70819 first:  4.589e-02 second:  7.045e-02 infty:  6.812e-01
-Divergence time: 1.71031 first:  4.575e-02 second:  7.028e-02 infty:  7.197e-01
-Divergence time: 1.71242 first:  4.561e-02 second:  7.015e-02 infty:  7.554e-01
-Divergence time: 1.71454 first:  4.549e-02 second:  7.011e-02 infty:  7.875e-01
-Divergence time: 1.71667 first:  4.557e-02 second:  7.032e-02 infty:  8.155e-01
-Divergence time: 1.7188 first:  4.552e-02 second:  7.034e-02 infty:  8.386e-01
-Divergence time: 1.72093 first:  4.548e-02 second:  7.031e-02 infty:  8.559e-01
-Divergence time: 1.72306 first:  4.541e-02 second:  7.031e-02 infty:  8.664e-01
-Divergence time: 1.72519 first:  4.536e-02 second:  7.032e-02 infty:  8.693e-01
-Divergence time: 1.72734 first:  4.546e-02 second:  7.042e-02 infty:  8.637e-01
-Divergence time: 1.72948 first:  4.539e-02 second:  7.040e-02 infty:  8.488e-01
-Divergence time: 1.73165 first:  4.553e-02 second:  7.064e-02 infty:  8.236e-01
-Divergence time: 1.73381 first:  4.553e-02 second:  7.066e-02 infty:  7.876e-01
-Divergence time: 1.73598 first:  4.552e-02 second:  7.067e-02 infty:  7.406e-01
-Divergence time: 1.73814 first:  4.542e-02 second:  7.050e-02 infty:  6.826e-01
-Divergence time: 1.74032 first:  4.551e-02 second:  7.069e-02 infty:  6.962e-01
-Divergence time: 1.7425 first:  4.543e-02 second:  7.076e-02 infty:  7.360e-01
-Divergence time: 1.7447 first:  4.558e-02 second:  7.109e-02 infty:  7.736e-01
-Divergence time: 1.74691 first:  4.562e-02 second:  7.131e-02 infty:  8.015e-01
-Divergence time: 1.74913 first:  4.583e-02 second:  7.169e-02 infty:  8.234e-01
-Divergence time: 1.75135 first:  4.588e-02 second:  7.194e-02 infty:  8.276e-01
-Divergence time: 1.75357 first:  4.591e-02 second:  7.209e-02 infty:  8.691e-01
-Divergence time: 1.75581 first:  4.610e-02 second:  7.244e-02 infty:  8.792e-01
-Divergence time: 1.75805 first:  4.612e-02 second:  7.265e-02 infty:  8.413e-01
-Divergence time: 1.76029 first:  4.615e-02 second:  7.276e-02 infty:  7.579e-01
-Divergence time: 1.76253 first:  4.615e-02 second:  7.284e-02 infty:  7.738e-01
-Divergence time: 1.76477 first:  4.613e-02 second:  7.286e-02 infty:  8.301e-01
-Divergence time: 1.76701 first:  4.611e-02 second:  7.287e-02 infty:  8.377e-01
-Divergence time: 1.76925 first:  4.604e-02 second:  7.285e-02 infty:  7.970e-01
-Divergence time: 1.77147 first:  4.578e-02 second:  7.248e-02 infty:  7.944e-01
-Divergence time: 1.77369 first:  4.576e-02 second:  7.240e-02 infty:  8.159e-01
-Divergence time: 1.7759 first:  4.573e-02 second:  7.229e-02 infty:  8.275e-01
-Divergence time: 1.77812 first:  4.573e-02 second:  7.228e-02 infty:  8.247e-01
-Divergence time: 1.78032 first:  4.553e-02 second:  7.205e-02 infty:  8.021e-01
-Divergence time: 1.78252 first:  4.546e-02 second:  7.203e-02 infty:  8.012e-01
-Divergence time: 1.78471 first:  4.541e-02 second:  7.210e-02 infty:  8.585e-01
-Divergence time: 1.78689 first:  4.519e-02 second:  7.190e-02 infty:  9.025e-01
-Divergence time: 1.78906 first:  4.515e-02 second:  7.200e-02 infty:  9.444e-01
-Divergence time: 1.79124 first:  4.518e-02 second:  7.220e-02 infty:  9.697e-01
-Divergence time: 1.79341 first:  4.525e-02 second:  7.239e-02 infty:  9.910e-01
-Divergence time: 1.79559 first:  4.535e-02 second:  7.264e-02 infty:  1.000e+00
-Divergence time: 1.79776 first:  4.545e-02 second:  7.296e-02 infty:  9.956e-01
-Divergence time: 1.79991 first:  4.530e-02 second:  7.291e-02 infty:  9.725e-01
-Divergence time: 1.80206 first:  4.533e-02 second:  7.316e-02 infty:  9.429e-01
-Divergence time: 1.80422 first:  4.539e-02 second:  7.330e-02 infty:  9.275e-01
-Divergence time: 1.80637 first:  4.544e-02 second:  7.354e-02 infty:  8.995e-01
-Divergence time: 1.80852 first:  4.551e-02 second:  7.376e-02 infty:  8.682e-01
-Divergence time: 1.81067 first:  4.562e-02 second:  7.400e-02 infty:  8.826e-01
-Divergence time: 1.81282 first:  4.574e-02 second:  7.417e-02 infty:  9.515e-01
-Divergence time: 1.81497 first:  4.588e-02 second:  7.433e-02 infty:  1.035e+00
-Divergence time: 1.81712 first:  4.594e-02 second:  7.451e-02 infty:  1.105e+00
-Divergence time: 1.81928 first:  4.598e-02 second:  7.469e-02 infty:  1.163e+00
-Divergence time: 1.82143 first:  4.603e-02 second:  7.483e-02 infty:  1.206e+00
-Divergence time: 1.82358 first:  4.613e-02 second:  7.484e-02 infty:  1.227e+00
-Divergence time: 1.82573 first:  4.623e-02 second:  7.486e-02 infty:  1.229e+00
-Divergence time: 1.82788 first:  4.629e-02 second:  7.494e-02 infty:  1.270e+00
-Divergence time: 1.83003 first:  4.635e-02 second:  7.509e-02 infty:  1.312e+00
-Divergence time: 1.83218 first:  4.637e-02 second:  7.524e-02 infty:  1.337e+00
-Divergence time: 1.83434 first:  4.641e-02 second:  7.529e-02 infty:  1.344e+00
-Divergence time: 1.83652 first:  4.674e-02 second:  7.574e-02 infty:  1.341e+00
-Divergence time: 1.8387 first:  4.692e-02 second:  7.602e-02 infty:  1.306e+00
-Divergence time: 1.84088 first:  4.703e-02 second:  7.627e-02 infty:  1.246e+00
-Divergence time: 1.84306 first:  4.708e-02 second:  7.636e-02 infty:  1.166e+00
-Divergence time: 1.84524 first:  4.704e-02 second:  7.622e-02 infty:  1.130e+00
-Divergence time: 1.84742 first:  4.702e-02 second:  7.604e-02 infty:  1.131e+00
-Divergence time: 1.84959 first:  4.701e-02 second:  7.579e-02 infty:  1.125e+00
-Divergence time: 1.85177 first:  4.693e-02 second:  7.547e-02 infty:  1.113e+00
-Divergence time: 1.85399 first:  4.716e-02 second:  7.557e-02 infty:  1.084e+00
-Divergence time: 1.8562 first:  4.715e-02 second:  7.540e-02 infty:  1.061e+00
-Divergence time: 1.85841 first:  4.711e-02 second:  7.519e-02 infty:  1.036e+00
-Divergence time: 1.86062 first:  4.701e-02 second:  7.495e-02 infty:  1.032e+00
-Divergence time: 1.86284 first:  4.694e-02 second:  7.471e-02 infty:  1.028e+00
-Divergence time: 1.86505 first:  4.687e-02 second:  7.445e-02 infty:  1.020e+00
-Divergence time: 1.8673 first:  4.716e-02 second:  7.475e-02 infty:  1.013e+00
-Divergence time: 1.86955 first:  4.716e-02 second:  7.482e-02 infty:  9.991e-01
-Divergence time: 1.8718 first:  4.711e-02 second:  7.476e-02 infty:  9.811e-01
-Divergence time: 1.87405 first:  4.703e-02 second:  7.464e-02 infty:  9.589e-01
-Divergence time: 1.87629 first:  4.697e-02 second:  7.452e-02 infty:  9.325e-01
-Divergence time: 1.87859 first:  4.734e-02 second:  7.503e-02 infty:  9.082e-01
-Divergence time: 1.88088 first:  4.744e-02 second:  7.513e-02 infty:  8.727e-01
-Divergence time: 1.88317 first:  4.741e-02 second:  7.509e-02 infty:  8.520e-01
-Divergence time: 1.88546 first:  4.739e-02 second:  7.500e-02 infty:  8.551e-01
-Divergence time: 1.88775 first:  4.734e-02 second:  7.490e-02 infty:  8.236e-01
-Divergence time: 1.89004 first:  4.736e-02 second:  7.486e-02 infty:  7.653e-01
-Divergence time: 1.89233 first:  4.733e-02 second:  7.480e-02 infty:  7.460e-01
-Divergence time: 1.89462 first:  4.726e-02 second:  7.482e-02 infty:  7.483e-01
-Divergence time: 1.89691 first:  4.725e-02 second:  7.493e-02 infty:  7.573e-01
-Divergence time: 1.8992 first:  4.720e-02 second:  7.512e-02 infty:  7.613e-01
-Divergence time: 1.90149 first:  4.714e-02 second:  7.536e-02 infty:  8.295e-01
-Divergence time: 1.90373 first:  4.656e-02 second:  7.482e-02 infty:  9.013e-01
-Divergence time: 1.90597 first:  4.643e-02 second:  7.482e-02 infty:  8.630e-01
-Divergence time: 1.90821 first:  4.644e-02 second:  7.499e-02 infty:  9.598e-01
-Divergence time: 1.91045 first:  4.641e-02 second:  7.516e-02 infty:  1.028e+00
-Divergence time: 1.91269 first:  4.641e-02 second:  7.522e-02 infty:  1.050e+00
-Divergence time: 1.91493 first:  4.641e-02 second:  7.522e-02 infty:  1.022e+00
-Divergence time: 1.91717 first:  4.640e-02 second:  7.505e-02 infty:  9.437e-01
-Divergence time: 1.9194 first:  4.634e-02 second:  7.481e-02 infty:  8.122e-01
-Divergence time: 1.92164 first:  4.626e-02 second:  7.452e-02 infty:  6.878e-01
-Divergence time: 1.92388 first:  4.621e-02 second:  7.430e-02 infty:  7.572e-01
-Divergence time: 1.92612 first:  4.614e-02 second:  7.408e-02 infty:  7.925e-01
-Divergence time: 1.92836 first:  4.611e-02 second:  7.403e-02 infty:  7.963e-01
-Divergence time: 1.9306 first:  4.604e-02 second:  7.401e-02 infty:  7.748e-01
-Divergence time: 1.93284 first:  4.595e-02 second:  7.396e-02 infty:  7.443e-01
-Divergence time: 1.93508 first:  4.589e-02 second:  7.399e-02 infty:  7.947e-01
-Divergence time: 1.93731 first:  4.584e-02 second:  7.408e-02 infty:  8.417e-01
-Divergence time: 1.93955 first:  4.575e-02 second:  7.417e-02 infty:  9.509e-01
-Divergence time: 1.94179 first:  4.559e-02 second:  7.410e-02 infty:  1.006e+00
-Divergence time: 1.94403 first:  4.551e-02 second:  7.400e-02 infty:  1.006e+00
-Divergence time: 1.94627 first:  4.548e-02 second:  7.390e-02 infty:  9.506e-01
-Divergence time: 1.94851 first:  4.543e-02 second:  7.367e-02 infty:  8.452e-01
-Divergence time: 1.95085 first:  4.639e-02 second:  7.470e-02 infty:  7.368e-01
-Divergence time: 1.95319 first:  4.668e-02 second:  7.496e-02 infty:  7.263e-01
-Divergence time: 1.95553 first:  4.680e-02 second:  7.507e-02 infty:  8.287e-01
-Divergence time: 1.95787 first:  4.679e-02 second:  7.511e-02 infty:  9.216e-01
-Divergence time: 1.96021 first:  4.673e-02 second:  7.517e-02 infty:  1.004e+00
-Divergence time: 1.96255 first:  4.667e-02 second:  7.524e-02 infty:  1.071e+00
-Divergence time: 1.96489 first:  4.664e-02 second:  7.520e-02 infty:  1.119e+00
-Divergence time: 1.96723 first:  4.662e-02 second:  7.511e-02 infty:  1.145e+00
-Divergence time: 1.96957 first:  4.657e-02 second:  7.494e-02 infty:  1.145e+00
-Divergence time: 1.97191 first:  4.653e-02 second:  7.472e-02 infty:  1.118e+00
-Divergence time: 1.97425 first:  4.640e-02 second:  7.441e-02 infty:  1.063e+00
-Divergence time: 1.97659 first:  4.632e-02 second:  7.409e-02 infty:  9.784e-01
-Divergence time: 1.97894 first:  4.621e-02 second:  7.377e-02 infty:  8.671e-01
-Divergence time: 1.98128 first:  4.606e-02 second:  7.346e-02 infty:  7.326e-01
-Divergence time: 1.98362 first:  4.597e-02 second:  7.324e-02 infty:  6.730e-01
-Divergence time: 1.98596 first:  4.587e-02 second:  7.305e-02 infty:  6.231e-01
-Divergence time: 1.9883 first:  4.577e-02 second:  7.298e-02 infty:  7.341e-01
-Divergence time: 1.99064 first:  4.568e-02 second:  7.293e-02 infty:  8.345e-01
-Divergence time: 1.99251 first:  4.109e-02 second:  6.720e-02 infty:  9.002e-01
-Divergence time: 1.99438 first:  3.975e-02 second:  6.528e-02 infty:  9.531e-01
-Divergence time: 1.99626 first:  3.916e-02 second:  6.430e-02 infty:  9.920e-01
-Divergence time: 1.99813 first:  3.882e-02 second:  6.373e-02 infty:  1.016e+00
-Divergence time: 2 first:  3.860e-02 second:  6.331e-02 infty:  1.024e+00
diff --git a/test/reynolds/box/reynolds.ref b/test/reynolds/box/reynolds.ref
deleted file mode 100644
index c8b9e81..0000000
--- a/test/reynolds/box/reynolds.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5 3287.69
-6 12767.3
-7 67250.4
diff --git a/test/reynolds/div5.ref b/test/reynolds/div5.ref
deleted file mode 100644
index 98e8d02..0000000
--- a/test/reynolds/div5.ref
+++ /dev/null
@@ -1,81 +0,0 @@
-Divergence time: 0 first:  9.965e-16 second:  1.256e-15 infty:  3.997e-15
-Divergence time: 0.025 first:  3.060e-02 second:  3.765e-02 infty:  9.014e-02
-Divergence time: 0.05 first:  3.215e-02 second:  3.990e-02 infty:  9.938e-02
-Divergence time: 0.075 first:  3.235e-02 second:  4.048e-02 infty:  1.040e-01
-Divergence time: 0.1 first:  3.251e-02 second:  4.139e-02 infty:  1.082e-01
-Divergence time: 0.125 first:  3.293e-02 second:  4.185e-02 infty:  1.099e-01
-Divergence time: 0.15 first:  3.275e-02 second:  4.196e-02 infty:  1.116e-01
-Divergence time: 0.175 first:  3.239e-02 second:  4.180e-02 infty:  1.134e-01
-Divergence time: 0.2 first:  3.283e-02 second:  4.234e-02 infty:  1.136e-01
-Divergence time: 0.225 first:  3.262e-02 second:  4.205e-02 infty:  1.141e-01
-Divergence time: 0.25 first:  3.314e-02 second:  4.258e-02 infty:  1.151e-01
-Divergence time: 0.275 first:  3.301e-02 second:  4.228e-02 infty:  1.156e-01
-Divergence time: 0.3 first:  3.238e-02 second:  4.183e-02 infty:  1.154e-01
-Divergence time: 0.325 first:  3.290e-02 second:  4.211e-02 infty:  1.154e-01
-Divergence time: 0.35 first:  3.294e-02 second:  4.199e-02 infty:  1.152e-01
-Divergence time: 0.375 first:  3.254e-02 second:  4.195e-02 infty:  1.134e-01
-Divergence time: 0.4 first:  3.275e-02 second:  4.209e-02 infty:  1.146e-01
-Divergence time: 0.425 first:  3.268e-02 second:  4.195e-02 infty:  1.153e-01
-Divergence time: 0.45 first:  3.262e-02 second:  4.189e-02 infty:  1.153e-01
-Divergence time: 0.475 first:  3.257e-02 second:  4.181e-02 infty:  1.153e-01
-Divergence time: 0.5 first:  3.252e-02 second:  4.170e-02 infty:  1.157e-01
-Divergence time: 0.525 first:  3.247e-02 second:  4.162e-02 infty:  1.155e-01
-Divergence time: 0.55 first:  3.291e-02 second:  4.186e-02 infty:  1.148e-01
-Divergence time: 0.575 first:  3.296e-02 second:  4.199e-02 infty:  1.138e-01
-Divergence time: 0.6 first:  3.296e-02 second:  4.197e-02 infty:  1.129e-01
-Divergence time: 0.625 first:  3.295e-02 second:  4.190e-02 infty:  1.141e-01
-Divergence time: 0.65 first:  3.291e-02 second:  4.184e-02 infty:  1.151e-01
-Divergence time: 0.675 first:  3.287e-02 second:  4.180e-02 infty:  1.159e-01
-Divergence time: 0.7 first:  3.283e-02 second:  4.176e-02 infty:  1.164e-01
-Divergence time: 0.725 first:  3.282e-02 second:  4.174e-02 infty:  1.169e-01
-Divergence time: 0.75 first:  3.280e-02 second:  4.171e-02 infty:  1.171e-01
-Divergence time: 0.775 first:  3.279e-02 second:  4.170e-02 infty:  1.173e-01
-Divergence time: 0.8 first:  3.278e-02 second:  4.168e-02 infty:  1.173e-01
-Divergence time: 0.825 first:  3.277e-02 second:  4.166e-02 infty:  1.173e-01
-Divergence time: 0.85 first:  3.303e-02 second:  4.182e-02 infty:  1.173e-01
-Divergence time: 0.875 first:  3.335e-02 second:  4.207e-02 infty:  1.173e-01
-Divergence time: 0.9 first:  3.340e-02 second:  4.214e-02 infty:  1.174e-01
-Divergence time: 0.925 first:  3.342e-02 second:  4.209e-02 infty:  1.173e-01
-Divergence time: 0.95 first:  3.339e-02 second:  4.203e-02 infty:  1.172e-01
-Divergence time: 0.975 first:  3.336e-02 second:  4.197e-02 infty:  1.170e-01
-Divergence time: 1 first:  3.334e-02 second:  4.193e-02 infty:  1.168e-01
-Divergence time: 1.025 first:  3.332e-02 second:  4.190e-02 infty:  1.167e-01
-Divergence time: 1.05 first:  3.329e-02 second:  4.188e-02 infty:  1.165e-01
-Divergence time: 1.075 first:  3.327e-02 second:  4.185e-02 infty:  1.164e-01
-Divergence time: 1.1 first:  3.362e-02 second:  4.222e-02 infty:  1.165e-01
-Divergence time: 1.125 first:  3.364e-02 second:  4.233e-02 infty:  1.166e-01
-Divergence time: 1.15 first:  3.360e-02 second:  4.224e-02 infty:  1.166e-01
-Divergence time: 1.175 first:  3.362e-02 second:  4.212e-02 infty:  1.166e-01
-Divergence time: 1.2 first:  3.362e-02 second:  4.202e-02 infty:  1.166e-01
-Divergence time: 1.225 first:  3.361e-02 second:  4.195e-02 infty:  1.167e-01
-Divergence time: 1.25 first:  3.358e-02 second:  4.190e-02 infty:  1.168e-01
-Divergence time: 1.275 first:  3.355e-02 second:  4.186e-02 infty:  1.169e-01
-Divergence time: 1.3 first:  3.364e-02 second:  4.200e-02 infty:  1.171e-01
-Divergence time: 1.325 first:  3.375e-02 second:  4.217e-02 infty:  1.173e-01
-Divergence time: 1.35 first:  3.386e-02 second:  4.214e-02 infty:  1.174e-01
-Divergence time: 1.375 first:  3.393e-02 second:  4.201e-02 infty:  1.176e-01
-Divergence time: 1.4 first:  3.390e-02 second:  4.189e-02 infty:  1.177e-01
-Divergence time: 1.425 first:  3.383e-02 second:  4.180e-02 infty:  1.179e-01
-Divergence time: 1.45 first:  3.377e-02 second:  4.173e-02 infty:  1.180e-01
-Divergence time: 1.475 first:  3.371e-02 second:  4.169e-02 infty:  1.180e-01
-Divergence time: 1.5 first:  3.367e-02 second:  4.166e-02 infty:  1.181e-01
-Divergence time: 1.525 first:  3.365e-02 second:  4.165e-02 infty:  1.181e-01
-Divergence time: 1.55 first:  3.363e-02 second:  4.163e-02 infty:  1.180e-01
-Divergence time: 1.575 first:  3.362e-02 second:  4.162e-02 infty:  1.180e-01
-Divergence time: 1.6 first:  3.361e-02 second:  4.161e-02 infty:  1.178e-01
-Divergence time: 1.625 first:  3.360e-02 second:  4.160e-02 infty:  1.176e-01
-Divergence time: 1.65 first:  3.359e-02 second:  4.158e-02 infty:  1.174e-01
-Divergence time: 1.675 first:  3.358e-02 second:  4.157e-02 infty:  1.172e-01
-Divergence time: 1.7 first:  3.312e-02 second:  4.104e-02 infty:  1.170e-01
-Divergence time: 1.725 first:  3.325e-02 second:  4.122e-02 infty:  1.168e-01
-Divergence time: 1.75 first:  3.324e-02 second:  4.138e-02 infty:  1.167e-01
-Divergence time: 1.775 first:  3.320e-02 second:  4.148e-02 infty:  1.166e-01
-Divergence time: 1.8 first:  3.318e-02 second:  4.153e-02 infty:  1.163e-01
-Divergence time: 1.825 first:  3.319e-02 second:  4.155e-02 infty:  1.163e-01
-Divergence time: 1.85 first:  3.321e-02 second:  4.156e-02 infty:  1.166e-01
-Divergence time: 1.875 first:  3.322e-02 second:  4.156e-02 infty:  1.168e-01
-Divergence time: 1.9 first:  3.322e-02 second:  4.156e-02 infty:  1.170e-01
-Divergence time: 1.925 first:  3.322e-02 second:  4.155e-02 infty:  1.171e-01
-Divergence time: 1.95 first:  3.292e-02 second:  4.123e-02 infty:  1.170e-01
-Divergence time: 1.975 first:  3.264e-02 second:  4.096e-02 infty:  1.168e-01
-Divergence time: 2 first:  3.270e-02 second:  4.109e-02 infty:  1.166e-01
diff --git a/test/reynolds/div6.ref b/test/reynolds/div6.ref
deleted file mode 100644
index f1e4a5f..0000000
--- a/test/reynolds/div6.ref
+++ /dev/null
@@ -1,161 +0,0 @@
-Divergence time: 0 first:  1.624e-15 second:  2.211e-15 infty:  8.438e-15
-Divergence time: 0.0125 first:  4.100e-03 second:  5.293e-03 infty:  3.300e-02
-Divergence time: 0.025 first:  4.448e-03 second:  5.802e-03 infty:  3.637e-02
-Divergence time: 0.0375 first:  4.504e-03 second:  5.950e-03 infty:  3.021e-02
-Divergence time: 0.05 first:  4.499e-03 second:  6.110e-03 infty:  4.194e-02
-Divergence time: 0.0625 first:  4.624e-03 second:  6.223e-03 infty:  3.448e-02
-Divergence time: 0.075 first:  4.757e-03 second:  6.467e-03 infty:  3.142e-02
-Divergence time: 0.0875 first:  4.849e-03 second:  6.572e-03 infty:  3.003e-02
-Divergence time: 0.1 first:  4.875e-03 second:  6.714e-03 infty:  4.192e-02
-Divergence time: 0.1125 first:  4.852e-03 second:  6.780e-03 infty:  4.415e-02
-Divergence time: 0.125 first:  4.920e-03 second:  6.854e-03 infty:  3.638e-02
-Divergence time: 0.1375 first:  4.999e-03 second:  7.011e-03 infty:  4.174e-02
-Divergence time: 0.15 first:  4.982e-03 second:  7.058e-03 infty:  4.368e-02
-Divergence time: 0.1625 first:  4.994e-03 second:  7.059e-03 infty:  4.221e-02
-Divergence time: 0.175 first:  5.009e-03 second:  7.044e-03 infty:  4.178e-02
-Divergence time: 0.1875 first:  4.943e-03 second:  6.870e-03 infty:  4.205e-02
-Divergence time: 0.2 first:  5.007e-03 second:  7.029e-03 infty:  4.258e-02
-Divergence time: 0.2125 first:  5.019e-03 second:  7.017e-03 infty:  4.134e-02
-Divergence time: 0.225 first:  4.954e-03 second:  6.910e-03 infty:  4.010e-02
-Divergence time: 0.2375 first:  5.001e-03 second:  7.067e-03 infty:  4.215e-02
-Divergence time: 0.25 first:  4.965e-03 second:  6.936e-03 infty:  3.917e-02
-Divergence time: 0.2625 first:  4.983e-03 second:  6.949e-03 infty:  4.161e-02
-Divergence time: 0.275 first:  4.992e-03 second:  6.980e-03 infty:  3.578e-02
-Divergence time: 0.2875 first:  4.931e-03 second:  6.919e-03 infty:  4.447e-02
-Divergence time: 0.3 first:  4.957e-03 second:  7.084e-03 infty:  4.847e-02
-Divergence time: 0.3125 first:  4.932e-03 second:  6.985e-03 infty:  4.670e-02
-Divergence time: 0.325 first:  4.876e-03 second:  6.958e-03 infty:  5.023e-02
-Divergence time: 0.3375 first:  4.921e-03 second:  6.995e-03 infty:  5.515e-02
-Divergence time: 0.35 first:  4.923e-03 second:  6.965e-03 infty:  4.950e-02
-Divergence time: 0.3625 first:  4.960e-03 second:  6.969e-03 infty:  4.941e-02
-Divergence time: 0.375 first:  4.978e-03 second:  6.977e-03 infty:  4.900e-02
-Divergence time: 0.3875 first:  5.015e-03 second:  6.994e-03 infty:  3.988e-02
-Divergence time: 0.4 first:  5.050e-03 second:  7.027e-03 infty:  3.990e-02
-Divergence time: 0.4125 first:  5.009e-03 second:  6.870e-03 infty:  3.938e-02
-Divergence time: 0.425 first:  4.976e-03 second:  6.758e-03 infty:  3.035e-02
-Divergence time: 0.4375 first:  4.968e-03 second:  6.780e-03 infty:  3.246e-02
-Divergence time: 0.45 first:  4.942e-03 second:  6.769e-03 infty:  3.613e-02
-Divergence time: 0.4625 first:  4.916e-03 second:  6.773e-03 infty:  3.773e-02
-Divergence time: 0.475 first:  4.880e-03 second:  6.747e-03 infty:  3.816e-02
-Divergence time: 0.4875 first:  4.844e-03 second:  6.710e-03 infty:  3.819e-02
-Divergence time: 0.5 first:  4.832e-03 second:  6.685e-03 infty:  3.819e-02
-Divergence time: 0.5125 first:  4.827e-03 second:  6.667e-03 infty:  3.812e-02
-Divergence time: 0.525 first:  4.826e-03 second:  6.647e-03 infty:  3.805e-02
-Divergence time: 0.5375 first:  4.825e-03 second:  6.634e-03 infty:  3.800e-02
-Divergence time: 0.55 first:  4.825e-03 second:  6.625e-03 infty:  3.798e-02
-Divergence time: 0.5625 first:  4.824e-03 second:  6.618e-03 infty:  3.796e-02
-Divergence time: 0.575 first:  4.826e-03 second:  6.614e-03 infty:  3.795e-02
-Divergence time: 0.5875 first:  4.825e-03 second:  6.610e-03 infty:  3.794e-02
-Divergence time: 0.6 first:  4.825e-03 second:  6.607e-03 infty:  3.794e-02
-Divergence time: 0.6125 first:  4.825e-03 second:  6.604e-03 infty:  3.793e-02
-Divergence time: 0.625 first:  4.825e-03 second:  6.602e-03 infty:  3.793e-02
-Divergence time: 0.6375 first:  4.825e-03 second:  6.601e-03 infty:  3.792e-02
-Divergence time: 0.65 first:  4.825e-03 second:  6.600e-03 infty:  3.792e-02
-Divergence time: 0.6625 first:  4.825e-03 second:  6.599e-03 infty:  3.791e-02
-Divergence time: 0.675 first:  4.825e-03 second:  6.599e-03 infty:  3.791e-02
-Divergence time: 0.6875 first:  4.825e-03 second:  6.598e-03 infty:  3.791e-02
-Divergence time: 0.7 first:  4.825e-03 second:  6.597e-03 infty:  3.790e-02
-Divergence time: 0.7125 first:  4.825e-03 second:  6.597e-03 infty:  3.790e-02
-Divergence time: 0.725 first:  4.825e-03 second:  6.596e-03 infty:  3.789e-02
-Divergence time: 0.7375 first:  4.825e-03 second:  6.595e-03 infty:  3.789e-02
-Divergence time: 0.75 first:  4.825e-03 second:  6.595e-03 infty:  3.789e-02
-Divergence time: 0.7625 first:  4.826e-03 second:  6.594e-03 infty:  3.791e-02
-Divergence time: 0.775 first:  4.826e-03 second:  6.593e-03 infty:  3.792e-02
-Divergence time: 0.7875 first:  4.826e-03 second:  6.592e-03 infty:  3.794e-02
-Divergence time: 0.8 first:  4.827e-03 second:  6.560e-03 infty:  3.795e-02
-Divergence time: 0.8125 first:  4.833e-03 second:  6.569e-03 infty:  3.796e-02
-Divergence time: 0.825 first:  4.839e-03 second:  6.548e-03 infty:  3.796e-02
-Divergence time: 0.8375 first:  4.847e-03 second:  6.572e-03 infty:  3.795e-02
-Divergence time: 0.85 first:  4.854e-03 second:  6.566e-03 infty:  3.809e-02
-Divergence time: 0.8625 first:  4.863e-03 second:  6.612e-03 infty:  3.846e-02
-Divergence time: 0.875 first:  4.868e-03 second:  6.628e-03 infty:  3.844e-02
-Divergence time: 0.8875 first:  4.871e-03 second:  6.649e-03 infty:  3.845e-02
-Divergence time: 0.9 first:  4.873e-03 second:  6.657e-03 infty:  3.843e-02
-Divergence time: 0.9125 first:  4.876e-03 second:  6.661e-03 infty:  3.840e-02
-Divergence time: 0.925 first:  4.877e-03 second:  6.660e-03 infty:  3.839e-02
-Divergence time: 0.9375 first:  4.877e-03 second:  6.660e-03 infty:  3.831e-02
-Divergence time: 0.95 first:  4.874e-03 second:  6.606e-03 infty:  3.826e-02
-Divergence time: 0.9625 first:  4.879e-03 second:  6.629e-03 infty:  3.825e-02
-Divergence time: 0.975 first:  4.886e-03 second:  6.625e-03 infty:  3.826e-02
-Divergence time: 0.9875 first:  4.890e-03 second:  6.609e-03 infty:  3.660e-02
-Divergence time: 1 first:  4.900e-03 second:  6.669e-03 infty:  3.811e-02
-Divergence time: 1.0125 first:  4.909e-03 second:  6.682e-03 infty:  3.843e-02
-Divergence time: 1.025 first:  4.914e-03 second:  6.710e-03 infty:  3.841e-02
-Divergence time: 1.0375 first:  4.918e-03 second:  6.722e-03 infty:  3.848e-02
-Divergence time: 1.05 first:  4.922e-03 second:  6.724e-03 infty:  3.853e-02
-Divergence time: 1.0625 first:  4.922e-03 second:  6.706e-03 infty:  3.849e-02
-Divergence time: 1.075 first:  4.919e-03 second:  6.667e-03 infty:  3.841e-02
-Divergence time: 1.0875 first:  4.920e-03 second:  6.658e-03 infty:  3.834e-02
-Divergence time: 1.1 first:  4.930e-03 second:  6.691e-03 infty:  3.575e-02
-Divergence time: 1.1125 first:  4.942e-03 second:  6.731e-03 infty:  3.708e-02
-Divergence time: 1.125 first:  4.947e-03 second:  6.764e-03 infty:  3.754e-02
-Divergence time: 1.1375 first:  4.953e-03 second:  6.785e-03 infty:  3.773e-02
-Divergence time: 1.15 first:  4.958e-03 second:  6.773e-03 infty:  3.773e-02
-Divergence time: 1.1625 first:  4.953e-03 second:  6.754e-03 infty:  3.771e-02
-Divergence time: 1.175 first:  4.944e-03 second:  6.767e-03 infty:  3.762e-02
-Divergence time: 1.1875 first:  4.940e-03 second:  6.752e-03 infty:  4.004e-02
-Divergence time: 1.2 first:  4.936e-03 second:  6.764e-03 infty:  4.123e-02
-Divergence time: 1.2125 first:  4.938e-03 second:  6.808e-03 infty:  4.153e-02
-Divergence time: 1.225 first:  4.951e-03 second:  6.826e-03 infty:  4.164e-02
-Divergence time: 1.2375 first:  4.963e-03 second:  6.847e-03 infty:  4.153e-02
-Divergence time: 1.25 first:  4.954e-03 second:  6.818e-03 infty:  4.162e-02
-Divergence time: 1.2625 first:  4.944e-03 second:  6.850e-03 infty:  4.838e-02
-Divergence time: 1.275 first:  4.932e-03 second:  6.809e-03 infty:  4.150e-02
-Divergence time: 1.2875 first:  4.928e-03 second:  6.853e-03 infty:  4.834e-02
-Divergence time: 1.3 first:  4.918e-03 second:  6.819e-03 infty:  4.358e-02
-Divergence time: 1.3125 first:  4.915e-03 second:  6.864e-03 infty:  4.830e-02
-Divergence time: 1.325 first:  4.906e-03 second:  6.830e-03 infty:  4.356e-02
-Divergence time: 1.3375 first:  4.903e-03 second:  6.875e-03 infty:  4.826e-02
-Divergence time: 1.35 first:  4.910e-03 second:  6.877e-03 infty:  4.355e-02
-Divergence time: 1.3625 first:  4.937e-03 second:  6.901e-03 infty:  4.363e-02
-Divergence time: 1.375 first:  4.929e-03 second:  6.880e-03 infty:  4.354e-02
-Divergence time: 1.3875 first:  4.915e-03 second:  6.849e-03 infty:  4.362e-02
-Divergence time: 1.4 first:  4.916e-03 second:  6.844e-03 infty:  4.687e-02
-Divergence time: 1.4125 first:  4.886e-03 second:  6.825e-03 infty:  5.205e-02
-Divergence time: 1.425 first:  4.897e-03 second:  6.856e-03 infty:  5.331e-02
-Divergence time: 1.4375 first:  4.915e-03 second:  6.889e-03 infty:  5.205e-02
-Divergence time: 1.45 first:  4.924e-03 second:  6.867e-03 infty:  5.331e-02
-Divergence time: 1.4625 first:  4.912e-03 second:  6.827e-03 infty:  5.194e-02
-Divergence time: 1.475 first:  4.886e-03 second:  6.764e-03 infty:  5.258e-02
-Divergence time: 1.4875 first:  4.862e-03 second:  6.724e-03 infty:  5.064e-02
-Divergence time: 1.5 first:  4.872e-03 second:  6.723e-03 infty:  5.259e-02
-Divergence time: 1.5125 first:  4.877e-03 second:  6.702e-03 infty:  4.732e-02
-Divergence time: 1.525 first:  4.877e-03 second:  6.714e-03 infty:  5.362e-02
-Divergence time: 1.5375 first:  4.874e-03 second:  6.697e-03 infty:  5.153e-02
-Divergence time: 1.55 first:  4.862e-03 second:  6.645e-03 infty:  4.843e-02
-Divergence time: 1.5625 first:  4.866e-03 second:  6.671e-03 infty:  5.154e-02
-Divergence time: 1.575 first:  4.865e-03 second:  6.628e-03 infty:  4.951e-02
-Divergence time: 1.5875 first:  4.869e-03 second:  6.643e-03 infty:  4.826e-02
-Divergence time: 1.6 first:  4.892e-03 second:  6.681e-03 infty:  5.071e-02
-Divergence time: 1.6125 first:  4.870e-03 second:  6.644e-03 infty:  4.880e-02
-Divergence time: 1.625 first:  4.860e-03 second:  6.597e-03 infty:  5.154e-02
-Divergence time: 1.6375 first:  4.858e-03 second:  6.607e-03 infty:  4.670e-02
-Divergence time: 1.65 first:  4.870e-03 second:  6.625e-03 infty:  4.807e-02
-Divergence time: 1.6625 first:  4.915e-03 second:  6.677e-03 infty:  4.505e-02
-Divergence time: 1.675 first:  4.904e-03 second:  6.670e-03 infty:  4.668e-02
-Divergence time: 1.6875 first:  4.876e-03 second:  6.583e-03 infty:  4.621e-02
-Divergence time: 1.7 first:  4.878e-03 second:  6.634e-03 infty:  4.800e-02
-Divergence time: 1.7125 first:  4.846e-03 second:  6.537e-03 infty:  4.801e-02
-Divergence time: 1.725 first:  4.864e-03 second:  6.591e-03 infty:  4.488e-02
-Divergence time: 1.7375 first:  4.842e-03 second:  6.548e-03 infty:  4.420e-02
-Divergence time: 1.75 first:  4.807e-03 second:  6.477e-03 infty:  4.663e-02
-Divergence time: 1.7625 first:  4.796e-03 second:  6.485e-03 infty:  3.932e-02
-Divergence time: 1.775 first:  4.809e-03 second:  6.501e-03 infty:  4.564e-02
-Divergence time: 1.7875 first:  4.838e-03 second:  6.543e-03 infty:  3.764e-02
-Divergence time: 1.8 first:  4.843e-03 second:  6.522e-03 infty:  3.740e-02
-Divergence time: 1.8125 first:  4.812e-03 second:  6.496e-03 infty:  4.146e-02
-Divergence time: 1.825 first:  4.816e-03 second:  6.523e-03 infty:  4.415e-02
-Divergence time: 1.8375 first:  4.814e-03 second:  6.593e-03 infty:  4.361e-02
-Divergence time: 1.85 first:  4.804e-03 second:  6.548e-03 infty:  4.942e-02
-Divergence time: 1.8625 first:  4.798e-03 second:  6.492e-03 infty:  3.905e-02
-Divergence time: 1.875 first:  4.810e-03 second:  6.512e-03 infty:  3.648e-02
-Divergence time: 1.8875 first:  4.812e-03 second:  6.541e-03 infty:  4.713e-02
-Divergence time: 1.9 first:  4.807e-03 second:  6.560e-03 infty:  4.153e-02
-Divergence time: 1.9125 first:  4.824e-03 second:  6.575e-03 infty:  4.119e-02
-Divergence time: 1.925 first:  4.823e-03 second:  6.582e-03 infty:  3.931e-02
-Divergence time: 1.9375 first:  4.814e-03 second:  6.584e-03 infty:  4.480e-02
-Divergence time: 1.95 first:  4.797e-03 second:  6.530e-03 infty:  4.138e-02
-Divergence time: 1.9625 first:  4.806e-03 second:  6.532e-03 infty:  4.144e-02
-Divergence time: 1.975 first:  4.810e-03 second:  6.558e-03 infty:  4.146e-02
-Divergence time: 1.9875 first:  4.817e-03 second:  6.594e-03 infty:  4.317e-02
-Divergence time: 2 first:  4.806e-03 second:  6.566e-03 infty:  4.288e-02
diff --git a/test/reynolds/div7.ref b/test/reynolds/div7.ref
deleted file mode 100644
index 0dbff9f..0000000
--- a/test/reynolds/div7.ref
+++ /dev/null
@@ -1,321 +0,0 @@
-Divergence time: 0 first:  3.699e-15 second:  5.040e-15 infty:  2.398e-14
-Divergence time: 0.00625 first:  5.276e-04 second:  8.363e-04 infty:  1.662e-02
-Divergence time: 0.0125 first:  5.899e-04 second:  9.906e-04 infty:  1.738e-02
-Divergence time: 0.01875 first:  6.150e-04 second:  1.042e-03 infty:  1.532e-02
-Divergence time: 0.025 first:  6.528e-04 second:  1.190e-03 infty:  1.975e-02
-Divergence time: 0.03125 first:  6.735e-04 second:  1.167e-03 infty:  1.793e-02
-Divergence time: 0.0375 first:  6.990e-04 second:  1.243e-03 infty:  2.399e-02
-Divergence time: 0.04375 first:  7.227e-04 second:  1.293e-03 infty:  1.898e-02
-Divergence time: 0.05 first:  7.489e-04 second:  1.364e-03 infty:  2.136e-02
-Divergence time: 0.05625 first:  7.600e-04 second:  1.387e-03 infty:  2.404e-02
-Divergence time: 0.0625 first:  7.821e-04 second:  1.427e-03 infty:  1.992e-02
-Divergence time: 0.06875 first:  7.968e-04 second:  1.440e-03 infty:  2.018e-02
-Divergence time: 0.075 first:  8.128e-04 second:  1.477e-03 infty:  2.214e-02
-Divergence time: 0.08125 first:  8.229e-04 second:  1.505e-03 infty:  2.307e-02
-Divergence time: 0.0875 first:  8.316e-04 second:  1.522e-03 infty:  2.212e-02
-Divergence time: 0.09375 first:  8.426e-04 second:  1.542e-03 infty:  2.091e-02
-Divergence time: 0.1 first:  8.444e-04 second:  1.538e-03 infty:  2.227e-02
-Divergence time: 0.10625 first:  8.482e-04 second:  1.551e-03 infty:  2.056e-02
-Divergence time: 0.1125 first:  8.567e-04 second:  1.584e-03 infty:  2.151e-02
-Divergence time: 0.11875 first:  8.629e-04 second:  1.601e-03 infty:  2.158e-02
-Divergence time: 0.125 first:  8.655e-04 second:  1.592e-03 infty:  2.224e-02
-Divergence time: 0.13125 first:  8.645e-04 second:  1.580e-03 infty:  1.960e-02
-Divergence time: 0.1375 first:  8.635e-04 second:  1.580e-03 infty:  2.152e-02
-Divergence time: 0.14375 first:  8.626e-04 second:  1.586e-03 infty:  2.257e-02
-Divergence time: 0.15 first:  8.705e-04 second:  1.597e-03 infty:  1.880e-02
-Divergence time: 0.15625 first:  8.811e-04 second:  1.625e-03 infty:  2.113e-02
-Divergence time: 0.1625 first:  8.821e-04 second:  1.642e-03 infty:  2.244e-02
-Divergence time: 0.16875 first:  8.790e-04 second:  1.627e-03 infty:  2.198e-02
-Divergence time: 0.175 first:  8.753e-04 second:  1.606e-03 infty:  2.111e-02
-Divergence time: 0.18125 first:  8.752e-04 second:  1.610e-03 infty:  2.187e-02
-Divergence time: 0.1875 first:  8.795e-04 second:  1.626e-03 infty:  2.140e-02
-Divergence time: 0.19375 first:  8.876e-04 second:  1.661e-03 infty:  2.176e-02
-Divergence time: 0.2 first:  8.849e-04 second:  1.652e-03 infty:  2.201e-02
-Divergence time: 0.20625 first:  8.827e-04 second:  1.634e-03 infty:  2.137e-02
-Divergence time: 0.2125 first:  8.816e-04 second:  1.632e-03 infty:  2.186e-02
-Divergence time: 0.21875 first:  8.793e-04 second:  1.627e-03 infty:  2.123e-02
-Divergence time: 0.225 first:  8.827e-04 second:  1.644e-03 infty:  2.120e-02
-Divergence time: 0.23125 first:  8.884e-04 second:  1.679e-03 infty:  2.194e-02
-Divergence time: 0.2375 first:  8.866e-04 second:  1.670e-03 infty:  2.159e-02
-Divergence time: 0.24375 first:  8.818e-04 second:  1.643e-03 infty:  2.131e-02
-Divergence time: 0.25 first:  8.804e-04 second:  1.644e-03 infty:  2.118e-02
-Divergence time: 0.25625 first:  8.739e-04 second:  1.621e-03 infty:  2.195e-02
-Divergence time: 0.2625 first:  8.739e-04 second:  1.637e-03 infty:  2.197e-02
-Divergence time: 0.26875 first:  8.769e-04 second:  1.655e-03 infty:  2.117e-02
-Divergence time: 0.275 first:  8.719e-04 second:  1.631e-03 infty:  2.117e-02
-Divergence time: 0.28125 first:  8.691e-04 second:  1.618e-03 infty:  2.126e-02
-Divergence time: 0.2875 first:  8.681e-04 second:  1.627e-03 infty:  2.116e-02
-Divergence time: 0.29375 first:  8.674e-04 second:  1.632e-03 infty:  2.221e-02
-Divergence time: 0.3 first:  8.648e-04 second:  1.623e-03 infty:  2.113e-02
-Divergence time: 0.30625 first:  8.610e-04 second:  1.609e-03 infty:  2.111e-02
-Divergence time: 0.3125 first:  8.572e-04 second:  1.606e-03 infty:  2.129e-02
-Divergence time: 0.31875 first:  8.554e-04 second:  1.598e-03 infty:  2.132e-02
-Divergence time: 0.325 first:  8.531e-04 second:  1.581e-03 infty:  2.128e-02
-Divergence time: 0.33125 first:  8.482e-04 second:  1.581e-03 infty:  2.129e-02
-Divergence time: 0.3375 first:  8.456e-04 second:  1.578e-03 infty:  2.216e-02
-Divergence time: 0.34375 first:  8.441e-04 second:  1.586e-03 infty:  2.132e-02
-Divergence time: 0.35 first:  8.371e-04 second:  1.561e-03 infty:  2.339e-02
-Divergence time: 0.35625 first:  8.311e-04 second:  1.552e-03 infty:  2.747e-02
-Divergence time: 0.3625 first:  8.272e-04 second:  1.540e-03 infty:  2.558e-02
-Divergence time: 0.36875 first:  8.260e-04 second:  1.546e-03 infty:  2.571e-02
-Divergence time: 0.375 first:  8.157e-04 second:  1.501e-03 infty:  2.728e-02
-Divergence time: 0.38125 first:  8.143e-04 second:  1.491e-03 infty:  2.702e-02
-Divergence time: 0.3875 first:  8.137e-04 second:  1.480e-03 infty:  2.458e-02
-Divergence time: 0.39375 first:  8.137e-04 second:  1.497e-03 infty:  2.419e-02
-Divergence time: 0.4 first:  8.156e-04 second:  1.483e-03 infty:  2.497e-02
-Divergence time: 0.40625 first:  8.165e-04 second:  1.453e-03 infty:  1.727e-02
-Divergence time: 0.4125 first:  8.179e-04 second:  1.474e-03 infty:  1.895e-02
-Divergence time: 0.41875 first:  8.200e-04 second:  1.478e-03 infty:  1.957e-02
-Divergence time: 0.425 first:  8.222e-04 second:  1.459e-03 infty:  1.957e-02
-Divergence time: 0.43125 first:  8.207e-04 second:  1.445e-03 infty:  1.752e-02
-Divergence time: 0.4375 first:  8.264e-04 second:  1.490e-03 infty:  1.926e-02
-Divergence time: 0.44375 first:  8.284e-04 second:  1.479e-03 infty:  1.926e-02
-Divergence time: 0.45 first:  8.304e-04 second:  1.457e-03 infty:  1.747e-02
-Divergence time: 0.45625 first:  8.278e-04 second:  1.440e-03 infty:  1.747e-02
-Divergence time: 0.4625 first:  8.281e-04 second:  1.447e-03 infty:  1.862e-02
-Divergence time: 0.46875 first:  8.271e-04 second:  1.439e-03 infty:  1.554e-02
-Divergence time: 0.475 first:  8.306e-04 second:  1.467e-03 infty:  1.797e-02
-Divergence time: 0.48125 first:  8.326e-04 second:  1.467e-03 infty:  1.550e-02
-Divergence time: 0.4875 first:  8.357e-04 second:  1.481e-03 infty:  1.777e-02
-Divergence time: 0.49375 first:  8.366e-04 second:  1.500e-03 infty:  1.790e-02
-Divergence time: 0.5 first:  8.286e-04 second:  1.468e-03 infty:  2.092e-02
-Divergence time: 0.50625 first:  8.218e-04 second:  1.451e-03 infty:  2.469e-02
-Divergence time: 0.5125 first:  8.221e-04 second:  1.477e-03 infty:  2.484e-02
-Divergence time: 0.51875 first:  8.198e-04 second:  1.468e-03 infty:  2.482e-02
-Divergence time: 0.525 first:  8.212e-04 second:  1.460e-03 infty:  2.389e-02
-Divergence time: 0.53125 first:  8.221e-04 second:  1.465e-03 infty:  2.175e-02
-Divergence time: 0.5375 first:  8.243e-04 second:  1.469e-03 infty:  2.281e-02
-Divergence time: 0.54375 first:  8.282e-04 second:  1.472e-03 infty:  2.142e-02
-Divergence time: 0.55 first:  8.336e-04 second:  1.490e-03 infty:  2.211e-02
-Divergence time: 0.55625 first:  8.346e-04 second:  1.493e-03 infty:  2.207e-02
-Divergence time: 0.5625 first:  8.355e-04 second:  1.492e-03 infty:  2.236e-02
-Divergence time: 0.56875 first:  8.391e-04 second:  1.496e-03 infty:  2.099e-02
-Divergence time: 0.575 first:  8.410e-04 second:  1.495e-03 infty:  2.248e-02
-Divergence time: 0.58125 first:  8.531e-04 second:  1.531e-03 infty:  2.247e-02
-Divergence time: 0.5875 first:  8.579e-04 second:  1.545e-03 infty:  2.111e-02
-Divergence time: 0.59375 first:  8.481e-04 second:  1.517e-03 infty:  2.254e-02
-Divergence time: 0.6 first:  8.474e-04 second:  1.517e-03 infty:  2.249e-02
-Divergence time: 0.60625 first:  8.563e-04 second:  1.537e-03 infty:  2.258e-02
-Divergence time: 0.6125 first:  8.543e-04 second:  1.523e-03 infty:  2.107e-02
-Divergence time: 0.61875 first:  8.562e-04 second:  1.528e-03 infty:  2.258e-02
-Divergence time: 0.625 first:  8.612e-04 second:  1.548e-03 infty:  2.256e-02
-Divergence time: 0.63125 first:  8.628e-04 second:  1.564e-03 infty:  2.241e-02
-Divergence time: 0.6375 first:  8.612e-04 second:  1.549e-03 infty:  2.236e-02
-Divergence time: 0.64375 first:  8.590e-04 second:  1.536e-03 infty:  2.240e-02
-Divergence time: 0.65 first:  8.591e-04 second:  1.534e-03 infty:  2.089e-02
-Divergence time: 0.65625 first:  8.659e-04 second:  1.560e-03 infty:  2.231e-02
-Divergence time: 0.6625 first:  8.633e-04 second:  1.555e-03 infty:  2.233e-02
-Divergence time: 0.66875 first:  8.570e-04 second:  1.540e-03 infty:  2.233e-02
-Divergence time: 0.675 first:  8.621e-04 second:  1.552e-03 infty:  2.107e-02
-Divergence time: 0.68125 first:  8.622e-04 second:  1.553e-03 infty:  2.233e-02
-Divergence time: 0.6875 first:  8.658e-04 second:  1.568e-03 infty:  2.224e-02
-Divergence time: 0.69375 first:  8.660e-04 second:  1.555e-03 infty:  2.232e-02
-Divergence time: 0.7 first:  8.660e-04 second:  1.555e-03 infty:  2.225e-02
-Divergence time: 0.70625 first:  8.587e-04 second:  1.536e-03 infty:  2.217e-02
-Divergence time: 0.7125 first:  8.568e-04 second:  1.535e-03 infty:  2.112e-02
-Divergence time: 0.71875 first:  8.498e-04 second:  1.510e-03 infty:  2.257e-02
-Divergence time: 0.725 first:  8.413e-04 second:  1.491e-03 infty:  2.114e-02
-Divergence time: 0.73125 first:  8.332e-04 second:  1.469e-03 infty:  2.259e-02
-Divergence time: 0.7375 first:  8.313e-04 second:  1.465e-03 infty:  2.093e-02
-Divergence time: 0.74375 first:  8.217e-04 second:  1.449e-03 infty:  2.240e-02
-Divergence time: 0.75 first:  8.226e-04 second:  1.447e-03 infty:  2.243e-02
-Divergence time: 0.75625 first:  8.179e-04 second:  1.435e-03 infty:  2.080e-02
-Divergence time: 0.7625 first:  8.103e-04 second:  1.407e-03 infty:  1.972e-02
-Divergence time: 0.76875 first:  8.086e-04 second:  1.391e-03 infty:  1.798e-02
-Divergence time: 0.775 first:  8.073e-04 second:  1.394e-03 infty:  1.506e-02
-Divergence time: 0.78125 first:  7.968e-04 second:  1.362e-03 infty:  2.122e-02
-Divergence time: 0.7875 first:  7.932e-04 second:  1.354e-03 infty:  2.270e-02
-Divergence time: 0.79375 first:  7.890e-04 second:  1.348e-03 infty:  2.136e-02
-Divergence time: 0.8 first:  7.802e-04 second:  1.338e-03 infty:  2.285e-02
-Divergence time: 0.80625 first:  7.786e-04 second:  1.317e-03 infty:  1.945e-02
-Divergence time: 0.8125 first:  7.799e-04 second:  1.324e-03 infty:  2.116e-02
-Divergence time: 0.81875 first:  7.750e-04 second:  1.305e-03 infty:  2.257e-02
-Divergence time: 0.825 first:  7.809e-04 second:  1.323e-03 infty:  1.919e-02
-Divergence time: 0.83125 first:  7.773e-04 second:  1.295e-03 infty:  1.959e-02
-Divergence time: 0.8375 first:  7.740e-04 second:  1.282e-03 infty:  1.578e-02
-Divergence time: 0.84375 first:  7.754e-04 second:  1.298e-03 infty:  1.457e-02
-Divergence time: 0.85 first:  7.699e-04 second:  1.273e-03 infty:  1.446e-02
-Divergence time: 0.85625 first:  7.645e-04 second:  1.264e-03 infty:  2.141e-02
-Divergence time: 0.8625 first:  7.610e-04 second:  1.263e-03 infty:  2.281e-02
-Divergence time: 0.86875 first:  7.589e-04 second:  1.255e-03 infty:  2.288e-02
-Divergence time: 0.875 first:  7.566e-04 second:  1.240e-03 infty:  1.942e-02
-Divergence time: 0.88125 first:  7.580e-04 second:  1.245e-03 infty:  1.941e-02
-Divergence time: 0.8875 first:  7.579e-04 second:  1.241e-03 infty:  1.559e-02
-Divergence time: 0.89375 first:  7.585e-04 second:  1.239e-03 infty:  1.456e-02
-Divergence time: 0.9 first:  7.566e-04 second:  1.231e-03 infty:  1.551e-02
-Divergence time: 0.90625 first:  7.592e-04 second:  1.251e-03 infty:  1.528e-02
-Divergence time: 0.9125 first:  7.627e-04 second:  1.270e-03 infty:  1.573e-02
-Divergence time: 0.91875 first:  7.573e-04 second:  1.241e-03 infty:  1.493e-02
-Divergence time: 0.925 first:  7.512e-04 second:  1.205e-03 infty:  1.320e-02
-Divergence time: 0.93125 first:  7.496e-04 second:  1.198e-03 infty:  1.282e-02
-Divergence time: 0.9375 first:  7.495e-04 second:  1.204e-03 infty:  1.479e-02
-Divergence time: 0.94375 first:  7.531e-04 second:  1.227e-03 infty:  1.634e-02
-Divergence time: 0.95 first:  7.562e-04 second:  1.247e-03 infty:  1.539e-02
-Divergence time: 0.95625 first:  7.574e-04 second:  1.241e-03 infty:  1.443e-02
-Divergence time: 0.9625 first:  7.561e-04 second:  1.224e-03 infty:  1.267e-02
-Divergence time: 0.96875 first:  7.527e-04 second:  1.213e-03 infty:  1.467e-02
-Divergence time: 0.975 first:  7.542e-04 second:  1.226e-03 infty:  1.567e-02
-Divergence time: 0.98125 first:  7.567e-04 second:  1.238e-03 infty:  1.479e-02
-Divergence time: 0.9875 first:  7.586e-04 second:  1.248e-03 infty:  1.631e-02
-Divergence time: 0.99375 first:  7.572e-04 second:  1.239e-03 infty:  1.543e-02
-Divergence time: 1 first:  7.568e-04 second:  1.236e-03 infty:  1.559e-02
-Divergence time: 1.00625 first:  7.566e-04 second:  1.227e-03 infty:  1.359e-02
-Divergence time: 1.0125 first:  7.569e-04 second:  1.230e-03 infty:  1.512e-02
-Divergence time: 1.01875 first:  7.584e-04 second:  1.245e-03 infty:  1.604e-02
-Divergence time: 1.025 first:  7.585e-04 second:  1.243e-03 infty:  1.414e-02
-Divergence time: 1.03125 first:  7.615e-04 second:  1.260e-03 infty:  1.401e-02
-Divergence time: 1.0375 first:  7.554e-04 second:  1.225e-03 infty:  1.396e-02
-Divergence time: 1.04375 first:  7.529e-04 second:  1.208e-03 infty:  1.522e-02
-Divergence time: 1.05 first:  7.577e-04 second:  1.235e-03 infty:  1.293e-02
-Divergence time: 1.05625 first:  7.601e-04 second:  1.246e-03 infty:  1.419e-02
-Divergence time: 1.0625 first:  7.598e-04 second:  1.248e-03 infty:  1.610e-02
-Divergence time: 1.06875 first:  7.592e-04 second:  1.247e-03 infty:  1.586e-02
-Divergence time: 1.075 first:  7.629e-04 second:  1.255e-03 infty:  1.400e-02
-Divergence time: 1.08125 first:  7.586e-04 second:  1.228e-03 infty:  1.422e-02
-Divergence time: 1.0875 first:  7.564e-04 second:  1.219e-03 infty:  1.471e-02
-Divergence time: 1.09375 first:  7.603e-04 second:  1.247e-03 infty:  1.447e-02
-Divergence time: 1.1 first:  7.608e-04 second:  1.256e-03 infty:  1.422e-02
-Divergence time: 1.10625 first:  7.587e-04 second:  1.236e-03 infty:  1.410e-02
-Divergence time: 1.1125 first:  7.602e-04 second:  1.232e-03 infty:  1.320e-02
-Divergence time: 1.11875 first:  7.588e-04 second:  1.228e-03 infty:  1.445e-02
-Divergence time: 1.125 first:  7.593e-04 second:  1.229e-03 infty:  1.306e-02
-Divergence time: 1.13125 first:  7.637e-04 second:  1.260e-03 infty:  1.631e-02
-Divergence time: 1.1375 first:  7.645e-04 second:  1.262e-03 infty:  1.608e-02
-Divergence time: 1.14375 first:  7.653e-04 second:  1.257e-03 infty:  1.413e-02
-Divergence time: 1.15 first:  7.641e-04 second:  1.256e-03 infty:  1.678e-02
-Divergence time: 1.15625 first:  7.605e-04 second:  1.234e-03 infty:  1.465e-02
-Divergence time: 1.1625 first:  7.628e-04 second:  1.240e-03 infty:  1.357e-02
-Divergence time: 1.16875 first:  7.637e-04 second:  1.249e-03 infty:  1.416e-02
-Divergence time: 1.175 first:  7.629e-04 second:  1.252e-03 infty:  1.590e-02
-Divergence time: 1.18125 first:  7.641e-04 second:  1.255e-03 infty:  1.441e-02
-Divergence time: 1.1875 first:  7.633e-04 second:  1.254e-03 infty:  1.428e-02
-Divergence time: 1.19375 first:  7.621e-04 second:  1.242e-03 infty:  1.411e-02
-Divergence time: 1.2 first:  7.623e-04 second:  1.232e-03 infty:  1.444e-02
-Divergence time: 1.20625 first:  7.645e-04 second:  1.255e-03 infty:  1.408e-02
-Divergence time: 1.2125 first:  7.611e-04 second:  1.242e-03 infty:  1.445e-02
-Divergence time: 1.21875 first:  7.677e-04 second:  1.276e-03 infty:  1.567e-02
-Divergence time: 1.225 first:  7.644e-04 second:  1.259e-03 infty:  1.584e-02
-Divergence time: 1.23125 first:  7.671e-04 second:  1.260e-03 infty:  1.522e-02
-Divergence time: 1.2375 first:  7.638e-04 second:  1.245e-03 infty:  1.487e-02
-Divergence time: 1.24375 first:  7.675e-04 second:  1.265e-03 infty:  1.493e-02
-Divergence time: 1.25 first:  7.640e-04 second:  1.249e-03 infty:  1.483e-02
-Divergence time: 1.25625 first:  7.687e-04 second:  1.282e-03 infty:  2.014e-02
-Divergence time: 1.2625 first:  7.667e-04 second:  1.268e-03 infty:  1.652e-02
-Divergence time: 1.26875 first:  7.655e-04 second:  1.256e-03 infty:  1.611e-02
-Divergence time: 1.275 first:  7.637e-04 second:  1.260e-03 infty:  2.050e-02
-Divergence time: 1.28125 first:  7.615e-04 second:  1.253e-03 infty:  1.663e-02
-Divergence time: 1.2875 first:  7.605e-04 second:  1.248e-03 infty:  1.621e-02
-Divergence time: 1.29375 first:  7.640e-04 second:  1.264e-03 infty:  2.081e-02
-Divergence time: 1.3 first:  7.635e-04 second:  1.267e-03 infty:  1.643e-02
-Divergence time: 1.30625 first:  7.619e-04 second:  1.255e-03 infty:  1.985e-02
-Divergence time: 1.3125 first:  7.593e-04 second:  1.270e-03 infty:  2.361e-02
-Divergence time: 1.31875 first:  7.599e-04 second:  1.266e-03 infty:  2.182e-02
-Divergence time: 1.325 first:  7.591e-04 second:  1.259e-03 infty:  2.153e-02
-Divergence time: 1.33125 first:  7.608e-04 second:  1.258e-03 infty:  2.337e-02
-Divergence time: 1.3375 first:  7.638e-04 second:  1.276e-03 infty:  2.056e-02
-Divergence time: 1.34375 first:  7.625e-04 second:  1.261e-03 infty:  1.673e-02
-Divergence time: 1.35 first:  7.617e-04 second:  1.281e-03 infty:  2.371e-02
-Divergence time: 1.35625 first:  7.633e-04 second:  1.295e-03 infty:  2.622e-02
-Divergence time: 1.3625 first:  7.596e-04 second:  1.260e-03 infty:  1.978e-02
-Divergence time: 1.36875 first:  7.633e-04 second:  1.277e-03 infty:  2.011e-02
-Divergence time: 1.375 first:  7.640e-04 second:  1.283e-03 infty:  2.361e-02
-Divergence time: 1.38125 first:  7.617e-04 second:  1.274e-03 infty:  2.203e-02
-Divergence time: 1.3875 first:  7.568e-04 second:  1.267e-03 infty:  2.371e-02
-Divergence time: 1.39375 first:  7.629e-04 second:  1.285e-03 infty:  2.045e-02
-Divergence time: 1.4 first:  7.665e-04 second:  1.286e-03 infty:  1.790e-02
-Divergence time: 1.40625 first:  7.763e-04 second:  1.317e-03 infty:  2.059e-02
-Divergence time: 1.4125 first:  7.718e-04 second:  1.319e-03 infty:  2.622e-02
-Divergence time: 1.41875 first:  7.703e-04 second:  1.315e-03 infty:  2.487e-02
-Divergence time: 1.425 first:  7.683e-04 second:  1.307e-03 infty:  2.689e-02
-Divergence time: 1.43125 first:  7.666e-04 second:  1.284e-03 infty:  2.210e-02
-Divergence time: 1.4375 first:  7.724e-04 second:  1.298e-03 infty:  1.767e-02
-Divergence time: 1.44375 first:  7.774e-04 second:  1.327e-03 infty:  2.262e-02
-Divergence time: 1.45 first:  7.728e-04 second:  1.318e-03 infty:  2.397e-02
-Divergence time: 1.45625 first:  7.711e-04 second:  1.320e-03 infty:  2.479e-02
-Divergence time: 1.4625 first:  7.718e-04 second:  1.312e-03 infty:  2.182e-02
-Divergence time: 1.46875 first:  7.699e-04 second:  1.294e-03 infty:  2.265e-02
-Divergence time: 1.475 first:  7.696e-04 second:  1.286e-03 infty:  2.405e-02
-Divergence time: 1.48125 first:  7.765e-04 second:  1.321e-03 infty:  2.292e-02
-Divergence time: 1.4875 first:  7.797e-04 second:  1.327e-03 infty:  2.380e-02
-Divergence time: 1.49375 first:  7.775e-04 second:  1.319e-03 infty:  2.474e-02
-Divergence time: 1.5 first:  7.750e-04 second:  1.315e-03 infty:  2.440e-02
-Divergence time: 1.50625 first:  7.732e-04 second:  1.303e-03 infty:  2.205e-02
-Divergence time: 1.5125 first:  7.753e-04 second:  1.302e-03 infty:  2.064e-02
-Divergence time: 1.51875 first:  7.791e-04 second:  1.330e-03 infty:  2.554e-02
-Divergence time: 1.525 first:  7.796e-04 second:  1.318e-03 infty:  2.394e-02
-Divergence time: 1.53125 first:  7.794e-04 second:  1.309e-03 infty:  2.066e-02
-Divergence time: 1.5375 first:  7.814e-04 second:  1.314e-03 infty:  2.159e-02
-Divergence time: 1.54375 first:  7.743e-04 second:  1.296e-03 infty:  2.408e-02
-Divergence time: 1.55 first:  7.692e-04 second:  1.284e-03 infty:  2.547e-02
-Divergence time: 1.55625 first:  7.705e-04 second:  1.272e-03 infty:  2.072e-02
-Divergence time: 1.5625 first:  7.713e-04 second:  1.277e-03 infty:  1.836e-02
-Divergence time: 1.56875 first:  7.804e-04 second:  1.303e-03 infty:  2.240e-02
-Divergence time: 1.575 first:  7.830e-04 second:  1.311e-03 infty:  2.383e-02
-Divergence time: 1.58125 first:  7.901e-04 second:  1.341e-03 infty:  2.185e-02
-Divergence time: 1.5875 first:  7.867e-04 second:  1.329e-03 infty:  2.315e-02
-Divergence time: 1.59375 first:  7.856e-04 second:  1.339e-03 infty:  2.404e-02
-Divergence time: 1.6 first:  7.854e-04 second:  1.331e-03 infty:  2.278e-02
-Divergence time: 1.60625 first:  7.853e-04 second:  1.321e-03 infty:  2.143e-02
-Divergence time: 1.6125 first:  7.899e-04 second:  1.334e-03 infty:  2.161e-02
-Divergence time: 1.61875 first:  7.925e-04 second:  1.356e-03 infty:  2.295e-02
-Divergence time: 1.625 first:  7.893e-04 second:  1.346e-03 infty:  2.407e-02
-Divergence time: 1.63125 first:  7.893e-04 second:  1.351e-03 infty:  2.284e-02
-Divergence time: 1.6375 first:  7.873e-04 second:  1.349e-03 infty:  2.388e-02
-Divergence time: 1.64375 first:  7.941e-04 second:  1.359e-03 infty:  2.112e-02
-Divergence time: 1.65 first:  7.975e-04 second:  1.362e-03 infty:  2.333e-02
-Divergence time: 1.65625 first:  7.999e-04 second:  1.363e-03 infty:  2.315e-02
-Divergence time: 1.6625 first:  8.013e-04 second:  1.367e-03 infty:  2.127e-02
-Divergence time: 1.66875 first:  8.012e-04 second:  1.375e-03 infty:  2.210e-02
-Divergence time: 1.675 first:  7.987e-04 second:  1.372e-03 infty:  2.349e-02
-Divergence time: 1.68125 first:  8.029e-04 second:  1.379e-03 infty:  2.448e-02
-Divergence time: 1.6875 first:  8.051e-04 second:  1.388e-03 infty:  2.224e-02
-Divergence time: 1.69375 first:  8.047e-04 second:  1.392e-03 infty:  2.307e-02
-Divergence time: 1.7 first:  8.061e-04 second:  1.398e-03 infty:  2.390e-02
-Divergence time: 1.70625 first:  8.066e-04 second:  1.382e-03 infty:  1.971e-02
-Divergence time: 1.7125 first:  8.018e-04 second:  1.367e-03 infty:  2.264e-02
-Divergence time: 1.71875 first:  8.025e-04 second:  1.374e-03 infty:  2.357e-02
-Divergence time: 1.725 first:  8.044e-04 second:  1.374e-03 infty:  2.114e-02
-Divergence time: 1.73125 first:  8.063e-04 second:  1.379e-03 infty:  2.113e-02
-Divergence time: 1.7375 first:  8.072e-04 second:  1.390e-03 infty:  2.226e-02
-Divergence time: 1.74375 first:  8.078e-04 second:  1.396e-03 infty:  2.313e-02
-Divergence time: 1.75 first:  8.209e-04 second:  1.436e-03 infty:  2.096e-02
-Divergence time: 1.75625 first:  8.232e-04 second:  1.449e-03 infty:  2.179e-02
-Divergence time: 1.7625 first:  8.208e-04 second:  1.441e-03 infty:  2.325e-02
-Divergence time: 1.76875 first:  8.225e-04 second:  1.441e-03 infty:  2.256e-02
-Divergence time: 1.775 first:  8.254e-04 second:  1.434e-03 infty:  1.991e-02
-Divergence time: 1.78125 first:  8.240e-04 second:  1.430e-03 infty:  2.220e-02
-Divergence time: 1.7875 first:  8.222e-04 second:  1.434e-03 infty:  2.379e-02
-Divergence time: 1.79375 first:  8.215e-04 second:  1.446e-03 infty:  2.125e-02
-Divergence time: 1.8 first:  8.213e-04 second:  1.453e-03 infty:  2.273e-02
-Divergence time: 1.80625 first:  8.241e-04 second:  1.451e-03 infty:  2.157e-02
-Divergence time: 1.8125 first:  8.239e-04 second:  1.449e-03 infty:  2.284e-02
-Divergence time: 1.81875 first:  8.175e-04 second:  1.422e-03 infty:  2.165e-02
-Divergence time: 1.825 first:  8.209e-04 second:  1.432e-03 infty:  2.159e-02
-Divergence time: 1.83125 first:  8.224e-04 second:  1.444e-03 infty:  2.099e-02
-Divergence time: 1.8375 first:  8.261e-04 second:  1.467e-03 infty:  2.308e-02
-Divergence time: 1.84375 first:  8.247e-04 second:  1.459e-03 infty:  2.148e-02
-Divergence time: 1.85 first:  8.149e-04 second:  1.432e-03 infty:  2.372e-02
-Divergence time: 1.85625 first:  8.195e-04 second:  1.444e-03 infty:  2.255e-02
-Divergence time: 1.8625 first:  8.258e-04 second:  1.461e-03 infty:  2.050e-02
-Divergence time: 1.86875 first:  8.215e-04 second:  1.452e-03 infty:  2.242e-02
-Divergence time: 1.875 first:  8.247e-04 second:  1.466e-03 infty:  2.229e-02
-Divergence time: 1.88125 first:  8.239e-04 second:  1.460e-03 infty:  2.444e-02
-Divergence time: 1.8875 first:  8.146e-04 second:  1.427e-03 infty:  2.161e-02
-Divergence time: 1.89375 first:  8.145e-04 second:  1.435e-03 infty:  2.312e-02
-Divergence time: 1.9 first:  8.129e-04 second:  1.433e-03 infty:  2.665e-02
-Divergence time: 1.90625 first:  8.113e-04 second:  1.428e-03 infty:  2.267e-02
-Divergence time: 1.9125 first:  8.096e-04 second:  1.421e-03 infty:  2.279e-02
-Divergence time: 1.91875 first:  8.111e-04 second:  1.432e-03 infty:  1.979e-02
-Divergence time: 1.925 first:  8.070e-04 second:  1.408e-03 infty:  2.145e-02
-Divergence time: 1.93125 first:  8.021e-04 second:  1.384e-03 infty:  2.281e-02
-Divergence time: 1.9375 first:  8.064e-04 second:  1.402e-03 infty:  2.151e-02
-Divergence time: 1.94375 first:  8.067e-04 second:  1.410e-03 infty:  2.144e-02
-Divergence time: 1.95 first:  8.031e-04 second:  1.397e-03 infty:  2.252e-02
-Divergence time: 1.95625 first:  8.014e-04 second:  1.395e-03 infty:  2.423e-02
-Divergence time: 1.9625 first:  7.998e-04 second:  1.393e-03 infty:  2.286e-02
-Divergence time: 1.96875 first:  8.010e-04 second:  1.402e-03 infty:  2.142e-02
-Divergence time: 1.975 first:  8.029e-04 second:  1.415e-03 infty:  1.914e-02
-Divergence time: 1.98125 first:  7.980e-04 second:  1.372e-03 infty:  2.248e-02
-Divergence time: 1.9875 first:  7.959e-04 second:  1.364e-03 infty:  2.377e-02
-Divergence time: 1.99375 first:  7.857e-04 second:  1.353e-03 infty:  2.463e-02
-Divergence time: 2 first:  7.844e-04 second:  1.363e-03 infty:  2.312e-02
diff --git a/test/reynolds/reynolds.gfs b/test/reynolds/reynolds.gfs
deleted file mode 100644
index 01efb55..0000000
--- a/test/reynolds/reynolds.gfs
+++ /dev/null
@@ -1,72 +0,0 @@
-# Title: Estimation of the numerical viscosity
-#
-# Description:
-#
-# The velocity field is initialised with an exact stationary solution of
-# the Euler equations in a periodic 2D domain. An exact Euler solver
-# would not change this field, however any numerical solver will
-# introduce numerical dissipation which will slowly dissipate the
-# kinetic energy of the initial solution. By monitoring the evolution of
-# the kinetic energy, the dissipative properties of the numerical scheme
-# can be measured (see \cite{rider95} for details).
-#
-# Figures \ref{divmax} and figure \ref{divL2} illustrate the evolution
-# of the divergence of the velocity field with time. This is a check of
-# the stability of the approximate projection and should remain bounded.
-#
-# Figures \ref{kinetic} and \ref{reynolds} illustrates the evolution of
-# the kinetic energy and the corresponding equivalent Reynolds number as
-# a function of resolution. The higher the Reynolds number, the less
-# dissipative the scheme.
-#
-# \begin{figure}[htbp]
-# \caption{\label{divmax}Evolution of the maximum divergence.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{divmax.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{divL2}Evolution of the L2 norm of the divergence.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{divL2.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{kinetic}Evolution of the kinetic energy.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{kinetic.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{reynolds}Equivalent Reynolds number as a function of resolution.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{reynolds.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh reynolds.sh reynolds.gfs 1
-# Version: 0.6.4
-# Required files: reynolds.sh div5.ref div6.ref div7.ref reynolds.ref
-# Running time: 3 minutes
-# Generated files: divmax.eps reynolds.eps divL2.eps kinetic.eps
-#
-1 2 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = 2 }
-  Refine LEVEL
-  Init {} {
-    U = (- cos (2.*M_PI*x)*sin (2.*M_PI*y))
-    V = (sin (2.*M_PI*x)*cos (2.*M_PI*y))
-  }
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  OutputScalarNorm { istep = 1 } divLEVEL { v = Divergence }
-  OutputScalarSum { istep = 1 } kineticLEVEL { v = Velocity2 }
-  OutputScalarSum { istep = 1 } stdout { v = Velocity2 }
-}
-GfsBox {}
-1 1 right
-1 1 top
diff --git a/test/reynolds/reynolds.ref b/test/reynolds/reynolds.ref
deleted file mode 100644
index 5a14573..0000000
--- a/test/reynolds/reynolds.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5 9982.26
-6 79608.4
-7 637619
diff --git a/test/reynolds/reynolds.sh b/test/reynolds/reynolds.sh
deleted file mode 100644
index 7ba4a92..0000000
--- a/test/reynolds/reynolds.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-if ! $donotrun; then
-    rm -f reynolds
-
-    for level in 5 6 7; do
-	if sed "s/LEVEL/$level/g" < $1 | gerris2D - | awk -v m=$2 -v level=$level '{
-          time = $3
-          ke = $5
-          if (time == 0)
-            ke0 = ke;
-          }END{
-            a = -log(ke/ke0)/time
-            nu = a/(4.*(2.*m*3.14159265359)^2)
-            print level " " 1./nu
-          }' >> reynolds; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'divmax.eps'
-    set xlabel 'Time'
-    set ylabel 'Divergence Max'
-    plot [0:2]'div5' u 3:9 t "5" w l, 'div6' u 3:9 t "6" w l, 'div7' u 3:9 t "7" w l, 'div5.ref' u 3:9 t "5 (ref)" w l, 'div6.ref' u 3:9 t "6 (ref)" w l, 'div7.ref' u 3:9 t "7 (ref)" w l
-    set output 'divL2.eps'
-    set ylabel 'Divergence L2'
-    plot [0:2]'div5' u 3:7 t "5" w l, 'div6' u 3:7 t "6" w l, 'div7' u 3:7 t "7" w l, 'div5.ref' u 3:7 t "5 (ref)" w l, 'div6.ref' u 3:7 t "6 (ref)" w l, 'div7.ref' u 3:7 t "7 (ref)" w l
-    set output 'kinetic.eps'
-    set ylabel 'Kinetic energy'
-    plot [0:2]'kinetic5' u 3:5 t "5" w l, 'kinetic6' u 3:5 t "6" w l, 'kinetic7' u 3:5 t "7" w l
-    set output 'reynolds.eps'
-    set xlabel 'Level'
-    set ylabel 'Effective Reynolds number'
-    set logscale y
-    plot 'reynolds' u 1:2 t "" w lp, 'reynolds.ref' u 1:2 t "ref" w lp
-EOF
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-for div in ['div5','div6','div7']:
-  if (Curve(div,3,9) - Curve(div+'.ref',3,9)).max() > 0.01*Curve(div+'.ref',3,9).mean() or\
-     (Curve(div,3,7) - Curve(div+'.ref',3,7)).max() > 0.01*Curve(div+'.ref',3,7).mean():
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/shear/curvature/curvature.gfs b/test/shear/curvature/curvature.gfs
deleted file mode 100644
index f26af2d..0000000
--- a/test/shear/curvature/curvature.gfs
+++ /dev/null
@@ -1,91 +0,0 @@
-# Title: Time-reversed advection with curvature-based refinement
-#
-# Description:
-#
-# Same as the previous test but with adaptivity based on the local
-# curvature of the interface (with a maximum of eight levels of
-# refinement).
-#
-# \begin{figure}[htbp]
-# \caption{\label{advection}Interface shape and refined mesh at time 2.5.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{t-2.5.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Difference between the initial and final volume fraction fields.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{dt-5.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{table}[htbp]
-# \caption{\label{norms}Norms of the error between the initial and final fields. The
-# reference values are given in blue.}
-# \begin{center}
-# \begin{tabular}{|c|c|c|}\hline
-# $L_1$ & $L_2$ & $L_\infty$ \\ \hline
-# \input{norms.tex}
-# \end{tabular}
-# \end{center}
-# \end{table}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../shear.sh curvature.gfs | gfsview-batch2D curvature.gfv
-# Version: 1.1.0
-# Required files: ../shear.sh norms.ref curvature.gfv
-# Running time: 2 minutes
-# Generated files: t-2.5.eps dt-5.eps norms norms.tex
-#
-# The type of the simulation is GfsAdvection which only solves the advection
-# of passive tracers.
-1 0 GfsAdvection GfsBox GfsGEdge {} {
-    Time { end = 5 }
-    Refine 8
-
-    # Add tracer T, using a VOF advection scheme.
-    # The default scheme is a Van-Leer limited, second-order upwind scheme.
-    VariableTracerVOF T
-
-    # Curvature K of the interface defined by T
-    VariableCurvature K T
-
-    InitFraction T (ellipse (0, -.236338, 0.2, 0.2))
-
-    # Initialize U and V with the vortical shear flow field
-    Init {} {
-        U = sin((x + 0.5)*M_PI)*cos((y + 0.5)*M_PI)
-        V = -cos((x + 0.5)*M_PI)*sin((y + 0.5)*M_PI)
-    }
-
-    # At t = 2.5 re-initialize U and V with the reversed flow field
-    Init { start = 2.5 } { U = -U V = -V }
-    
-    # Adapt the mesh dynamically using a custom cost function returning
-    # the cell size times the local curvature (only for cells cut by
-    # the interface).
-    # The maximum cost is set to 0.1 i.e. the radius of curvature must be
-    # resolved with at least 10 cells.
-    AdaptFunction { istep = 1 } { cmax = 0.1 maxlevel = 8 minlevel = 6 } {
-        return T > 0. && T < 1. ? ftt_cell_size (cell)*fabs (K) : 0.;
-    }
-
-    OutputSimulation { start = 2.5 } stdout
-    EventScript { start = 2.5 } { echo "Save t-2.5.eps { format = EPS line_width = 0.5 }" }
-    
-    # Add a new variable 
-    Variable Tref
-
-    # Initialize Tref with the initial shape
-    InitFraction { start = end } Tref (ellipse (0, -.236338, 0.2, 0.2))
-
-    # Output the norms of the difference between T and Tref, stores that into
-    # new variable DT
-    OutputErrorNorm { start = end } norms { v = T } {
-        s = Tref v = DT
-    }
-
-    OutputPPM { start = end } { convert ppm:- dt-5.eps } { v = DT }
-}
-GfsBox {}
diff --git a/test/shear/curvature/curvature.gfv b/test/shear/curvature/curvature.gfv
deleted file mode 100644
index d4439d2..0000000
--- a/test/shear/curvature/curvature.gfv
+++ /dev/null
@@ -1,35 +0,0 @@
-# GfsView 2D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 24.9119
-  r = 1 g = 1 b = 1
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Cells {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-}
-VOF {
-  r = 0.010071 g = 0 b = 1
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = 0
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} T {
-  reversed = 0
-  use_scalar = 0
-  draw_edges = 0
-}
diff --git a/test/shear/curvature/norms.ref b/test/shear/curvature/norms.ref
deleted file mode 100644
index 06bb307..0000000
--- a/test/shear/curvature/norms.ref
+++ /dev/null
@@ -1 +0,0 @@
-T time: 5 first:  7.816e-04 second:  8.902e-03 infty:  5.288e-01 bias: -9.732e-05
diff --git a/test/shear/norms.ref b/test/shear/norms.ref
deleted file mode 100644
index 692e785..0000000
--- a/test/shear/norms.ref
+++ /dev/null
@@ -1 +0,0 @@
-T time: 5 first:  1.720e-04 second:  5.661e-03 infty:  3.749e-01 bias:  1.058e-05
diff --git a/test/shear/shear.gfs b/test/shear/shear.gfs
deleted file mode 100644
index 61e4a9e..0000000
--- a/test/shear/shear.gfs
+++ /dev/null
@@ -1,98 +0,0 @@
-# Title: Time-reversed VOF advection in a shear flow
-#
-# Description:
-#
-# A test case initially presented by Rudman \cite{rudman97}.
-# A circular patch of tracer is advected in a vortical shear flow. At t = 2.5
-# the flow direction is reversed. An exact advection scheme would restore the 
-# initial circular shape at t = 5.
-#
-# The VOF (Volume-Of-Fluid) advection scheme is not exact. The initial, intermediate
-# and final shape of the interface are represented on Figure \ref{advection}. 
-# Figure \ref{error} illustrates the error between the initial and final shapes. The
-# corresponding error norms are given in Table \ref{norms}.
-#
-# Adaptive refinement is used with the gradient of the volume fraction as criterion.
-# Eight levels of refinement are used on the interfaces and six away from the interface.
-#
-# \begin{figure}[htbp]
-# \caption{\label{advection}Volume fraction field at times (a) 0, (b) 2.5 and (c) 5.}
-# \begin{center}
-# \begin{tabular}{ccc}
-# \includegraphics[width=0.3\hsize]{t-0.eps} &
-# \includegraphics[width=0.3\hsize]{t-2.5.eps} &
-# \includegraphics[width=0.3\hsize]{t-5.eps} \\
-# (a) & (b) & (c)
-# \end{tabular}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{error}Difference between the initial and final volume fraction fields.}
-# \begin{center}
-# \includegraphics[width=0.4\hsize]{dt-5.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{table}[htbp]
-# \caption{\label{norms}Norms of the error between the initial and final fields. The
-# reference values are given in blue.}
-# \begin{center}
-# \begin{tabular}{|c|c|c|}\hline
-# $L_1$ & $L_2$ & $L_\infty$ \\ \hline
-# \input{norms.tex}
-# \end{tabular}
-# \end{center}
-# \end{table}
-#
-# Author: St\'ephane Popinet
-# Command: sh shear.sh shear.gfs
-# Version: 1.1.0
-# Required files: shear.sh norms.ref
-# Running time: 2 minutes
-# Generated files: t-0.eps t-2.5.eps t-5.eps dt-5.eps norms norms.tex
-#
-# The type of the simulation is GfsAdvection which only solves the advection
-# of passive tracers.
-1 0 GfsAdvection GfsBox GfsGEdge {} {
-    Time { end = 5 }
-    Refine 8
-
-    # Add tracer T, using a VOF advection scheme.
-    # The default scheme is a Van-Leer limited, second-order upwind scheme.
-    VariableTracerVOF T
-
-    InitFraction T (ellipse (0, -.236338, 0.2, 0.2))
-
-    # Initialize U and V with the vortical shear flow field
-    Init {} {
-        U = sin((x + 0.5)*M_PI)*cos((y + 0.5)*M_PI)
-        V = -cos((x + 0.5)*M_PI)*sin((y + 0.5)*M_PI)
-    }
-
-    # At t = 2.5 re-initialize U and V with the reversed flow field
-    Init { start = 2.5 } { U = -U V = -V }
-    
-    # Adapt the mesh dynamically so that at any time the maximum of the gradient
-    # of T is less than 1e-2 per cell length
-    AdaptGradient { istep = 1 } { cmax = 1e-2 maxlevel = 8 minlevel = 6 } T
-    
-    OutputPPM { start = 0 } { convert ppm:- t-0.eps } { v = T }
-    OutputPPM { start = 2.5 } { convert ppm:- t-2.5.eps } { v = T }
-    OutputPPM { start = 5 } { convert ppm:- t-5.eps } { v = T }
-
-    # Add a new variable 
-    Variable Tref
-
-    # Initialize Tref with the initial shape
-    InitFraction { start = end } Tref (ellipse (0, -.236338, 0.2, 0.2))
-
-    # Output the norms of the difference between T and Tref, stores that into
-    # new variable DT
-    OutputErrorNorm { start = end } norms { v = T } {
-        s = Tref v = DT
-    }
-
-    OutputPPM { start = end } { convert ppm:- dt-5.eps } { v = DT }
-}
-GfsBox {}
diff --git a/test/shear/shear.sh b/test/shear/shear.sh
deleted file mode 100644
index 6fbac65..0000000
--- a/test/shear/shear.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-if ! $donotrun; then
-    if gerris2D $1; then :
-    else
-	exit 1
-    fi
-fi
-
-if awk '{print $5 " & " $7 " & " $9 "\\\\"}' < norms > norms.tex && \
-   awk '{print "{\\color{blue}" $5 "} & {\\color{blue}" $7 "} & {\\color{blue}" $9 "}"}' < norms.ref >> norms.tex ; then :
-else
-    exit 1
-fi
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('norms',3,5) - Curve('norms.ref',3,5)).max() > 0. or\
-   (Curve('norms',3,7) - Curve('norms.ref',3,7)).max() > 0. or\
-   (Curve('norms',3,9) - Curve('norms.ref',3,9)).max() > 0. or\
-   (Curve('norms',3,11) - Curve('norms.ref',3,11)).max() > 0.:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/spurious/axi/axi.gfs b/test/spurious/axi/axi.gfs
deleted file mode 100644
index 8ce5c8b..0000000
--- a/test/spurious/axi/axi.gfs
+++ /dev/null
@@ -1,93 +0,0 @@
-# Title: Axisymmetric spherical droplet in equilibrium
-#
-# Description:
-#
-# The same test case but using the axisymmetric solver. The results
-# are comparable.
-#
-# \begin{figure}[htbp]
-# \caption{\label{laplace}Evolution of the amplitude of the capillary currents
-# $\max(|{\bf u}|)(D/\sigma)^{1/2}$ as a function of
-# non-dimensional time $\tau=t\mu/D^2$ for the range of Laplace
-# numbers indicated in the legend.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{laplace.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{curvature}Evolution of the standard deviation of the
-# value of the curvature along the interface as a function of
-# non-dimensional time $\tau=t\mu/D^2$ for the range of Laplace
-# numbers indicated in the legend.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{curvature.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{convergence}Convergence of the error on the equilibrium shape of the
-# droplet with resolution. The diameter is given in number of grid
-# points.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{convergence.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{kconvergence}Convergence of the relative error on the
-# equilibrium curvature value with resolution. The diameter is given
-# in number of grid points.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{kconvergence.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../spurious.sh axi.gfs 1e-8
-# Version: 1.3.1
-# Required files: convergence.ref kconvergence.ref
-# Generated files: laplace.eps curvature.eps convergence.eps kconvergence.eps
-#
-
-Define CIRCLE (ellipse (-0.5,0.,0.4,0.4))
-Define MU sqrt(0.8/LAPLACE)
-
-1 0 GfsAxi GfsBox GfsGEdge {} {
-  Time { end = TMAX }
-  Refine LEVEL
-  RefineSurface {return 10;} CIRCLE
-
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  AdvectionParams { scheme = none }
-
-  VariableTracerVOF T
-  VariableCurvature K T
-  SourceTension T 1 K
-  SourceViscosity MU
-
-  InitFraction T CIRCLE
-  Init {} { Tref = T }
-
-  AdaptGradient { istep = 1 } { cmax = 1e-6 maxlevel = LEVEL } T
-  EventStop { istep = 10 } T DT
-
-  OutputSimulation { start = end } stdout { depth = LEVEL }
-  OutputScalarNorm { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $9*sqrt(0.8); fflush (stdout); }' > La-LAPLACE-LEVEL
-  } { v = Velocity }
-  OutputScalarNorm { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $5, $7, $9; fflush (stdout); }' > E-LAPLACE-LEVEL
-  } { v = (Tref - T) }
-  OutputScalarStats { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $5, $7, $9, $11; fflush (stdout); }' > K-LAPLACE-LEVEL
-  } { v = (K - 2.50771) }
-  OutputScalarNorm { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $5, $7, $9; fflush (stdout); }' > EK-LAPLACE-LEVEL
-  } { v = (T > 0 && T < 1 ? (K - 5.)/2. : 0) }
-}
-GfsBox {
-  bottom = Boundary
-  left = Boundary
-}
diff --git a/test/spurious/axi/convergence.ref b/test/spurious/axi/convergence.ref
deleted file mode 100644
index 7d31968..0000000
--- a/test/spurious/axi/convergence.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-6.4 9.187e-03 5.444e-02
-12.8 4.680e-03 3.822e-02
-25.6 1.435e-03 1.598e-02
-51.2 4.523e-04 7.418e-03
-102.4 1.541e-04 3.657e-03
diff --git a/test/spurious/axi/kconvergence.ref b/test/spurious/axi/kconvergence.ref
deleted file mode 100644
index 4f15f8b..0000000
--- a/test/spurious/axi/kconvergence.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-6.4 0.00828 0.02504
-12.8 0.0015228 0.006756
-25.6 0.00036676 0.0023472
-51.2 5.728e-05 0.0005136
-102.4 9.908e-06 0.00012508
diff --git a/test/spurious/convergence.ref b/test/spurious/convergence.ref
deleted file mode 100644
index 90fcc5a..0000000
--- a/test/spurious/convergence.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-6.4 3.553e-03 2.520e-02
-12.8 3.736e-04 4.233e-03
-25.6 9.053e-05 1.264e-03
-51.2 2.475e-05 4.621e-04
-102.4 8.760e-06 2.288e-04
diff --git a/test/spurious/kconvergence.ref b/test/spurious/kconvergence.ref
deleted file mode 100644
index b98fd03..0000000
--- a/test/spurious/kconvergence.ref
+++ /dev/null
@@ -1,5 +0,0 @@
-6.4 0.011648 0.03522
-12.8 0.002922 0.012968
-25.6 0.00049 0.0030176
-51.2 8.136e-05 0.0007292
-102.4 1.4608e-05 0.00018436
diff --git a/test/spurious/spurious.gfs b/test/spurious/spurious.gfs
deleted file mode 100644
index 7da7160..0000000
--- a/test/spurious/spurious.gfs
+++ /dev/null
@@ -1,117 +0,0 @@
-# Title: Circular droplet in equilibrium
-#
-# Description:
-#
-# A circular droplet of diameter $D=0.8$ is initialised centered on
-# the top-left corner of the unit box. Surface tension is imposed on
-# the interface. The exact solution is given by Laplace's law: uniform
-# zero velocity and a pressure jump accross the interface exactly
-# balancing the surface tension force.
-#
-# The initial condition -- while close to the exact solution -- does
-# not guarantee the exact balance between the numerical
-# discretisations of surface tension and pressure gradient. However,
-# these small initial perturbations generate small capillary waves
-# which are progressively (on a timescale of order $D^2/\mu$) damped
-# by viscosity so that the exact (to round-off error) balance is
-# eventually obtained.
-#
-# The convergence is obtained for a wide range of Laplace numbers
-# $La=\sigma\rho D/\mu^2$, as illustrated on Figure \ref{laplace}.
-# Correspondingly, convergence of the curvature to a constant value is
-# also obtained at all Laplace numbers as illustrated on Figure
-# \ref{curvature}.
-#
-# Figure \ref{convergence} illustrates the convergence of the error on
-# the droplet shape as a function of resolution for a Laplace number
-# of 12000. Both the shape error and the relative error on the
-# equilibrium curvature value illustrated on Figure
-# \ref{kconvergence} show close to second-order convergence.
-#
-# \begin{figure}[htbp]
-# \caption{\label{laplace}Evolution of the amplitude of the capillary currents
-# $\max(|{\bf u}|)(D/\sigma)^{1/2}$ as a function of
-# non-dimensional time $\tau=t\mu/D^2$ for the range of Laplace
-# numbers indicated in the legend.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{laplace.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{curvature}Evolution of the standard deviation of the
-# value of the curvature along the interface as a function of
-# non-dimensional time $\tau=t\mu/D^2$ for the range of Laplace
-# numbers indicated in the legend.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{curvature.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{convergence}Convergence of the error on the equilibrium shape of the
-# droplet with resolution. The diameter is given in number of grid
-# points.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{convergence.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{figure}[htbp]
-# \caption{\label{kconvergence}Convergence of the relative error on the
-# equilibrium curvature value with resolution. The diameter is given
-# in number of grid points.}
-# \begin{center}
-# \includegraphics[width=0.8\hsize]{kconvergence.eps}
-# \end{center}
-# \end{figure}
-#
-# Author: St\'ephane Popinet
-# Command: sh spurious.sh spurious.gfs 1e-11
-# Version: 1.1.2
-# Required files: spurious.sh convergence.ref kconvergence.ref
-# Generated files: laplace.eps curvature.eps convergence.eps kconvergence.eps
-#
-
-Define CIRCLE (ellipse (-0.5,0.5,0.4,0.4))
-Define MU sqrt(0.8/LAPLACE)
-
-1 0 GfsSimulation GfsBox GfsGEdge {} {
-  Time { end = TMAX }
-  Refine LEVEL
-  RefineSurface {return 10;} CIRCLE
-
-  ApproxProjectionParams { tolerance = 1e-6 }
-  ProjectionParams { tolerance = 1e-6 }
-  AdvectionParams { scheme = none }
-
-  VariableTracerVOF T
-  VariableCurvature K T
-  SourceTension T 1 K
-  SourceDiffusion U MU
-  SourceDiffusion V MU
-
-  InitFraction T CIRCLE
-  Init {} { Tref = T }
-
-  AdaptGradient { istep = 1 } { cmax = 1e-6 maxlevel = LEVEL } T
-  EventStop { istep = 10 } T DT
-
-  OutputSimulation { start = end } stdout { depth = LEVEL }
-  OutputScalarNorm { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $9*sqrt(0.8) }' > La-LAPLACE-LEVEL
-  } { v = Velocity }
-  OutputScalarNorm { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $5, $7, $9 }' > E-LAPLACE-LEVEL
-  } { v = (Tref - T) }
-  OutputScalarStats { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $5, $7, $9, $11 }' > K-LAPLACE-LEVEL
-  } { v = (K - 2.50771) }
-  OutputScalarNorm { istep = 1 } {
-    awk '{ print MU*$3/(0.8*0.8), $5, $7, $9 }' > EK-LAPLACE-LEVEL
-  } { v = (T > 0 && T < 1 ? K - 2.5 : 0) }
-}
-GfsBox {
-  top = Boundary
-  left = Boundary
-}
diff --git a/test/spurious/spurious.sh b/test/spurious/spurious.sh
deleted file mode 100644
index aa16417..0000000
--- a/test/spurious/spurious.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-if ! $donotrun; then
-    for La in 120 1200 12000; do
-	tmax=`echo $La | awk '{print 0.8*0.8/sqrt(0.8/$1)}'`
-	if sed "s/end = TMAX/iend = 1/g" < $1 | gerris2D -DLEVEL=5 -DLAPLACE=$La -DDT=0 - |\
-           sed "s/iend = 1/end = $tmax/" | gerris2D - > /dev/null; then :
-	else
-	    exit 1
-	fi
-    done
-
-    La=12000
-    for level in 3 4 6 7; do
-	tmax=`echo $La | awk '{print 0.8*0.8/sqrt(0.8/$1)}'`
-	if sed "s/end = TMAX/iend = 1/g" < $1 | gerris2D -DLEVEL=$level -DLAPLACE=$La -DDT=1e-9 - |\
-           sed "s/iend = 1/end = $tmax/" | gerris2D - > sim-$level; then : 
-	else
-	    exit 1
-	fi
-    done
-fi
-
-rm -f convergence kconvergence
-La=12000
-for level in 3 4 5 6 7; do
-    if awk -v level=$level < E-$La-$level '{
-             max2 = $3
-             maxi = $4
-           }END{print 0.8*2**level, max2, maxi}' >> convergence; then : 
-    else
-	exit 1
-    fi
-    if awk -v level=$level < EK-$La-$level '{
-             max2 = $3
-             maxi = $4
-           }END{print 0.8*2**level, max2/2.5, maxi/2.5}' >> kconvergence; then : 
-    else
-	exit 1
-    fi
-done
-
-if cat <<EOF | gnuplot ; then :
-    set term postscript eps color lw 3 solid 20
-    set output 'laplace.eps'
-    set xlabel 'Tau'
-    set ylabel 'U(D/sigma)^1/2'
-    set logscale y
-    plot 'La-120-5' w l t "La=120", 'La-1200-5' w l t "La=1200", 'La-12000-5' w l t "La=12000"
-    set output 'curvature.eps'
-    set ylabel 'Curvature standard deviation'
-    plot [][1e-12:]'K-120-5' u 1:4 w l t "La=120", 'K-1200-5' u 1:4 w l t "La=1200", 'K-12000-5' u 1:4 w l t "La=12000"
-    set output 'convergence.eps'
-    set xlabel 'D'
-    set ylabel 'Shape error'
-    set logscale x
-    set xtics 2
-    plot [5:120]'convergence' u 1:2 w lp t "RMS" ps 3, 'convergence' u 1:3 w lp t "Max" ps 3, 0.2/(x*x) t "Second order"
-    set output 'kconvergence.eps'
-    set ylabel 'Relative curvature error'
-    set logscale x
-    plot [5:120]'kconvergence' u 1:3 w lp t "" ps 3, 0.6/(x*x) t "Second order"
-EOF
-else
-    exit 1
-fi
-
-for f in La-120-5 La-1200-5 La-12000-5; do
-    if awk -v tolerance=$2 '{ last = $2; }END{if (last > tolerance) exit (1);}' < $f; then :
-    else
-	exit 1
-    fi
-done
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if (Curve('convergence',1,3) - Curve('convergence.ref',1,3)).max() > 1e-6:
-    exit(1)
-if (Curve('kconvergence',1,3) - Curve('kconvergence.ref',1,3)).max() > 1e-6:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/test/template.tex b/test/template.tex
deleted file mode 100644
index 9db0d2c..0000000
--- a/test/template.tex
+++ /dev/null
@@ -1,105 +0,0 @@
-\documentclass[a4paper]{article}
-\usepackage{hevea}
-\usepackage[usenames]{color}
-\usepackage{graphicx}
-
-\oddsidemargin=4mm
-\evensidemargin=-1mm
-\topmargin=-7mm
-\textwidth=15.42cm
-\textheight=23.2cm
-
-\newcommand{\htmladdnormallinkfoot}[2]{\footahref{#2}{#1}}
-\newcommand{\htmladdnormallink}[2]{\ahref{#2}{#1}}
-\renewcommand{\cuttingunit}{subsection}
-
-\title{Gerris test suite}
-
-\begin{document}
-
-\mbox{}\vspace{1cm}
-\begin{center}
-{\Huge Gerris Tests}\\
-\vspace{1cm}
-\input{summary.tex}
-\vspace{5mm}
-\end{center}
-
-\section{Introduction}
-
-This document is automatically generated from the results obtained
-when running the Gerris test suite. The test suite is run daily on the
-development branch of the version-controlled source code. 
-
-Note that the stable branch (from which snapshot versions and packages
-are generated) is only updated when all of the tests succeed i.e. the
-status of the test cases below reflects the state of the development
-branch only.
-
-\section{Poisson}
-
-\input{poisson/poisson.tex}
-\input{poisson/circle/circle.tex}
-\input{circle/circle.tex}
-\input{circle/star/star.tex}
-\input{circle/refined/refined.tex}
-\input{circle/thin/thin.tex}
-\input{dumbell/dumbell.tex}
-
-\section{Advection}
-
-\input{advection/advection.tex}
-\input{shear/shear.tex}
-\input{shear/curvature/curvature.tex}
-
-\section{Euler}
-
-\input{reynolds/reynolds.tex}
-\input{reynolds/box/box.tex}
-\input{periodic/periodic.tex}
-\input{merging/merging.tex}
-
-\section{Axisymmetric}
-\input{axi/axi.tex}
-\input{axi/viscous/viscous.tex}
-\input{axiadvection/axiadvection.tex}
-\input{axiadvection/solid/solid.tex}
-
-\section{Navier-Stokes}
-
-\input{lid/lid.tex}
-\input{lid/explicit/explicit.tex}
-\input{poiseuille/poiseuille.tex}
-\input{couette/couette.tex}
-\input{kinetic/kinetic.tex}
-\input{hydrostatic/hydrostatic.tex}
-\input{hydrostatic/quadratic/quadratic.tex}
-
-\section{Solid boundaries}
-
-\input{boundaries/boundaries.tex}
-\input{channel/channel.tex}
-\input{plate/plate.tex}
-
-\section{Surface tension}
-
-\input{spurious/spurious.tex}
-\input{spurious/axi/axi.tex}
-\input{capwave/capwave.tex}
-\input{capwave/density/density.tex}
-\input{capwave/air-water/air-water.tex}
-\input{capwave/gravity/gravity.tex}
-\input{oscillation/oscillation.tex}
-
-\section{Shallow-water}
-
-\input{geo/geo.tex}
-\input{geo/beta/beta.tex}
-\input{waves/waves.tex}
-\input{waves/adaptive/adaptive.tex}
-\input{nz/nz.tex}
-
-\bibliographystyle{plain}
-\bibliography{tests}
-
-\end{document}
diff --git a/test/test.py b/test/test.py
deleted file mode 100644
index 516ff7c..0000000
--- a/test/test.py
+++ /dev/null
@@ -1,72 +0,0 @@
-import sys
-import commands
-import os
-import os.path
-sys.path.append("../doc/examples")
-import gfs2tex
-from datetime import *
-
-env = "export PYTHONPATH=$PYTHONPATH:" + os.getcwd() + " && export donotrun=false &&"
-system = commands.getoutput('uname -o -n -m')
-path = commands.getoutput('which gerris2D')
-version = commands.getoutput("""gerris2D -V 2>&1 | head -1 | cut -d' ' -f6-""")
-starttime = datetime.now()
-
-n = 0
-failed = 0
-for start in sys.argv[1:]:
-    for root, dirs, files in os.walk(start,topdown=True):
-        if not ".xvpics" in root:
-            test = gfs2tex.Example(root)
-            status,msg = test.run(env)
-            if status != None:
-                print "FAIL:",root
-                if len(msg) > 0:
-                    print " ".join(msg)
-                print >>open(test.path + "/status",'w'), "{\color{Red}FAIL}:"
-                failed += 1
-            else:
-                print "PASS:",root
-                print >>open(test.path + "/status",'w'), "{\color{OliveGreen}PASS}:"
-            n += 1
-
-endtime = datetime.now()
-e = endtime - starttime
-s = e.seconds
-h = int(s/3600)
-s -= h*3600
-m = int(s/60)
-s -= m*60
-
-summary = open('summary.tex','w')
-print >>summary, r'\begin{tabular}{ll}'
-print >>summary, r'{\bf Version} &', version, r'\\'
-print >>summary, r'{\bf Path} &', path, r'\\'
-print >>summary, r'{\bf System} &', system, r'\\'
-print >>summary, r'{\bf Start} &', starttime.strftime('%a %d %b %H:%M:%S'), r'\\'
-print >>summary, r'{\bf Finish} &', endtime.strftime('%a %d %b %H:%M:%S'), r'\\'
-elapsed = ""
-if e.days > 0:
-    elapsed += '%02d:' % e.days
-if h > 0:
-    elapsed += '%02d:' % h
-elapsed += '%02d:%02d' % (m,s)
-print >>summary, r'{\bf Elapsed} &', elapsed, r'\\'
-print >>summary, r'{\bf Status} &',
-if failed:
-    print >>summary, r'{\color{Red}FAIL (' + repr(failed) + '/' + repr(n) +')}'
-else:
-    print >>summary, r'{\color{OliveGreen}PASS (' + repr(n) + ')}'
-print >>summary, r'\end{tabular}'
-
-if failed:
-    msg = repr(failed) + " of " + repr(n) + " tests failed"
-else:
-    msg = "All " + repr(n) + " tests passed"
-
-print len(msg)*"="
-print msg
-print len(msg)*"="
-
-if failed:
-    sys.exit(1)
diff --git a/test/tests.bib b/test/tests.bib
deleted file mode 100644
index 5298c44..0000000
--- a/test/tests.bib
+++ /dev/null
@@ -1,236 +0,0 @@
- at Article{almgren97,
-  author = 	 {A. S. Almgren and J. B. Bell and P. Colella and T. Marthaler},
-  title = 	 {A Cartesian Grid Projection Method for the Incompressible Euler Equations in Complex Geometries},
-  journal = 	 {SIAM J. Sci. Comp.},
-  year = 	 1997,
-  volume =	 18,
-  number =	 5,
-  pages =        {1289-1309},
-  url =          {http://seesar.lbl.gov/ccse/Publications/almgren/abcm.sisc/paper.ps.gz},
-  local_url =    {almgren.ps.gz}
-}
-
- at Article{almgren98,
-  author = 	 {A. S. Almgren and J. B. Bell and P. Colella and L. H. Howell and M. L. Welcome},
-  title = 	 {A Conservative Adaptive Projection Method for the Variable Density Incompressible Navier-Stokes Equations},
-  journal = 	 {J. Comput. Phys.},
-  year = 	 1998,
-  volume =	 142,
-  pages =	 {1-46},
-  url =          {http://seesar.lbl.gov/ccse/Publications/almgren/abchw96/paper.ps.gz},
-  local_url =    {almgren1.ps.gz}
-}
-
- at Book{bird87,
-  author =	 {R. B. Bird and R. C. Armstrong and O. Hassager},
-  title = 	 {Dynamics of polymeric liquids},
-  publisher = 	 {Wiley-Interscience},
-  year = 	 1987,
-  edition =	 {second edition}
-}
-
- at article{blanco1995,
-  title={The structure of the axisymmetric high-{R}eynolds number flow around an ellipsoidal bubble of fixed shape},
-  author={Blanco, A. and Magnaudet, J.},
-  journal={Physics of Fluids},
-  volume={7},
-  pages={1265},
-  year={1995},
-  publisher={AIP}
-}
-
- at PhdThesis{dupont,
-  author = 	 {F. Dupont},
-  title = 	 {Comparison of numerical methods for modelling ocean circulation in basins with irregular coasts},
-  school = 	 {McGill University},
-  year = 	 2001,
-  address =	 {Montreal}
-}
-
- at article{fadlun2000,
-  title={Combined immersed-boundary finite-difference methods for three-dimensional complex flow simulations},
-  author={Fadlun, EA and Verzicco, R. and Orlandi, P. and Mohd-Yusof, J.},
-  journal={Journal of Computational Physics},
-  volume={161},
-  number={1},
-  pages={35--60},
-  year={2000}
-}
-
- at Article{fornberg1988,
-  author = 	 {B. Fornberg},
-  title = 	 {Steady viscous flow past a sphere at high {R}eynolds number},
-  journal = 	 {J. Fluid Mech.},
-  year = 	 1988,
-  volume = 	 190,
-  pages = 	 471
-}
-
- at article{gerlach2006,
-  author =      {D. Gerlach and G. Tomar and G. Biswas and F. Durst},
-  title =       {Comparison of surface tension methods for surface tension dominant two-phase flows},
-  journal =     {Int. J.  Heat Mass Transfer},
-  year =        2006,
-  pages=        {740-754},
-  volume=       49
-}
-
- at Article{ghia82,
-  author = 	 {U. Ghia, K.N. Ghia, C.T. Shin},
-  title = 	 {High-{R}e solution for incompressible flow using the {N}avier-{S}tokes equations and the multigrid method},
-  journal = 	 {J. Comput. Phys.},
-  year = 	 1982,
-  volume =	 48,
-  pages =	 {387-411}
-}
-
- at Article{gueyffier98,
-  author = 	 {D. Gueyffier and A. Nadim and J. Li and R. Scardovelli and S. Zaleski},
-  title = 	 {Volume of fluid interface tracking with smoothed surface stress methods for three-dimensional flows},
-  journal = 	 {J. Comp. Phys.},
-  year = 	 1998,
-  volume =	 152,
-  pages =	 {423-456}
-}
-
- at Book{lamb,
-  author =	 {H. Lamb},
-  title = 	 {Hydrodynamics},
-  publisher = 	 {Dover},
-  year = 	 1932
-}
-
- at Article{leroux98,
-  author = 	 {D. Y. Leroux and C. A. Lin},
-  title = 	 {Finite elements for shallow-water equations ocean models},
-  journal = 	 {Monthly Weather Review},
-  year = 	 1998,
-  volume =	 126,
-  pages =	 {1931-1951}
-}
-
- at Article{lynch87,
-  author = 	 {D. R. Lynch and F. E. Werner},
-  title = 	 {3-{D} hydrodynamics on finite elements. {P}art I: linearized harmonic model},
-  journal = 	 {Int. J. for Num. Methods in Fluids},
-  year = 	 1987,
-  number =	 7,
-  pages =	 {871-909}
-}
-
- at article{masliyah1970,
-  title={Numerical study of steady flow past spheroids},
-  author={Masliyah, J.H. and Epstein, N.},
-  journal={Journal of Fluid Mechanics},
-  volume={44},
-  number={03},
-  pages={493--512},
-  year={1970},
-  publisher={Cambridge Univ Press}
-}
-
- at Article{minion96,
-  author = 	 {M. L. Minion},
-  title = 	 {A Projection Method for Locally Refined Grids},
-  journal = 	 {J. Comput. Phys.},
-  volume =       127,
-  pages =        {158-177},
-  year = 	 1996,
-  url =          {http://citeseer.nj.nec.com/minion96projection.html},
-  local_url =    {minion96.ps.gz}
-}
-
- at Article{peraire86,
-  author = 	 {J. Peraire and O. C. Zienkiewicz and K. Morgan},
-  title = 	 {Shallow water problems: a general explicit formulation},
-  journal = 	 {Int. J. for Num. Methods in Eng.},
-  year = 	 1986,
-  volume =	 22,
-  pages =	 {547-574}
-}
-
- at Article{popinet2003,
-  author = 	 {S. Popinet},
-  title = 	 {Gerris: a tree-based adaptive solver for the incompressible Euler equations in complex geometries},
-  journal = 	 {J. Comput. Phys.},
-  year = 	 2003,
-  volume =	 190,
-  number =	 2,
-  pages =	 {572-600},
-  url =          {http://gfs.sf.net/gerris.pdf}
-}
-
- at Article{popinet99,
-  author =       {S. Popinet and S. Zaleski},
-  title =        {A front tracking algorithm for the accurate representation of surface tension},
-  journal =      {Int. J. Numer. Meth. Fluids},
-  volume =       30,
-  pages =        {775-793},
-  year =         1999
-}
-
- at Article{prosperetti81,
-  author = 	 {A. Prosperetti},
-  title = 	 {Motion of two superposed viscous fluids},
-  journal = 	 {Phys. Fluids},
-  year = 	 1981,
-  volume =	 24,
-  pages =	 {1217-1223}
-}
-
- at TechReport{rider95,
-  author = 	 {W. J. Rider},
-  title = 	 {Approximate projection methods for incompressible flows: Implementation, variants and robustness},
-  institution =  {Los Alamos National Laboratory},
-  year = 	 1995,
-  number =	 {LA-UR-2000},
-  local_url =    {rider95.ps.gz},
-  url =          {http://www-xdiv.lanl.gov/XHM/personnel/wjr/Web_papers/proj/proj.ps.Z},
-  pages=         {81-85}
-}
-
- at article{rudman97,
-  title={Volume-tracking methods for interfacial flow calculations},
-  author={Rudman, M.},
-  journal={International Journal for Numerical Methods in Fluids},
-  volume={24},
-  number={7},
-  pages={671--691},
-  year={1997}
-}
-
- at TechReport{rutgers-waves,
-  author = 	 {E. Curchitser},
-  title = 	 {Waves in a circular basin},
-  institution =  {Rutgers University},
-  year = 	 2005,
-  url =          {http://marine.rutgers.edu/po/index.php?model=test-problems&title=circle}
-}
-
- at Article{torres00,
-  author = 	 {D. J. Torres and J. U. Brackbill},
-  title = 	 {The Point-Set method: front-tracking without connectivity},
-  journal = 	 {J. Comput. Phys.},
-  year = 	 2000,
-  volume = 	 165,
-  pages = 	 {620-644}
-}
-
- at Article{vola2004,
-  author = 	 {D. Vola and F. Babik and J.-C Latch\'e},
-  title = 	 {On a numerical strategy to compute gravity currents of non-Newtonian fluids},
-  journal = 	 {J. Comput. Phys.},
-  year = 	 2004,
-  volume =	 201,
-  number =	 2,
-  pages =	 {397-420}
-}
-
- at Article{zhang2007,
-  author = 	 {N. Zhang and Z.C. Zheng},
-  title = 	 {An improved direct-forcing immersed-boundary method for finite difference applications},
-  journal = 	 {Journal of Computational Physics},
-  year = 	 2007,
-  volume = 	 221,
-  pages = 	 {250-268}
-}
diff --git a/test/waves/adaptive/adaptive.gfs b/test/waves/adaptive/adaptive.gfs
deleted file mode 100644
index f09873d..0000000
--- a/test/waves/adaptive/adaptive.gfs
+++ /dev/null
@@ -1,624 +0,0 @@
-# Title: Coastally-trapped waves with adaptive refinement
-#
-# Description:
-#
-# Same test case as before but with adaptive refinement (using the
-# vorticity criterion).
-#
-# Figure \ref{solution} illustrates the solution obtained after three
-# wave periods.
-#
-# \begin{figure}[htbp]
-# \caption{\label{solution}Surface-height after a rotation of 3 wave
-# periods. The maximum resolution is 9.375 km (dark red), the minimum
-# resolution is 150 km (dark blue).}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{solution.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{table}[htbp]
-# \caption{\label{correlation}Maximum correlation and phase error as functions of resolution.}
-# \begin{center}
-# \input{correlation.tex}
-# \end{center}
-# \end{table}
-#
-# Author: St\'ephane Popinet
-# Command: sh ../waves.sh adaptive.gfs
-# Version: 1.0.0
-# Required files: solution.gfv correlation.ref
-# Generated files: correlation correlation.tex solution.eps
-#
-1 0 GfsOcean GfsBox GfsGEdge {} {
-  Time { end = 37.80501984 dtmax = 0.1 }
-  PhysicalParams { g = 5.87060327757e-3 }
-  Global {
-    #include <gsl/gsl_sf_bessel.h>
-    @link -lgsl -lgslcblas
-    
-    #define Ik(k,r,D) (gsl_sf_bessel_Inu ((k) - 1., (r)/(D))/(D)\
-                          - (k)/(r)*gsl_sf_bessel_Inu ((k), (r)/(D)))
-
-    static double D = 8.83906519983e-2;
-    static double k = 3.;
-    static double sigma = 0.4986;
-    static double a = 1./2555510.;
-    
-    static double pwave (double x, double y, double angle) {
-      double theta = atan2 (y, x) + angle*M_PI/180.;
-      double r = sqrt (x*x + y*y);
-      return a*cos (k*theta)*gsl_sf_bessel_Inu (k, r/D);
-    }
-
-    static double ur (double theta, double r) {
-      return -a*D*D/5.87060327757e-3*sin (k*theta)*(sigma*Ik (k, r, D) - 
-          k/r*gsl_sf_bessel_Inu (k, r/D));
-    }
-
-    static double vt (double theta, double r) {
-      return a*D*D/5.87060327757e-3*cos (k*theta)*(Ik (k, r, D) - 
-       	  k*sigma/r*gsl_sf_bessel_Inu (k, r/D));
-    }
-
-    static double uwave (double x, double y) {
-      double theta = atan2 (y, x);
-      double r = sqrt (x*x + y*y);
-      return ur (theta, r)*cos (theta) - vt (theta, r)*sin (theta);
-    }
-
-    static double vwave (double x, double y) {
-      double theta = atan2 (y, x);
-      double r = sqrt (x*x + y*y);
-      return ur (theta, r)*sin (theta) + vt (theta, r)*cos (theta);
-    }
-  }
-  Init {} {
-    P = pwave(cx, cy, 0)
-    U = uwave(x, y)
-    V = vwave(x, y)
-    H = 1
-  }
-  Refine LEVEL
-  AdaptVorticity { istep = 1 } { cmax = 5e-2 maxlevel = LEVEL }
-  Solid (- ellipse (0, 0, 0.25, 0.25)) { scale = 1.999 }
-  AdvectionParams { scheme = none }
-  ApproxProjectionParams { tolerance = 1e-9 weighted = 0 }
-  SourceCoriolis {} 1.
-  EventFilter { istep = 1 } U 4
-  EventFilter { istep = 1 } V 4
-  EventScript { start = end } { echo -n "-30 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -30)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-29 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -29)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-28 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -28)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-27 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -27)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-26 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -26)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-25 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -25)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-24 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -24)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-23 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -23)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-22 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -22)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-21 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -21)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-20 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -20)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-19 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -19)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-18 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -18)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-17 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -17)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-16 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -16)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-15 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -15)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-14 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -14)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-13 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -13)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-12 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -12)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-11 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -11)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-10 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -10)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "10 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 10)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "11 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 11)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "12 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 12)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "13 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 13)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "14 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 14)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "15 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 15)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "16 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 16)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "17 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 17)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "18 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 18)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "19 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 19)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "20 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 20)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "21 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 21)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "22 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 22)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "23 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 23)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "24 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 24)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "25 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 25)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "26 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 26)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "27 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 27)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "28 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 28)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "29 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 29)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "30 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 30)
-    unbiased = 1
-  }
-  OutputSimulation { start = end } sim-LEVEL
-}
-GfsBox {
-  front = Boundary
-}
diff --git a/test/waves/adaptive/correlation.ref b/test/waves/adaptive/correlation.ref
deleted file mode 100644
index c049183..0000000
--- a/test/waves/adaptive/correlation.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5		2.6			0.8648
-6		0.6			0.9707
-7		0.4			0.991
diff --git a/test/waves/adaptive/solution.gfv b/test/waves/adaptive/solution.gfv
deleted file mode 100644
index 7d6285d..0000000
--- a/test/waves/adaptive/solution.gfv
+++ /dev/null
@@ -1,37 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} Level {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 16
-}
diff --git a/test/waves/correlation.ref b/test/waves/correlation.ref
deleted file mode 100644
index 0484393..0000000
--- a/test/waves/correlation.ref
+++ /dev/null
@@ -1,3 +0,0 @@
-5		2.7			0.8645
-6		0.6			0.9717
-7		0.2			0.9923
diff --git a/test/waves/solution.gfv b/test/waves/solution.gfv
deleted file mode 100644
index e1a6d01..0000000
--- a/test/waves/solution.gfv
+++ /dev/null
@@ -1,37 +0,0 @@
-# GfsView 3D
-View {
-  tx = 0 ty = 0
-  sx = 1 sy = 1 sz = 1
-  q0 = 0 q1 = 0 q2 = 0 q3 = 1
-  fov = 30
-  r = 0.3 g = 0.4 b = 0.6
-  res = 1
-  lc = 0.001
-  reactivity = 0.1
-}
-Squares {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-}
-Isoline {
-  r = 0 g = 0 b = 0
-  shading = Constant
-  maxlevel = -1
-} {
-  n.x = 0 n.y = 0 n.z = 1
-  pos = -0.5
-} P {
-  amin = 1
-  amax = 1
-  cmap = Jet
-} {
-  n = 16
-}
diff --git a/test/waves/waves.gfs b/test/waves/waves.gfs
deleted file mode 100644
index 5ff29dc..0000000
--- a/test/waves/waves.gfs
+++ /dev/null
@@ -1,635 +0,0 @@
-# Title: Coastally-trapped waves
-#
-# Description:
-#
-# A simulation is initialised with an exact solution found by Lamb
-# \cite{lamb} for inertia-gravity waves in a circular, flat-bottomed
-# basin on an $f$-plane.
-#
-# The waves should rotate unchanged around the basin. This is a good
-# test of the shallow-water solver with Coriolis terms and non-trivial
-# coastlines.
-#
-# Figure \ref{solution} illustrates the solution obtained after three
-# wave periods.
-#
-# Following \cite{rutgers-waves}, Table \ref{correlation} presents the
-# phase error and the maximum correlation between the computed
-# solution and the exact solution. Note that these results are not
-# directly comparable to \cite{rutgers-waves}, because the timestep
-# used is much larger. The time-explicit codes tested in
-# \cite{rutgers-waves} have stronger stability requirements than
-# Gerris.
-#
-# \begin{figure}[htbp]
-# \caption{\label{solution}Surface-height after a rotation of 3 wave periods for a
-# resolution of 9.375 km.}
-# \begin{center}
-# \includegraphics[width=0.6\hsize]{solution.eps}
-# \end{center}
-# \end{figure}
-#
-# \begin{table}[htbp]
-# \caption{\label{correlation}Maximum correlation and phase error as functions of resolution.}
-# \begin{center}
-# \input{correlation.tex}
-# \end{center}
-# \end{table}
-#
-# Author: St\'ephane Popinet
-# Command: sh waves.sh waves.gfs
-# Version: 1.0.0
-# Required files: waves.sh solution.gfv correlation.ref
-# Generated files: correlation correlation.tex solution.eps
-#
-1 0 GfsOcean GfsBox GfsGEdge {} {
-  Time { end = 37.80501984 dtmax = 0.1 }
-  PhysicalParams { g = 5.87060327757e-3 }
-  Global {
-    #include <gsl/gsl_sf_bessel.h>
-    @link -lgsl -lgslcblas
-    
-    #define Ik(k,r,D) (gsl_sf_bessel_Inu ((k) - 1., (r)/(D))/(D)\
-                          - (k)/(r)*gsl_sf_bessel_Inu ((k), (r)/(D)))
-
-    static double D = 8.83906519983e-2;
-    static double k = 3.;
-    static double sigma = 0.4986;
-    static double a = 1./2555510.;
-    
-    static double pwave (double x, double y, double angle) {
-      double theta = atan2 (y, x) + angle*M_PI/180.;
-      double r = sqrt (x*x + y*y);
-      return a*cos (k*theta)*gsl_sf_bessel_Inu (k, r/D);
-    }
-
-    static double ur (double theta, double r) {
-      return -a*D*D/5.87060327757e-3*sin (k*theta)*(sigma*Ik (k, r, D) - 
-          k/r*gsl_sf_bessel_Inu (k, r/D));
-    }
-
-    static double vt (double theta, double r) {
-      return a*D*D/5.87060327757e-3*cos (k*theta)*(Ik (k, r, D) - 
-       	  k*sigma/r*gsl_sf_bessel_Inu (k, r/D));
-    }
-
-    static double uwave (double x, double y) {
-      double theta = atan2 (y, x);
-      double r = sqrt (x*x + y*y);
-      return ur (theta, r)*cos (theta) - vt (theta, r)*sin (theta);
-    }
-
-    static double vwave (double x, double y) {
-      double theta = atan2 (y, x);
-      double r = sqrt (x*x + y*y);
-      return ur (theta, r)*sin (theta) + vt (theta, r)*cos (theta);
-    }
-  }
-  Init {} {
-    P = pwave(cx, cy, 0)
-    U = uwave(x, y)
-    V = vwave(x, y)
-    H = 1
-  }
-  Refine LEVEL
-  Solid (- ellipse (0, 0, 0.25, 0.25)) { scale = 1.999 }
-  AdvectionParams { scheme = none }
-  ApproxProjectionParams { tolerance = 1e-9 weighted = 0 }
-  SourceCoriolis {} 1.
-  EventFilter { istep = 1 } U 4
-  EventFilter { istep = 1 } V 4
-  EventScript { start = end } { echo -n "-30 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -30)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-29 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -29)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-28 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -28)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-27 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -27)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-26 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -26)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-25 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -25)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-24 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -24)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-23 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -23)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-22 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -22)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-21 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -21)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-20 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -20)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-19 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -19)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-18 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -18)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-17 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -17)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-16 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -16)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-15 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -15)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-14 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -14)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-13 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -13)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-12 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -12)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-11 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -11)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-10 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -10)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "-1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, -1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "0.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 0.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "1.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 1.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "2.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 2.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "3.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 3.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.1 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.1)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.2 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.2)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.3 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.3)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.4 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.4)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "4.9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 4.9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "5 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 5)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "6 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 6)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "7 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 7)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "8 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 8)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "9 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 9)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "10 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 10)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "11 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 11)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "12 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 12)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "13 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 13)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "14 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 14)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "15 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 15)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "16 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 16)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "17 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 17)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "18 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 18)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "19 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 19)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "20 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 20)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "21 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 21)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "22 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 22)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "23 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 23)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "24 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 24)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "25 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 25)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "26 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 26)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "27 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 27)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "28 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 28)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "29 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 29)
-    unbiased = 1
-  }
-  EventScript { start = end } { echo -n "30 " }
-  OutputCorrelation { start = end } stdout { v = P } {
-    s = pwave(cx, cy, 30)
-    unbiased = 1
-  }
-  OutputSimulation { start = end } sim-LEVEL
-}
-GfsBox {
-  front = Boundary
-}
diff --git a/test/waves/waves.sh b/test/waves/waves.sh
deleted file mode 100644
index 0462dee..0000000
--- a/test/waves/waves.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-if ! $donotrun; then
-    rm -f correlation res-* sim-*
-    for level in 5 6 7; do
-	if sed "s/LEVEL/$level/g" < $1 | gerris2D3 - | \
-	    awk '{ print $1 " " $5 }' > res-$level && \
-	    awk -v l=$level 'BEGIN { min1 = 0. } {
-         if ($2 > min1) {
-           theta = $1;
-           min1 = $2;
-         }
-       } END {
-           printf ("%d\t\t%g\t\t\t%g\n", l, theta, min1);
-       }' < res-$level >> correlation; then :
-	else
-	    exit 1
-	fi
-    done
-fi
-
-echo "Save solution.eps { format = EPS }" | gfsview-batch2D3 sim-7 solution.gfv
-
-awk 'BEGIN {
-  print "\\begin{tabular}{|c|c|c|}"
-  print "\\hline Level & Maximum $C$ & Angle of max $C$ \\\\ \\hline"
-}{
-  print $1 " & " $3 " & " $2 " \\\\"
-}END {
-  print "\\hline"
-  print "\\end{tabular}"
-}' < correlation > correlation.tex
-
-if cat <<EOF | python ; then :
-from check import *
-from sys import *
-if Curve('correlation',1,3).max() > 10.:
-    exit(1)
-if (Curve('correlation',1,2) - Curve('correlation.ref',1,2)).max() > 0. or\
-   (Curve('correlation.ref',1,3) - Curve('correlation',1,3)).max() > 0.:
-    exit(1)
-EOF
-else
-   exit 1
-fi
diff --git a/tools/Makefile.am b/tools/Makefile.am
deleted file mode 100644
index 80e4a5e..0000000
--- a/tools/Makefile.am
+++ /dev/null
@@ -1,49 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-INCLUDES = -I$(top_srcdir)/src -I$(includedir) -DG_LOG_DOMAIN=\"Gfs-tools\"\
-            $(GTS_CFLAGS)
-
-bin_PROGRAMS = \
-	gfs2oogl2D \
-	gfs2oogl2D3 \
-	gfs2oogl3D \
-	streamanime \
-	ppmcombine \
-	gfscompare2D \
-	gfscompare2D3 \
-	gfscompare3D \
-	shapes
-
-bin_SCRIPTS = \
-	darcs2dist \
-	bat2gts \
-	ppm2mpeg \
-	gfs2gfs \
-	gfsjoin
-
-EXTRA_DIST = $(bin_SCRIPTS)
-
-gfs2oogl2D_SOURCES = gfs2oogl.c
-gfs2oogl2D3_SOURCES = gfs2oogl.c
-gfs2oogl3D_SOURCES = gfs2oogl.c
-gfscompare2D_SOURCES = gfscompare.c
-gfscompare2D3_SOURCES = gfscompare.c
-gfscompare3D_SOURCES = gfscompare.c
-
-gfs2oogl2D_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-gfs2oogl2D3_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-gfs2oogl2D_LDADD = $(GFS2D_LIBS)
-gfs2oogl2D3_LDADD = $(GFS2D3_LIBS)
-gfs2oogl3D_LDADD = $(GFS3D_LIBS)
-gfscompare2D_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-gfscompare2D3_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-gfscompare2D_LDADD = $(GFS2D_LIBS)
-gfscompare2D3_LDADD = $(GFS2D3_LIBS)
-gfscompare3D_LDADD = $(GFS3D_LIBS)
-
-ppmcombine_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-ppmcombine_LDADD = $(GFS2D_LIBS)
-
-streamanime_LDADD = $(GFS3D_LIBS)
-
-shapes_LDADD = $(GTS_LIBS)
diff --git a/tools/Makefile.in b/tools/Makefile.in
deleted file mode 100644
index 1bddfcf..0000000
--- a/tools/Makefile.in
+++ /dev/null
@@ -1,745 +0,0 @@
-# Makefile.in generated by automake 1.8.5 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004  Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-SOURCES = $(gfs2oogl2D_SOURCES) $(gfs2oogl2D3_SOURCES) $(gfs2oogl3D_SOURCES) $(gfscompare2D_SOURCES) $(gfscompare2D3_SOURCES) $(gfscompare3D_SOURCES) ppmcombine.c shapes.c streamanime.c
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-bin_PROGRAMS = gfs2oogl2D$(EXEEXT) gfs2oogl2D3$(EXEEXT) \
-	gfs2oogl3D$(EXEEXT) streamanime$(EXEEXT) ppmcombine$(EXEEXT) \
-	gfscompare2D$(EXEEXT) gfscompare2D3$(EXEEXT) \
-	gfscompare3D$(EXEEXT) shapes$(EXEEXT)
-subdir = tools
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-	$(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(mkdir_p)
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-PROGRAMS = $(bin_PROGRAMS)
-am_gfs2oogl2D_OBJECTS = gfs2oogl2D-gfs2oogl.$(OBJEXT)
-gfs2oogl2D_OBJECTS = $(am_gfs2oogl2D_OBJECTS)
-am__DEPENDENCIES_1 =
-gfs2oogl2D_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gfs2oogl2D3_OBJECTS = gfs2oogl2D3-gfs2oogl.$(OBJEXT)
-gfs2oogl2D3_OBJECTS = $(am_gfs2oogl2D3_OBJECTS)
-gfs2oogl2D3_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gfs2oogl3D_OBJECTS = gfs2oogl.$(OBJEXT)
-gfs2oogl3D_OBJECTS = $(am_gfs2oogl3D_OBJECTS)
-gfs2oogl3D_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gfscompare2D_OBJECTS = gfscompare2D-gfscompare.$(OBJEXT)
-gfscompare2D_OBJECTS = $(am_gfscompare2D_OBJECTS)
-gfscompare2D_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gfscompare2D3_OBJECTS = gfscompare2D3-gfscompare.$(OBJEXT)
-gfscompare2D3_OBJECTS = $(am_gfscompare2D3_OBJECTS)
-gfscompare2D3_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_gfscompare3D_OBJECTS = gfscompare.$(OBJEXT)
-gfscompare3D_OBJECTS = $(am_gfscompare3D_OBJECTS)
-gfscompare3D_DEPENDENCIES = $(am__DEPENDENCIES_1)
-ppmcombine_SOURCES = ppmcombine.c
-ppmcombine_OBJECTS = ppmcombine-ppmcombine.$(OBJEXT)
-ppmcombine_DEPENDENCIES = $(am__DEPENDENCIES_1)
-shapes_SOURCES = shapes.c
-shapes_OBJECTS = shapes.$(OBJEXT)
-shapes_DEPENDENCIES = $(am__DEPENDENCIES_1)
-streamanime_SOURCES = streamanime.c
-streamanime_OBJECTS = streamanime.$(OBJEXT)
-streamanime_DEPENDENCIES = $(am__DEPENDENCIES_1)
-binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
-SCRIPTS = $(bin_SCRIPTS)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
- at AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/gfs2oogl.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gfs2oogl2D-gfs2oogl.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gfscompare.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gfscompare2D-gfscompare.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/gfscompare2D3-gfscompare.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/ppmcombine-ppmcombine.Po \
- at AMDEP_TRUE@	./$(DEPDIR)/shapes.Po ./$(DEPDIR)/streamanime.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gfs2oogl2D_SOURCES) $(gfs2oogl2D3_SOURCES) \
-	$(gfs2oogl3D_SOURCES) $(gfscompare2D_SOURCES) \
-	$(gfscompare2D3_SOURCES) $(gfscompare3D_SOURCES) ppmcombine.c \
-	shapes.c streamanime.c
-DIST_SOURCES = $(gfs2oogl2D_SOURCES) $(gfs2oogl2D3_SOURCES) \
-	$(gfs2oogl3D_SOURCES) $(gfscompare2D_SOURCES) \
-	$(gfscompare2D3_SOURCES) $(gfscompare3D_SOURCES) ppmcombine.c \
-	shapes.c streamanime.c
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_TIDE_FALSE = @BUILD_TIDE_FALSE@
-BUILD_TIDE_TRUE = @BUILD_TIDE_TRUE@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DARCS_CONTROLLED_FALSE = @DARCS_CONTROLLED_FALSE@
-DARCS_CONTROLLED_TRUE = @DARCS_CONTROLLED_TRUE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-GFS2D3_LIBS = @GFS2D3_LIBS@
-GFS2D_LIBS = @GFS2D_LIBS@
-GFS3D_LIBS = @GFS3D_LIBS@
-GFS_COMPILATION_FLAGS = @GFS_COMPILATION_FLAGS@
-GFS_MAJOR_VERSION = @GFS_MAJOR_VERSION@
-GFS_MICRO_VERSION = @GFS_MICRO_VERSION@
-GFS_MINOR_VERSION = @GFS_MINOR_VERSION@
-GFS_VERSION = @GFS_VERSION@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTS_CFLAGS = @GTS_CFLAGS@
-GTS_CONFIG = @GTS_CONFIG@
-GTS_DEPLIBS = @GTS_DEPLIBS@
-GTS_LIBS = @GTS_LIBS@
-HAS_LIBPROJ_FALSE = @HAS_LIBPROJ_FALSE@
-HAS_LIBPROJ_TRUE = @HAS_LIBPROJ_TRUE@
-HAS_NETCDF_FALSE = @HAS_NETCDF_FALSE@
-HAS_NETCDF_TRUE = @HAS_NETCDF_TRUE@
-HAVE_MODULES_FALSE = @HAVE_MODULES_FALSE@
-HAVE_MODULES_TRUE = @HAVE_MODULES_TRUE@
-HAVE_MPI_FALSE = @HAVE_MPI_FALSE@
-HAVE_MPI_TRUE = @HAVE_MPI_TRUE@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_AGE = @LT_AGE@
-LT_CURRENT = @LT_CURRENT@
-LT_RELEASE = @LT_RELEASE@
-LT_REVISION = @LT_REVISION@
-MAINT = @MAINT@
-MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
-MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
-MAKEINFO = @MAKEINFO@
-MODULES = @MODULES@
-NO_UNDEFINED = @NO_UNDEFINED@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_F77 = @ac_ct_F77@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-gts_cflags = @gts_cflags@
-gts_libs = @gts_libs@
-have_awk = @have_awk@
-have_gmodule = @have_gmodule@
-have_m4 = @have_m4@
-have_pkg_config = @have_pkg_config@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-use_mpicc = @use_mpicc@
-INCLUDES = -I$(top_srcdir)/src -I$(includedir) -DG_LOG_DOMAIN=\"Gfs-tools\"\
-            $(GTS_CFLAGS)
-
-bin_SCRIPTS = \
-	darcs2dist \
-	bat2gts \
-	ppm2mpeg \
-	gfs2gfs \
-	gfsjoin
-
-EXTRA_DIST = $(bin_SCRIPTS)
-gfs2oogl2D_SOURCES = gfs2oogl.c
-gfs2oogl2D3_SOURCES = gfs2oogl.c
-gfs2oogl3D_SOURCES = gfs2oogl.c
-gfscompare2D_SOURCES = gfscompare.c
-gfscompare2D3_SOURCES = gfscompare.c
-gfscompare3D_SOURCES = gfscompare.c
-gfs2oogl2D_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-gfs2oogl2D3_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-gfs2oogl2D_LDADD = $(GFS2D_LIBS)
-gfs2oogl2D3_LDADD = $(GFS2D3_LIBS)
-gfs2oogl3D_LDADD = $(GFS3D_LIBS)
-gfscompare2D_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-gfscompare2D3_CFLAGS = $(AM_CFLAGS) -DFTT_2D3=1
-gfscompare2D_LDADD = $(GFS2D_LIBS)
-gfscompare2D3_LDADD = $(GFS2D3_LIBS)
-gfscompare3D_LDADD = $(GFS3D_LIBS)
-ppmcombine_CFLAGS = $(AM_CFLAGS) -DFTT_2D=1
-ppmcombine_LDADD = $(GFS2D_LIBS)
-streamanime_LDADD = $(GFS3D_LIBS)
-shapes_LDADD = $(GTS_LIBS)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  tools/Makefile'; \
-	cd $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu  tools/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  if test -f $$p \
-	     || test -f $$p1 \
-	  ; then \
-	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
-	  else :; fi; \
-	done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; for p in $$list; do \
-	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-	  echo " rm -f $$p $$f"; \
-	  rm -f $$p $$f ; \
-	done
-gfs2oogl2D$(EXEEXT): $(gfs2oogl2D_OBJECTS) $(gfs2oogl2D_DEPENDENCIES) 
-	@rm -f gfs2oogl2D$(EXEEXT)
-	$(LINK) $(gfs2oogl2D_LDFLAGS) $(gfs2oogl2D_OBJECTS) $(gfs2oogl2D_LDADD) $(LIBS)
-gfs2oogl2D3$(EXEEXT): $(gfs2oogl2D3_OBJECTS) $(gfs2oogl2D3_DEPENDENCIES) 
-	@rm -f gfs2oogl2D3$(EXEEXT)
-	$(LINK) $(gfs2oogl2D3_LDFLAGS) $(gfs2oogl2D3_OBJECTS) $(gfs2oogl2D3_LDADD) $(LIBS)
-gfs2oogl3D$(EXEEXT): $(gfs2oogl3D_OBJECTS) $(gfs2oogl3D_DEPENDENCIES) 
-	@rm -f gfs2oogl3D$(EXEEXT)
-	$(LINK) $(gfs2oogl3D_LDFLAGS) $(gfs2oogl3D_OBJECTS) $(gfs2oogl3D_LDADD) $(LIBS)
-gfscompare2D$(EXEEXT): $(gfscompare2D_OBJECTS) $(gfscompare2D_DEPENDENCIES) 
-	@rm -f gfscompare2D$(EXEEXT)
-	$(LINK) $(gfscompare2D_LDFLAGS) $(gfscompare2D_OBJECTS) $(gfscompare2D_LDADD) $(LIBS)
-gfscompare2D3$(EXEEXT): $(gfscompare2D3_OBJECTS) $(gfscompare2D3_DEPENDENCIES) 
-	@rm -f gfscompare2D3$(EXEEXT)
-	$(LINK) $(gfscompare2D3_LDFLAGS) $(gfscompare2D3_OBJECTS) $(gfscompare2D3_LDADD) $(LIBS)
-gfscompare3D$(EXEEXT): $(gfscompare3D_OBJECTS) $(gfscompare3D_DEPENDENCIES) 
-	@rm -f gfscompare3D$(EXEEXT)
-	$(LINK) $(gfscompare3D_LDFLAGS) $(gfscompare3D_OBJECTS) $(gfscompare3D_LDADD) $(LIBS)
-ppmcombine$(EXEEXT): $(ppmcombine_OBJECTS) $(ppmcombine_DEPENDENCIES) 
-	@rm -f ppmcombine$(EXEEXT)
-	$(LINK) $(ppmcombine_LDFLAGS) $(ppmcombine_OBJECTS) $(ppmcombine_LDADD) $(LIBS)
-shapes$(EXEEXT): $(shapes_OBJECTS) $(shapes_DEPENDENCIES) 
-	@rm -f shapes$(EXEEXT)
-	$(LINK) $(shapes_LDFLAGS) $(shapes_OBJECTS) $(shapes_LDADD) $(LIBS)
-streamanime$(EXEEXT): $(streamanime_OBJECTS) $(streamanime_DEPENDENCIES) 
-	@rm -f streamanime$(EXEEXT)
-	$(LINK) $(streamanime_LDFLAGS) $(streamanime_OBJECTS) $(streamanime_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f $$d$$p; then \
-	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
-	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
-	  else :; fi; \
-	done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; for p in $$list; do \
-	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
-	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
-	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
-	done
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfs2oogl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfs2oogl2D-gfs2oogl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfscompare.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfscompare2D-gfscompare.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gfscompare2D3-gfscompare.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ppmcombine-ppmcombine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shapes.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/streamanime.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-gfs2oogl2D-gfs2oogl.o: gfs2oogl.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D_CFLAGS) $(CFLAGS) -MT gfs2oogl2D-gfs2oogl.o -MD -MP -MF "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo" -c -o gfs2oogl2D-gfs2oogl.o `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo" "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Po"; else rm -f "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfs2oogl.c' object='gfs2oogl2D-gfs2oogl.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfs2oogl2D-gfs2oogl.Po' tmpdepfile='$(DEPDIR)/gfs2oogl2D-gfs2oogl.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D_CFLAGS) $(CFLAGS) -c -o gfs2oogl2D-gfs2oogl.o `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c
-
-gfs2oogl2D-gfs2oogl.obj: gfs2oogl.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D_CFLAGS) $(CFLAGS) -MT gfs2oogl2D-gfs2oogl.obj -MD -MP -MF "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo" -c -o gfs2oogl2D-gfs2oogl.obj `if test -f 'gfs2oogl.c'; then $(CYGPATH_W) 'gfs2oogl.c'; else $(CYGPATH_W) '$(srcdir)/gfs2oogl.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo" "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Po"; else rm -f "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfs2oogl.c' object='gfs2oogl2D-gfs2oogl.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfs2oogl2D-gfs2oogl.Po' tmpdepfile='$(DEPDIR)/gfs2oogl2D-gfs2oogl.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D_CFLAGS) $(CFLAGS) -c -o gfs2oogl2D-gfs2oogl.obj `if test -f 'gfs2oogl.c'; then $(CYGPATH_W) 'gfs2oogl.c'; else $(CYGPATH_W) '$(srcdir)/gfs2oogl.c'; fi`
-
-gfs2oogl2D-gfs2oogl.lo: gfs2oogl.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D_CFLAGS) $(CFLAGS) -MT gfs2oogl2D-gfs2oogl.lo -MD -MP -MF "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo" -c -o gfs2oogl2D-gfs2oogl.lo `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo" "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Plo"; else rm -f "$(DEPDIR)/gfs2oogl2D-gfs2oogl.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfs2oogl.c' object='gfs2oogl2D-gfs2oogl.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfs2oogl2D-gfs2oogl.Plo' tmpdepfile='$(DEPDIR)/gfs2oogl2D-gfs2oogl.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D_CFLAGS) $(CFLAGS) -c -o gfs2oogl2D-gfs2oogl.lo `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c
-
-gfs2oogl2D3-gfs2oogl.o: gfs2oogl.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D3_CFLAGS) $(CFLAGS) -MT gfs2oogl2D3-gfs2oogl.o -MD -MP -MF "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo" -c -o gfs2oogl2D3-gfs2oogl.o `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo" "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Po"; else rm -f "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfs2oogl.c' object='gfs2oogl2D3-gfs2oogl.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Po' tmpdepfile='$(DEPDIR)/gfs2oogl2D3-gfs2oogl.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D3_CFLAGS) $(CFLAGS) -c -o gfs2oogl2D3-gfs2oogl.o `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c
-
-gfs2oogl2D3-gfs2oogl.obj: gfs2oogl.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D3_CFLAGS) $(CFLAGS) -MT gfs2oogl2D3-gfs2oogl.obj -MD -MP -MF "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo" -c -o gfs2oogl2D3-gfs2oogl.obj `if test -f 'gfs2oogl.c'; then $(CYGPATH_W) 'gfs2oogl.c'; else $(CYGPATH_W) '$(srcdir)/gfs2oogl.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo" "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Po"; else rm -f "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfs2oogl.c' object='gfs2oogl2D3-gfs2oogl.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Po' tmpdepfile='$(DEPDIR)/gfs2oogl2D3-gfs2oogl.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D3_CFLAGS) $(CFLAGS) -c -o gfs2oogl2D3-gfs2oogl.obj `if test -f 'gfs2oogl.c'; then $(CYGPATH_W) 'gfs2oogl.c'; else $(CYGPATH_W) '$(srcdir)/gfs2oogl.c'; fi`
-
-gfs2oogl2D3-gfs2oogl.lo: gfs2oogl.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D3_CFLAGS) $(CFLAGS) -MT gfs2oogl2D3-gfs2oogl.lo -MD -MP -MF "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo" -c -o gfs2oogl2D3-gfs2oogl.lo `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo" "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Plo"; else rm -f "$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfs2oogl.c' object='gfs2oogl2D3-gfs2oogl.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfs2oogl2D3-gfs2oogl.Plo' tmpdepfile='$(DEPDIR)/gfs2oogl2D3-gfs2oogl.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfs2oogl2D3_CFLAGS) $(CFLAGS) -c -o gfs2oogl2D3-gfs2oogl.lo `test -f 'gfs2oogl.c' || echo '$(srcdir)/'`gfs2oogl.c
-
-gfscompare2D-gfscompare.o: gfscompare.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D_CFLAGS) $(CFLAGS) -MT gfscompare2D-gfscompare.o -MD -MP -MF "$(DEPDIR)/gfscompare2D-gfscompare.Tpo" -c -o gfscompare2D-gfscompare.o `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfscompare2D-gfscompare.Tpo" "$(DEPDIR)/gfscompare2D-gfscompare.Po"; else rm -f "$(DEPDIR)/gfscompare2D-gfscompare.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfscompare.c' object='gfscompare2D-gfscompare.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfscompare2D-gfscompare.Po' tmpdepfile='$(DEPDIR)/gfscompare2D-gfscompare.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D_CFLAGS) $(CFLAGS) -c -o gfscompare2D-gfscompare.o `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c
-
-gfscompare2D-gfscompare.obj: gfscompare.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D_CFLAGS) $(CFLAGS) -MT gfscompare2D-gfscompare.obj -MD -MP -MF "$(DEPDIR)/gfscompare2D-gfscompare.Tpo" -c -o gfscompare2D-gfscompare.obj `if test -f 'gfscompare.c'; then $(CYGPATH_W) 'gfscompare.c'; else $(CYGPATH_W) '$(srcdir)/gfscompare.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfscompare2D-gfscompare.Tpo" "$(DEPDIR)/gfscompare2D-gfscompare.Po"; else rm -f "$(DEPDIR)/gfscompare2D-gfscompare.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfscompare.c' object='gfscompare2D-gfscompare.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfscompare2D-gfscompare.Po' tmpdepfile='$(DEPDIR)/gfscompare2D-gfscompare.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D_CFLAGS) $(CFLAGS) -c -o gfscompare2D-gfscompare.obj `if test -f 'gfscompare.c'; then $(CYGPATH_W) 'gfscompare.c'; else $(CYGPATH_W) '$(srcdir)/gfscompare.c'; fi`
-
-gfscompare2D-gfscompare.lo: gfscompare.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D_CFLAGS) $(CFLAGS) -MT gfscompare2D-gfscompare.lo -MD -MP -MF "$(DEPDIR)/gfscompare2D-gfscompare.Tpo" -c -o gfscompare2D-gfscompare.lo `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfscompare2D-gfscompare.Tpo" "$(DEPDIR)/gfscompare2D-gfscompare.Plo"; else rm -f "$(DEPDIR)/gfscompare2D-gfscompare.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfscompare.c' object='gfscompare2D-gfscompare.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfscompare2D-gfscompare.Plo' tmpdepfile='$(DEPDIR)/gfscompare2D-gfscompare.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D_CFLAGS) $(CFLAGS) -c -o gfscompare2D-gfscompare.lo `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c
-
-gfscompare2D3-gfscompare.o: gfscompare.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D3_CFLAGS) $(CFLAGS) -MT gfscompare2D3-gfscompare.o -MD -MP -MF "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo" -c -o gfscompare2D3-gfscompare.o `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo" "$(DEPDIR)/gfscompare2D3-gfscompare.Po"; else rm -f "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfscompare.c' object='gfscompare2D3-gfscompare.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfscompare2D3-gfscompare.Po' tmpdepfile='$(DEPDIR)/gfscompare2D3-gfscompare.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D3_CFLAGS) $(CFLAGS) -c -o gfscompare2D3-gfscompare.o `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c
-
-gfscompare2D3-gfscompare.obj: gfscompare.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D3_CFLAGS) $(CFLAGS) -MT gfscompare2D3-gfscompare.obj -MD -MP -MF "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo" -c -o gfscompare2D3-gfscompare.obj `if test -f 'gfscompare.c'; then $(CYGPATH_W) 'gfscompare.c'; else $(CYGPATH_W) '$(srcdir)/gfscompare.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo" "$(DEPDIR)/gfscompare2D3-gfscompare.Po"; else rm -f "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfscompare.c' object='gfscompare2D3-gfscompare.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfscompare2D3-gfscompare.Po' tmpdepfile='$(DEPDIR)/gfscompare2D3-gfscompare.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D3_CFLAGS) $(CFLAGS) -c -o gfscompare2D3-gfscompare.obj `if test -f 'gfscompare.c'; then $(CYGPATH_W) 'gfscompare.c'; else $(CYGPATH_W) '$(srcdir)/gfscompare.c'; fi`
-
-gfscompare2D3-gfscompare.lo: gfscompare.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D3_CFLAGS) $(CFLAGS) -MT gfscompare2D3-gfscompare.lo -MD -MP -MF "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo" -c -o gfscompare2D3-gfscompare.lo `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo" "$(DEPDIR)/gfscompare2D3-gfscompare.Plo"; else rm -f "$(DEPDIR)/gfscompare2D3-gfscompare.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gfscompare.c' object='gfscompare2D3-gfscompare.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/gfscompare2D3-gfscompare.Plo' tmpdepfile='$(DEPDIR)/gfscompare2D3-gfscompare.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gfscompare2D3_CFLAGS) $(CFLAGS) -c -o gfscompare2D3-gfscompare.lo `test -f 'gfscompare.c' || echo '$(srcdir)/'`gfscompare.c
-
-ppmcombine-ppmcombine.o: ppmcombine.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ppmcombine_CFLAGS) $(CFLAGS) -MT ppmcombine-ppmcombine.o -MD -MP -MF "$(DEPDIR)/ppmcombine-ppmcombine.Tpo" -c -o ppmcombine-ppmcombine.o `test -f 'ppmcombine.c' || echo '$(srcdir)/'`ppmcombine.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/ppmcombine-ppmcombine.Tpo" "$(DEPDIR)/ppmcombine-ppmcombine.Po"; else rm -f "$(DEPDIR)/ppmcombine-ppmcombine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ppmcombine.c' object='ppmcombine-ppmcombine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/ppmcombine-ppmcombine.Po' tmpdepfile='$(DEPDIR)/ppmcombine-ppmcombine.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ppmcombine_CFLAGS) $(CFLAGS) -c -o ppmcombine-ppmcombine.o `test -f 'ppmcombine.c' || echo '$(srcdir)/'`ppmcombine.c
-
-ppmcombine-ppmcombine.obj: ppmcombine.c
- at am__fastdepCC_TRUE@	if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ppmcombine_CFLAGS) $(CFLAGS) -MT ppmcombine-ppmcombine.obj -MD -MP -MF "$(DEPDIR)/ppmcombine-ppmcombine.Tpo" -c -o ppmcombine-ppmcombine.obj `if test -f 'ppmcombine.c'; then $(CYGPATH_W) 'ppmcombine.c'; else $(CYGPATH_W) '$(srcdir)/ppmcombine.c'; fi`; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/ppmcombine-ppmcombine.Tpo" "$(DEPDIR)/ppmcombine-ppmcombine.Po"; else rm -f "$(DEPDIR)/ppmcombine-ppmcombine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ppmcombine.c' object='ppmcombine-ppmcombine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/ppmcombine-ppmcombine.Po' tmpdepfile='$(DEPDIR)/ppmcombine-ppmcombine.TPo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ppmcombine_CFLAGS) $(CFLAGS) -c -o ppmcombine-ppmcombine.obj `if test -f 'ppmcombine.c'; then $(CYGPATH_W) 'ppmcombine.c'; else $(CYGPATH_W) '$(srcdir)/ppmcombine.c'; fi`
-
-ppmcombine-ppmcombine.lo: ppmcombine.c
- at am__fastdepCC_TRUE@	if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ppmcombine_CFLAGS) $(CFLAGS) -MT ppmcombine-ppmcombine.lo -MD -MP -MF "$(DEPDIR)/ppmcombine-ppmcombine.Tpo" -c -o ppmcombine-ppmcombine.lo `test -f 'ppmcombine.c' || echo '$(srcdir)/'`ppmcombine.c; \
- at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/ppmcombine-ppmcombine.Tpo" "$(DEPDIR)/ppmcombine-ppmcombine.Plo"; else rm -f "$(DEPDIR)/ppmcombine-ppmcombine.Tpo"; exit 1; fi
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ppmcombine.c' object='ppmcombine-ppmcombine.lo' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	depfile='$(DEPDIR)/ppmcombine-ppmcombine.Plo' tmpdepfile='$(DEPDIR)/ppmcombine-ppmcombine.TPlo' @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	$(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ppmcombine_CFLAGS) $(CFLAGS) -c -o ppmcombine-ppmcombine.lo `test -f 'ppmcombine.c' || echo '$(srcdir)/'`ppmcombine.c
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool
-uninstall-info-am:
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	    $$tags $$unique; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	tags=; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '    { files[$$0] = 1; } \
-	       END { for (i in files) print i; }'`; \
-	test -z "$(CTAGS_ARGS)$$tags$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$tags $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && cd $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-	list='$(DISTFILES)'; for file in $$list; do \
-	  case $$file in \
-	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-	  esac; \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-	    dir="/$$dir"; \
-	    $(mkdir_p) "$(distdir)$$dir"; \
-	  else \
-	    dir=''; \
-	  fi; \
-	  if test -d $$d/$$file; then \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-	    fi; \
-	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-	  else \
-	    test -f $(distdir)/$$file \
-	    || cp -p $$d/$$file $(distdir)/$$file \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am: install-binPROGRAMS install-binSCRIPTS
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
-	uninstall-info-am
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-binSCRIPTS install-data \
-	install-data-am install-exec install-exec-am install-info \
-	install-info-am install-man install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-binPROGRAMS \
-	uninstall-binSCRIPTS uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tools/bat2gts b/tools/bat2gts
deleted file mode 100644
index 0b48845..0000000
--- a/tools/bat2gts
+++ /dev/null
@@ -1,154 +0,0 @@
-#!/bin/sh
-
-# reference longitude (degrees)
-rlong=174
-# reference latitude (degrees)
-rlat=-41
-# width of the domain (kilometers)
-width=500
-# coastline reference depth (m)
-coast=0.1
-# verbose output
-verbose=""
-# angle of rotation
-angle=0
-# relative error
-relative=0.05
-# reference depth
-H=5000
-
-usage()
-{
-	cat <<EOF
-Usage: bat2gts [OPTIONS] < BATHY
-
-Takes a bathymetry file (three columns: longitude, latitude (degree),
-depth (meters)) and generates a GTS depth file for the given
-domain.
-
-Options:
-	[--long=V]  set reference longitude to V (default 174 deg)
-	[--lat=V]   set reference latitude  to V (default -41 deg)
-	[--width=V] set domain width (default is 500 km)
-        [--depth=V] set reference depth to V
-                        (default is 5000 meters)
-        [--coast=V] set coastline reference depth to V
-                        (default is 0.1 meters)
-        [--rel=T]   set relative error allowed on bathymetry (default is 0.05)
-        [--angle=V] rotation of V degrees (default is 0)
-        [--verbose] display info about the process
-        [--help]    display this message and exits
-EOF
-	exit $1
-}
-
-if test $# -lt 1; then
-	usage 1 1>&2
-fi
-
-command="bat2gts $*"
-
-while test $# -gt 0; do
-  case "$1" in
-  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  case $1 in
-    --long=*)
-      rlong=$optarg
-      ;;
-    --lat=*)
-      rlat=$optarg
-      ;;
-    --width=*)
-      width=$optarg
-      ;;
-    --depth=*)
-      H=$optarg
-      ;;
-    --coast=*)
-      coast=$optarg
-      ;;
-    --angle=*)
-      angle=$optarg;
-      ;;
-    --rel=*)
-      relative=$optarg
-      ;;
-    --verbose)
-      verbose="-v"
-      ;;
-    --help)
-      usage 0 1>&2
-      ;;
-    *)
-      usage 0 1>&2
-      ;;
-  esac
-  shift
-done
-
-proj=-Ja$rlong/$rlat/1:`echo $width | awk '{print $1*1e5}'`c
-area=-R`echo $rlong $rlat $width | awk '{
-  Pi = 3.14159265359
-  dlon = 0.71*$3/(6378.*cos ($2*Pi/180))*180./Pi
-  dlat = 0.71*$3/6378.*180./Pi
-  print $1 - dlon "/" $1 + dlon "/" $2 - dlat "/" $2 + dlat
-}'`
-
-cat <<EOF
-# Created by bat2gts
-# wdir: $PWD
-# command line: $command
-# reference depth: $H m
-EOF
-mapproject -Dc -C $proj $area |\
-  awk -v H=$H -v coast=$coast '{
-    if ($1 < 0.71 && $1 > -0.71 && $2 < 0.71 && $2 > -0.71)
-      print $1 " " $2 " " (coast - $3)/H;
-  }
-' | sort | uniq | happrox -f $verbose -r `awk -v H=$H 'BEGIN{print 1./H}'` -c $relative |\
-transform --rz $angle | transform --revert --tz 0.5
-
-cat <<EOF > lolat2xy
-gmtset D_FORMAT = %.12lf
-mapproject -Dc -C $proj $area | awk '
-BEGIN {
-  angle = $angle * 3.14159265359/180.;
-  cosa = cos (angle);
-  sina = sin (angle);
-}
-{
-  if (NF >= 2) {
-    printf ("%f %f", cosa*\$1 - sina*\$2, sina*\$1 + cosa*\$2);
-    for (i = 3; i <= NF; i++)
-      printf (" %s", \$i);
-    printf ("\n");
-  }
-  else
-    print \$0;
-}'
-EOF
-chmod +x lolat2xy
-
-cat <<EOF > xy2lolat
-gmtset D_FORMAT = %.12lf
-awk '
-BEGIN {
-  angle = - $angle * 3.14159265359/180.;
-  cosa = cos (angle);
-  sina = sin (angle);
-}
-{
-  if (NF >= 2) {
-    printf ("%f %f", cosa*\$1 - sina*\$2, sina*\$1 + cosa*\$2);
-    for (i = 3; i <= NF; i++)
-      printf (" %s", \$i);
-    printf ("\n");
-  }
-  else
-    print \$0;
-}' | mapproject -Dc -I -C $proj $area
-EOF
-chmod +x xy2lolat
diff --git a/tools/darcs2dist b/tools/darcs2dist
deleted file mode 100644
index 4515690..0000000
--- a/tools/darcs2dist
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-
-# see ../src/darcsversion.sh
-darcsversion()
-{
-    darcs changes --last=1 --xml-output | \
-	awk 'BEGIN{RS=" ";FS="="}{if ($1 == "date") print substr($2,4,6);}'
-}
-
-usage()
-{
-	cat <<EOF
-Usage: darcs2dist [OPTIONS] PACKAGE REPOSITORY URL
-
-Updates a SourceForge snapshot using the given darcs repository.
-
-EOF
-	exit $1
-}
-
-if test $# -lt 3; then
-	usage 1 1>&2
-fi
-
-package=$1
-repo=$2
-url=$3
-
-wrkdir=`mktemp -d /tmp/darcs2dist.XXXXXX`
-cd $wrkdir
-if ( darcs get $repo $package && \
-     cd $package && \
-     version=`darcsversion` && \
-     login=`echo $url | awk 'BEGIN{FS=":"}{print $1}'` && \
-     dir=`echo $url | awk 'BEGIN{FS=":"}{print $2}'` && \
-     sh autogen.sh && \
-     make && \
-     make dist && \
-     tar xzf $package-*.tar.gz && \
-     cd  $package-[0-9].[0-9].[0-9] && \
-     ./configure && make && cd .. && \
-     rm -r -f $package-[0-9].[0-9].[0-9] && tar xzf $package-*.tar.gz && \
-     mv $package-[0-9].[0-9].[0-9] $package-snapshot-$version && \
-     tar chof - $package-snapshot-$version | gzip --best -c > $package-snapshot-$version.tar.gz && \
-     cat <<EOF | sftp $login
-     cd $dir/tarballs
-     -rm $package-snapshot-*.tar.gz
-     put $package-snapshot-$version.tar.gz
-     cd $dir
-     -rm $package-snapshot.tar.gz
-     symlink tarballs/$package-snapshot-$version.tar.gz $package-snapshot.tar.gz
-EOF
-) > msg 2>&1; then
-    rm -f msg
-    status=0
-else
-    cat msg
-    rm -f msg
-    status=1
-fi
-
-rm -r -f $wrkdir
-exit $status
diff --git a/tools/gfs2gfs b/tools/gfs2gfs
deleted file mode 100644
index 5e49838..0000000
--- a/tools/gfs2gfs
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-
-usage()
-{
-	cat <<EOF
-Usage: gfs2gfs [OPTIONS] < OLDFILE > NEWFILE
-
-Converts old Gerris simulation files to the current format.
-
-Options:
-        [--help]    display this message and exits
-EOF
-	exit $1
-}
-
-while test $# -gt 0; do
-  case "$1" in
-  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) optarg= ;;
-  esac
-
-  case $1 in
-    --help)
-      usage 0 1>&2
-      ;;
-    *)
-      usage 0 1>&2
-      ;;
-  esac
-  shift
-done
-
-sed 's/^ *GtsSurface/GfsSolid {}/g' | \
-sed 's/GtsSurfaceFile/GfsSolid/g' | \
-sed 's/surface =/solid =/g'
diff --git a/tools/gfs2oogl.c b/tools/gfs2oogl.c
deleted file mode 100644
index 8382ec1..0000000
--- a/tools/gfs2oogl.c
+++ /dev/null
@@ -1,1249 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-#include <string.h>
-#include "config.h"
-#ifdef HAVE_GETOPT_H
-#  include <getopt.h>
-#endif /* HAVE_GETOPT_H */
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#include "init.h"
-#include "simulation.h"
-#include "graphic.h"
-#include "solid.h"
-#include "adaptive.h"
-
-#define DEBUG 0
-
-static void merged_draw (GSList * merged, FILE * fp)
-{
-  if (merged->next != NULL) {
-    GSList * i = merged;
-
-    while (i) {
-      FttCell * cell = i->data;
-      FttCellNeighbors n;
-      FttCellFace f;  
-
-      f.cell = cell;
-      ftt_cell_neighbors (cell, &n);
-      for (f.d = 0; f.d < FTT_NEIGHBORS; f.d++)
-	if (!n.c[f.d] || !g_slist_find (merged, n.c[f.d]))
-	  ftt_face_draw (&f, fp);
-      i = i->next;
-    }
-  }
-}
-
-static gdouble local_size_ratio (GtsSegment * s, GfsDomain * domain)
-{
-  GtsPoint * p1 = GTS_POINT (s->v1);
-  GtsPoint * p2 = GTS_POINT (s->v2);
-  gdouble l = gts_point_distance (p1, p2);
-  FttVector p;
-  FttCell * cell;
-  gdouble size = G_MAXDOUBLE;
-
-  p.x = p1->x;
-  p.y = p1->y;
-  p.z = p1->z;
-  cell = gfs_domain_locate (domain, p, -1);
-  if (cell)
-    size = ftt_cell_size (cell);
-
-  p.x = p2->x;  
-  p.y = p2->y;
-  p.z = p2->z;
-  cell = gfs_domain_locate (domain, p, -1);
-  if (cell) {
-    gdouble s = ftt_cell_size (cell);
-    
-    if (size == G_MAXDOUBLE || s > size)
-      size = s;
-  }
-  
-  return size/l;
-}
-
-static gboolean stop (gdouble cost, guint nedge)
-{
-  if (cost >= 1. || nedge > 50000)
-    return TRUE;
-  return FALSE;
-}
-
-static void draw_vector (FttCell * cell, gpointer * data)
-{
-  gdouble * scale = data[0];
-  GfsVariable ** u = data[1];
-  FILE * fp = stdout;
-  FttVector pos, f;
-
-  gfs_cell_cm (cell, &pos);
-  
-  f.x = GFS_VARIABLE (cell, u[0]->i)*(*scale);
-  f.y = GFS_VARIABLE (cell, u[1]->i)*(*scale);
-#if FTT_2D
-  f.z = 0.;
-#else
-  f.z = GFS_VARIABLE (cell, u[2]->i)*(*scale);
-#endif
-  fprintf (fp, "VECT 1 3 0 3 0 %g %g %g %g %g %g %g %g %g\n",
-	   pos.x + f.x - (f.x - f.y/2.)/5.,
-	   pos.y + f.y - (f.x/2. + f.y)/5.,
-	   pos.z + f.z,
-	   pos.x + f.x,
-	   pos.y + f.y,
-	   pos.z + f.z,
-	   pos.x + f.x - (f.x + f.y/2.)/5.,
-	   pos.y + f.y + (f.x/2. - f.y)/5.,
-	   pos.z + f.z);
-  fprintf (fp, "VECT 1 2 0 2 0 %g %g %g %g %g %g\n",
-	   pos.x, pos.y, pos.z,
-	   pos.x + f.x,
-	   pos.y + f.y,
-	   pos.z + f.z);
-}
-
-static void compute_mixed_vorticity (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-  GfsVariable * u = data[1];
-  FttVector g;
-
-  g_assert (((cell)->flags & GFS_FLAG_DIRICHLET) != 0);
-  gfs_cell_dirichlet_gradient (cell, u->i, -1, GFS_STATE (cell)->solid->fv, &g);
-  if (u->component == FTT_X)
-    GFS_VARIABLE (cell, v->i) -= g.y;
-  else
-    GFS_VARIABLE (cell, v->i) += g.x;
-}
-
-static void output_mixed_vorticity (FttCell * cell, GfsVariable * v)
-{
-  gdouble size = ftt_cell_size (cell);
-  GfsSolidVector * s = GFS_STATE (cell)->solid;
-
-  printf ("%g %g %g %g\n", s->ca.x, s->ca.y, s->ca.z, 
-	  GFS_VARIABLE (cell, v->i)/size);
-}
-
-static void output_mixed_pressure (FttCell * cell, GfsVariable * p)
-{
-  GfsSolidVector * s = GFS_STATE (cell)->solid;
-
-  printf ("%g %g %g %g\n", s->ca.x, s->ca.y, s->ca.z, 
-	  gfs_dimensional_value (p, gfs_interpolate (cell, s->ca, p)));
-}
-
-static void output_mixed_variable (FttCell * cell, GfsVariable * v)
-{
-  GfsSolidVector * s = GFS_STATE (cell)->solid;
-
-  printf ("%g %g %g %g\n", s->ca.x, s->ca.y, s->ca.z,
-	  gfs_dimensional_value (v, GFS_VALUE (cell, v)));
-}
-
-/* SVertex: Header */
-
-typedef struct _SVertex         SVertex;
-
-struct _SVertex {
-  /*< private >*/
-  GtsVertex parent;
-
-  /*< public >*/
-  gdouble s;
-};
-
-#define S_VERTEX(obj)            GTS_OBJECT_CAST (obj,\
-					         SVertex,\
-					         s_vertex_class ())
-#define IS_S_VERTEX(obj)         (gts_object_is_from_class (obj,\
-						 s_vertex_class ()))
-
-/* SVertex: Object */
-
-static GtsVertexClass * s_vertex_class (void)
-{
-  static GtsVertexClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo s_vertex_info = {
-      "SVertex",
-      sizeof (SVertex),
-      sizeof (GtsVertexClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_vertex_class ()),
-				  &s_vertex_info);
-  }
-
-  return klass;
-}
-
-typedef struct {
-  GSList *** p;
-  guint nx, ny;
-  gdouble h;
-  FttVector min, max;
-} ClosestGrid;
-
-static ClosestGrid * closest_box_grid_new (FttVector min, FttVector max,
-					   gdouble h)
-{
-  ClosestGrid * g = g_malloc (sizeof (ClosestGrid));
-  guint i;
-
-  g->max = max;
-  g->min = min;
-  g->nx = (g->max.x - g->min.x)/h + 3;
-  g->h = h;
-  g->ny = (g->max.y - g->min.y)/h + 3;
-  g->min.x -= h;
-  g->min.y -= h;
-  g->max.x = g->min.x + g->nx*g->h;
-  g->max.y = g->min.y + g->ny*g->h;
-  g->p = g_malloc (g->nx*sizeof (GSList **));
-  for (i = 0; i < g->nx; i++)
-    g->p[i] = g_malloc0 (g->ny*sizeof (GSList *));
-
-  return g;
-}
-
-static void min_max_extent (FttCell * cell, ClosestGrid * g)
-{
-  FttVector pos;
-  
-  ftt_cell_pos (cell, &pos);
-  if (pos.x > g->max.x) g->max.x = pos.x;
-  if (pos.y > g->max.y) g->max.y = pos.y;
-  if (pos.x < g->min.x) g->min.x = pos.x;
-  if (pos.y < g->min.y) g->min.y = pos.y;
-}
-
-static ClosestGrid * closest_grid_new (GfsDomain * domain, gdouble h)
-{
-  ClosestGrid * g = g_malloc (sizeof (ClosestGrid));
-  guint i;
-
-  g->max.x = - G_MAXDOUBLE;
-  g->max.y = - G_MAXDOUBLE;
-  g->max.z = - G_MAXDOUBLE;
-  g->min.x = G_MAXDOUBLE;
-  g->min.y = G_MAXDOUBLE;
-  g->min.z = G_MAXDOUBLE;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) min_max_extent, g);
-  g->nx = (g->max.x - g->min.x)/h + 3;
-  g->h = h;
-  g->ny = (g->max.y - g->min.y)/h + 3;
-  g->min.x -= h;
-  g->min.y -= h;
-  g->max.x = g->min.x + g->nx*g->h;
-  g->max.y = g->min.y + g->ny*g->h;
-  g->p = g_malloc (g->nx*sizeof (GSList **));
-  for (i = 0; i < g->nx; i++)
-    g->p[i] = g_malloc0 (g->ny*sizeof (GSList *));
-
-  return g;
-}
-
-static void closest_grid_destroy (ClosestGrid * g)
-{
-  guint i, j;
-
-  for (i = 0; i < g->nx; i++) {
-    for (j = 0; j < g->ny; j++)
-      g_slist_free (g->p[i][j]);
-    g_free (g->p[i]);
-  }
-  g_free (g->p);
-  g_free (g);
-}
-
-typedef enum {
-  INSERTED, ALREADY_THERE, CLOSED, SELFCLOSED, FINISHED, OFFSIDE
-} InsertStatus;
-
-static gdouble point_distance2 (GtsPoint * p1, GtsPoint * p2)
-{
-  return ((p1->x - p2->x)*(p1->x - p2->x) + (p1->y - p2->y)*(p1->y - p2->y));
-}
-
-static InsertStatus closest_grid_is_insertable (ClosestGrid * g, GtsPoint * p,
-						gdouble dmin, 
-						gdouble ds)
-{
-  gint i = (p->x - g->min.x)/(g->max.x - g->min.x)*g->nx, i1;
-  gint j = (p->y - g->min.y)/(g->max.y - g->min.y)*g->ny, j1;
-
-  if (i < 0 || i >= g->nx || j < 0 || j >= g->ny)
-    return OFFSIDE;
-
-  for (i1 = i - 1; i1 <= i + 1; i1++)
-    for (j1 = j - 1; j1 <= j + 1; j1++) 
-      if (i1 >= 0 && i1 < g->nx && j1 >= 0 && j1 < g->ny) {
-	GSList * k = g->p[i1][j1];
-	while (k) {
-	  GtsPoint * p1 = k->data;
-	  
-	  if (IS_S_VERTEX (p) && IS_S_VERTEX (p1) && S_VERTEX (p1)->s >= 0.) {
-	    gdouble d = point_distance2 (p, p1);
-	    
-	    if (d == 0.) return ALREADY_THERE;
-	    if (S_VERTEX (p)->s - S_VERTEX (p1)->s >= 3.*ds && d < 0.9*ds*ds)
-	      return S_VERTEX (p1)->s == 0. ? CLOSED : SELFCLOSED;
-	  }
-	  else if ((!IS_S_VERTEX (p1) || S_VERTEX (p1)->s < 0.) &&
-		   point_distance2 (p, p1) < dmin*dmin)
-	    return FINISHED;
-	  k = k->next;
-	}
-      }
-  return INSERTED;
-}
-
-static InsertStatus closest_grid_add (ClosestGrid * g, GtsPoint * p,
-				      gdouble dmin, gdouble ds)
-{
-  InsertStatus status;
-  gint i = (p->x - g->min.x)/(g->max.x - g->min.x)*g->nx;
-  gint j = (p->y - g->min.y)/(g->max.y - g->min.y)*g->ny;
-
-  if ((status = closest_grid_is_insertable (g, p, dmin, ds)) != INSERTED)
-    return status;
-  g->p[i][j] = g_slist_prepend (g->p[i][j], p);
-  return INSERTED;
-}
-
-static void closest_grid_remove (GtsPoint * p, ClosestGrid * g)
-{
-  gint i = (p->x - g->min.x)/(g->max.x - g->min.x)*g->nx;
-  gint j = (p->y - g->min.y)/(g->max.y - g->min.y)*g->ny;
-
-  if (i < 0 || i >= g->nx || j < 0 || j >= g->ny)
-    return;
-  g->p[i][j] = g_slist_remove (g->p[i][j], p);
-}
-
-static InsertStatus insert (FttVector p, ClosestGrid * g,
-			    gdouble dmin, gdouble s, gdouble ds,
-			    GtsVertex ** vertex)
-{
-  GtsVertex * v = gts_vertex_new (s_vertex_class (), p.x, p.y, p.z);
-  InsertStatus status;
-
-  S_VERTEX (v)->s = s;
-  if ((status = closest_grid_add (g, GTS_POINT (v), dmin, ds)) != INSERTED) {
-    gts_object_destroy (GTS_OBJECT (v));
-    *vertex = NULL;
-    return status;
-  }
-  *vertex = v;
-  return INSERTED;
-}
-
-static gboolean advect (GfsDomain * domain,
-			FttCell * cell,
-			FttVector * p,
-			gdouble ds,
-			gint direction)
-{
-  FttComponent c;
-  FttVector u, ph;
-  gdouble nu = 0.;
-  guint n = 10;
-  gdouble h = ds/n;
-  gboolean ad = TRUE;
-  GfsVariable ** U = gfs_domain_velocity (domain);
-
-  while (n-- > 0 && ad) {
-    for (c = 0; c < 2/*FTT_DIMENSION*/; c++) {
-      ((gdouble *) &u)[c] = direction*gfs_interpolate (cell, *p, U[c]);
-      nu += ((gdouble *) &u)[c]*((gdouble *) &u)[c];
-    }
-    if (nu > 0.) {
-      nu = sqrt (nu);
-      ph = *p;
-      for (c = 0; c < 2/*FTT_DIMENSION*/; c++)
-	((gdouble *) &ph)[c] += h*((gdouble *) &u)[c]/(2.*nu);
-      cell = gfs_domain_locate (domain, ph, -1);
-      if (cell != NULL) {
-	nu = 0.;
-	for (c = 0; c < 2/*FTT_DIMENSION*/; c++) {
-	  ((gdouble *) &u)[c] = direction*gfs_interpolate (cell, ph, U[c]);
-	  nu += ((gdouble *) &u)[c]*((gdouble *) &u)[c];
-	}
-	if (nu > 0.) {
-	  nu = sqrt (nu);
-	  for (c = 0; c < 2/*FTT_DIMENSION*/; c++)
-	    ((gdouble *) p)[c] += h*((gdouble *) &u)[c]/nu;
-	}
-	else
-	  ad = FALSE;
-      }
-      else
-	ad = FALSE;
-    }
-    else
-      ad = FALSE;
-  }
-  return ad;
-}
-
-static InsertStatus grow_streamline (GfsDomain * domain,
-				     ClosestGrid * grid,
-				     FttVector p,
-				     gdouble dmin,
-				     gdouble rds,
-				     gint direction,
-				     GSList ** stream)
-{
-  FttCell * cell = gfs_domain_locate (domain, p, -1);
-  GtsVertex * v, * vstart = NULL;
-  gdouble s = 0.;
-  InsertStatus status = cell ? INSERTED : OFFSIDE;
-
-  while (status == INSERTED || status == ALREADY_THERE) {
-    gdouble ds = rds*ftt_cell_size (cell);
-
-    ds = MIN (dmin, ds);
-    switch ((status = insert (p, grid, dmin, s, ds, &v))) {
-    case INSERTED:
-      *stream = g_slist_prepend (*stream, v);
-#if DEBUG
-      fprintf (stderr, "%g %g\n", GTS_POINT (v)->x, GTS_POINT (v)->y);
-      fflush (stderr);
-#endif
-      if (!vstart) vstart = v;
-    case ALREADY_THERE:
-      if (advect (domain, cell, &p, ds, direction)) {
-	s += ds;
-	cell = gfs_domain_locate (domain, p, -1);
-	if (cell == NULL)
-	  status = OFFSIDE;
-      }
-      else
-	status = OFFSIDE;
-      break;
-    default:
-      ;
-    }
-  }
-  if (direction > 0) {
-    if (status == CLOSED)
-      *stream = g_slist_prepend (*stream, vstart);
-    *stream = g_slist_reverse (*stream);
-  }
-  return status;
-}
-
-static void set_not_current (SVertex * s)
-{
-  g_assert (IS_S_VERTEX (s));
-  s->s = -1.;
-}
-
-static void streamline_destroy (GSList * s, ClosestGrid * grid)
-{
-  g_slist_foreach (s, (GFunc) closest_grid_remove, grid);
-  g_slist_foreach (s, (GFunc) gts_object_destroy, NULL);
-  g_slist_free (s);
-}
-
-static GSList * streamline (GfsDomain * domain,
-			    ClosestGrid * grid,
-			    FttVector p,
-			    gdouble dmin,
-			    gdouble rds,
-			    gboolean closed)
-{
-  GSList * stream = NULL;
-  InsertStatus status = grow_streamline (domain, grid, p, dmin, rds, 1, 
-					 &stream);
-
-  if (!closed) {
-    if (status != CLOSED && status != SELFCLOSED)
-      grow_streamline (domain, grid, p, dmin, rds, -1, &stream);
-  }
-  else {
-    if (status != CLOSED && status != SELFCLOSED && status != OFFSIDE) {
-      streamline_destroy (stream, grid);
-      return NULL;
-    }
-    if (status == OFFSIDE) {
-      status = grow_streamline (domain, grid, p, dmin, rds, -1, &stream);
-      if (status != CLOSED && status != SELFCLOSED && status != OFFSIDE) {
-	streamline_destroy (stream, grid);
-	return NULL;
-      }
-    }
-  }
-  g_slist_foreach (stream, (GFunc) set_not_current, NULL);
-#if DEBUG
-  fprintf (stderr, "\n"); fflush (stderr);
-#endif
-  return stream;
-}
-
-static gboolean seed (GSList * i, 
-		      GfsDomain * domain,
-		      ClosestGrid * grid,
-		      gdouble dsep,
-		      gdouble dmin,
-		      GList ** streams,
-		      gboolean closed)
-{
-  GtsPoint * v = gts_point_new (gts_point_class (), 0., 0., 0.);
-  FttVector p;
-
-  p.z = 0.;/*-0.49;*/
-  while (i) {
-    GtsPoint * p1 = i->data;
-    i = i->next;
-    if (i) {
-      GtsPoint * p2 = i->data;
-      gdouble d = sqrt (point_distance2 (p1, p2));
-
-      if (d > 1e-6) {
-	v->x = p.x = (p1->x + p2->x)/2. - (p2->y - p1->y)*dsep/d;
-	v->y = p.y = (p1->y + p2->y)/2. + (p2->x - p1->x)*dsep/d;
-	if (gfs_domain_locate (domain, p, -1) &&
-	    closest_grid_is_insertable (grid, v, dsep, 0.) == INSERTED) {
-	  GSList * s = streamline (domain, grid, p, dmin, 0.25, closed);
-
-	  if (s) {
-	    *streams = g_list_prepend (*streams, s);
-	    gts_object_destroy (GTS_OBJECT (v));
-	    return TRUE;
-	  }
-	}
-	v->x = p.x = (p1->x + p2->x)/2. + (p2->y - p1->y)*dsep/d;
-	v->y = p.y = (p1->y + p2->y)/2. - (p2->x - p1->x)*dsep/d;
-	if (gfs_domain_locate (domain, p, -1) &&
-	    closest_grid_is_insertable (grid, v, dsep, 0.) == INSERTED) {
-	  GSList * s = streamline (domain, grid, p, dmin, 0.25, closed);
-
-	  if (s) {
-	    *streams = g_list_prepend (*streams, s);
-	    gts_object_destroy (GTS_OBJECT (v));
-	    return TRUE;
-	  }
-	}
-      }
-      i = i->next;
-    }
-  }
-  gts_object_destroy (GTS_OBJECT (v));
-  return FALSE;
-}
-
-static void cell_center (FttCell * cell, gpointer * data)
-{
-  FttVector * p = data[0], pos;
-
-  if (p->x == G_MAXDOUBLE) {
-    GfsDomain * domain = data[1];
-    ClosestGrid * grid = data[2];
-    GtsPoint * v;
-
-    ftt_cell_pos (cell, &pos);
-    pos.z = 0.;
-    v = gts_point_new (gts_point_class (), pos.x, pos.y, pos.z);
-    if (gfs_domain_locate (domain, pos, -1) && 
-	closest_grid_is_insertable (grid, v, 0., 0.) == INSERTED)
-      *p = pos;
-    gts_object_destroy (GTS_OBJECT (v));
-  }
-}
-
-static GList * even_streamlines (GfsDomain * domain,
-				 ClosestGrid * grid,
-				 gdouble dsep, 
-				 gdouble dmin,
-				 gboolean closed)
-{
-  GList * streams = NULL, * current;
-  FttVector p = {G_MAXDOUBLE, G_MAXDOUBLE, G_MAXDOUBLE};
-  gboolean finished = FALSE;
-  gpointer data[3];
-
-  data[0] = &p;
-  data[1] = domain;
-  data[2] = grid;
-  gfs_domain_cell_traverse (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) cell_center, data);
-  current = streams = g_list_prepend (streams, 
-			   streamline (domain, grid, p, dmin, 0.25, closed));
-  do {
-    if (!seed (current->data, domain, grid, dsep, dmin, &streams, closed)) {
-      if (current == streams)
-	finished = TRUE;
-      else
-	current = current->prev;
-    }
-  } while (!finished);
-  return streams;
-}
-
-static gdouble curve_cost (GtsPoint *  p1, GtsPoint *  p2, GtsPoint *  p3)
-{
-  GtsVector v1, v2, a;
-
-  v1[0] = p2->x - p1->x; v1[1] = p2->y - p1->y; v1[2] = p2->z - p1->z;
-  v2[0] = p3->x - p2->x; v2[1] = p3->y - p2->y; v2[2] = p3->z - p2->z;
-  gts_vector_cross (a, v1, v2);
-  return gts_vector_norm (a)/2.;
-}
-
-static GSList * simplify_stream (GSList * stream,
-				 gdouble maxcost)
-{
-  GSList * i = stream;
-  GSList * s = NULL;
-  GtsPoint * p1 = NULL, * p2 = NULL;
-  gdouble cost = 0.;
-
-  while (i) {
-    GtsPoint * p = i->data;
-
-    if (p1 == NULL) { 
-      p1 = p;
-      s = g_slist_prepend (s, p);
-    }
-    else if (p2 == NULL)
-      p2 = p;
-    else {
-      cost += curve_cost (p1, p2, p);
-      p1 = p2;
-      p2 = p;
-      if (cost > maxcost || !i->next) {
-	s = g_slist_prepend (s, p);
-	cost = 0.;
-      }
-      else
-	GTS_OBJECT (p)->reserved = p;
-    }
-    i = i->next;
-  }
-  i = stream;
-  while (i) {
-    if (GTS_OBJECT (i->data)->reserved == i->data)
-      gts_object_destroy (i->data);
-    i = i->next;
-  }
-  g_slist_free (stream);
-  return s;
-}
-
-static void write_stream (GSList * i, FILE * fp)
-{
-  guint n = g_slist_length (i);
-
-  fprintf (fp, "VECT 1 %u 0 %u 0\n", n, n);
-  while (i) {
-    GtsPoint * p = i->data;
-    fprintf (fp, "%g %g 0\n", p->x, p->y);
-    i = i->next;
-  }
-}
-
-static void update_var (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-  GfsFunction * f = data[1];
-
-  GFS_VARIABLE (cell, v->i) = gfs_function_value (f, cell);
-}
-
-static void velocity_norm (FttCell * cell, gpointer * data)
-{
-  GfsVariable * v = data[0];
-  GfsVariable ** u = data[1];
-  GFS_VARIABLE (cell, v->i) = gfs_vector_norm (cell, u);
-}
-
-int main (int argc, char * argv[])
-{
-  int c = 0;
-  GfsVariable * var = NULL;
-  GtsFile * fp;
-  GtsSurface * surface = NULL;
-  gboolean draw_surface = FALSE;
-
-  gboolean verbose = FALSE;
-  gboolean refine = FALSE;
-
-  gdouble vector = -1.;
-
-  FILE * stream = NULL;
-  gchar * streamname = NULL, * color = NULL;
-  gboolean ribbon = FALSE, lines = FALSE, squares = FALSE;
-
-  GtsBBox * box = NULL;
-
-  gdouble min = 0., max = 0.;
-  gboolean gnuplot = FALSE;
-
-  gboolean merged = FALSE;
-  gboolean reinit = FALSE;
-  gboolean mixed = FALSE;
-  gdouble even_stream = 0., rdmin = 0.5, maxcost = 2e-7;
-  FttVector bmin, bmax = { -G_MAXDOUBLE, -G_MAXDOUBLE, -G_MAXDOUBLE };
-  gboolean closed = FALSE;
-  gint level = -1;
-  gdouble iso = G_MAXDOUBLE;
-
-  FILE * profile = NULL;
-
-  gfs_init (&argc, &argv);
-
-  /* parse options using getopt */
-  while (c != EOF) {
-#ifdef HAVE_GETOPT_LONG
-    static struct option long_options[] = {
-      {"iso", required_argument, NULL, 'u'},
-      {"level", required_argument, NULL, 'L'},
-      {"closed", no_argument, NULL, 'j'},
-      {"stream", required_argument, NULL, 'f'},
-      {"dmin", required_argument, NULL, 'I'},
-      {"maxcost", required_argument, NULL, 'O'},
-      {"box", required_argument, NULL, 'b'},
-      {"profile", required_argument, NULL, 'p'},
-      {"mixed", no_argument, NULL, 'o'},
-      {"reinit", no_argument, NULL, 'i'},
-      {"merged", no_argument, NULL, 'e'},
-      {"min", required_argument, NULL, 'm'},
-      {"max", required_argument, NULL, 'M'},
-      {"squares", no_argument, NULL, 'S'},
-      {"gnuplot", no_argument, NULL, 'g'},
-      {"sx", required_argument, NULL, 'x'},
-      {"sy", required_argument, NULL, 'y'},
-      {"sz", required_argument, NULL, 'z'},
-      {"color", required_argument, NULL, 'c'},
-      {"streamlines", required_argument, NULL, 'l'},
-      {"cylinder", required_argument, NULL, 'C'},
-      {"ribbon", required_argument, NULL, 'R'},
-      {"refine", no_argument, NULL, 'r'},
-      {"surface", required_argument, NULL, 's'},
-      {"vector", required_argument, NULL, 'V'},
-      {"help", no_argument, NULL, 'h'},
-      {"verbose", no_argument, NULL, 'v'},
-      { NULL }
-    };
-    int option_index = 0;
-    switch ((c = getopt_long (argc, argv, 
-			      "hvs:rV:C:R:c:x:y:z:Sm:M:eiop:f:I:O:b:jl:L:u:g",
-			      long_options, &option_index))) {
-#else /* not HAVE_GETOPT_LONG */
-    switch ((c = getopt (argc, argv, 
-			 "hvs:rV:C:R:c:x:y:z:Sm:M:geiop:f:I:O:b:jl:L:u:g"))) {
-#endif /* not HAVE_GETOPT_LONG */
-    case 'u': /* isosurface */
-      iso = atof (optarg);
-      break;
-    case 'L': /* level */
-      level = atoi (optarg);
-      break;
-    case 'j': /* closed */
-      closed = TRUE;
-      rdmin = 0.9;
-      break;
-    case 'b': { /* box */
-      gchar * s = strtok (optarg, ",");
-      guint i = 0;
-
-      while (i < 3 && s != NULL) {
-	(&bmin.x)[i++] = atof (s);
-	s = strtok (NULL, ",");
-      }
-      if (i != 3) {
-	fprintf (stderr, "gfs2oogl: expecting a number for option `--box'\n");
-	fprintf (stderr, "Try `gfs2oogl --help' for more information.\n");
-	return 1;
-      }
-      i = 0;
-      while (i < 3 && s != NULL) {
-	(&bmax.x)[i++] = atof (s);
-	s = strtok (NULL, ",");
-      }
-      if (i != 3) {
-	fprintf (stderr, "gfs2oogl: expecting a number for option `--box'\n");
-	fprintf (stderr, "Try `gfs2oogl --help' for more information.\n");
-	return 1;
-      }
-      break;
-    }
-    case 'f': /* stream */
-      even_stream = atof (optarg);
-      break;
-    case 'I': /* dmin */
-      rdmin = atof (optarg);
-      break;
-    case 'O': /* maxcost */
-      maxcost = atof (optarg);
-      break;
-    case 'p': /* profile */
-      if ((profile = fopen (optarg, "rt")) == NULL) {
-	fprintf (stderr, "gfs2oogl: cannot open file `%s'\n"
-		 "Try `gfs2oogl --help' for more information.\n", optarg);
-	return 1; /* failure */
-      }
-      break;
-   case 'o': /* mixed */
-      mixed = TRUE;
-      break;
-    case 'i': /* reinit */
-      reinit = TRUE;
-      break;
-    case 'e': /* merged */
-      merged = TRUE;
-      break;
-    case 'M': /* max */
-      max = atof (optarg);
-      break;
-    case 'm': /* min */
-      min = atof (optarg);
-      break;
-    case 'g': /* gnuplot */
-      gnuplot = TRUE;
-      break;
-    case 'S': /* squares */
-      squares = TRUE;
-      break;
-    case 'x': /* sx */
-      box = gts_bbox_new (gts_bbox_class (), NULL,
-			  atof (optarg), -G_MAXDOUBLE/2., -G_MAXDOUBLE/2.,
-			  atof (optarg), G_MAXDOUBLE/2., G_MAXDOUBLE/2.);
-      break;
-    case 'y': /* sy */
-      box = gts_bbox_new (gts_bbox_class (), NULL,
-			  -G_MAXDOUBLE/2., atof (optarg), -G_MAXDOUBLE/2.,
-			  G_MAXDOUBLE/2., atof (optarg), G_MAXDOUBLE/2.);
-      break;
-    case 'z': /* sz */
-      box = gts_bbox_new (gts_bbox_class (), NULL,
-			  -G_MAXDOUBLE/2., -G_MAXDOUBLE/2., atof (optarg),
-			  G_MAXDOUBLE/2., G_MAXDOUBLE/2., atof (optarg));
-      break;
-    case 's': /* surface */
-      draw_surface = TRUE;
-      if (strcmp (optarg, "solid")) {
-	FILE * fp = fopen (optarg, "rt");
-	GtsFile * f;
-	
-	if (fp == NULL) {
-	  fprintf (stderr, 
-		   "gfs2oogl: cannot open file `%s'\n"
-		   "Try `gfs2oogl --help' for more information.\n",
-		   optarg);
-	  return 1; /* failure */
-	}
-	f = gts_file_new (fp);
-	surface = gts_surface_new (gts_surface_class (),
-				   gts_face_class (),
-				   gts_edge_class (),
-				   gts_vertex_class ());
-	if (gts_surface_read (surface, f)) {
-	  fprintf (stderr, "gfs2oogl: file `%s' is not a valid GTS file\n", 
-		   optarg);
-	  fprintf (stderr, "%s:%d:%d: %s\n",
-		   optarg, f->line, f->pos, f->error);
-	  return 1; /* failure */
-	}
-	gts_file_destroy (f);
-	fclose (fp);
-      }
-      break;
-    case 'l': /* lines */
-      lines = TRUE;
-      /* fall through */
-    case 'R': /* ribbon */
-      ribbon = TRUE;
-      /* fall through */
-    case 'C': /* cylinder */
-      stream = fopen (optarg, "rt");
-      streamname = g_strdup (g_basename (optarg));
-      if (stream == NULL) {
-	fprintf (stderr, 
-		 "gfs2oogl: cannot open file `%s'\n"
-		 "Try `gfs2oogl --help' for more information.\n",
-		 optarg);
-	return 1; /* failure */
-      }
-      break;
-    case 'V': /* vector */
-      vector = atof (optarg);
-      break;
-    case 'r': /* refine */
-      refine = TRUE;
-      break;
-    case 'c': /* color */
-      color = g_strdup (optarg);
-      break;
-    case 'v': /* verbose */
-      verbose = TRUE;
-      break;
-    case 'h': /* help */
-      fprintf (stderr,
-     "Usage: gfs2oogl [OPTION] < GFS_FILE\n"
-     "Converts a Gerris simulation file to other (graphical) formats.\n"
-     "\n"
-     "  -u V    --iso=V       outputs a GTS file isosurface for value V\n"
-     "                        the variable needs to be specified using -c\n"
-     "  -f D    --stream=D    draw evenly-spaced streamlines (D is the spacing)\n"
-     "  -I M    --dmin=M      controls length of evenly-spaced streamlines\n"
-     "                        default is 0.5\n"
-     "  -O M    --maxcost=M   controls compression of streamlines (default is 2e-7)\n"
-     "  -b x,.. --box=x,y,..  specify bounding box for streamline calculation\n"
-     "  -j      --closed      outputs only closed streamlines\n"
-     "  -p F    --profile=F   output list of values for coordinates defined in F\n"
-     "  -o      --mixed       output text values in mixed cells only\n"
-     "  -L L    --level=L     use cells at level L only\n"
-     "  -i      --reinit      reinitializes refinement and solid fractions\n"
-     "  -e      --merged      draw boundaries of merged cells\n"
-     "  -S      --squares     draw (colored) squares\n"
-     "  -g      --gnuplot     output gnuplot data\n"
-     "  -x VAL  --sx=VAL      outputs a GTS surface, cross section for x = VAL\n"
-     "                        of the scalar variable\n"
-     "  -y VAL  --sy=VAL      outputs a GTS surface, cross section for y = VAL\n"
-     "                        of the scalar variable\n"
-     "  -z VAL  --sz=VAL      outputs a GTS surface, cross section for z = VAL\n"
-     "                        of the scalar variable\n"
-     "  -s S    --surface=S   outputs the surface defined by file S (or the solid\n"
-     "                        surface is S is equal to `solid')\n"
-     "  -V S    --vector=S    output an OOGL representation of the velocity vector\n"
-     "                        field in the mixed cells\n"
-     "  -l F    --streamlines=F  draw streamlines starting from each point defined\n"
-     "                        in file F\n"
-     "  -C F    --cylinder=F  draw stream cylinders starting from each point defined\n"
-     "                        in file F\n"
-     "  -R F    --ribbon=F    draw stream ribbons starting from each point defined\n"
-     "                        in file F\n"
-     "  -r                    refines the solid surface according to the local\n"
-     "                        resolution\n"
-     "  -c V    --color=V     color surfaces, streamlines etc... according to the\n"
-     "  -m V    --min=V       set minimum scalar value to V\n"
-     "  -M V    --max=V       set maximum scalar value to V\n"
-     "  -v      --verbose     display statistics and other info\n"
-     "  -h      --help        display this help and exit\n"
-     "\n"
-     "Reports bugs to %s\n",
-	       FTT_MAINTAINER);
-      return 0; /* success */
-      break;
-    case '?': /* wrong options */
-      fprintf (stderr, "Try `gfs2oogl --help' for more information.\n");
-      return 1; /* failure */
-    }
-  }
-
-  fp = gts_file_new (stdin);
-
-  while (fp->type == GTS_INT) {
-    GfsSimulation * simulation;
-    GfsDomain * domain;
-    GtsRange stats;
-      
-    if (!(simulation = gfs_simulation_read (fp))) {
-      fprintf (stderr, 
-	       "gfs2oogl: file on standard input is not a valid simulation file\n"
-	       "<stdin>:%d:%d: %s\n",
-	       fp->line, fp->pos, fp->error);
-      return 1;
-    }
-    gfs_simulation_init (simulation);
-
-    domain = GFS_DOMAIN (simulation);
-
-    if (color) {
-      GtsFile * fp = gts_file_new_from_string (color);
-      GfsFunction * f = gfs_function_new (gfs_function_class (), 0.);
- 
-      gfs_function_read (f, domain, fp);
-      if (fp->type == GTS_ERROR) {
-	fprintf (stderr, 
-		 "gfs2oogl: incorrect `color' argument\n"
-		 "%d: %s\n",
-		 fp->pos, fp->error);
-	return 1;
-      }
-      gts_file_destroy (fp);
-      g_free (color);
-      
-      if (!(var = gfs_function_get_variable (f))) {
-	gpointer data[2];
-
-	data[0] = var = gfs_temporary_variable (domain);
-	data[1] = f;
-	gfs_domain_cell_traverse (domain,
-				  FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				  (FttCellTraverseFunc) update_var, data);
-      }
-      gts_object_destroy (GTS_OBJECT (f));
-    }
-
-    if (verbose)
-      fprintf (stderr, "gfs2oogl: processing t = %10e\n", simulation->time.t);
-
-    if (reinit) {
-      gfs_clock_start (domain->timer);
-      gfs_simulation_refine (simulation);
-      gfs_simulation_init (simulation);
-      gfs_clock_stop (domain->timer);
-    }
-
-    if (var != NULL) {
-      if (min == max) {
-	stats = gfs_domain_stats_variable (domain, var, FTT_TRAVERSE_ALL, -1);
-	if (verbose)
-	  fprintf (stderr, 
-		   "min: %g avg: %g| %g max: %g n: %7d\n",
-		   stats.min, stats.mean, stats.stddev, stats.max, stats.n);
-      }
-      else {
-	stats.min = min;
-	stats.max = max;
-      }	
-    }
-    else
-      stats.min = stats.max = 0.;
-
-    if (var != NULL && gnuplot) {
-      if (mixed)
-	gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				   (FttCellTraverseFunc) output_mixed_variable, var);
-      else {
-	if (level < 0)
-	  gfs_write_gnuplot (domain, var, 
-			     FTT_TRAVERSE_LEAFS, -1, box, stdout);
-	else
-	  gfs_write_gnuplot (domain, var, 
-			     FTT_TRAVERSE_LEVEL, level, box, stdout);
-      }
-    }
-    else if (box && var != NULL) {
-      if (squares) {
-	if (level < 0)
-	  gfs_write_squares (domain, var, stats.min, stats.max, 
-			     FTT_TRAVERSE_LEAFS, -1, box, stdout);
-	else
-	  gfs_write_squares (domain, var, stats.min, stats.max, 
-			     FTT_TRAVERSE_LEVEL, level, box, stdout);
-      }
-      else
-	gfs_write_gts (domain, var, FTT_TRAVERSE_LEAFS, -1, box, stdout);
-    }
-    else if (stream) {
-      FttVector p;
-
-      rewind (stream);
-      printf ("(geometry \"%s-%g\" = LIST {\n",
-	      streamname,
-	      simulation->time.t);
-      while (fscanf (stream, "%lf %lf %lf", &p.x, &p.y, &p.z) == 3) {
-#if FTT_2D
-	gfs_draw_streamline (domain, p, stdout);
-#else /* 3D */
-	if (lines)
-	  gfs_draw_streamline (domain, p, stdout);
-	else if (ribbon)
-	  gfs_draw_stream_ribbon (domain, p, 2e-3,
-				  var, stats.min, stats.max, stdout);
-	else
-	  gfs_draw_stream_cylinder (domain, p, 5e-4, 
-				    var, stats.min, stats.max, stdout);
-#endif /* 3D */
-      }
-      printf ("})\n");
-    }
-    else if (profile) {
-      FttVector p;
-
-      if (var)
-	while (fscanf (profile, "%lf %lf %lf", &p.x, &p.y, &p.z) == 3) {
-	  FttCell * cell = gfs_domain_locate (domain, p, -1);
-	  if (cell)
-	    printf ("%g %g %g %g\n", p.x, p.y, p.z, gfs_interpolate (cell, p, var));
-	}
-      else {
-	GSList * j;
-	guint i = 4;
-
-	printf ("# 1:X 2:Y 3:Z ");
-	j = domain->variables;
-	while (j) {
-	  GfsVariable * v = j->data;
-	  printf ("%d:%s ", i++, v->name);
-	  j = j->next;
-	}
-	printf ("\n");
-	while (fscanf (profile, "%lf %lf %lf", &p.x, &p.y, &p.z) == 3) {
-	  FttCell * cell = gfs_domain_locate (domain, p, -1);
-	  if (cell) {
-	    printf ("%g %g %g ", p.x, p.y, p.z);
-	    j = domain->variables;
-	    while (j) {
-	      GfsVariable * v = j->data;
-	      printf ("%g ", gfs_interpolate (cell, p, v));
-	      j = j->next;
-	    }
-	    printf ("\n");
-	  }
-	}
-      }
-    }
-    else if (vector > 0.) {
-      GtsRange stats;
-      gdouble scale = 1.;
-      GfsVariable * norm = gfs_temporary_variable (domain);
-      gpointer data[2];
-
-      data[0] = norm;
-      data[1] = gfs_domain_velocity (domain);
-      gfs_domain_cell_traverse (domain,
-				FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				(FttCellTraverseFunc) velocity_norm, data);
-      stats = gfs_domain_stats_variable (domain, norm, FTT_TRAVERSE_LEAFS, -1);
-      gts_object_destroy (GTS_OBJECT (norm));
-      if (verbose)
-	fprintf (stderr, 
-		 "min: %g avg: %g| %g max: %g n: %7d\n",
-		 stats.min, stats.mean, stats.stddev, stats.max, stats.n);
-      if (stats.max > 0.)
-	scale = vector*ftt_level_size (gfs_domain_depth (domain))/stats.max;
-      printf ("(geometry \"vector-%g\" = LIST {\n", simulation->time.t);
-      data[0] = &scale;
-#if FTT_2D
-      if (box == NULL)
-	box = gts_bbox_new (gts_bbox_class (), NULL,
-			    0., -G_MAXDOUBLE/2., -G_MAXDOUBLE/2.,
-			    0., G_MAXDOUBLE/2., G_MAXDOUBLE/2.);
-#else /* 3D */
-      if (box == NULL)
-	gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				  (FttCellTraverseFunc) draw_vector, data);
-      else
-#endif /* 3D */
-      gfs_domain_cell_traverse_box (domain, box,
-				    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-				    (FttCellTraverseFunc) draw_vector, data);
-      printf ("})\n");
-    }
-    else if (draw_surface) {
-      GSList * l = gfs_simulation_get_solids (simulation), * i = l;
-	
-      while (i) {
-	GfsSurface * s = i->data;
-	  
-	if (s->s) {
-	  if (refine)
-	    gts_surface_refine (s->s, 
-				(GtsKeyFunc) local_size_ratio, domain,
-				NULL, NULL,
-				(GtsStopFunc) stop, NULL);
-	  gfs_draw_surface (domain, s->s, 
-			    var, stats.min, stats.max,
-			    stdout);
-	}
-	i = i->next;
-      }
-      g_slist_free (l);
-    }
-    else if (merged) {
-      gfs_set_merged (domain);
-      puts ("LIST {\n");
-      gfs_domain_traverse_merged (domain,
-				  (GfsMergedTraverseFunc) merged_draw, 
-				  stdout);
-      puts ("}\n");
-    }
-    else if (mixed && var->name && !strcmp (var->name, "Vorticity")) {
-      FttComponent c;
-      GfsVariable ** u, * vort = gfs_temporary_variable (domain);
-      gpointer data[2];
-
-      u = gfs_domain_velocity (domain);
-      gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				 (FttCellTraverseFunc) gfs_cell_reset, vort);
-      data[0] = vort;
-      for (c = 0; c < FTT_DIMENSION; c++) {
-	gfs_domain_surface_bc (domain, u[c]);
-	data[1] = u[c];
-	gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				   (FttCellTraverseFunc) compute_mixed_vorticity, data);
-      }
-      gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				 (FttCellTraverseFunc) output_mixed_vorticity, vort);
-      gts_object_destroy (GTS_OBJECT (vort));
-    }
-    else if (mixed && var->name && !strcmp (var->name, "P"))
-      gfs_domain_traverse_mixed (domain, FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS,
-				 (FttCellTraverseFunc) output_mixed_pressure, var);
-    else if (even_stream > 0.) {
-      GList * s, * i;
-      ClosestGrid * grid;
-
-      gfs_domain_cell_traverse (domain,
-				FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-				(FttCellTraverseFunc) gfs_cell_coarse_init, domain);
-
-      if (bmax.x == -G_MAXDOUBLE)
-	grid = closest_grid_new (domain, even_stream);
-      else
-	grid = closest_box_grid_new (bmin, bmax, even_stream);
-      i = s = even_streamlines (domain, grid, even_stream, 
-				even_stream*rdmin, closed);
-      closest_grid_destroy (grid);
-      printf ("LIST {\n");
-      while (i) {
-	i->data = simplify_stream (i->data, maxcost);
-	write_stream (i->data, stdout);
-	i = i->next;
-      }
-      printf ("}\n");
-    }
-    else if (iso < G_MAXDOUBLE && var != NULL) {
-      GtsSurface * s = gfs_isosurface (domain, var, iso, level);
-
-      gts_surface_write (s, stdout);
-      gts_object_destroy (GTS_OBJECT (s));
-    }
-    else {
-      gfs_draw_refined_boundaries (domain, stdout);
-      gfs_draw_solid_boundaries (domain, stdout);
-      gfs_draw_boundary_conditions (domain, stdout);
-    }
-
-    gts_object_destroy (GTS_OBJECT (simulation));
-  }
-
-  gts_file_destroy (fp);
-
-  return 0;
-}
diff --git a/tools/gfscompare.c b/tools/gfscompare.c
deleted file mode 100644
index 302321c..0000000
--- a/tools/gfscompare.c
+++ /dev/null
@@ -1,717 +0,0 @@
-#include <math.h>
-#include <stdlib.h>
-#include <string.h>
-#include "config.h"
-#ifdef HAVE_GETOPT_H
-#  include <getopt.h>
-#endif /* HAVE_GETOPT_H */
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#include "graphic.h"
-#include "solid.h"
-#include "init.h"
-#include "simulation.h"
-
-#if FTT_2D
-
-/* GfsVertex: Header */
-
-typedef struct _GfsVertex         GfsVertex;
-
-struct _GfsVertex {
-  /*< private >*/
-  GtsVertex parent;
-
-  /*< public >*/
-  FttCell * cell;
-};
-
-#define GFS_VERTEX(obj)            GTS_OBJECT_CAST (obj,\
-					         GfsVertex,\
-					         gfs_vertex_class ())
-#define IS_GFS_VERTEX(obj)         (gts_object_is_from_class (obj,\
-						 gfs_vertex_class ()))
-
-static GtsVertexClass * gfs_vertex_class  (void);
-
-/* GfsVertex: Object */
-
-GtsVertexClass * gfs_vertex_class (void)
-{
-  static GtsVertexClass * klass = NULL;
-
-  if (klass == NULL) {
-    GtsObjectClassInfo gfs_vertex_info = {
-      "GfsVertex",
-      sizeof (GfsVertex),
-      sizeof (GtsVertexClass),
-      (GtsObjectClassInitFunc) NULL,
-      (GtsObjectInitFunc) NULL,
-      (GtsArgSetFunc) NULL,
-      (GtsArgGetFunc) NULL
-    };
-    klass = gts_object_class_new (GTS_OBJECT_CLASS (gts_vertex_class ()),
-				  &gfs_vertex_info);
-  }
-
-  return klass;
-}
-
-static void add_vertex (GSList * merged, GtsSurface * s)
-{
-  FttVector cm = {0., 0., 0.};
-  gdouble ta = 0.;
-  GtsVertex * v;
-  GSList * i = merged;
-  
-  while (i) {
-    FttVector p;
-    FttCell * cell = i->data;
-    gdouble a = GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-
-    gfs_cell_cm (i->data, &p);
-    cm.x += a*p.x; cm.y += a*p.y; cm.z += a*p.z;
-    ta += a;
-    i = i->next;
-  }
-
-  v = gts_vertex_new (s->vertex_class, cm.x/ta, cm.y/ta, cm.z/ta);
-  g_assert (gts_delaunay_add_vertex (s, v, NULL) == NULL);
-  GFS_VERTEX (v)->cell = merged->data;
-}
-
-static GtsSurface * surface_from_domain (GfsDomain * domain)
-{
-  GtsSurface * s = gts_surface_new (gts_surface_class (),
-				    gts_face_class (),
-				    gts_edge_class (),
-				    GTS_VERTEX_CLASS (gfs_vertex_class ()));
-  GtsVertex * v1 = gts_vertex_new (s->vertex_class, -100., -100., 0.);
-  GtsVertex * v2 = gts_vertex_new (s->vertex_class,  100., -100., 0.);
-  GtsVertex * v3 = gts_vertex_new (s->vertex_class,    0.,  100., 0.);
-  GtsEdge * e1 = gts_edge_new (s->edge_class, v1, v2);
-  GtsEdge * e2 = gts_edge_new (s->edge_class, v2, v3);
-  GtsEdge * e3 = gts_edge_new (s->edge_class, v3, v1);
-  
-  gts_surface_add_face (s, gts_face_new (s->face_class, e1, e2, e3));
-  gfs_domain_traverse_merged (domain, (GfsMergedTraverseFunc) add_vertex, s);
-  gts_allow_floating_vertices = TRUE;
-  gts_object_destroy (GTS_OBJECT (v1));
-  gts_object_destroy (GTS_OBJECT (v2));
-  gts_object_destroy (GTS_OBJECT (v3));
-  gts_allow_floating_vertices = FALSE;
-
-  return s;
-}
-
-static void difference_triangulated (GfsVertex * v, gpointer * data)
-{
-  GtsSurface * s = data[0];
-  GfsVariable * var1 = data[1];
-  GfsVariable * var2 = data[2];
-  GfsVariable * e = data[3];
-  GtsFace * f = gts_point_locate (GTS_POINT (v), s, NULL);
-
-  if (f != NULL && gts_triangle_quality (GTS_TRIANGLE (f)) > 0.8) {
-    GtsVertex * v1, * v2, * v3;
-    gdouble x, x1, x2, y, y1, y2, a, b, det;
-    gdouble fv3, fv1, fv2;
-
-    gts_triangle_vertices (GTS_TRIANGLE (f), &v1, &v2, &v3);
-    x = GTS_POINT (v)->x - GTS_POINT (v1)->x;
-    y = GTS_POINT (v)->y - GTS_POINT (v1)->y;
-    x1 = GTS_POINT (v2)->x - GTS_POINT (v1)->x;
-    y1 = GTS_POINT (v2)->y - GTS_POINT (v1)->y;
-    x2 = GTS_POINT (v3)->x - GTS_POINT (v1)->x;
-    y2 = GTS_POINT (v3)->y - GTS_POINT (v1)->y;
-    det = x1*y2 - x2*y1;
-    g_assert (det != 0.);
-    a = (x*y2 - y*x2)/det;
-    b = (y*x1 - x*y1)/det;
-    fv1 = GFS_VARIABLE (GFS_VERTEX (v1)->cell, var2->i);
-    fv2 = GFS_VARIABLE (GFS_VERTEX (v2)->cell, var2->i);
-    fv3 = GFS_VARIABLE (GFS_VERTEX (v3)->cell, var2->i);
-    GTS_POINT (v)->z = GFS_VARIABLE (v->cell, e->i) = 
-      GFS_VARIABLE (v->cell, var1->i) -
-      (fv1 + a*(fv2 - fv1) + b*(fv3 - fv1));
-  }
-}
-
-#endif /* FTT_2D */
-
-static gboolean is_mixed (FttCell * cell, guint level)
-{
-  if (GFS_IS_MIXED (cell))
-    return TRUE;
-  if (!FTT_CELL_IS_ROOT (cell) && ftt_cell_level (cell) > level)
-    return is_mixed (ftt_cell_parent (cell), level);
-  return FALSE;
-}
-
-static void inject (FttCell * cell, GfsVariable * e)
-{
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren child;
-    guint i;
-
-    ftt_cell_children (cell, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i]) {
-	GFS_VARIABLE (child.c[i], e->i) = GFS_VARIABLE (cell, e->i);
-	inject (child.c[i], e);
-      }
-  }
-}
-
-static gboolean difference_tree (FttCell * cell,
-				 GfsDomain * ref,
-				 GfsVariable * v1,
-				 GfsVariable * v2,
-				 GfsVariable * e,
-				 gdouble period)
-{
-  guint level = ftt_cell_level (cell);
-  FttVector pos;
-  FttCell * locate;
-  gboolean added = FALSE;
-  
-  ftt_cell_pos (cell, &pos);
-  pos.x += period;
-  locate = gfs_domain_locate (ref, pos, level);
-  if (locate == NULL) {
-    pos.x -= 2.*period;
-    locate = gfs_domain_locate (ref, pos, level);
-  }
-  if (locate == NULL) {
-    fprintf (stderr, "gfscompare: the files are not comparable\n");
-    exit (1);
-  }
-  if (ftt_cell_level (locate) != level)
-    return FALSE;
-  if (!FTT_CELL_IS_LEAF (cell)) {
-    FttCellChildren child;
-    guint i;
-
-    ftt_cell_children (cell, &child);
-    for (i = 0; i < FTT_CELLS; i++)
-      if (child.c[i] && difference_tree (child.c[i], ref, v1, v2, e, period))
-	added = TRUE;
-  }
-  if (!added) {
-    GFS_VARIABLE (cell, e->i) = (GFS_VARIABLE (cell, v1->i) -
-				 GFS_VARIABLE (locate, v2->i));
-    inject (cell, e);
-  }
-  return TRUE;
-}
-
-static void difference_box (GfsBox * box, gpointer * data)
-{
-  gdouble * period = data[4];
-
-  difference_tree (box->root, data[0], data[1], data[2], data[3], *period);
-}
-
-static void difference_constant (FttCell * cell, gpointer * data)
-{
-  gint full = *((gint *) data[0]);
-  gdouble * sum = data[1];
-  gboolean * centered = data[3];
-  gboolean * weighted = data[4];
-  gdouble * weight = data[5];
-  GfsVariable * e = data[6];
-  gdouble a = GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-
-  if ((full == -2 || 
-       (full == -1 && !GFS_IS_MIXED (cell)) ||
-       (full >= 0 && !is_mixed (cell, full))) &&
-      (!(*centered) || a >= 0.5)) {
-    gdouble w = *weighted ? ftt_cell_volume (cell)*a : 1.;
-
-    *sum += w*GFS_VARIABLE (cell, e->i);
-    *weight += w;
-  }
-}
-
-static void difference (FttCell * cell, gpointer * data)
-{
-  gint full = *((gint *) data[0]);
-  GfsNorm * norm = data[1];
-  gboolean * histogram = data[2];
-  gboolean * centered = data[3];
-  gboolean * weighted = data[4];
-  gdouble * constant = data[5];
-  gboolean * mixed = data[6];
-  GfsVariable * e = data[7];
-  gdouble a = GFS_IS_MIXED (cell) ? GFS_STATE (cell)->solid->a : 1.;
-
-  if ((!(*mixed) || a < 1.) &&
-      (full == -2 || 
-       (full == -1 && !GFS_IS_MIXED (cell)) ||
-       (full >= 0 && !is_mixed (cell, full))) &&
-      (!(*centered) || a >= 0.5)) {
-    gfs_norm_add (norm, GFS_VARIABLE (cell, e->i) - *constant,
-		  *weighted ? ftt_cell_volume (cell)*a : 1.);
-    if (*histogram)
-      printf ("%g %g\n", GFS_VARIABLE (cell, e->i), a);
-  }
-  else
-    GFS_VARIABLE (cell, e->i) = 0.;
-}
-
-static void compute_gradient (FttCell * cell, gpointer * data) 
-{
-  GfsVariable * v = data[0];
-  FttComponent * c = data[1];
-  GfsVariable * g = data[2];
-
-  GFS_VARIABLE (cell, g->i) = 
-    gfs_center_gradient (cell, *c, v->i)/ftt_cell_size (cell);
-}
-
-static void compute_log (FttCell * cell, GfsVariable * e) 
-{
-  GFS_VARIABLE (cell, e->i) = log10 (fabs (GFS_VARIABLE (cell, e->i)) + 1e-10);
-}
-
-static void compute_absolute (FttCell * cell, GfsVariable * e)
-{
-  GFS_VARIABLE (cell, e->i) =  fabs (GFS_VARIABLE (cell, e->i));
-}
-
-static void difference_centered (FttCell * cell, gpointer * data)
-{
-  GfsDomain * ref = data[0];
-  GfsVariable * v1 = data[1];
-  GfsVariable * v2 = data[2];
-  GfsVariable * e = data[3];
-  FttVector p;
-  FttCell * locate;
-
-  gfs_cell_cm (cell, &p);
-  locate = gfs_domain_locate (ref, p, -1);
-  if (locate == NULL || ftt_cell_level (locate) < ftt_cell_level (cell)) {
-    fprintf (stderr, "gfscompare: the files are not comparable\n");
-    exit (1);
-  }
-  GFS_VARIABLE (cell, e->i) = GFS_VARIABLE (cell, v1->i) - gfs_interpolate (locate, p, v2);
-}
-
-int main (int argc, char * argv[])
-{
-  GtsFile * fp;
-  FILE * f;
-  int c = 0;
-  gchar * name;
-  GfsVariable * var1, * var2, * e;
-  GfsSimulation * s1, * s2;
-  
-  gboolean verbose = FALSE;
-  gint full = -2;
-  gboolean no_check = FALSE;
-  gboolean output = FALSE;
-  gboolean squares = FALSE;
-  gboolean take_log = FALSE;
-  gchar * fname1, * fname2;
-  gdouble period = 0.;
-
-  FttComponent gradient = FTT_DIMENSION;
-
-  GfsNorm norm;
-  gpointer data[8];
-
-  gboolean refined_error = FALSE;
-  gboolean histogram = FALSE;
-  gboolean centered = FALSE;
-  gboolean weighted = TRUE;
-  gdouble constant = 0.;
-  gboolean absolute = FALSE;
-#if FTT_2D
-  gboolean gnuplot = FALSE;
-  gboolean triangulate = FALSE;
-#endif /* FTT_2D */
-  gdouble min = G_MAXDOUBLE, max = - G_MAXDOUBLE;
-  gboolean mixed = FALSE;
-
-  gfs_init (&argc, &argv);
-
-  /* parse options using getopt */
-  while (c != EOF) {
-#ifdef HAVE_GETOPT_LONG
-    static struct option long_options[] = {
-#if FTT_2D
-      {"gnuplot", no_argument, NULL, 'G'},
-      {"triangulate", no_argument, NULL, 't'},
-#endif /* FTT_2D */
-      {"mixed", no_argument, NULL, 'x'},
-      {"min", required_argument, NULL, 'm'},
-      {"max", required_argument, NULL, 'M'},
-      {"period", required_argument, NULL, 'p'},
-      {"histogram", no_argument, NULL, 'H'},
-      {"refined", no_argument, NULL, 'r'},
-      {"log", no_argument, NULL, 'l'},
-      {"abs", no_argument, NULL, 'a'},
-      {"full", required_argument, NULL, 'f'},
-      {"gradient", required_argument, NULL, 'g'},
-      {"output", no_argument, NULL, 'o'},
-      {"squares", no_argument, NULL, 'S'},
-      {"nocheck", no_argument, NULL, 'n'},
-      {"help", no_argument, NULL, 'h'},
-      {"verbose", no_argument, NULL, 'v'},
-      {"centered", no_argument, NULL, 'c'},
-      {"not-weighted", no_argument, NULL, 'w'},
-      {"constant", no_argument, NULL, 'C'},
-      { NULL }
-    };
-    int option_index = 0;
-    switch ((c = getopt_long (argc, argv, "hvnog:f:lSrHp:cwCeaGm:M:xt",
-			      long_options, &option_index))) {
-#else /* not HAVE_GETOPT_LONG */
-    switch ((c = getopt (argc, argv, "hvnog:f:lSrHp:cwCeaGm:M:xt"))) {
-#endif /* not HAVE_GETOPT_LONG */
-#if FTT_2D
-    case 'G': /* gnuplot */
-      gnuplot = TRUE;
-      break;
-    case 't': /* triangulate */
-      triangulate = TRUE;
-      break;
-#endif /* FTT_2D */
-    case 'x': /* mixed */
-      mixed = TRUE;
-      break;
-    case 'm': /* min */
-      min = atof (optarg);
-      break;
-    case 'M': /* max */
-      max = atof (optarg);
-      break;
-    case 'a': /* abs */
-      absolute = TRUE;
-      break;
-    case 'C': /* constant */
-      constant = TRUE;
-      break;
-    case 'w': /* not-weighted */
-      weighted = FALSE;
-      break;
-    case 'c': /* centered */
-      centered = TRUE;
-      break;
-    case 'p': /* period */
-      period = atof (optarg);
-      break;
-    case 'H': /* histogram */
-      histogram = TRUE;
-      break;
-    case 'r': /* refined */
-      refined_error = TRUE;
-      break;
-    case 'l': /* log */
-      take_log = TRUE;
-      break;
-    case 'f': /* full */
-      full = atoi (optarg);
-      break;
-    case 'g': /* gradient */
-      gradient = atoi (optarg);
-      if (gradient >= FTT_DIMENSION) {
-	fprintf (stderr, 
-		 "gfscompare: invalid argument for option `gradient'.\n"
-		 "Try `gfscompare --help' for more information.\n");
-	return 1; /* failure */
-      }
-      break;
-    case 'S': /* squares */
-      squares = TRUE;
-      break;
-    case 'o': /* output */
-      output = TRUE;
-      break;
-    case 'n': /* nocheck */
-      no_check = TRUE;
-      break;
-    case 'v': /* verbose */
-      verbose = TRUE;
-      break;
-    case 'h': /* help */
-      fprintf (stderr,
-     "Usage: gfscompare [OPTION] FILE1 FILE2 VAR\n"
-     "Computes the difference between the solutions in FILE1 and FILE2\n"
-     "for variable VAR.\n"
-     "\n"
-     "  -x    --mixed       compute error only in mixed cells\n"
-     "  -m V  --min=V       set minimum of color scale to V (used with -S)\n"
-     "  -M V  --max=V       set maximum of color scale to V\n"
-     "  -a    --abs         output the absolute value of the error field\n"
-     "  -C    --constant    apply a constant shift to one of the field, minimizing\n"
-     "                      the error between the two fields (useful for pressure)\n"
-     "  -w    --not-weighted do not use area-weighted norm estimation\n"
-     "  -c    --centered    use error estimation for cell-centered variables\n"
-     "  -p P  --period=P    shifts FILE1 by P along the x axis\n"
-     "  -H    --histogram   output (error,volume) pairs for each cell used\n"
-     "                      to compute the error norms\n"
-     "  -o    --output      output a GTS representation of the error field\n"
-     "  -S    --squares     output an OOGL representation of the error field\n"
-#if FTT_2D
-     "  -G    --gnuplot     output a gnuplot representation of the error field\n"
-     "  -t    --triangulate use center of mass triangulation\n"
-#endif /* FTT_2D */
-     "  -l    --log         output the log10 of the absolute value of the error field\n"
-     "  -f L  --full=L      compare only leaf cells descendants of a cell full at level L\n"
-     "                      or all full leaf cells if L = -1\n"
-     "  -r    --refined     display error norm on the finest grid\n"
-     "  -n    --nocheck     do not check solid fractions\n"
-     "  -g C  --gradient=C  use the C component of the gradient of VAR\n"
-     "  -v    --verbose     display difference statistics and other info\n"
-     "  -h    --help        display this help and exit\n"
-     "\n"
-     "Reports bugs to %s\n",
-	       FTT_MAINTAINER);
-      return 0; /* success */
-      break;
-    case '?': /* wrong options */
-      fprintf (stderr, "Try `gfscompare --help' for more information.\n");
-      return 1; /* failure */
-    }
-  }
-
-  if (optind >= argc) { /* missing FILE1 */  
-    fprintf (stderr, 
-	     "gfscompare: missing FILE1\n"
-	     "Try `gfscompare --help' for more information.\n");
-    return 1; /* failure */
-  }
-  fname1 = argv[optind++];
-
-  if (optind >= argc) { /* missing FILE2 */  
-    fprintf (stderr, 
-	     "gfscompare: missing FILE2\n"
-	     "Try `gfscompare --help' for more information.\n");
-    return 1; /* failure */
-  }
-  fname2 = argv[optind++];
-
-  if (optind >= argc) { /* missing VAR */  
-    fprintf (stderr, 
-	     "gfscompare: missing VAR\n"
-	     "Try `gfscompare --help' for more information.\n");
-    return 1; /* failure */
-  }
-  name = argv[optind++];
-
-  f = fopen (fname1, "rt");
-  if (f == NULL) {
-    fprintf (stderr, "gfscompare: cannot open file `%s'\n", fname1);
-    return 1;
-  }
-  fp = gts_file_new (f);
-  if (!(s1 = gfs_simulation_read (fp))) {
-    fprintf (stderr, 
-	     "gfscompare: file `%s' is not a valid simulation file\n"
-	     "%s:%d:%d: %s\n",
-	     fname1, fname1, fp->line, fp->pos, fp->error);
-    return 1;
-  }
-  gts_file_destroy (fp);
-  fclose (f);
-  gfs_simulation_init (s1);
-
-  f = fopen (fname2, "rt");
-  if (f == NULL) {
-    fprintf (stderr, "gfscompare: cannot open file `%s'\n", fname2);
-    return 1;
-  }
-  fp = gts_file_new (f);
-  if (!(s2 = gfs_simulation_read (fp))) {
-    fprintf (stderr, 
-	     "gfscompare: file `%s' is not a valid simulation file\n"
-	     "%s:%d:%d: %s\n",
-	     fname2, fname2, fp->line, fp->pos, fp->error);
-    return 1;
-  }
-  gts_file_destroy (fp);
-  fclose (f);
-  gfs_simulation_init (s2);
-
-  var1 = gfs_variable_from_name (GFS_DOMAIN (s1)->variables, name);
-  if (var1 == NULL) {
-    fprintf (stderr, 
-	     "gfscompare: unknown variable `%s' for `%s'\n"
-	     "Try `gfscompare --help' for more information.\n",
-	     name, fname1);
-    return 1; /* failure */
-  }
-
-  var2 = gfs_variable_from_name (GFS_DOMAIN (s2)->variables, name);
-  if (var2 == NULL) {
-    fprintf (stderr, 
-	     "gfscompare: unknown variable `%s' for `%s'\n"
-	     "Try `gfscompare --help' for more information.\n",
-	     name, fname2);
-    return 1; /* failure */
-  }
-
-  if (verbose) {
-    GtsRange s;
-
-    norm = gfs_domain_norm_variable (GFS_DOMAIN (s1),
-				     var1, NULL, FTT_TRAVERSE_LEAFS, -1);
-    s = gfs_domain_stats_variable (GFS_DOMAIN (s1),
-				   var1, FTT_TRAVERSE_LEAFS, -1);
-    fprintf (stderr, 
-	     "%s:\n"
-	     "  first: %g second: %g infty: %g w: %g\n"
-	     "  min: %g avg: %g | %g max: %g\n",
-	     fname1, 
-	     norm.first, norm.second, norm.infty, norm.w,
-	     s.min, s.mean, s.stddev, s.max);
-    norm = gfs_domain_norm_variable (GFS_DOMAIN (s2),
-				     var2, NULL, FTT_TRAVERSE_LEAFS, -1);
-    s = gfs_domain_stats_variable (GFS_DOMAIN (s2),
-				   var2, FTT_TRAVERSE_LEAFS, -1);
-    fprintf (stderr, 
-	     "%s:\n"
-	     "  first: %g second: %g infty: %g w: %g\n"
-	     "  min: %g avg: %g | %g max: %g\n",
-	     fname2, 
-	     norm.first, norm.second, norm.infty, norm.w,
-	     s.min, s.mean, s.stddev, s.max);
-  }
-
-  if (gradient < FTT_DIMENSION) {
-    gpointer data[3];
-    GfsVariable * g1 = gfs_temporary_variable (GFS_DOMAIN (s1));
-    GfsVariable * g2 = gfs_temporary_variable (GFS_DOMAIN (s2));
-
-    data[0] = var1;
-    data[1] = &gradient;
-    data[2] = g1;
-    gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) compute_gradient, data);
-    data[0] = var2;
-    data[2] = g2;
-    gfs_domain_cell_traverse (GFS_DOMAIN (s2), 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) compute_gradient, data);
-    var1 = g1;
-    var2 = g2;
-  }
-
-  data[0] = s2;
-  data[1] = var1;
-  data[2] = var2;
-  data[3] = e = gfs_temporary_variable (GFS_DOMAIN (s1));
-  if (centered)
-    gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) difference_centered, data);
-#if FTT_2D
-  else if (triangulate) {
-    GtsSurface * ss1, * ss2;
-    gpointer data[3];
-
-    gfs_clock_start (GFS_DOMAIN (s1)->timer);
-    gfs_clock_start (GFS_DOMAIN (s2)->timer);
-    gfs_simulation_refine (s1);
-    gfs_simulation_refine (s2);
-    gfs_set_merged (GFS_DOMAIN (s1));
-    gfs_set_merged (GFS_DOMAIN (s2));
-    gfs_clock_stop (GFS_DOMAIN (s1)->timer);
-    gfs_clock_stop (GFS_DOMAIN (s2)->timer);
-    ss1 = surface_from_domain (GFS_DOMAIN (s1));
-    ss2 = surface_from_domain (GFS_DOMAIN (s2));
-    data[0] = ss2;
-    data[1] = var1;
-    data[2] = var2;
-    data[3] = e;
-    gts_surface_foreach_vertex (ss1, (GtsFunc) difference_triangulated, data);
-  }
-#endif /* FTT_2D */
-  else {
-    gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_get_from_below_intensive, var1);
-    gfs_domain_cell_traverse (GFS_DOMAIN (s2), 
-			      FTT_POST_ORDER, FTT_TRAVERSE_NON_LEAFS, -1,
-			      (FttCellTraverseFunc) gfs_get_from_below_intensive, var2);
-    data[4] = &period;
-    gts_container_foreach (GTS_CONTAINER (s1), (GtsFunc) difference_box, data);
-  }
-
-  data[0] = &full;
-  data[2] = &histogram;
-  data[3] = &centered;
-  data[4] = &weighted;
-  if (constant) {
-    gdouble sum = 0., weight = 0.;
-
-    data[1] = &sum;
-    data[5] = &weight;
-    data[6] = e;
-    gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			      FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			      (FttCellTraverseFunc) difference_constant, data);
-    constant = weight > 0. ? sum/weight : 0.;
-  }
-  
-  gfs_norm_init (&norm);
-  data[1] = &norm;
-  data[5] = &constant;
-  data[6] = &mixed;
-  data[7] = e;
-  gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			    FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			    (FttCellTraverseFunc) difference, data);
-  gfs_norm_update (&norm);
-  if (verbose) {
-    fprintf (stderr, 
-	  "total err first: %10.3e second: %10.3e infty: %10.3e w: %g\n",
-	     norm.first, norm.second, norm.infty, norm.w);
-    if (refined_error) {
-      norm = gfs_domain_norm_variable (GFS_DOMAIN (s1),
-				       e, NULL, FTT_TRAVERSE_LEVEL,
-				       gfs_domain_depth (GFS_DOMAIN (s1)));
-      fprintf (stderr, 
-	  "refined err first: %10.3e second: %10.3e infty: %10.3e w: %g\n",
-	       norm.first, norm.second, norm.infty, norm.w);
-    }
-  }
-
-  if (output ||
-#if FTT_2D
-      gnuplot ||
-#endif /* FTT_2D */
-      squares) {
-    if (take_log)
-      gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			       FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			       (FttCellTraverseFunc) compute_log, e);
-    else if (absolute)
-      gfs_domain_cell_traverse (GFS_DOMAIN (s1), 
-			       FTT_PRE_ORDER, FTT_TRAVERSE_LEAFS, -1,
-			       (FttCellTraverseFunc) compute_absolute, e);
-    if (squares) {
-      GtsRange stats = gfs_domain_stats_variable (GFS_DOMAIN (s1), e, FTT_TRAVERSE_LEAFS, -1);
-
-      gfs_write_squares (GFS_DOMAIN (s1), e, 
-			 min < G_MAXDOUBLE ? min : stats.min, 
-			 max > - G_MAXDOUBLE ? max : stats.max,
-			 FTT_TRAVERSE_LEAFS, -1, 
-			 NULL, stdout);
-    }
-#if FTT_2D
-    else if (gnuplot)
-      gfs_write_gnuplot (GFS_DOMAIN (s1), e,
-			 FTT_TRAVERSE_LEAFS, -1, 
-			 NULL, stdout);
-#endif /* FTT_2D */
-    else
-	gfs_write_gts (GFS_DOMAIN (s1), e, FTT_TRAVERSE_LEAFS, -1, NULL, stdout);
-  }
-
-  return 0;
-}
diff --git a/tools/gfsjoin b/tools/gfsjoin
deleted file mode 100644
index 446d616..0000000
--- a/tools/gfsjoin
+++ /dev/null
@@ -1,195 +0,0 @@
-#!/bin/bash
-# script to join gerris output files in parallel simulations
-
-
-help ()
-{
-    echo ""
-    echo "Usage: gfsjoin Simfile Directory Rootname NP Tailname > Joined"
-    echo ""
-    echo "Simfile:        Name of the simulation file"
-    echo "Directory:      Directory where results are located"
-    echo "Rootname:       File root name"
-    echo "NP:             Number of processors"
-    echo "Tailname:       File tail name"
-    echo ""
-    exit
-}
-
-#verbose=1
-
-message ()
-{
-    if test $verbose; then
-	echo $1 > /dev/stdout
-    fi
-}
-
-errmessage ()
-{
-        echo $1 > /dev/stderr
-}
-
-
-#------------------------------------------------------------------------------
-
-#checking input
-if [ $# -ne 5 ]; then
-   if [ $1 == '-h' ]; then
-       help
-   else
-        errmessage "Input error, this command requires 5 arguments"
-        errmessage "Type gfsjoin -h for more info"
-   fi
-exit
-fi
-
-# removing all blanks and tabs immediately before the end of line.
-# Comments are also removed to avoid errors
-tmp=`mktemp -d`
-sed -e 's/#.*//' -e 's/[ ^I]*$//' -e '/^$/ d' $1 | sed '/^#/ d'  > $tmp/sim.tmp
-
-c1=$3
-c2=$5
-c3="$tmp/sim.tmp"
-numproc=$4
-dir=$2
-
-# checking operations
-y=`expr ${#c2} - 2`
-tailst=`expr substr $c2 $y 3`
-
-if [ $tailst == 'gfs' ]; then
-   compress=0
-else
-        if [ $tailst == '.gz' ]; then
-          compress=1
-          c2=`expr substr $c2 1 $[$y-1]`
-        else
-          errmessage "Your simulation file has not a valid extension ("$tailst")"
-          errmessage "The correct file extensions are either .gfs or .gz"
-          exit
-        fi
-fi
-
-p1=$(awk '/GfsSimulation/ {print $1}' $c3)
-p2=$(awk '/GfsSimulation/ {print $2}' $c3)
-
-i=1
-if [ $compress -eq 1 ]; then
-while [ $i -le $numproc ]; do
-    gunzip -q ${dir}'/'$c1$[$i-1]$c2
-    i=$[$i+1]
-done
-fi
-
-message 'Creating output................'
-
-# Variables to handle the files names
-i=0
-while [ $i -lt $numproc ]; do
-    mainfile[$i]=${dir}'/'$c1$i$c2
-    message "${mainfile[$i]}"
-    i=$[$i+1]
-done
-
-# Copying the first two lines of the simulation file
-head -2 ${mainfile[0]} > $tmp/tmp.tmp
-# Inserting the correct number of boxes and connections
-sed -e '/GfsSimulation/ s/[0-9]*/'$p1'/1' -e '/GfsSimulation/s/[0-9]*/'$p2'/2' $tmp/tmp.tmp
-
-# Copying solid file (if any)
-sed -n '/SurfaceFile/ p' $c3
-
-# The first two lines are removed because they have useless information.
-# As I have already inserted the solid, this information is also removed from the files
-i=0
-while [ $i -lt $numproc ]; do
-    nend=$(echo -n $(sed -n '/GtsSurface/,/Gfs/ p' ${mainfile[$i]} | tail -1 | awk '{print $1}' ))
-    nend=$(echo -n $(awk '$1 ~ /'$nend'/ {print NR}' ${mainfile[$i]} | head -1 ))
-    nend=$[$nend+0]
-    if [ $nend -ne 0 ]; then
-	sed -e '1,2 d' -e '/GtsSurface/,'$[$nend-1]' d' ${mainfile[$i]} > $tmp/tmpfile$i
-    else
-	more +3 ${mainfile[$i]} > $tmp/tmpfile$i
-    fi
-    i=$[$i+1]
-done
-
-#Taking the initial common arguments
-sed -n '1,/GfsBox/p' $tmp/tmpfile0 | sed '$ d' 
-
-# Creating temporal file with all the boxes (sed is used to remove the 
-# local connectivities in case they will be equal)
-# boxes in proc 0
-(sed -n '/GfsBox/,$p' $tmp/tmpfile0 | awk '
-BEGIN{}
-{
-condition1 = ( $3 == "right" || $3 == "left" || $3 == "top" || $3 == "bottom" || $3 == "front" || $3 == "back" )
-if(!(NF == 3 && condition1)) {print $0}
-}
-END{}') > $tmp/tmp.tmp
-
-# the rest of boxes
-i=1
-while [ $i -lt $numproc ]; do
-    (sed -n '/GfsBox/,$p' $tmp/tmpfile$i | awk '
-BEGIN{}
-{
-condition1= ( $3 == "right" || $3 == "left" || $3 == "top" || $3 == "bottom" || $3 == "front" || $3 == "back" )
-if(!(NF == 3 && condition1)) {print $0}
-}
-END{}') >> $tmp/tmp.tmp
-    i=$[$i+1]
-done
-
-message
-message "IMPORTANT: This script assumes that the \"id\" is in correlative order in your simulation file (not the pid)"
-message
-
-awk '$1 ~ /GfsBox/ && /id =/ {print $0}' $tmp/tmp.tmp | \
-    awk 'BEGIN{}
-     { i = 0
-       do {
-           i++
-       } while ( $i !~ /^id/ )
-        print $(i+2)
-}
-END{}' > $tmp/tmp.tmp2
-
-# The last box in the temporal file is:
-lastid=$(tail -1 $tmp/tmp.tmp2)
-# And the total number of boxes:
-numboxes=$(wc -l $tmp/tmp.tmp2 | awk '{print $1}')
-
-message "Putting boxes in order in the final file"
-# Boxes are pasted in the final file in order (it is assumed to be sequential)
-i=1
-while [ $i -le $numboxes ]; do
-    if [ $i -ne $lastid ]; then
-	message -n "$i ,"
-        n0=$(awk '{if($1 == '$i') {print NR}}' $tmp/tmp.tmp2)
-        n1=$(awk 'FNR == '$[$n0+1]' {print $1}' $tmp/tmp.tmp2)
-        # Taking the lines of this range (the last line is removed
-	# because it corresponds to the next box)
-        (awk '/id = '$i' pid/,/id = '$n1' pid/ {print $0}' $tmp/tmp.tmp | head -n -1)
-        i=$[$i+1]
-    else
-	message -n "$i ,"
-        nf=$(awk '$1 ~ /GfsBox/ && $5 == '$i' && $3 ~ /id/ {print NR}' $tmp/tmp.tmp)
-        more +$nf $tmp/tmp.tmp
-        i=$[$i+1]
-    fi
-done
-
-# Copying the global conectivities
-tail -n $p2 $c3
-
-message
-message
-if [ $compress -eq 1 ]; then
-	message 'compressing files again'
-	gzip -f -q ${dir}'/'${c1}*'.gfs'
-fi
-
-rm -rf $tmp
diff --git a/tools/ppm2mpeg b/tools/ppm2mpeg
deleted file mode 100644
index 6e47045..0000000
--- a/tools/ppm2mpeg
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-if test -z "`which ffmpeg`"; then
-    echo "ppm2mpeg: error: could not find 'ffmpeg'" > /dev/stderr
-    exit 1
-fi
-
-command="ffmpeg -f image2pipe -vcodec ppm -i - -vcodec mpeg1video -b 1800K -f mpeg1video"
-while test $# -gt 0; do
-    command="$command $1"
-    shift
-done
-
-if test -d "$TMPDIR" ; then
-  log=`mktemp $TMPDIR/ppm2mpeg.XXXXXX`
-else
-  log=`mktemp /tmp/ppm2mpeg.XXXXXX`
-fi
-
-if $command - 2> $log; then :
-else
-    cat $log > /dev/stderr
-    rm -f $log
-    exit 1
-fi
-rm -f $log
-
-exit 0
diff --git a/tools/ppmcombine.c b/tools/ppmcombine.c
deleted file mode 100644
index ee97343..0000000
--- a/tools/ppmcombine.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-#include <string.h>
-#include "config.h"
-#ifdef HAVE_GETOPT_H
-#  include <getopt.h>
-#endif /* HAVE_GETOPT_H */
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#include "graphic.h"
-
-int main (int argc, char * argv[])
-{
-  int c = 0;
-  gboolean verbose = FALSE;
-
-  /* parse options using getopt */
-  while (c != EOF) {
-#ifdef HAVE_GETOPT_LONG
-    static struct option long_options[] = {
-      {"help", no_argument, NULL, 'h'},
-      {"verbose", no_argument, NULL, 'v'},
-      { NULL }
-    };
-    int option_index = 0;
-    switch ((c = getopt_long (argc, argv, "hv",
-			      long_options, &option_index))) {
-#else /* not HAVE_GETOPT_LONG */
-    switch ((c = getopt (argc, argv, "hv"))) {
-#endif /* not HAVE_GETOPT_LONG */
-    case 'v': /* verbose */
-      verbose = TRUE;
-      break;
-    case 'h': /* help */
-      fprintf (stderr,
-     "Usage: ppmcombine [OPTION] FILE1 FILE2...\n"
-     "Combines several PPM files produced by a parallel run of Gerris.\n"
-     "\n"
-     "  -v      --verbose     display statistics and other info\n"
-     "  -h      --help        display this help and exit\n"
-     "\n"
-     "Reports bugs to %s\n",
-	       FTT_MAINTAINER);
-      return 0; /* success */
-      break;
-    case '?': /* wrong options */
-      fprintf (stderr, "Try `ppmcombine --help' for more information.\n");
-      return 1; /* failure */
-    }
-  }
-
-  if (optind >= argc) {
-    fprintf (stderr, 
-	     "ppmcombine: missing FILE1\n"
-	     "Try `ppmcombine --help' for more information.\n");
-    return 1; /* failure */
-  }
-
-#if FTT_2D
-  c = gfs_combine_ppm (&argv[optind], argc - optind, stdout);
-  if (c >= 0) {
-    fprintf (stderr,
-	     "ppmcombine: format error in file `%s'\n",
-	     argv[optind + c]);
-    return 1; /* failure */
-  }
-#endif /* 2D only */
-
-  return 0;
-}
diff --git a/tools/shapes.c b/tools/shapes.c
deleted file mode 100644
index d8f725e..0000000
--- a/tools/shapes.c
+++ /dev/null
@@ -1,581 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include <gts.h>
-#include "config.h"
-#ifdef HAVE_GETOPT_H
-#  include <getopt.h>
-#endif /* HAVE_GETOPT_H */
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#ifndef PI
-# define PI 3.14159265359
-#endif
-
-static GtsSurface * triangulate (GSList * vertices,
-				 GSList * constraints)
-{
-  GtsVertex * v1, * v2, * v3;
-  GtsSurface * s;
-  GSList * i;
-
-  v1 = gts_vertex_new (gts_vertex_class (), -1e10, -1e10, 0.);
-  v2 = gts_vertex_new (gts_vertex_class (), 1e10, -1e10, 0.);
-  v3 = gts_vertex_new (gts_vertex_class (), 0., 1e10, 0.);
-  s = gts_surface_new (gts_surface_class (), 
-		       gts_face_class (),
-		       gts_edge_class (),
-		       gts_vertex_class ());
-  gts_surface_add_face (s, gts_face_new (gts_face_class (), 
-				gts_edge_new (gts_edge_class (), v1, v2),
-				gts_edge_new (gts_edge_class (), v2, v3),
-				gts_edge_new (gts_edge_class (), v3, v1)));
-  i = vertices;
-  while (i) {
-    if (gts_delaunay_add_vertex (s, i->data, NULL) != NULL) {
-      gts_object_destroy (GTS_OBJECT (s));
-      return NULL;
-    }
-    i = i->next;
-  }
-  
-  i = constraints;
-  while (i) {
-    if (gts_delaunay_add_constraint (s, i->data) != NULL) {
-      gts_object_destroy (GTS_OBJECT (s));
-      return NULL;
-    }
-    i = i->next;
-  }
-  
-  gts_delaunay_remove_hull (s);
-
-  return s;
-}
-
-static GSList * contour (GSList * i, GtsSurface * s, 
-			 gdouble z, gboolean closed)
-{
-  GSList * edges = NULL;
-  GtsVertex * vold = NULL, * vin = NULL;
-
-  if (i == NULL || i->next == NULL)
-    return NULL;
-
-  while (i) {
-    GtsPoint * p = i->data;
-    GtsVertex * v;
-
-    v = gts_vertex_new (s->vertex_class, p->x, p->y, z);
-    if (vold)
-      edges = g_slist_prepend (edges, 
-	  gts_edge_new (GTS_EDGE_CLASS (gts_constraint_class ()), v, vold));
-    else
-      vin = v;
-    vold = v;
-    i = i->next;
-  }
-  if (closed)
-    edges = g_slist_prepend (edges, 
-	  gts_edge_new (GTS_EDGE_CLASS (gts_constraint_class ()), vin, vold));
-  return edges;
-}
-
-static void surface_add_shape (GtsSurface * s, 
-			       GSList * shape,
-			       gdouble z1,
-			       gdouble z2,
-			       guint nz,
-			       gboolean closed,
-			       gboolean ends)
-{
-  gdouble z, dz = (z2 - z1)/nz;
-  guint i;
-  GSList * bottom = NULL, * e1 = NULL, * e2 = NULL;
-
-  for (i = 0, z = z1; i <= nz; i++, z += dz) {
-    if (e1 == NULL)
-      bottom = e1 = contour (shape, s, z, closed);
-    else {
-      GSList * i, * j;
-      GtsEdge * eold = NULL, * ein = NULL;
-
-      e2 = contour (shape, s, z, closed);
-      i = e1; j = e2;
-      while (i && j) {
-	GtsEdge * e;
-	GtsEdge * ee = gts_edge_new (gts_edge_class (),
-				     GTS_SEGMENT (i->data)->v2,
-				     GTS_SEGMENT (j->data)->v1);
-
-	if (!closed || i->next != NULL)
-	  e = gts_edge_new (gts_edge_class (),
-			    GTS_SEGMENT (i->data)->v2,
-			    GTS_SEGMENT (j->data)->v2);
-	else
-	  e = ein;
-	if (eold == NULL)
-	  eold = ein = gts_edge_new (gts_edge_class (), 
-				     GTS_SEGMENT (i->data)->v1,
-				     GTS_SEGMENT (j->data)->v1);
-	gts_surface_add_face (s, gts_face_new (s->face_class, 
-					       i->data, eold, ee));
-	gts_surface_add_face (s, gts_face_new (s->face_class, 
-					       e, ee, j->data));
-	eold = e;
-	i = i->next; 
-	j = j->next;
-      }
-      if (e1 != bottom) g_slist_free (e1);
-      e1 = e2;
-    }
-  }
-
-  if (ends) {
-    GSList * vertices1 = gts_vertices_from_segments (bottom);
-    GSList * vertices2 = gts_vertices_from_segments (e1);
-    GtsSurface * s1 = triangulate (vertices1, bottom);
-    GtsSurface * s2 = triangulate (vertices2, e1);
-
-    if (s1 == NULL || s2 == NULL) {
-      GSList * i = shape;
-
-      while (i) {
-	fprintf (stderr, "%g %g\n", 
-		 GTS_POINT (i->data)->x, 
-		 GTS_POINT (i->data)->y); 
-	i = i->next;
-      }
-      fprintf (stderr, "\n");
-      if (s1) gts_object_destroy (GTS_OBJECT (s1));
-      if (s2) gts_object_destroy (GTS_OBJECT (s2));
-    }
-    else {
-      gts_surface_foreach_face (s2, (GtsFunc) gts_triangle_revert, NULL);
-      
-      gts_surface_merge (s, s1);
-      gts_surface_merge (s, s2);
-    
-      gts_object_destroy (GTS_OBJECT (s1));
-      gts_object_destroy (GTS_OBJECT (s2));
-    }
-    g_slist_free (vertices1);
-    g_slist_free (vertices2);
-  }
-
-  g_slist_free (bottom);
-  g_slist_free (e1);
-}
-
-static void surface_add_ellipse_shape (GtsSurface * s,
-				       gdouble x, gdouble y,
-				       gdouble radius,
-				       gdouble theta,
-				       gdouble thetamax,
-				       gdouble e,
-				       gdouble z1, gdouble z2,
-				       guint np,
-				       gboolean closed)
-{
-  GSList * shape = NULL;
-  guint i, npm = np;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (np >= 3);
-
-  if (thetamax < 2.*PI)
-    npm = np + 1;
-  for (i = 0; i < npm; i++) {
-    gdouble theta1 = theta + i*thetamax/(gdouble) np;
-    shape = g_slist_prepend (shape, 
-			     gts_point_new (gts_point_class (),
-					    x + radius*e*cos (theta1),
-					    y + radius/e*sin (theta1),
-					    0.));
-  }
-  surface_add_shape (s, shape, z1, z2, 10, TRUE, closed);
-  g_slist_free (shape);
-}
-
-static void surface_add_star_shape (GtsSurface * s,
-				    gdouble dr,
-				    gdouble z1, gdouble z2,
-				    guint np,
-				    gboolean closed)
-{
-  GSList * shape = NULL;
-  guint i;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (np >= 3);
-
-  for (i = 0; i < np; i++) {
-    gdouble theta = .001 + 2.*i*PI/np;
-    gdouble radius = 0.45 - dr + dr*cos (6.*theta);
-
-    shape = g_slist_prepend (shape, 
-			     gts_point_new (gts_point_class (),
-					    radius*cos (theta),
-					    radius*sin (theta),
-					    0.));
-  }
-  surface_add_shape (s, shape, z1, z2, 10, TRUE, closed);
-  g_slist_free (shape);
-}
-
-static gdouble shape_func_bottom (gdouble x)
-{
-  gdouble y1 = 0.2/4.;
-  gdouble y2 = 1e-6/4.;
-
-  if (x <= -0.25)
-    return y1;
-  if (x < 0.25)
-    return y2 + 0.5*(y1 - y2)*(1. + cos (2.*PI*(x + 0.25)));
-  return y2;
-}
-
-static void surface_add_channel_shape (GtsSurface * s,
-				       gdouble z1, gdouble z2,
-				       guint np,
-				       gboolean closed)
-{
-  GSList * shape = NULL;
-  gint i;
-
-  g_return_if_fail (s != NULL);
-
-  for (i = np - 1; i >= 0; i--) {
-    gdouble x = - 0.501 + 1.002*(gdouble) i/(gdouble) (np - 1);
-    gdouble y = shape_func_bottom (x) - 0.125;
-
-    shape = g_slist_prepend (shape, 
-			     gts_point_new (gts_point_class (), x, y, 0.));
-  }
-  for (i = 0; i < np; i++) {
-    gdouble x = - 0.501 + 1.002*(gdouble) i/(gdouble) (np - 1);
-    gdouble y = 0.25 - shape_func_bottom (x) - 0.125;
-
-    shape = g_slist_prepend (shape, 
-			     gts_point_new (gts_point_class (), x, y, 0.));
-  }
-  shape = g_slist_reverse (shape);
-  surface_add_shape (s, shape, z1, z2, 10, TRUE, closed);
-  g_slist_free (shape);
-}
-
-static void surface_add_rectangular_channel_shape (GtsSurface * s,
-						   gdouble z1, gdouble z2,
-						   gboolean closed)
-{
-  GSList * shape = NULL;
-
-  g_return_if_fail (s != NULL);
-
-  shape = g_slist_prepend (shape, 
-		  gts_point_new (gts_point_class (), -0.5001, -0.125001, 0.));
-  shape = g_slist_prepend (shape, 
-		  gts_point_new (gts_point_class (), -0.5001,  0.125001, 0.));
-  shape = g_slist_prepend (shape, 
-		  gts_point_new (gts_point_class (),  0.5001, 0.125001, 0.));
-  shape = g_slist_prepend (shape, 
-		  gts_point_new (gts_point_class (),  0.5001, -0.125001, 0.));
-  surface_add_shape (s, shape, z1, z2, 10, TRUE, closed);
-  g_slist_free (shape);
-}
-
-static void surface_add_witch_shape (GtsSurface * s,
-				     gdouble xo, gdouble h, gdouble lh,
-				     gdouble z1, gdouble z2,
-				     guint np)
-{
-  GSList * shape = NULL;
-  guint i;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (np >= 2);
-  g_return_if_fail (lh > 0.);
-
-  shape = g_slist_prepend (shape, 
-			   gts_point_new (gts_point_class (),
-					  -0.5001, -0.5002, 0.));
-  for (i = 0; i < np; i++) {
-    gdouble x = -0.5001 + 1.0002*i/(gdouble) (np - 1);
-
-    shape = g_slist_prepend (shape, 
-			     gts_point_new (gts_point_class (),
-					    x,
-				 h/(1. + (x - xo)*(x - xo)/(lh*lh)) - 0.5001,
-					    0.));
-  }
-  shape = g_slist_prepend (shape, 
-			   gts_point_new (gts_point_class (),
-					  0.5001, -0.5002, 0.));
-  shape = g_slist_reverse (shape);
-  surface_add_shape (s, shape, z1, z2, 10, TRUE, TRUE);
-  g_slist_free (shape);
-}
-
-static void surface_add_rayleigh_taylor_shape (GtsSurface * s,
-					       gdouble yo, gdouble a,
-					       gdouble z1, gdouble z2,
-					       guint np)
-{
-  GSList * shape = NULL;
-  guint i;
-
-  g_return_if_fail (s != NULL);
-  g_return_if_fail (np >= 2);
-
-  shape = g_slist_prepend (shape, 
-			   gts_point_new (gts_point_class (),
-					  -0.5001, -10., 0.));
-  for (i = 0; i < np; i++) {
-    gdouble x = -0.5001 + 1.0002*i/(gdouble) (np - 1);
-
-    shape = g_slist_prepend (shape, 
-			     gts_point_new (gts_point_class (),
-					    x,
-			     yo + a*cos (i*2.*M_PI/(np - 1)),
-					    0.));
-  }
-  shape = g_slist_prepend (shape, 
-			   gts_point_new (gts_point_class (),
-					  0.5001, -10., 0.));
-  shape = g_slist_reverse (shape);
-  surface_add_shape (s, shape, z1, z2, 10, TRUE, TRUE);
-  g_slist_free (shape);
-}
-
-static gboolean surface_add_file_shape (GtsSurface * s,
-					gdouble z1, gdouble z2,
-					gboolean zextrude,
-					FILE * fp)
-{
-  gdouble xs = G_MAXDOUBLE, ys = G_MAXDOUBLE, x, y;
-  GSList * shape = NULL;
-  guint length;
-  GtsSurface * s1, * self = NULL;
-
-  if (zextrude && fscanf (fp, "%lf %lf", &z1, &z2) != 2)
-    return FALSE;
-
-  while (fscanf (fp, "%lf %lf", &x, &y) == 2) {
-    if (x != xs || y != ys)
-      shape = g_slist_prepend (shape, 
-			       gts_point_new (gts_point_class (), x, y, 0));
-    if (xs == G_MAXDOUBLE) { xs = x; ys = y; }
-  }
-  fgetc (fp);
-  length = g_slist_length (shape);
-  if (length > 0 && length < 3) {
-    g_slist_free (shape);
-    return FALSE;
-  }
-  s1 = gts_surface_new (gts_surface_class (), 
-			s->face_class, s->edge_class, s->vertex_class);
-  surface_add_shape (s1, shape, z1, z2, zextrude ? 1 : 10, TRUE, TRUE);
-  if (!gts_surface_is_orientable (s1) || 
-      !gts_surface_is_closed (s1) ||
-      (self = gts_surface_is_self_intersecting (s1))) {
-    GSList * i = shape;
-    
-    while (i) {
-      fprintf (stderr, "%g %g\n", 
-	       GTS_POINT (i->data)->x, 
-	       GTS_POINT (i->data)->y); 
-      i = i->next;
-    }
-    fprintf (stderr, "\n");
-    if (self)
-      gts_object_destroy (GTS_OBJECT (self));
-  }
-  else
-    gts_surface_merge (s, s1);
-  gts_object_destroy (GTS_OBJECT (s1));
-  g_slist_free (shape);
-  return TRUE;
-}
-
-int main (int argc, char * argv[])
-{
-  GtsSurface * s;
-  guint number = 100;
-  int c = 0;
-  gchar * shape = NULL;
-  gboolean verbose = FALSE;
-  gdouble dr = 0.15;
-  gdouble ratio = 1.;
-  gboolean closed = TRUE;
-  gboolean zextrude = FALSE;
-  FILE * sfp = NULL;
-
-  while (c != EOF) {
-#ifdef HAVE_GETOPT_LONG
-    static struct option long_options[] = {
-      {"zextrude", no_argument, NULL, 'z'},
-      {"number", required_argument, NULL, 'n'},
-      {"open", no_argument, NULL, 'o'},
-      {"dr", required_argument, NULL, 'd'},
-      {"ratio", required_argument, NULL, 'r'},
-      {"help", no_argument, NULL, 'h'},
-      {"verbose", no_argument, NULL, 'v'},
-      { NULL }
-    };
-    int option_index = 0;
-    switch ((c = getopt_long (argc, argv, "hvn:d:r:oz",
-			      long_options, &option_index))) {
-#else /* not HAVE_GETOPT_LONG */
-    switch ((c = getopt (argc, argv, "hvn:d:r:oz"))) {
-#endif /* not HAVE_GETOPT_LONG */
-    case 'z': /* zextrude */
-      zextrude = TRUE;
-      break;
-    case 'o': /* open */
-      closed = FALSE;
-      break;
-    case 'n': /* number */
-      number = atoi (optarg);
-      break;
-    case 'd': /* dr */
-      dr = atof (optarg);
-      break;
-    case 'r' :/* ratio */
-      ratio = atof (optarg);
-      break;
-    case 'v': /* verbose */
-      verbose = TRUE;
-      break;
-    case 'h': /* help */
-      fprintf (stderr,
-     "Usage: shapes [OPTIONS] SHAPE\n"
-     "Generates various shapes. SHAPE can be one of:\n"
-     "  ellipse, star, 4ellipses, square, almgren, channel, half-cylinder,\n"
-     "  rayleigh-taylor, FILE\n"
-     "\n"
-     "  -z    --zextrude    shape file contains z coordinate\n"
-     "  -n N  --number=N    set number of points for polar surfaces (default is 100)\n"
-     "  -o    --open        generate open surfaces\n"
-     "  -d R  --dr=R        set inner radius for star to R (default is 0.15)\n"
-     "  -r R  --ratio=R     ratio x/y of the ellipse (default is 1)\n"
-     "  -v    --verbose     display surface statistics\n"
-     "  -h    --help        display this help and exit\n"
-     "\n"
-     "Reports bugs to %s\n",
-	       GTS_MAINTAINER);
-      return 0; /* success */
-      break;
-    case '?': /* wrong options */
-      fprintf (stderr, "Try `shapes --help' for more information.\n");
-      return 1; /* failure */
-    }
-  }
-
-  if (optind >= argc) { /* missing SHAPE */  
-    fprintf (stderr, 
-	     "shapes: missing SHAPE\n"
-	     "Try `shapes --help' for more information.\n");
-    return 1; /* failure */
-  }
-  shape = argv[optind++];
-
-  s = gts_surface_new (gts_surface_class (),
-		       gts_face_class (),
-		       gts_edge_class (),
-		       gts_vertex_class ());
-  if (!strcmp (shape, "ellipse"))
-    surface_add_ellipse_shape (s, 0., 0., 0.25, 0.001, 2.*PI,
-			       sqrt (1./ratio), - 1., 1., number, closed);
-  else if (!strcmp (shape, "star"))
-    surface_add_star_shape (s, dr, - 1., 1., number, closed);
-  else if (!strcmp (shape, "4ellipses")) {
-    surface_add_ellipse_shape (s, 0.25, 0.25, 5./32./sqrt (2.), 0.001, 2.*PI,
-			       sqrt (2.), - 1., 1., number, closed);
-    surface_add_ellipse_shape (s, -0.25, 0.25, 5./32./sqrt (2.), 0.001, 2.*PI,
-			       sqrt (2.), - 1., 1., number, closed);
-    surface_add_ellipse_shape (s, 0.25, -0.25, 5./32./sqrt (2.), 0.001, 2.*PI,
-			       sqrt (2.), - 1., 1., number, closed);
-    surface_add_ellipse_shape (s, -0.25, -0.25, 5./32./sqrt (2.), 0.001, 2.*PI,
-			       sqrt (2.), - 1., 1., number, closed);
-  }
-  else if (!strcmp (shape, "square"))
-    surface_add_ellipse_shape (s, 0., 0., 0.25*sqrt(2.), PI/4.,  2.*PI, 1.,
-			       - 1., 1., 4, closed);
-  else if (!strcmp (shape, "almgren")) {
-    surface_add_ellipse_shape (s, 0.25, 0.25, 0.1, 0.001,  2.*PI, 1., -1., 1., 
-			       number, closed);
-    surface_add_ellipse_shape (s, -0.25, 0.125, sqrt (0.15*0.1),
-			       0.001, 2.*PI,
-			       0.15/sqrt (0.15*0.1),
-			       -1., 1., number, closed);
-    surface_add_ellipse_shape (s, 0., -0.25, sqrt (0.2*0.1),
-			       0.001, 2.*PI,
-			       0.2/sqrt (0.2*0.1),
-			       -1., 1., number, closed);
-  }
-  else if (!strcmp (shape, "channel"))
-    surface_add_channel_shape (s, -1., 1., number, closed);
-  else if (!strcmp (shape, "half-cylinder")) {
-    //    surface_add_rectangular_channel_shape (s, -1., 1., closed);
-    surface_add_ellipse_shape (s, -0.375001, 0., 0.03125001, 
-			       PI/2., PI, 1., -1., 1., 
-			       number, closed);
-  }
-  else if (!strcmp (shape, "witch"))
-    surface_add_witch_shape (s, -0.25, 0.05, 0.05, -1., 1., number);
-  else if (!strcmp (shape, "rayleigh-taylor"))
-    surface_add_rayleigh_taylor_shape (s, 0., 0.025, -1., 1., number);
-  else if (!strcmp (shape, "annulus")) {
-    surface_add_ellipse_shape (s, 0., 0., 0.5, 0.001, 2.*PI,
-			       1., - 2., 2., number, closed);
-    gts_surface_foreach_face (s, (GtsFunc) gts_triangle_revert, NULL);
-    surface_add_ellipse_shape (s, 0., 0., 0.25, 0.001, 2.*PI,
-			       1., - 1., 1., number, closed);
-  }
-  else if ((!strcmp (shape, "-") && (sfp = stdin)) || 
-	   (sfp = fopen (shape, "rt")) != NULL) {
-    while (!feof (sfp))
-      if (!surface_add_file_shape (s, -1., 1., zextrude, sfp)) {
-	fprintf (stderr, 
-		 "shapes: file `%s' is not a valid shape\n"
-		 "Try `shapes --help' for more information.\n",
-		 shape);
-	return 1; /* failure */
-      }
-    fclose (sfp);
-  }
-  else {
-    fprintf (stderr, 
-	     "shapes: unknown shape `%s'\n"
-	     "Try `shapes --help' for more information.\n",
-	     shape);
-    return 1; /* failure */
-  }
-  if (verbose)
-    gts_surface_print_stats (s, stderr);
-  gts_surface_write (s, stdout);
-
-  return 0;
-}
-				      
diff --git a/tools/streamanime.c b/tools/streamanime.c
deleted file mode 100644
index dc5ecae..0000000
--- a/tools/streamanime.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/* Gerris - The GNU Flow Solver
- * Copyright (C) 2001 National Institute of Water and Atmospheric Research
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.  
- */
-
-#include <math.h>
-#include <stdlib.h>
-#include <string.h>
-#include "config.h"
-#ifdef HAVE_GETOPT_H
-#  include <getopt.h>
-#endif /* HAVE_GETOPT_H */
-#ifdef HAVE_UNISTD_H
-#  include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#include "init.h"
-#include "simulation.h"
-#include "graphic.h"
-
-static void streamline_draw (GList * s, FILE * fp)
-{
-  guint np = g_list_length (s);
-
-  fprintf (fp, "VECT 1 %u 0 %u 0\n", np, np);
-  while (s) {
-    GtsPoint * p = s->data;
-
-    fprintf (fp, "%g %g %g\n", p->x, p->y, p->z);
-    s = s->next;
-  }
-}
-
-int main (int argc, char * argv[])
-{
-  int c = 0;
-  GtsFile * fp;
-  GfsTime time;
-  guint ns = 0;
-
-  gboolean verbose = FALSE;
-
-  gfs_init (&argc, &argv);
-
-  /* parse options using getopt */
-  while (c != EOF) {
-#ifdef HAVE_GETOPT_LONG
-    static struct option long_options[] = {
-      {"help", no_argument, NULL, 'h'},
-      {"verbose", no_argument, NULL, 'v'},
-      { NULL }
-    };
-    int option_index = 0;
-    switch ((c = getopt_long (argc, argv, "hv",
-			      long_options, &option_index))) {
-#else /* not HAVE_GETOPT_LONG */
-    switch ((c = getopt (argc, argv, "hv"))) {
-#endif /* not HAVE_GETOPT_LONG */
-    case 'v': /* verbose */
-      verbose = TRUE;
-      break;
-    case 'h': /* help */
-      fprintf (stderr,
-     "Usage: streamanime [OPTION] < STREAMLINE_FILE\n"
-     "Converts a Gerris streamline file to other (graphical) formats.\n"
-     "\n"
-     "  -v      --verbose     display statistics and other info\n"
-     "  -h      --help        display this help and exit\n"
-     "\n"
-     "Reports bugs to %s\n",
-	       FTT_MAINTAINER);
-      return 0; /* success */
-      break;
-    case '?': /* wrong options */
-      fprintf (stderr, "Try `streamanime --help' for more information.\n");
-      return 1; /* failure */
-    }
-  }
-
-  fp = gts_file_new (stdin);
-  gfs_time_init (&time);
-  while (fp->type == GTS_STRING) {
-    if (!strcmp (fp->token->str, "GfsTime")) {
-      gts_file_next_token (fp);
-      gfs_time_read (&time, fp);
-      if (fp->type == GTS_ERROR) {
-	fprintf (stderr, 
-		 "streamanime: file on standard input is not a valid streamline file\n"
-		 "<stdin>:%d:%d: %s\n",
-		 fp->line, fp->pos, fp->error);
-	return 1;
-      }
-      if (verbose)
-	fprintf (stderr, "\rstreamanime: processing t: %7.3f n: %5u", 
-		 time.t, ns);
-      gts_file_first_token_after (fp, '\n');
-      ns = 0;
-      printf ("(redraw focus)\n(freeze focus)\n");
-    }
-    else if (!strcmp (fp->token->str, "GfsStreamline")) {
-      GList * streamline = gfs_streamline_read (fp);
-
-      if (fp->type == GTS_ERROR) {
-	fprintf (stderr, 
-		 "streamanime: file on standard input is not a valid streamline file\n"
-		 "<stdin>:%d:%d: %s\n",
-		 fp->line, fp->pos, fp->error);
-	return 1;
-      }
-      printf ("(geometry \"stream-%u\" = {\n", ns++);
-      streamline_draw (streamline, stdout);
-      printf ("})\n");
-      gfs_streamline_destroy (streamline);
-    }
-    else {
-      gts_file_error (fp, "unknown identifier `%s'", fp->token->str);
-      fprintf (stderr, 
-	       "streamanime: file on standard input is not a valid streamline file\n"
-	       "<stdin>:%d:%d: %s\n",
-	       fp->line, fp->pos, fp->error);
-      return 1;
-    }
-  }
-  gts_file_destroy (fp);
-  printf ("(redraw focus)\n");
-  if (verbose)
-    fputc ('\n', stderr);
-
-  return 0;
-}

-- 
Gerris Flow Solver



More information about the debian-science-commits mailing list